1.50.0 - RollingUpdateFix Beta, Go 1.24.4 Upgrade, Kubernetes v1.33 Support, and More!
This is the 1.50.0 release of Agones.
In this release, we’ve added important updates to improve stability and usability. The RollingUpdateFix feature is now in Beta, making Fleet updates more reliable. Agones now supports Kubernetes versions 1.31, 1.32, and 1.33. We’ve upgraded to Go 1.24.4 and updated related dependencies and Dockerfiles. Prometheus metrics testing and improved logging, including Chain ID tracking in FleetAutoscaler events, make monitoring and debugging easier. You can also now push Helm charts to custom registries.
-
Updated Kubernetes Version Support (v1.31, v1.32, v1.33): Agones now officially supports Kubernetes versions 1.31, 1.32, and 1.33, ensuring compatibility with the latest Kubernetes releases for improved performance and stability.
-
Upgrade to Golang 1.24.4 and Dependency Updates: This release includes an upgrade to Go 1.24.4 along with updates to related dependencies and Dockerfiles, ensuring compatibility and improved performance.
-
Promote RollingUpdateFix to Beta: The FeatureRollingUpdateFix has been promoted to Beta and is enabled by default. This feature enhances the update strategy for fleets and improves reliability during rolling updates.
-
Enhanced Logging and Error Handling for Fleet Autoscaler: Logging and error handling in the Fleet Autoscaler, especially during ChainPolicy checks, have been improved. This helps make scaling actions clearer and troubleshooting easier.
-
Helm and Multi-Cluster Enhancements: Added support for pushing charts to custom Helm registries. Updated best practices to improve multi-cluster allocation workflows and consistency.
Check the README for details on features, installation and usage.
Breaking changes:
- Update supported Kubernetes versions to 1.31, 1.32, 1.33 by @0xaravindh in https://github.com/googleforgames/agones/pull/4199
Implemented enhancements:
- Feat: allow push-chart to custom helm registry by @lacroixthomas in https://github.com/googleforgames/agones/pull/4172
- Specify exit code in simple-game-server CRASH by @markmandel in https://github.com/googleforgames/agones/pull/4196
- Promote FeatureRollingUpdateFix to Beta by @0xaravindh in https://github.com/googleforgames/agones/pull/4205
See CHANGELOG for more details on changes.
Images available with this release:
- us-docker.pkg.dev/agones-images/release/agones-controller:1.50.0
- us-docker.pkg.dev/agones-images/release/agones-sdk:1.50.0
- us-docker.pkg.dev/agones-images/release/agones-ping:1.50.0
- us-docker.pkg.dev/agones-images/release/agones-allocator:1.50.0
- us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.13
- us-docker.pkg.dev/agones-images/examples/autoscaler-webhook:0.18
- us-docker.pkg.dev/agones-images/examples/cpp-simple-server:0.21
- us-docker.pkg.dev/agones-images/examples/crd-client:0.21
- us-docker.pkg.dev/agones-images/examples/nodejs-simple-server:0.10
- us-docker.pkg.dev/agones-images/examples/rust-simple-server:0.13
- us-docker.pkg.dev/agones-images/examples/simple-game-server:0.38
- us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.18
- us-docker.pkg.dev/agones-images/examples/unity-simple-server:0.3
- us-docker.pkg.dev/agones-images/examples/xonotic-example:2.4
- us-docker.pkg.dev/agones-images/examples/cpp-simple-server:{example-version}
- us-docker.pkg.dev/agones-images/examples/crd-client:{example-version}
- us-docker.pkg.dev/agones-images/examples/nodejs-simple-server:{example-version}
- us-docker.pkg.dev/agones-images/examples/rust-simple-server:{example-version}
Helm chart available with this release:
Last modified July 13, 2025: fleetautoscaler.md references metadata incorrectly (#4217) (da1e928)Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable