1.33.0 - SDKGracefulTermination To Stable and Returning Metadata on Allocation
This is the 1.33.0 release of Agones.
In this release, we have focused on improving the documentation, stabilized the SDKGracefulTermination feature, and are now returning GameServer annotations and labels on allocation response.
-
The SDKGracefulTermination feature has been promoted to stable. The SDK server will now remain active for the specified
terminationGracePeriodSeconds
untilSDK.Shutdown()
has been called to ensure that game servers can successfully run to completion during automatic node upgrades without downtime. -
The helm documentation has been restructured into multiple sections making it much easier to understand the configuration options and customize the Agones installation.
-
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.
Implemented enhancements:
- Cloud Build config to trigger a build if no build is running by @zmerlynn in https://github.com/googleforgames/agones/pull/3174
- Add a helm flag to force Agones system components onto dedicated nodes by @gongmax in https://github.com/googleforgames/agones/pull/3161
- Counts and Lists Aggregate Values for Fleet Status and GameServerSet Status by @igooch in https://github.com/googleforgames/agones/pull/3180
- [Release Automation] Label PRs with GitHub Action by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3151
- Add make gen-crd-clients to the CI suite by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3196
- Adds Counters and Lists to FleetAutoScaler CRD by @igooch in https://github.com/googleforgames/agones/pull/3198
- Expose GameServer types by @MiniaczQ in https://github.com/googleforgames/agones/pull/3205
- Label PR by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3216
- Remove Feature Expiry Version Shortcodes by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3210
- Add labels and annotations to allocation response by @austin-space in https://github.com/googleforgames/agones/pull/3197
- Update Version in site/config.toml by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3227
- Move SDKGracefulTermination To Stable by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3231
- Delete attribute by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3225
- GKE Autopilot: Add primary container annotation for game server container by @zmerlynn in https://github.com/googleforgames/agones/pull/3234
- Fix goclient request dashboard and add allocator to the drill down; Change goclient workqueue dashboard y axis unit by @gongmax in https://github.com/googleforgames/agones/pull/3240
See CHANGELOG for more details on changes.
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
Last modified October 3, 2024: Upgrade to Golang Version 1.22.6 and Golangci lint version v1.61.0 (#3988) (cd3bc13)Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable