1.46.0 - Go v1.23.4, Custom Labels, List Deletion, In-Place Upgrades in Alpha and More
This is the 1.46.0 release of Agones.
In this release, we’ve introduced Go v1.23.4 for improved performance, added support for custom labels on pods for enhanced monitoring, and enabled the deletion of list values during game server allocation. The externalTrafficPolicy for agones-allocator is now set to “Local” for stable allocations during node pool scaling. Additionally, the documentation has been updated with step-by-step instructions for in-place Agones upgrades.
-
Updated Versions: Go v1.23.4 Now Live: We have upgraded to Go v1.22.6 which brings enhanced performance and crucial security updates.
-
Support for Custom Labels on Controller and Extension Pods: Allows adding extra labels to controller and extension pods, enhancing monitoring and management with Prometheus.
-
Enable List Value Deletion in Game Server Allocation: Introduces the ability to delete values from a list during game server allocation, enabling support for multiple concurrent backfill requests in Agones.
-
Added externalTrafficPolicy for agones-allocator: This update configures the externalTrafficPolicy to “Local” for the agones-allocator service, ensuring stable allocations when scaling down the GameServers node pool in Agones clusters.
-
In-Place Agones Upgrades is in Alpha: Check out the new user documentation with step-by-step instructions for performing an in-place Agones upgrade.
Check the README for details on features, installation and usage.
Breaking changes:
- Removed reflector metric usage by @vicentefb in https://github.com/googleforgames/agones/pull/4056
Implemented enhancements:
- Set externalTrafficPolicy as Local for agones-allocator by @osterante in https://github.com/googleforgames/agones/pull/4022
- Integrates upgrades tests into Cloud Build by @igooch in https://github.com/googleforgames/agones/pull/4037
- Delete List Value(s) on Game Server Allocation by @igooch in https://github.com/googleforgames/agones/pull/4054
- In place upgrades version update instructions by @igooch in https://github.com/googleforgames/agones/pull/4064
See CHANGELOG for more details on changes.
Images available with this release:
- us-docker.pkg.dev/agones-images/release/agones-controller:1.46.0
- us-docker.pkg.dev/agones-images/release/agones-sdk:1.46.0
- us-docker.pkg.dev/agones-images/release/agones-ping:1.46.0
- us-docker.pkg.dev/agones-images/release/agones-allocator:1.46.0
- us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.11
- us-docker.pkg.dev/agones-images/examples/autoscaler-webhook:0.16
- us-docker.pkg.dev/agones-images/examples/cpp-simple-server:0.19
- us-docker.pkg.dev/agones-images/examples/crd-client:0.19
- 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.36
- us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.16
- us-docker.pkg.dev/agones-images/examples/unity-simple-server:0.3
- us-docker.pkg.dev/agones-images/examples/xonotic-example:2.2
Helm chart available with this release:
Last modified February 5, 2025: User and developer documentation for Helm json schema validation (#4100) (7a094c6)Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable