Releases: googleforgames/agones
v 1.25.0
This is the 1.25.0 release of Agones.
This release has lots of enhancements and bug fixes. This includes:
- Move CustomFasSyncInterval to Beta.
- Move NodeExternalDNS to stable.
- Upgrade SuperTuxKart to 1.3.
- Upgrade Xonotic to 0.8.5.
- Add Alpha SDK support to the Unity SDK.
Check the README for details on features, installation and usage.
Implemented enhancements:
- Upgrade Xonotic to 0.8.5 #2664
- End to end tests for SDKGracefulTermination #2647
- Move CustomFasSyncInterval to Beta #2646
- Move NodeExternalDNS to stable #2643
- Upgrade SuperTuxKart to 1.3 #2546
- Docs: How to do local container with sdk #2677 (markmandel)
- upgrade xonotic version #2669 (mridulji)
- NodeExternalDNS/stable #2660 (SaitejaTamma)
- Move CustomFasSyncInterval to Beta #2654 (govargo)
- Support for Unity Alpha SDK #2600 (MaxHayman)
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.25.0
- gcr.io/agones-images/agones-sdk:1.25.0
- gcr.io/agones-images/agones-ping:1.25.0
- gcr.io/agones-images/agones-allocator:1.25.0
- gcr.io/agones-images/allocation-endpoint-proxy:0.1
- gcr.io/agones-images/autoscaler-webhook:0.4
- gcr.io/agones-images/cpp-simple-server:0.15
- gcr.io/agones-images/crd-client:0.6
- gcr.io/agones-images/nodejs-simple-server:0.8
- gcr.io/agones-images/rust-simple-server:0.11
- gcr.io/agones-images/simple-game-server:0.13
- gcr.io/agones-images/supertuxkart-example:0.5
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/xonotic-example:0.8
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.25.0-rc
This is the 1.25.0-rc release of Agones.
This release has lots of enhancements and bug fixes. This includes:
- Move CustomFasSyncInterval to Beta.
- Move NodeExternalDNS to stable.
- Upgrade SuperTuxKart to 1.3.
- Upgrade Xonotic to 0.8.5.
- Add Alpha SDK support to the Unity SDK.
Check the README for details on features, installation and usage.
Implemented enhancements:
- Upgrade Xonotic to 0.8.5 #2664
- End to end tests for SDKGracefulTermination #2647
- Move CustomFasSyncInterval to Beta #2646
- Move NodeExternalDNS to stable #2643
- Upgrade SuperTuxKart to 1.3 #2546
- Docs: How to do local container with sdk #2677 (markmandel)
- upgrade xonotic version #2669 (mridulji)
- NodeExternalDNS/stable #2660 (SaitejaTamma)
- Move CustomFasSyncInterval to Beta #2654 (govargo)
- Support for Unity Alpha SDK #2600 (MaxHayman)
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.25.0
- gcr.io/agones-images/agones-sdk:1.25.0
- gcr.io/agones-images/agones-ping:1.25.0
- gcr.io/agones-images/agones-allocator:1.25.0
- gcr.io/agones-images/allocation-endpoint-proxy:0.1
- gcr.io/agones-images/autoscaler-webhook:0.4
- gcr.io/agones-images/cpp-simple-server:0.15
- gcr.io/agones-images/crd-client:0.6
- gcr.io/agones-images/nodejs-simple-server:0.8
- gcr.io/agones-images/rust-simple-server:0.11
- gcr.io/agones-images/simple-game-server:0.13
- gcr.io/agones-images/supertuxkart-example:0.5
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/xonotic-example:0.8
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.24.0
This is the 1.24.0 Release of Agones.
This release has lots of important bug fixes and documentation. This includes:
- ARM64 image for the simple-game-server example.
- Fix for scaling a fleet when a game server is allocated from an older version.
- Fix for sdkServer.logLevel nil in Gameserver in local-mode.
- sdkServer.logLevel in Gameserver config can now be used in local mode.
We also believe we've fixed all the issues with running on ARM64 clusters with this release, so please give a try.
Check the README for details on features, installation and usage.
Implemented enhancements:
- Add metric for number of reserved replicas in a fleet #2609
- Make batchWaitTime configurable in the Allocator #2586
- Document how to use Informers and Listers to query Agones #1260
- Add docs for reserved replicas metric #2611 (markmandel)
- Add metric for number of reserved replicas #2610 (govargo)
- e2e tests for arm64 simple game server #2604 (Ludea)
- Ping arm img #2591 (Ludea)
- Make Allocator batchWaitTime configurable #2589 (valentintorikian)
- Added Agones Category to all UPROPERTY macro #2587 (Dinhh1)
- Add Document about Informers and Listers #2579 (govargo)
- Update Rust SDK build image #2635 (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.24.0
- gcr.io/agones-images/agones-sdk:1.24.0
- gcr.io/agones-images/agones-ping:1.24.0
- gcr.io/agones-images/agones-allocator:1.24.0
- gcr.io/agones-images/allocation-endpoint-proxy:0.1
- gcr.io/agones-images/autoscaler-webhook:0.4
- gcr.io/agones-images/cpp-simple-server:0.15
- gcr.io/agones-images/crd-client:0.6
- gcr.io/agones-images/nodejs-simple-server:0.7
- gcr.io/agones-images/rust-simple-server:0.11
- gcr.io/agones-images/simple-game-server:0.13
- gcr.io/agones-images/supertuxkart-example:0.4
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/xonotic-example:0.8
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.24.0-rc
This is the 1.24.0-rc Release of Agones.
This release has lots of important bug fixes and documentation. This includes:
- ARM64 image for the simple-game-server example.
- Fix for scaling a fleet when a game server is allocated from an older version.
- Fix for sdkServer.logLevel nil in Gameserver in local-mode.
- sdkServer.logLevel in Gameserver config can now be used in local mode.
We also believe we've fixed all the issues with running on ARM64 clusters with this release, so please give a try (especially while we are in RC and can potentially fix things before stable next week).
Check the README for details on features, installation and usage.
Implemented enhancements:
- Add metric for number of reserved replicas in a fleet #2609
- Make batchWaitTime configurable in the Allocator #2586
- Document how to use Informers and Listers to query Agones #1260
- Add docs for reserved replicas metric #2611 (markmandel)
- Add metric for number of reserved replicas #2610 (govargo)
- e2e tests for arm64 simple game server #2604 (Ludea)
- Ping arm img #2591 (Ludea)
- Make Allocator batchWaitTime configurable #2589 (valentintorikian)
- Added Agones Category to all UPROPERTY macro #2587 (Dinhh1)
- Add Document about Informers and Listers #2579 (govargo)
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.24.0-rc
- gcr.io/agones-images/agones-sdk:1.24.0-rc
- gcr.io/agones-images/agones-ping:1.24.0-rc
- gcr.io/agones-images/agones-allocator:1.24.0-rc
- gcr.io/agones-images/allocation-endpoint-proxy:0.1
- gcr.io/agones-images/autoscaler-webhook:0.4
- gcr.io/agones-images/cpp-simple-server:0.15
- gcr.io/agones-images/crd-client:0.6
- gcr.io/agones-images/nodejs-simple-server:0.7
- gcr.io/agones-images/rust-simple-server:0.11
- gcr.io/agones-images/simple-game-server:0.13
- gcr.io/agones-images/supertuxkart-example:0.4
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/xonotic-example:0.8
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.23.0
This is the 1.23.0 release of Agones.
This release introduces initial support for running game servers on linux machines using the ARM architecture! If this is of interest to you, please test it out and give us feedback so that we can ensure that it works reliably before promoting the support to stable.
This release brings us support for Kubernetes 1.22, so if you are installing this release, please remember to upgrade your clusters.
This release has lots of important bug fixes including:
- Fix for health controller race condition marking healthy pods as unhealthy.
- Check for DeletionTimestamp of fleet and gameserverset before scaling.
- GameServer stuck in Shutdown state preventing a rolling update to complete.
- Fix for GameServer back to Ready always.
- Queue updated GameServers with DeletionTimestamp.
- Panic in sidecar in 1.22.0.
Check the README for details on features, installation and usage.
Breaking changes:
- Upgrade terraform to Kubernetes 1.22 #2551 (roberthbailey)
Implemented enhancements:
- Upgrade to Kubernetes 1.22 #2494
- Update golang version used in App Engine #2382
- Allocator controller arm64 img #2565 (Ludea)
- sdk arm64 images #2521 (Ludea)
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.23.0
- gcr.io/agones-images/agones-sdk:1.23.0
- gcr.io/agones-images/agones-ping:1.23.0
- gcr.io/agones-images/agones-allocator:1.23.0
- gcr.io/agones-images/allocation-endpoint-proxy:0.1
- gcr.io/agones-images/autoscaler-webhook:0.4
- gcr.io/agones-images/cpp-simple-server:0.14
- gcr.io/agones-images/crd-client:0.6
- gcr.io/agones-images/nodejs-simple-server:0.6
- gcr.io/agones-images/rust-simple-server:0.10
- gcr.io/agones-images/simple-game-server:0.12
- gcr.io/agones-images/supertuxkart-example:0.4
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/xonotic-example:0.8
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.23.0-rc
This is the 1.23.0-rc release of Agones.
This release introduces initial support for running game servers on linux machines using the ARM architecture! If this is of interest to you, please test it out and give us feedback so that we can ensure that it works reliably before promoting the support to stable.
This release brings us support for Kubernetes 1.22, so if you are installing this release, please remember to upgrade your clusters.
This release has lots of important bug fixes including:
- Fix for health controller race condition marking healthy pods as unhealthy.
- Check for DeletionTimestamp of fleet and gameserverset before scaling.
- GameServer stucks in Shutdown state preventing a rolling update to complete.
- Fix for GameServer back to Ready always.
- Queue updated GameServers with DeletionTimestamp.
Check the README for details on features, installation and usage.
Breaking changes:
- Upgrade terraform to Kubernetes 1.22 #2551 (roberthbailey)
Implemented enhancements:
- Upgrade to Kubernetes 1.22 #2494
- Update golang version used in App Engine #2382
- Allocator controller arm64 img #2565 (Ludea)
- sdk arm64 images #2521 (Ludea)
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.23.0-rc
- gcr.io/agones-images/agones-sdk:1.23.0-rc
- gcr.io/agones-images/agones-ping:1.23.0-rc
- gcr.io/agones-images/agones-allocator:1.23.0-rc
- gcr.io/agones-images/allocation-endpoint-proxy:0.1
- gcr.io/agones-images/autoscaler-webhook:0.4
- gcr.io/agones-images/cpp-simple-server:0.14
- gcr.io/agones-images/crd-client:0.6
- gcr.io/agones-images/nodejs-simple-server:0.6
- gcr.io/agones-images/rust-simple-server:0.10
- gcr.io/agones-images/simple-game-server:0.12
- gcr.io/agones-images/supertuxkart-example:0.4
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/xonotic-example:0.8
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.22.0
This is the 1.22.0 release of Agones.
This release has lots of important bug fixes, examples and tools. This includes:
- Fix for Fleet rolling updates getting stuck when under high load.
- Several SDK fixes, for both Go and C++.
- Load testing framework for better load scenario testing.
- A GCP specific multi-cluster allocation example,
- Ability to integrate Agones internal certificates with cert-manager.
Check the README for details on features, installation and usage.
Implemented enhancements:
- Fix annotations on allocationApiService, validatingWebhook, mutatingWebhook #2528
- Add a multi-cluster allocation example solution to leverage GCP resources to connect to multiple Agones clusters #2495
- Fix annotations on allocationApiService, validatingWebhook, mutatingWebhook #2528
- Agones controller metrics becomes a huge amount of data over time #2424
- Allow specifying agones-allocator nodePort via Helm values #1699
- Optionally include a ServiceMonitor in the Helm chart #1605
- Integrate with cert-manager to manage secrets on the cluster #1461
- Load Testing Framework for internal and external usage #412
- Add Allocation Endpoint GCP solution for multi-cluster allocation to Agones examples #2499 (pooneh-m)
- Add a tool that can run variable allocation load scenarios #2493 (roberthbailey)
- updates for next release #2482 (SaitejaTamma)
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.22.0
- gcr.io/agones-images/agones-sdk:1.22.0
- gcr.io/agones-images/agones-ping:1.22.0
- gcr.io/agones-images/agones-allocator:1.22.0
- gcr.io/agones-images/allocation-endpoint-proxy:0.1
- gcr.io/agones-images/autoscaler-webhook:0.4
- gcr.io/agones-images/cpp-simple-server:0.14
- gcr.io/agones-images/crd-client:0.6
- gcr.io/agones-images/nodejs-simple-server:0.6
- gcr.io/agones-images/rust-simple-server:0.10
- gcr.io/agones-images/simple-game-server:0.11
- gcr.io/agones-images/supertuxkart-example:0.4
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/xonotic-example:0.8
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.22.0-rc
This is the 1.22.0-rc release of Agones.
This release has lots of important bug fixes, examples and tools. This includes:
- Fix for Fleet rolling updates getting stuck when under high load.
- Several SDK fixes, for both Go and C++.
- Load testing framework for better load scenario testing.
- A GCP specific multi-cluster allocation example,
- Ability to integrate Agones internal certificates with cert-manager.
Check the README for details on features, installation and usage.
Implemented enhancements:
- Agones controller metrics becomes a huge amount of data over time #2424
- Allow specifying agones-allocator nodePort via Helm values #1699
- Optionally include a ServiceMonitor in the Helm chart #1605
- Integrate with cert-manager to manage secrets on the cluster #1461
- Load Testing Framework for internal and external usage #412
- Add Allocation Endpoint GCP solution for multi-cluster allocation to Agones examples #2499 (pooneh-m)
- Add a tool that can run variable allocation load scenarios #2493 (roberthbailey)
- updates for next release #2482 (SaitejaTamma)
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.22.0-rc
- gcr.io/agones-images/agones-sdk:1.22.0-rc
- gcr.io/agones-images/agones-ping:1.22.0-rc
- gcr.io/agones-images/agones-allocator:1.22.0-rc
- gcr.io/agones-images/allocation-endpoint-proxy:0.1
- gcr.io/agones-images/autoscaler-webhook:0.4
- gcr.io/agones-images/cpp-simple-server:0.14
- gcr.io/agones-images/crd-client:0.6
- gcr.io/agones-images/nodejs-simple-server:0.6
- gcr.io/agones-images/rust-simple-server:0.10
- gcr.io/agones-images/simple-game-server:0.11
- gcr.io/agones-images/supertuxkart-example:0.4
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/xonotic-example:0.8
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.21.0
This is a big bug fix release!
Not only did we fix a ton of flaky tests (which will make contributing easier), but also solved lots of tricky bugs in the process. This includes fixes to the alpha Fleet Autoscaling custom syncing, as well as quality of life improvements where we now validate metadata patches on GameServerAllocation.
If you are using Agones' metrics, note that there is breaking change, in that the node_name label has been removed from allocation metrics to remove a potential cardinality bomb.
Check the README for details on features, installation and usage.
Security fixes:
- Update the node-forge dependency to address GHSA-5rrq-pxf6-6jx5 #2435 (roberthbailey)
Breaking changes:
Implemented enhancements:
- Update to node 16 / npm 7 #2450
- Fix "kubectl explain" output for Agones CRDs #1194
- Adding AcceleratXR to companies using agones #2412 (acceleratxr)
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.21.0
- gcr.io/agones-images/agones-sdk:1.21.0
- gcr.io/agones-images/agones-ping:1.21.0
- gcr.io/agones-images/agones-allocator:1.21.0
- gcr.io/agones-images/autoscaler-webhook:0.4
- gcr.io/agones-images/cpp-simple-server:0.13
- gcr.io/agones-images/crd-client:0.6
- gcr.io/agones-images/nodejs-simple-server:0.6
- gcr.io/agones-images/rust-simple-server:0.10
- gcr.io/agones-images/simple-game-server:0.10
- gcr.io/agones-images/supertuxkart-example:0.4
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/xonotic-example:0.8
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.21.0-rc
This is the 1.21.0-rc release of Agones.
This is a big bug fix release!
Not only did we fix a ton of flaky tests (which will make contributing easier), but also solved lots of tricky bugs in the process. This includes fixes to the alpha Fleet Autoscaling custom syncing, as well as quality of life improvements where we now validate metadata patches on GameServerAllocation.
If you are using Agones' metrics, note that there is breaking change, in that the node_name label has been removed from allocation metrics to remove a potential cardinality bomb.
Check the README for details on features, installation and usage.
Security fixes:
- Update the node-forge dependency to address GHSA-5rrq-pxf6-6jx5 #2435 (roberthbailey)
Breaking changes:
Implemented enhancements:
- Update to node 16 / npm 7 #2450
- Fix "kubectl explain" output for Agones CRDs #1194
- Adding AcceleratXR to companies using agones #2412 (acceleratxr)
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.21.0-rc
- gcr.io/agones-images/agones-sdk:1.21.0-rc
- gcr.io/agones-images/agones-ping:1.21.0-rc
- gcr.io/agones-images/agones-allocator:1.21.0-rc
- gcr.io/agones-images/autoscaler-webhook:0.4
- gcr.io/agones-images/cpp-simple-server:0.13
- gcr.io/agones-images/crd-client:0.6
- gcr.io/agones-images/nodejs-simple-server:0.6
- gcr.io/agones-images/rust-simple-server:0.10
- gcr.io/agones-images/simple-game-server:0.10
- gcr.io/agones-images/supertuxkart-example:0.4
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/xonotic-example:0.8
Helm chart available with this release:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable