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.
What's Changed
Breaking changes
- Removed reflector metric usage by @vicentefb in #4056
Implemented enhancements
- Set externalTrafficPolicy as Local for agones-allocator by @osterante in #4022
- Integrates upgrades tests into Cloud Build by @igooch in #4037
- Delete List Value(s) on Game Server Allocation by @igooch in #4054
- In place upgrades version update instructions by @igooch in #4064
Fixed bugs
- Correct CI check for examples and add a unit test by @wheatear-dev in #4045
- Enable counter based autoscaler to scale from 0 replicas by @geopaulm in #4049
Other
- Preparation for Release v1.46.0 by @0xaravindh in #4043
- Updates Kubernetes templates for cpp-simple image by @0xaravindh in #4044
- Changes upgrades clusters to use only us based regions by @igooch in #4046
- Clarify docs on GKE Autopilot and node pools by @danfairs in #4048
- Updated typo's in multiple files by @nallave in #4055
- Flake: e2e/TestScheduleAutoscaler by @markmandel in #4058
- Add ability to specify additional labels for controller and extension pods by @R4oulDuk3 in #4057
- Adds Documention for how to run an in-place Agones upgrade by @igooch in #3904
- Fixes build error in push-upgrade-test by @igooch in #4065
- Fix broken link by @0xaravindh in #4070
- Link to Google Cloud Agones Support. by @markmandel in #4071
- Upgrade Go to 1.23.4 and update example image tags by @0xaravindh in #4072
- Unblocks Agones release PR by waiting for either the Agones dev version or release version by @igooch in #4078
New Contributors
- @danfairs made their first contribution in #4048
- @osterante made their first contribution in #4022
- @nallave made their first contribution in #4055
- @R4oulDuk3 made their first contribution in #4057
Full Changelog: v1.45.0...v1.46.0
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:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable