This is the 1.33.0 release of Agones.
In this release, we have focused on improving the documentation, stabilized the SDKGracefulTermination feature and also are now returning GameServer annotations and labels on allocation response.
-
Stable SDKGracefulTermination:
SDKGracefulTermination feature is promoted to stable. With this advancement, the SDK server will now remain active for the specifiedterminationGracePeriodSeconds
untilSDK.Shutdown()
has been called. This ensures a seamless transition during shutdown scenarios and gives you more control over the termination process. -
Enhanced Documentation:
We have taken steps to improve the usability of our helm documentation. The large configuration table has been restructured into multiple sections making it much easier to navigate the Agones services. -
Returning GameServer labels and annotations to allocation response:
The GameServerAllocation now has a metadata field returned with the metadata of the allocated GameServer. This can be useful for returning information about the GameServer, Fleet or even the cluster to the allocating process.
Check the README for details on features, installation and usage.
What's Changed
Implemented enhancements
- Cloud Build config to trigger a build if no build is running by @zmerlynn in #3174
- Add a helm flag to force Agones system components onto dedicated nodes by @gongmax in #3161
- Counts and Lists Aggregate Values for Fleet Status and GameServerSet Status by @igooch in #3180
- [Release Automation] Label PRs with GitHub Action by @Kalaiselvi84 in #3151
- Add make gen-crd-clients to the CI suite by @Kalaiselvi84 in #3196
- Adds Counters and Lists to FleetAutoScaler CRD by @igooch in #3198
- Expose GameServer types by @MiniaczQ in #3205
- Label PR by @Kalaiselvi84 in #3216
- Remove Feature Expiry Version Shortcodes by @Kalaiselvi84 in #3210
- Add labels and annotations to allocation response by @austin-space in #3197
- Update Version in site/config.toml by @Kalaiselvi84 in #3227
- Move SDKGracefulTermination To Stable by @Kalaiselvi84 in #3231
- Delete data-proofer-ignore attribute by @Kalaiselvi84 in #3225
- GKE Autopilot: Add primary container annotation for game server container by @zmerlynn in #3234
- Fix goclient request dashboard and add allocator to the drill down; Change goclient workqueue dashboard y axis unit by @gongmax in #3240
Fixed bugs
- Fix container name conflict when build windows image by @gongmax in #3195
- Have leader election use namespace from env var by @chiayi in #3209
- Make sdk-update-version by @Kalaiselvi84 in #3221
- Add label changes for service-monitor by @chiayi in #3201
Other
- Preparation for next release v1.33.0 by @Kalaiselvi84 in #3181
- Run e2e test on regional standard clusters by @gongmax in #3182
- Remove zonal test clusters, and create regional clusters with release channel by @gongmax in #3186
- Update GKE installation instructions now that
SplitControllerAndExtensions
has been enabled by default. by @roberthbailey in #3191 - build: add ltsc2022 target for windows builds by @davidedmondsMPG in #3187
- Remove Rolling Update on Ready warning in docs by @Kalaiselvi84 in #3192
- Add write permission to id-token by @Kalaiselvi84 in #3207
- remove old warning of conversion int64 to float64 by @ashutosji in #3214
- Docs: Break up Helm configuration table by @markmandel in #3215
- Change pre-release version to MAJOR.MINOR.PATCH-dev-HASH by @gongmax in #3219
- Change the helm config field
agones.system.requireDedicatedNode
toagones.requireDedicatedNodes
by @gongmax in #3226 - Potential fix for TestAllocatorAllocate* flakiness by @markmandel in #3232
- Fix Unreal Engine SDK page for UE5 information. by @oniku-2929 in #3237
New Contributors
- @davidedmondsMPG made their first contribution in #3187
- @ashutosji made their first contribution in #3214
Full Changelog: v1.32.0...v1.33.0
Images available with this release:
-
us-docker.pkg.dev/agones-images/release/agones-controller:1.33.0
-
us-docker.pkg.dev/agones-images/release/agones-allocator:1.33.0
-
us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.5
-
us-docker.pkg.dev/agones-images/examples/autoscaler-webhook:0.6
-
us-docker.pkg.dev/agones-images/examples/cpp-simple-server:0.15
-
us-docker.pkg.dev/agones-images/examples/nodejs-simple-server:0.8
-
us-docker.pkg.dev/agones-images/examples/rust-simple-server:0.11
-
us-docker.pkg.dev/agones-images/examples/simple-game-server:0.16
-
us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.8
-
us-docker.pkg.dev/agones-images/examples/unity-simple-server:0.3
-
us-docker.pkg.dev/agones-images/examples/xonotic-example:1.1
Helm chart available with this release: -
helm install agones agones/agones --version 1.33.0
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable