Releases: googleforgames/agones
v1.7.0-rc
This is the 1.7.0-rc release of Agones.
The ContainerPortAllocation
feature has been moved to beta in this release, and the SDK.WatchGameServer()
command
has a new alpha feature to immediately return a result.
We also have new metric and dashboard features, upgraded all our documentation and testing to Helm 3,
updated the C# SDK, improved the allocation endpoint system and more.
Check the README for details on features, installation and usage.
Implemented enhancements:
- WatchGameServer should immediately provide the cached GameServer #1630
- Feature Request: Allow 'serverCa' to come from secret/configmap in GameServerAllocationPolicy CRD #1614
- Automatically refresh all allocator TLS certs, not just client CA cert #1599
- Move ContainerPortAllocation to beta #1563
- Add GameServer state duration metric #1013
- Expose GameServer state change metrics #831
- Update developer tooling to Helm 3 #1647 (markmandel)
- Update Terraform to Helm 3 #1646 (markmandel)
- Conditionally enable mtls for the allocator. #1645 (devloop0)
- New feature: SDK cached gameserver #1642 (akremsa)
- Adding support for refreshing TLS certs in the allocator #1638 (devloop0)
- Helm 3 Install Documentation #1627 (markmandel)
- Add flags which allow to pass namespace to e2e tests #1623 (akremsa)
- Update docs to explicitly allow specifying ca.crt in client secret instead of serverCa field for multi-cluster allocation #1619 (robbieheywood)
- Add port flag to example allocator-client #1618 (robbieheywood)
- Grafana - add namespace to autoscalers dashboard #1615 (akremsa)
- Additional commands for prometheus and grafana #1601 (akremsa)
- Grafana - add namespace to distinguish fleets with the same name #1597 (akremsa)
- C# SDK Cleanup & Nuget Package #1596 (rcreasey)
- Adding AccelByte in Companies using Agones list #1593 (accelbyte-raymond)
- Metrics: add namespace to distinguish fleets with the same name #1585 (akremsa)
- Move ContainerPortAllocation to beta #1577 (akremsa)
- New metric - state duration #1468 (aLekSer)
- CI: Adding E2E cluster name as a parameter for CloudBuild #1611 (aLekSer)
Documentation: https://development.agones.dev/site/
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.7.0-rc
- gcr.io/agones-images/agones-sdk:1.7.0-rc
- gcr.io/agones-images/agones-ping:1.7.0-rc
- gcr.io/agones-images/agones-allocator:1.7.0-rc
- gcr.io/agones-images/cpp-simple-server:0.12
- gcr.io/agones-images/nodejs-simple-server:0.5
- gcr.io/agones-images/rust-simple-server:0.7
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/udp-server:0.21
- gcr.io/agones-images/tcp-server:0.4
- gcr.io/agones-images/xonotic-example:0.8
- gcr.io/agones-images/supertuxkart-example:0.2
- gcr.io/agones-images/crd-client:0.3
Helm chart available with this release:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable
v1.6.0
This is the v1.6.0 release of Agones.
This release includes several breaking changes to be aware of:
- Upgrade to required Kubernetes version to 1.15
- The Alpha Multi Cluster Allocator API has been renamed, refactored slightly and moved to Stable.
It is worth noting that Multi Cluster Allocation as a whole (installation, setup, etc) is still in beta, and may
change in the future. - The node.js SDK has switched to grpc-js. It should be backward compatible, but please let us know if there are issues.
We are also excited to have a new major feature release of Player Tracking - keep track of which players are
connected to you GameServers and what your GameServer capacities are!
Check the README for details on features, installation and usage.
Breaking changes:
- Rename
PostAllocate
toAllocate
in Multi Cluster Allocation Service #1331 - Proposal: Allocator service to return 400+ http status for failure #1040
- Change the multi-cluster allocation API version to stable #1540 (pooneh-m)
- Switch Node.js SDK grpc dependency to grpc-js #1529 (steven-supersolid)
- Change allocator gRPC response state to gRPC error status #1516 (pooneh-m)
- Change rpc method from PostAllocate to Allocate #1513 (pooneh-m)
- Update developer tooling to Kubernetes 1.15 #1486 (roberthbailey)
- Update documentation describing when we will change the version of Kubernetes that we support. #1477 (roberthbailey)
Implemented enhancements:
- Change the multi-cluster allocation API version to stable #1534
- Proposal: For multi-cluster allocation move remote server CA to GameServerAllocationPolicy #1517
- Support annotations for ping services in the Helm chart #1491
- Switch Node.js SDK grpc dependency to grpc-js #1489
- Update to opencensus v0.22 #892
- Player Tracking: REST SDK Reference #1570 (markmandel)
- Player Tracking guide, and GameServer reference. #1569 (markmandel)
- Player Tracking SDK Reference #1564 (markmandel)
- Fleet Aggregate Player Tracking Logic #1561 (markmandel)
- Add Third Party > Libraries and Tools section #1558 (danieloliveira079)
- CRD values for Aggregate Player Tracking #1551 (markmandel)
- Upgrade kubectl for e2e tests #1550 (markmandel)
- Use ServerCA from GameServerAllocationPolicy instead of client secret ca.crt #1545 (pooneh-m)
- E2E Tests for GameServer Player Tracking #1541 (markmandel)
- REST SDK Conformance Tests #1537 (markmandel)
- Upgrade client-go and related to 1.15 #1532 (markmandel)
- Player Tracking Go SDK Conformance Tests #1527 (markmandel)
- Update EKS Kubernetes version to 1.15 #1522 (aLekSer)
- Helm: add ping HTTP and UDP annotations into chart #1520 (aLekSer)
- PlayerConnect/Disconnect & related Go SDK functions #1519 (markmandel)
- SDKServer Player Tracking implementation #1507 (markmandel)
- Add PlayerTracking IDs to SDK Convert function #1498 (markmandel)
- Add Event to Player Capacity update #1497 (markmandel)
- Implementation of Local SDK Server Player Tracking #1496 (markmandel)
- Code Gen and Stubs for updated Player Tracking #1493 (markmandel)
- Terraform: update GKE cluster version, use locals and
lookup
to set default values #1482 (aLekSer) - Changes in proto for Player Tracking design update #1481 (markmandel)
- GameServer CRD with Updated Player Tracking #1476 (markmandel)
- Added a pull request template #1471 (akremsa)
- Update the agones-allocator doc to recommend using cert-manager #1459 (pooneh-m)
- Add a simple helm test #1449 (aLekSer)
- Pass FEATURE_GATES flag to e2e tests #1445 (akremsa)
- Add validation for CPU and Memory Resources for GameServers, Fleets and GameServerSets #1423 (aLekSer)
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:v1.6.0
- gcr.io/agones-images/agones-sdk:v1.6.0
- gcr.io/agones-images/agones-ping:v1.6.0
- gcr.io/agones-images/agones-allocator:v1.6.0
- gcr.io/agones-images/cpp-simple-server:0.12
- gcr.io/agones-images/nodejs-simple-server:0.4
- gcr.io/agones-images/rust-simple-server:0.7
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/udp-server:0.21
- gcr.io/agones-images/tcp-server:0.4
- gcr.io/agones-images/xonotic-example:0.8
- gcr.io/agones-images/supertuxkart-example:0.2
- gcr.io/agones-images/crd-client:0.3
Helm chart available with this release:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable
v1.6.0-rc
This is the v1.6.0-rc release of Agones.
This release includes several breaking changes to be aware of:
- Upgrade to required Kubernetes version to 1.15
- The Alpha Multi Cluster Allocator API has been renamed, refactored slightly and moved to Stable.
It is worth noting that Multi Cluster Allocation as a whole (installation, setup, etc) is still in beta, and may
change in the future. - The node.js SDK has switched to grpc-js. It should be backward compatible, but please let us know if there are issues.
We are also excited to have a new major feature release of Player Tracking - keep track of which players are
connected to you GameServers and what your GameServer capacities are!
Check the README for details on features, installation and usage.
Breaking changes:
- Rename
PostAllocate
toAllocate
in Multi Cluster Allocation Service #1331 - Proposal: Allocator service to return 400+ http status for failure #1040
- Change the multi-cluster allocation API version to stable #1540 (pooneh-m)
- Switch Node.js SDK grpc dependency to grpc-js #1529 (steven-supersolid)
- Change allocator gRPC response state to gRPC error status #1516 (pooneh-m)
- Change rpc method from PostAllocate to Allocate #1513 (pooneh-m)
- Update developer tooling to Kubernetes 1.15 #1486 (roberthbailey)
- Update documentation describing when we will change the version of Kubernetes that we support. #1477 (roberthbailey)
Implemented enhancements:
- Change the multi-cluster allocation API version to stable #1534
- Proposal: For multi-cluster allocation move remote server CA to GameServerAllocationPolicy #1517
- Support annotations for ping services in the Helm chart #1491
- Switch Node.js SDK grpc dependency to grpc-js #1489
- Update to opencensus v0.22 #892
- Player Tracking: REST SDK Reference #1570 (markmandel)
- Player Tracking guide, and GameServer reference. #1569 (markmandel)
- Player Tracking SDK Reference #1564 (markmandel)
- Fleet Aggregate Player Tracking Logic #1561 (markmandel)
- Add Third Party > Libraries and Tools section #1558 (danieloliveira079)
- CRD values for Aggregate Player Tracking #1551 (markmandel)
- Upgrade kubectl for e2e tests #1550 (markmandel)
- Use ServerCA from GameServerAllocationPolicy instead of client secret ca.crt #1545 (pooneh-m)
- E2E Tests for GameServer Player Tracking #1541 (markmandel)
- REST SDK Conformance Tests #1537 (markmandel)
- Upgrade client-go and related to 1.15 #1532 (markmandel)
- Player Tracking Go SDK Conformance Tests #1527 (markmandel)
- Update EKS Kubernetes version to 1.15 #1522 (aLekSer)
- Helm: add ping HTTP and UDP annotations into chart #1520 (aLekSer)
- PlayerConnect/Disconnect & related Go SDK functions #1519 (markmandel)
- SDKServer Player Tracking implementation #1507 (markmandel)
- Add PlayerTracking IDs to SDK Convert function #1498 (markmandel)
- Add Event to Player Capacity update #1497 (markmandel)
- Implementation of Local SDK Server Player Tracking #1496 (markmandel)
- Code Gen and Stubs for updated Player Tracking #1493 (markmandel)
- Terraform: update GKE cluster version, use locals and
lookup
to set default values #1482 (aLekSer) - Changes in proto for Player Tracking design update #1481 (markmandel)
- GameServer CRD with Updated Player Tracking #1476 (markmandel)
- Added a pull request template #1471 (akremsa)
- Update the agones-allocator doc to recommend using cert-manager #1459 (pooneh-m)
- Add a simple helm test #1449 (aLekSer)
- Pass FEATURE_GATES flag to e2e tests #1445 (akremsa)
- Add validation for CPU and Memory Resources for GameServers, Fleets and GameServerSets #1423 (aLekSer)
Documentation: https://development.agones.dev/site/
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:v1.6.0-rc
- gcr.io/agones-images/agones-sdk:v1.6.0-rc
- gcr.io/agones-images/agones-ping:v1.6.0-rc
- gcr.io/agones-images/agones-allocator:v1.6.0-rc
- gcr.io/agones-images/cpp-simple-server:0.12
- gcr.io/agones-images/nodejs-simple-server:0.4
- gcr.io/agones-images/rust-simple-server:0.7
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/udp-server:0.21
- gcr.io/agones-images/tcp-server:0.4
- gcr.io/agones-images/xonotic-example:0.8
- gcr.io/agones-images/supertuxkart-example:0.2
- gcr.io/agones-images/crd-client:0.3
Helm chart available with this release:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable
v1.5.0
This is the 1.5.0 release of Agones.
This release sees the release of an official C# SDK, as well as our first Alpha feature, being able to allow port
mapping to any container in the backing GameServer Pod.
Check the README for details on features, installation and usage.
Implemented enhancements:
- FAQ for Agones #1460 (markmandel)
- GameServer remains "STATE:Creating" if not create serviceaccount #1370
- Site: Prioritise search results on agones.dev better #1327
- Create and document rules of thumb for log levels in agones code #1223
- Configurable Log Level for Agones controllers #1218
- Refactor Docker files for gRPC between SDK and allocation #1115
- C# SDK #884
- Feature Gates: EnableAllFeatures #1448 (markmandel)
- Local implementation of Set/GetPlayerCapacity #1444 (markmandel)
- Alpha GameServer attributes added to SDK #1440 (markmandel)
- Added version to stress tests files #1433 (akremsa)
- Terraform: Add FeatureGates into helm release #1431 (aLekSer)
- SuperTuxKart Game Server that allows AI connections #1424 (markmandel)
- Fix wrong condition check for Memory limit #1418 (aLekSer)
- Applied allocation test #1417 (akremsa)
- Add shutdown duration option to Node.js simple #1413 (steven-supersolid)
- Add sidecar memory resources setting #1402 (suecideTech)
- Add ErrorHandling for failed to create pods because of forbidden #1400 (suecideTech)
- Alpha SDK.SetPlayerCapacity & GetPlayerCapacity #1399 (markmandel)
- Add feature gate block to Make install #1397 (markmandel)
- Allow ports to be added to any container in a GS pod #1396 (benclive)
- Adding the C# gRPC SDK #1315 (Reousa)
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.5.0
- gcr.io/agones-images/agones-sdk:1.5.0
- gcr.io/agones-images/agones-ping:1.5.0
- gcr.io/agones-images/agones-allocator:1.5.0
- gcr.io/agones-images/cpp-simple-server:0.12
- gcr.io/agones-images/nodejs-simple-server:0.4
- gcr.io/agones-images/rust-simple-server:0.7
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/udp-server:0.19
- gcr.io/agones-images/tcp-server:0.4
- gcr.io/agones-images/xonotic-example:0.8
- gcr.io/agones-images/supertuxkart-example:0.2
- gcr.io/agones-images/crd-client:0.2
Helm chart available with this release:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable
v1.5.0-rc
This is the 1.5.0-rc release of Agones.
This release sees the release of an official C# SDK, as well as our first Alpha feature, being able to allow port
mapping to any container in the backing GameServer Pod.
Check the README for details on features, installation and usage.
Implemented enhancements:
- GameServer remains "STATE:Creating" if not create serviceaccount #1370
- Site: Prioritise search results on agones.dev better #1327
- Create and document rules of thumb for log levels in agones code #1223
- Configurable Log Level for Agones controllers #1218
- Refactor Docker files for gRPC between SDK and allocation #1115
- C# SDK #884
- Feature Gates: EnableAllFeatures #1448 (markmandel)
- Local implementation of Set/GetPlayerCapacity #1444 (markmandel)
- Alpha GameServer attributes added to SDK #1440 (markmandel)
- Added version to stress tests files #1433 (akremsa)
- Terraform: Add FeatureGates into helm release #1431 (aLekSer)
- SuperTuxKart Game Server that allows AI connections #1424 (markmandel)
- Fix wrong condition check for Memory limit #1418 (aLekSer)
- Applied allocation test #1417 (akremsa)
- Add shutdown duration option to Node.js simple #1413 (steven-supersolid)
- Add sidecar memory resources setting #1402 (suecideTech)
- Add ErrorHandling for failed to create pods because of forbidden #1400 (suecideTech)
- Alpha SDK.SetPlayerCapacity & GetPlayerCapacity #1399 (markmandel)
- Add feature gate block to Make install #1397 (markmandel)
- Allow ports to be added to any container in a GS pod #1396 (benclive)
- Adding the C# gRPC SDK #1315 (Reousa)
Documentation: https://development.agones.dev/site/
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.5.0-rc
- gcr.io/agones-images/agones-sdk:1.5.0-rc
- gcr.io/agones-images/agones-ping:1.5.0-rc
- gcr.io/agones-images/agones-allocator:1.5.0-rc
- gcr.io/agones-images/cpp-simple-server:0.12
- gcr.io/agones-images/nodejs-simple-server:0.4
- gcr.io/agones-images/rust-simple-server:0.7
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/udp-server:0.19
- gcr.io/agones-images/tcp-server:0.4
- gcr.io/agones-images/xonotic-example:0.8
- gcr.io/agones-images/supertuxkart-example:0.2
- gcr.io/agones-images/crd-client:0.2
Helm chart available with this release:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable
v1.4.0
This is the 1.4.0 release of Agones.
This release includes the upgrade to Kubernetes 1.14, so please be sure to upgrade your clusters.
The Node package has now been officially moved to NPM, away from Github packages as well. This includes the previous 1.3.0 release.
Between RC and Stable, critical issues with the Terraform scripts for GKE were discovered. In the process some duplicate example scripts for GKE were removed, and others were adjusted. So please review your GKE based Terraform Agones scripts still work, and adjust accordingly.
Check the README for details on features, installation and usage.
Breaking changes:
- Fix for critical GKE/GCP Terraform Bugs #1373 (markmandel)
- Updated documentation for multi-cluster allocation #1365 (pooneh-m)
- Change GameServerAllocationPolicy CRD version to stable #1290
- Update documentation (examples and website) to use Kubernetes 1.14 #1364 (roberthbailey)
- Update terraform configs to use Kubernetes 1.14 #1342 (roberthbailey)
- Update developer tooling to Kubernetes 1.14 #1341 (roberthbailey)
- Change the GameServerAllocationPolicy version to stable. #1332 (pooneh-m)
- Changing the allocator API to gRPC #1314 (pooneh-m)
Implemented enhancements:
- Better documentation for BufferPolicy in fleetautoscaler #1104
- Add Fuzz Tests #1098
- agones-allocator service should scale up independent to gameserverallocation extension API server #1018
- Missing documentation/example for new matchmaker support (Allocate and Reserve) #976
- Release NPM package, and Node update #1356 (markmandel)
- Unreal SDK add Allocate + Reserve and changes to the plugin settings #1345 (WVerlaek)
- Adding SuperTuxKart to the examples page #1336 (markmandel)
- CRD implementation of alpha player tracking #1324 (markmandel)
- Player Tracking Proto and Go stubs #1312 (markmandel)
- Add fuzz tests missing vendor changes #1306 (pooneh-m)
- Extend Agones Unreal SDK #1303 (WVerlaek)
- Super Tux Kart Example #1302 (markmandel)
- Stubs for SDK alpha/beta/stable functionality #1285 (markmandel)
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.4.0
- gcr.io/agones-images/agones-sdk:1.4.0
- gcr.io/agones-images/agones-ping:1.4.0
- gcr.io/agones-images/agones-allocator:1.4.0
- gcr.io/agones-images/cpp-simple-server:0.12
- gcr.io/agones-images/nodejs-simple-server:0.3
- gcr.io/agones-images/rust-simple-server:0.7
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/udp-server:0.18
- gcr.io/agones-images/tcp-server:0.4
- gcr.io/agones-images/xonotic-example:0.8
- gcr.io/agones-images/supertuxkart-example:0.1
- gcr.io/agones-images/crd-client:0.2
Helm chart available with this release:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable
v1.4.0-rc
This is the 1.4.0-rc release of Agones.
This release includes the upgrade to Kubernetes 1.14, so please be sure to upgrade your clusters.
The Node package has now been officially moved to NPM, away from Github packages as well. This includes the previous 1.3.0 release.
Check the README for details on features, installation and usage.
Breaking changes:
- Update documentation (examples and website) to use Kubernetes 1.14 #1364 (roberthbailey)
- Update terraform configs to use Kubernetes 1.14 #1342 (roberthbailey)
- Update developer tooling to Kubernetes 1.14 #1341 (roberthbailey)
- Change the GameServerAllocationPolicy version to stable. #1332 (pooneh-m)
- Changing the allocator API to gRPC #1314 (pooneh-m)
Implemented enhancements:
- Change GameServerAllocationPolicy CRD version to stable #1290
- Better documentation for BufferPolicy in fleetautoscaler #1104
- Add Fuzz Tests #1098
- agones-allocator service should scale up independent to gameserverallocation extension API server #1018
- Missing documentation/example for new matchmaker support (Allocate and Reserve) #976
- Release NPM package, and Node update #1356 (markmandel)
- Unreal SDK add Allocate + Reserve and changes to the plugin settings #1345 (WVerlaek)
- Adding SuperTuxKart to the examples page #1336 (markmandel)
- CRD implementation of alpha player tracking #1324 (markmandel)
- Player Tracking Proto and Go stubs #1312 (markmandel)
- Add fuzz tests missing vendor changes #1306 (pooneh-m)
- Extend Agones Unreal SDK #1303 (WVerlaek)
- Super Tux Kart Example #1302 (markmandel)
- Stubs for SDK alpha/beta/stable functionality #1285 (markmandel)
Documentation: https://development.agones.dev/site/
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.4.0-rc
- gcr.io/agones-images/agones-sdk:1.4.0-rc
- gcr.io/agones-images/agones-ping:1.4.0-rc
- gcr.io/agones-images/agones-allocator:1.4.0-rc
- gcr.io/agones-images/cpp-simple-server:0.12
- gcr.io/agones-images/nodejs-simple-server:0.3
- gcr.io/agones-images/rust-simple-server:0.7
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/udp-server:0.18
- gcr.io/agones-images/tcp-server:0.4
- gcr.io/agones-images/xonotic-example:0.8
- gcr.io/agones-images/supertuxkart-example:0.1
Helm chart available with this release:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable
v1.3.0
This is the 1.3.0 release of Agones.
This release includes the Node SDK packaged as a NPM module and hosted on github. That being said, the functionality of the Node SDK has not changed, and previous versions will continue to work as normal.
The upgraded gRPC across Agones and SDKs is marked as a breaking change as a precaution, as we expect previous versions of the SDK to continue to work as per normal.
We do recommend updating your SDKs to the latest version, to keep up to date and avoid any potential issues.
Check the README for details on features, installation and usage.
Breaking changes:
- Node packaging #1264 (rorygarand)
- Update GRPC to v1.20.1 #1215 (markmandel)
Security fixes:
- Update Alpine image to 3.11 #1253 (markmandel)
Implemented enhancements:
- Terraform support for EKS #966
- Added Community Meetings to the community pages #1271 (markmandel)
- Fuzz Roundtrip test for v1 Agones schemas #1269 (aLekSer)
- Add Annotations validation for Template ObjectMeta #1266 (aLekSer)
- Add validation for Labels on Fleet and GS Template #1257 (aLekSer)
- Feature Gate implementation #1256 (markmandel)
- Add Embark logo to Agones site #1237 (luna-duclos)
- Unity SDK - Watch GameServer Functionality #1234 (markmandel)
- Better error message for Health Check Failure #1222 (markmandel)
- Configurable Log Level for Agones Controller #1220 (aLekSer)
- Add Go Client example which could create GS #1213 (aLekSer)
- Automate confirming example images are on gcr.io #1207 (markmandel)
- improve stackdriver metric type #1132 (cyriltovena)
- Feature Stages Documentation #1080 (markmandel)
- Initial version of EKS terraform config #986 (aLekSer)
- Site: Add video & podcasts to third party section #1281 (markmandel)
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.3.0
- gcr.io/agones-images/agones-sdk:1.3.0
- gcr.io/agones-images/agones-ping:1.3.0
- gcr.io/agones-images/agones-allocator:1.3.0
- gcr.io/agones-images/cpp-simple-server:0.11
- gcr.io/agones-images/nodejs-simple-server:0.2
- gcr.io/agones-images/rust-simple-server:0.6
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/udp-server:0.17
- gcr.io/agones-images/tcp-server:0.3
- gcr.io/agones-images/xonotic-example:0.7
Helm chart available with this release:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable
v1.3.0-rc
This is the 1.3.0-rc release of Agones.
This release includes the Node SDK packaged as a NPM module and hosted on github. That being said, the functionality of the Node SDK has not changed, and previous versions will continue to work as normal.
The upgraded gRPC across Agones and SDKs is marked as a breaking change as a precaution, as we expect previous versions of the SDK to continue to work as per normal.
We do recommend updating your SDKs to the latest version, to keep up to date and avoid any potential issues.
Check the README for details on features, installation and usage.
Breaking changes:
- Node packaging #1264 (rorygarand)
- Update GRPC to v1.20.1 #1215 (markmandel)
Security fixes:
- Update Alpine image to 3.11 #1253 (markmandel)
Implemented enhancements:
- Terraform support for EKS #966
- Added Community Meetings to the community pages #1271 (markmandel)
- Fuzz Roundtrip test for v1 Agones schemas #1269 (aLekSer)
- Add Annotations validation for Template ObjectMeta #1266 (aLekSer)
- Add validation for Labels on Fleet and GS Template #1257 (aLekSer)
- Feature Gate implementation #1256 (markmandel)
- Add Embark logo to Agones site #1237 (luna-duclos)
- Unity SDK - Watch GameServer Functionality #1234 (markmandel)
- Better error message for Health Check Failure #1222 (markmandel)
- Configurable Log Level for Agones Controller #1220 (aLekSer)
- Add Go Client example which could create GS #1213 (aLekSer)
- Automate confirming example images are on gcr.io #1207 (markmandel)
- improve stackdriver metric type #1132 (cyriltovena)
- Feature Stages Documentation #1080 (markmandel)
- Initial version of EKS terraform config #986 (aLekSer)
Documentation: https://development.agones.dev/site/
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.3.0-rc
- gcr.io/agones-images/agones-sdk:1.3.0-rc
- gcr.io/agones-images/agones-ping:1.3.0-rc
- gcr.io/agones-images/agones-allocator:1.3.0-rc
- gcr.io/agones-images/cpp-simple-server:0.11
- gcr.io/agones-images/nodejs-simple-server:0.2
- gcr.io/agones-images/rust-simple-server:0.6
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/udp-server:0.17
- gcr.io/agones-images/tcp-server:0.3
- gcr.io/agones-images/xonotic-example:0.7
Helm chart available with this release:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable
v1.2.0
This is the 1.2.0 release of Agones.
This release includes an upgrade of the supported Kubernetes version from 1.12 to 1.13.
Make sure to check the Upgrading Guide for details on how to perform this upgrade safely.
Check the README for details on features, installation and usage.
Breaking changes:
- Update client-go to kubernetes-1.13.12 #1189 (heartrobotninja)
- Update the default gRPC and HTTP ports for the sdkserver for the 1.2.0 release #1180 (roberthbailey)
- Update terraform configs to use Kubernetes 1.13 #1179 (roberthbailey)
- Update documentation for the 1.2 release to use Kubernetes 1.13. #1178 (roberthbailey)
- Update minikube and KIND developer tooling to Kubernetes 1.13 #1177 (roberthbailey)
- Update the prow cluster to use Kubernetes 1.13 #1176 (roberthbailey)
- Update GKE development tooling to Kubernetes 1.13 #1175 (roberthbailey)
Implemented enhancements:
- Upgrade to Kubernetes 1.13 #1044
- Local SDK Server should update internal GameServer on Ready(), Allocate() etc. #958
- Error checking of attributes on feature shortcode #1205 (markmandel)
- Implement Reserve for Unity #1193 (markmandel)
- Add ImagePullSecrets for Allocator and Ping (helm) #1190 (aLekSer)
- Implementation of Unity SDK.Connect() #1181 (markmandel)
- Implementation of GameServer() for Unity #1169 (markmandel)
- Add Spec and Health data to default local sdk GameServer #1166 (markmandel)
- Refresh client CA certificate if changed #1145 (pooneh-m)
- Document the default ports used by the sdkserver sidecar on the website #1210 (roberthbailey)
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.2.0
- gcr.io/agones-images/agones-sdk:1.2.0
- gcr.io/agones-images/agones-ping:1.2.0
- gcr.io/agones-images/agones-allocator:1.2.0
- gcr.io/agones-images/cpp-simple-server:0.11
- gcr.io/agones-images/nodejs-simple-server:0.2
- gcr.io/agones-images/rust-simple-server:0.6
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/udp-server:0.17
- gcr.io/agones-images/tcp-server:0.3
- gcr.io/agones-images/xonotic-example:0.7
Helm chart available with this release:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable