Releases: googleforgames/agones
v1.27.0
This is the 1.27.0 release of Agones.
In this release Agones upgrades to Go 1.19 (from 1.17!), so we can take advantage of all the improvements therein.
This release has lots of important changes including:
- Enable image streaming everywhere by default on GKE
- Provide more flexibility on utilising the cluster autoscaler with graceful termination.
- Reduced logging verbosity by wrapping an error into function.
Check the README for details on features, installation and usage.
Implemented enhancements:
- Allow cluster autoscaler to scale down game server pods #2747
- [GKE] - Should we enable image streaming everywhere? #2746
- Support Agones on ARM systems #2216
- Update example containers to fix security vulnerabilities #1154
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.27.0
- gcr.io/agones-images/agones-sdk:1.27.0
- gcr.io/agones-images/agones-ping:1.27.0
- gcr.io/agones-images/agones-allocator:1.27.0
- gcr.io/agones-images/allocation-endpoint-proxy:0.2
- gcr.io/agones-images/autoscaler-webhook:0.5
- gcr.io/agones-images/cpp-simple-server:0.15
- gcr.io/agones-images/crd-client:0.7
- 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.14
- gcr.io/agones-images/supertuxkart-example:0.6
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/xonotic-example:0.9
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.27.0-rc
This is the 1.27.0-rc release of Agones.
In this release Agones upgrades to Go 1.19 (from 1.17!), so we can take advantage of all the improvements therein.
This release has lots of important changes including:
- Enable image streaming everywhere by default on GKE
- Provide more flexibility on utilising the cluster autoscaler with graceful termination.
- Reduced logging verbosity by wrapping an error into function.
Check the README for details on features, installation and usage.
Implemented enhancements:
- Allow cluster autoscaler to scale down game server pods #2747
- [GKE] - Should we enable image streaming everywhere? #2746
- Support Agones on ARM systems #2216
- Update example containers to fix security vulnerabilities #1154
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.27.0-rc
- gcr.io/agones-images/agones-sdk:1.27.0-rc
- gcr.io/agones-images/agones-ping:1.27.0-rc
- gcr.io/agones-images/agones-allocator:1.27.0-rc
- gcr.io/agones-images/allocation-endpoint-proxy:0.2
- gcr.io/agones-images/autoscaler-webhook:0.5
- gcr.io/agones-images/cpp-simple-server:0.15
- gcr.io/agones-images/crd-client:0.7
- 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.14
- gcr.io/agones-images/supertuxkart-example:0.6
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/xonotic-example:0.9
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.26.0
This is the 1.26.0 release of Agones.
This release brings us support for Kubernetes 1.23, so if you are installing this release, remember to upgrade your clusters.
This release has lots of important bug fixes including:
- Remove < Ready GameServers first when scaling down on the same node.
- Fleet Autoscaler - Fleet name CRD Validation issue.
- Fleet specific prometheus metrics to stop being exported when the fleet is deleted.
- Fix for FleetAutoscaler keeps alive all TLS connections permanently causing memory leak on webhook server.
- Fix for Default value on website for helm.installTests in helm chart setup.
- Clear metric labels on Fleet/Autoscaler delete
Check the README for details on features, installation and usage.
Breaking changes:
- Update Kubernetes to 1.23 #2642
- Upgrade Agones to Kubernetes 1.23 #2711 (roberthbailey)
Implemented enhancements:
- Move StateAllocationFilter to Beta #2688
- Made
strategy
configurable on relevant deployments #2721 (valentintorikian) - Exposes metrics ports on pods in order to enable GCP Managed Prometheus #2712 (austin-space)
- Move StateAllocationFilter to beta #2695 (katsew)
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.26.0
- gcr.io/agones-images/agones-sdk:1.26.0
- gcr.io/agones-images/agones-ping:1.26.0
- gcr.io/agones-images/agones-allocator:1.26.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.26.0-rc
This is the 1.26.0-rc release of Agones.
This release brings us support for Kubernetes 1.23, so if you are installing this release, remember to upgrade your clusters.
This release has lots of important bug fixes including:
- Remove < Ready GameServers first when scaling down on the same node.
- Fleet Autoscaler - Fleet name CRD Validation issue.
- Fleet specific prometheus metrics to stop being exported when the fleet is deleted.
- Fix for FleetAutoscaler keeps alive all TLS connections permanently causing memory leak on webhook server.
- Fix for Default value on website for helm.installTests in helm chart setup.
- Clear metric labels on Fleet/Autoscaler delete
Check the README for details on features, installation and usage.
Breaking changes:
- Update Kubernetes to 1.23 #2642
- Upgrade Agones to Kubernetes 1.23 #2711 (roberthbailey)
Implemented enhancements:
- Move StateAllocationFilter to Beta #2688
- Made
strategy
configurable on relevant deployments #2721 (valentintorikian) - Exposes metrics ports on pods in order to enable GCP Managed Prometheus #2712 (austin-space)
- Move StateAllocationFilter to beta #2695 (katsew)
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.26.0-rc
- gcr.io/agones-images/agones-sdk:1.26.0-rc
- gcr.io/agones-images/agones-ping:1.26.0-rc
- gcr.io/agones-images/agones-allocator:1.26.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.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
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