This is the 1.55.0 release of Agones.
This release improves stability and usability with several key updates. The FleetAutoscaleRequestMetaData feature is now in Beta, allowing the webhook autoscaler to send fleet metadata (such as names, labels, and annotations) with scaling requests. We’ve upgraded to Go 1.25.0 and updated related dependencies and Dockerfiles. The hardcoded SdkServer update list limit has been replaced with a configurable gameservers.lists.maxItems option. New Minikube remote debugging support enables local debugging of the SDK and controller via improved port-forwarding.
-
Upgrade to Golang 1.25.0 and Dependency Updates: This release includes an upgrade to Go 1.25.0 along with updates to related dependencies and Dockerfiles, ensuring compatibility and improved performance.
-
Promote FleetAutoscaleRequestMetaData to Beta: The FleetAutoscaleRequestMetaData has been promoted to Beta and is enabled by default. This feature enhances the extended Webhook autoscaler to send fleet metadata with the request.
-
Configurable GameServer List Limits: Introduces a new configuration field, gameservers.lists.maxItems, replacing the previously hard-coded list cap. This allows operators to tune how many GameServers can be returned per list request based on cluster size and API performance needs. The change improves scalability for large fleets and prevents API overloads caused by unbounded list responses. SDK server updatelists and watchers now respect this configurable limit, ensuring consistent behavior across components.
-
Remote Debugging with Minikube: Enhancing the local development experience by allowing the SDK and controller to be debugged easily in a Minikube environment. It includes changes to enable debug modes and improve port-forwarding targets so developers can step through code locally.
-
Docsy website themes: Documentation site to ensure consistent styling and proper content display. It improves readability and enhances the visual experience when browsing guides, references, and tutorials. As a result, the documentation now appears clearer and more professional across all pages.
-
Upgrading Base Images to Debian 13 (Trixie): This involves modifying Dockerfiles and related build manifests so that standard and distroless images reference the newer Debian release, improving security, support, and alignment with current operating system standards
Check the README for details on features, installation and usage.
What's Changed
Implemented enhancements
- feat: promote FleetAutoscaleRequestMetaData to beta by @sugar-cat7 in #4365
- Add Wasm Fleet Autoscaler quickstart documentation by @markmandel in #4382
Fixed bugs
- Fix sdkserver updatelist gameserver max items by @Sivasankaran25 in #4326
- Fix Site Docsy Theme by @markmandel in #4394
- fix(sdk): validate labels in SetLabel to prevent retry loops by @rajanarahul93 in #4386
Other
- Release 1.54.0 (#4374) by @Sivasankaran25 in #4376
- Feat: enable remote debugging with minikube by @lacroixthomas in #4341
- Preparation for Release v1.55.0 by @Sivasankaran25 in #4378
- Update caBundle Documentation. by @markmandel in #4380
- test: deferred cleanup for GameServer in TestSuperTuxKartGameServerReady by @markmandel in #4379
- Upgrade Golang 1.25 Versions by @Sivasankaran25 in #4383
- Reorganize third-party content documentation and add content by @markmandel in #4388
- Fix flaky TestControllerGameServerCount race condition by @markmandel in #4392
- feat: refactored to use SumGameServerSets by @Ledovecek in #4398
- test: fix flaky TestPortRangeAllocatorSyncDeleteGameServer by @markmandel in #4399
- Refactor metrics controller tests to fix flaky behaviour by @markmandel in #4406
- Fix(build): Upgrade Agones base container images from Debian 12 (Book… by @indurireddy-TF in #4387
- Update third-party content documentation with new articles and podcasts by @markmandel in #4410
- fix(rust-simple): upgrade rust toolchain to 1.92 to fix build failure by @indurireddy-TF in #4414
New Contributors
- @sugar-cat7 made their first contribution in #4365
- @Ledovecek made their first contribution in #4398
- @rajanarahul93 made their first contribution in #4386
Full Changelog: v1.54.0...v1.55.0
See CHANGELOG for more details on changes.
Images available with this release:
- us-docker.pkg.dev/agones-images/release/agones-controller:1.55.0
- us-docker.pkg.dev/agones-images/release/agones-sdk:1.55.0
- us-docker.pkg.dev/agones-images/release/agones-ping:1.55.0
- us-docker.pkg.dev/agones-images/release/agones-allocator:1.55.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.24
- 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.41
- 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