This is the 1.52.0 release of Agones
In this release, several improvements have been made to testing and error reporting, including new webhook autoscaler e2e tests and updated error fields in processor proto. Helm support has been enhanced with new strategy options, additional permissions for uninstall, and full test coverage on the latest Helm version. The kubectl image has been updated to a lighter alpine-based build for efficiency, and the hardcoded GameServer list limit has been replaced with a configurable gameservers.lists.maxItems option. Finally, Golang has been upgraded to 1.24.6, along with related dependencies, bringing performance, stability, and security improvements.
-
Configurable GameServer List Limits: A new configuration option, gameservers.lists.maxItems, replaces the previous hardcoded limit, improving scalability and API performance tuning.
-
Helm and Kubectl Updates: Helm support has been expanded with new options and permissions, and all tests have been aligned to use the latest Helm version. The kubectl image has been switched from bitnami/kubectl to alpine/kubectl, providing a slimmer and more secure runtime environment.
-
Dependency Upgrades: Golang has been upgraded to 1.24.6 with updated dependencies, ensuring stronger security, compatibility, and performance across the project.
-
Enhanced Testing and Error Reporting: Added webhook autoscaler e2e tests with fleet metadata, improved processor proto error fields, and updated upgrade tests to log fatal errors for better debugging and observability.
Check the README for details on features, installation and usage.
What's Changed
Implemented enhancements
- feat: add processor proto by @lacroixthomas in #4227
- Feat: Add new binary processor by @lacroixthomas in #4222
- Update Helm option for spec.strategy.type for controller and extensio… by @Sivasankaran25 in #4244
- WasmAutoscaler feature gate and prep build image by @markmandel in #4243
- feat: use gameservers.lists.maxItems instead of a hardcoded limit by @miai10 in #4246
- Feat: update error fields from processor proto by @lacroixthomas in #4266
- Wasm Autoscaler: Example by @markmandel in #4260
Fixed bugs
- Fix: patch flaky tests from submit-upgrade-test-cloud-build by @lacroixthomas in #4236
- Fix: Add missing permission for helm uninstall in upgrade test cleanup by @lacroixthomas in #4250
Other
- Preparation for Release v1.52.0 by @Sivasankaran25 in #4234
- Updates agones-bot dependencies by @igooch in #4232
- Update all tests to use the latest Helm version by @Sivasankaran25 in #4238
- Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 in /examples/crd-client by @dependabot[bot] in #4229
- Handle missing upgrade-test-runner pod to avoid log collection errors by @0xaravindh in #4224
- e2e: add webhook autoscaler test with fleet metadata by @0xaravindh in #4251
- Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.4.0 in /test/upgrade by @dependabot[bot] in #4254
- Updates the upgrade test to print any fatal error messages to the job pod termination log by @igooch in #4252
- Pause Single Cluster Upgrade work until stable. by @markmandel in #4257
- Replace bitname/kubectl with alpine/kubectl by @markmandel in #4268
- Upgrade Golang to 1.24.6 and update related dependencies by @0xaravindh in #4262
- flaky: TestControllerAllocator by @markmandel in #4269
Full Changelog: v1.51.0...v1.52.0
See CHANGELOG for more details on changes.
Images available with this release:
- us-docker.pkg.dev/agones-images/release/agones-controller:1.52.0
- us-docker.pkg.dev/agones-images/release/agones-sdk:1.52.0
- us-docker.pkg.dev/agones-images/release/agones-ping:1.52.0
- us-docker.pkg.dev/agones-images/release/agones-allocator:1.52.0
- us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.14
- us-docker.pkg.dev/agones-images/examples/autoscaler-webhook:0.20
- us-docker.pkg.dev/agones-images/examples/cpp-simple-server:0.21
- us-docker.pkg.dev/agones-images/examples/crd-client:0.22
- 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.39
- us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.19
- us-docker.pkg.dev/agones-images/examples/unity-simple-server:0.3
- us-docker.pkg.dev/agones-images/examples/xonotic-example:2.5
Helm chart available with this release:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable