This is the 1.57.0 release of Agones.
Agones now supports Kubernetes versions 1.33, 1.34, and 1.35, ensuring compatibility with the latest Kubernetes releases. The Grafana Helm chart has been upgraded to improve stability, compatibility, and alignment with upstream changes. Support for init and sidecar containers has been added, enhancing GameServer pod configuration and providing greater deployment flexibility. All project links have been migrated from googleforgames to agones-dev following the repository transition. Additionally, a memory leak in the Fleet Autoscaler webhook HTTP client (introduced in v1.54.0) has been resolved.
-
Updated Kubernetes Version Support (v1.33, v1.34, v1.35): Agones now officially supports Kubernetes versions 1.33, 1.34, and 1.35, ensuring compatibility with the latest Kubernetes releases for improved performance and stability.
-
Upgraded the Grafana Helm chart: The latest version for improved compatibility and stability. Aligned with upstream changes, including bug fixes and feature enhancements. Ensures better support for current Kubernetes and monitoring stack configurations.
-
Support Init and Sidecar Containers: Added support for init and sidecar containers to enhance GameServer pod configuration. Improves handling of initialization tasks and auxiliary workloads alongside the main container. Aligns with Kubernetes patterns for better lifecycle management and reliability.
-
Migrate Links from googleforgames to agones-dev: Updated all project links to replace googleforgames with agones-dev following the repository transition. This keeps references accurate and aligned with the current Agones source.
-
Resolve HTTP Client Memory Leak in Fleet Autoscale Webhook: Resolved a memory leak issue in the Fleet Autoscaler webhook HTTP client caused by persistent connections not being properly released. This fix ensures efficient connection handling and prevents resource exhaustion during repeated webhook calls.
Check the README for details on features, installation and usage.
What's Changed
Breaking changes
- Upgrade supported Kubernetes versions to 1.33, 1.34, 1.35 by @Sivasankaran25 in #4488
Implemented enhancements
- feat: support init sidecar containers by @nrwiersma in #4375
Fixed bugs
- fix: duplicate GameServerSets not being cleaned up under a Fleet by @mnthe in #4469
- Flaky Test: TestGameServerAllocationReturnLabels by @Sivasankaran25 in #4435
- Fix: propagate request context on allocation by @lacroixthomas in #4415
- Fix memory leak in fleet autoscaler webhook HTTP client by @markmandel in #4493
Security fixes
- build(deps): bump minimatch in /sdks/nodejs by @dependabot[bot] in #4463
- build(deps): bump gRPC and related dependencies by @markmandel in #4485
Other
- Preparation for Release v1.57.0 by @Sivasankaran25 in #4458
- docs: add CountsAndLists priorities documentation to scheduling page by @markmandel in #4460
- Add agones-kotlin-sdk to list of Client SDKs by @scrayos in #4462
- Update links from
googleforgamestoagones-devby @markmandel in #4475 - CNCF: update footers / logo / copyrights by @lacroixthomas in #4470
- build(deps): bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 in /build/scripts/example-version-checker by @dependabot[bot] in #4459
- docs: add DCO sign-off instructions to contributing guide by @markmandel in #4477
- fix: correct environment variable syntax in Dockerfile to fix LegacyKeyValueFormat warnings by @shihabhasan0161 in #4484
- Fix/4447 upgrade grafana helm chart by @souben in #4454
- docs: split feature gates table into Alpha, Beta, and Stable sections by @markmandel in #4490
- Created performance test cluster for 1.34 by @Sivasankaran25 in #4489
- docs: add Ubisoft KubeCon EU 2026 keynote to videos and presentations by @markmandel in #4494
- build(deps): bump google.golang.org/grpc from 1.77.0 to 1.79.3 in /build/agones-bot by @dependabot[bot] in #4486
New Contributors
- @mnthe made their first contribution in #4469
- @shihabhasan0161 made their first contribution in #4484
- @souben made their first contribution in #4454
Full Changelog: v1.56.0...v1.57.0
See CHANGELOG for more details on changes.
Images available with this release:
- us-docker.pkg.dev/agones-images/release/agones-controller:1.57.0
- us-docker.pkg.dev/agones-images/release/agones-sdk:1.57.0
- us-docker.pkg.dev/agones-images/release/agones-ping:1.57.0
- us-docker.pkg.dev/agones-images/release/agones-allocator:1.57.0
- us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.15
- us-docker.pkg.dev/agones-images/examples/autoscaler-webhook:0.22
- us-docker.pkg.dev/agones-images/examples/cpp-simple-server:0.26
- us-docker.pkg.dev/agones-images/examples/crd-client:0.24
- us-docker.pkg.dev/agones-images/examples/nodejs-simple-server:0.11
- us-docker.pkg.dev/agones-images/examples/rust-simple-server:0.14
- us-docker.pkg.dev/agones-images/examples/simple-game-server:0.42
- us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.22
- us-docker.pkg.dev/agones-images/examples/unity-simple-server:0.3
- us-docker.pkg.dev/agones-images/examples/xonotic-example:2.7
Helm chart available with this release:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable