github googleforgames/agones v1.52.0

15 hours ago

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

Fixed bugs

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:

Helm chart available with this release:

Make sure to add our stable helm repository using helm repo add agones https://agones.dev/chart/stable

Don't miss a new agones release

NewReleases is sending notifications on new releases.