v1.31.0
This is the 1.31.0 release of Agones.
In this release we see fixes that ensure that GameServers won't move to Unhealthy
while they are still downloading their images, Kubernetes versions 1.24, 1.25 and 1.26 are now supported, as well as a bunch of other smaller bug fixes and project improvements.
Breaking changes
Implemented enhancements
- Add automation to report on recent build flakes by @zmerlynn in #3012
- Fix GKE Autopilot auto-detection for 1.26 by @zmerlynn in #3032
- Adds Counter to SDK alpha.proto by @igooch in #3002
- Add leader election feature to
agones-controller
by @chiayi in #3025 - Adds List to SDK alpha.proto by @igooch in #3039
- Link to Global Scale Demo from Agones Examples page by @Kalaiselvi84 in #3064
- Add timeout to SDK k8s client by @zmerlynn in #3070
- Add helm setting for leader election by @chiayi in #3051
- Have TestPlayerConnectWithCapacityZero use framework to wait by @zmerlynn in #3062
- Retry build cancellation if it fails by @zmerlynn in #3073
- GitHub action for stale issues by @geetachavan1 in #3075
- GameServer Allocation Filtering for Counts and Lists by @igooch in #3065
- Automation: Update Approved Auto-Merge PR's to latest main by @Kalaiselvi84 in #3066
- Add e2e test for leader election by @chiayi in #3076
Fixed bugs
- Ensure the state bucket exists before creating e2e test clusters by @gongmax in #3014
- Add Sigterm handler and readiness probe to extensions by @chiayi in #3011
- Use actually distinct webhook for Autopilot by @zmerlynn in #3035
- Changes to resolve error in creating gcloud-e2e-test-cluster by @igooch in #3040
- Replaces functionality and types to make plugin cross-compilable between UE4 and UE5 by @DevChagrins in #3060
- Rework game server health initial delay handling by @zmerlynn in #3046
- Fix simple-game-server to use context substitute for the infinite loop by @oniku-2929 in #3050
- Added -buildvcs=false in build/Makefile by @Kalaiselvi84 in #3069
- Rework game server health initial delay handling by @zmerlynn in #3072
Other
- Prep for 1.31.0 release by @Kalaiselvi84 in #3013
- Clarify instructions for Managed Prometheus by @zmerlynn in #3015
- Delete unused e2e test cluster by @gongmax in #3017
- Add autopilot instructions to doc as Alpha by @shannonxtreme in #3004
- Removing dzlier-gcp from approvers list. by @dzlier-gcp in #3021
- Fix Dependabot vulnerabilites by @Kalaiselvi84 in #3027
- Update _index.md by @deibu in #3045
- Fix doc for multiple k8s version support by @gongmax in #3038
- Helm test instruction cleanup in Agones doc by @Kalaiselvi84 in #3052
- Add licence to cancelot.sh by @markmandel in #3055
- Generate release notes and Changelog using Github by @Kalaiselvi84 in #3022
- Fixed example images by @Kalaiselvi84 in #3063
- Extend e2e queue timings / Disable testing on Autopilot 1.26 by @zmerlynn in #3059
- Revert "Rework game server health initial delay handling (#3046)" by @zmerlynn in #3068
- Document missing Allocation Service helm variables by @Kalaiselvi84 in #3053
- Remove unnecessary intermediate variables. by @roberthbailey in #3056
- Add description on when to upgrade supported Kubernetes version by @gongmax in #3049
- Fix release tag on Unity SDK installation document page (#2622) by @oniku-2929 in #3071
- Compilation errors on simple-game-server by @markmandel in #3054
- Add tags for cluster, location, commit to e2e-test builds by @zmerlynn in #3074
- Update examples images to latest version on agones-images by @Kalaiselvi84 in #3077
- Tag CI build with commit, tag e2e with parent build ID by @zmerlynn in #3080
- Renamed action-secret by @Kalaiselvi84 in #3081
- simple-game-server with latest version 0.15 by @Kalaiselvi84 in #3078
- Remove changelog generation from release/cloudbuild.yaml by @Kalaiselvi84 in #3079
- Remove 1.23 e2e test cluster by @gongmax in #3082
New Contributors
- @shannonxtreme made their first contribution in #3004
- @deibu made their first contribution in #3045
- @DevChagrins made their first contribution in #3060
- @oniku-2929 made their first contribution in #3050
- @geetachavan1 made their first contribution in #3075
Full Changelog: v1.30.0...v1.31.0
Images available with this release:
- us-docker.pkg.dev/agones-images/release/agones-controller:1.31.0
- us-docker.pkg.dev/agones-images/release/agones-sdk:1.31.0
- us-docker.pkg.dev/agones-images/release/agones-ping:1.31.0
- us-docker.pkg.dev/agones-images/release/agones-allocator:1.31.0
- us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.4
- us-docker.pkg.dev/agones-images/examples/autoscaler-webhook:0.5
- us-docker.pkg.dev/agones-images/examples/cpp-simple-server:0.15
- us-docker.pkg.dev/agones-images/examples/crd-client:0.8
- 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.15
- us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.7
- us-docker.pkg.dev/agones-images/examples/unity-simple-server:0.3
- us-docker.pkg.dev/agones-images/examples/xonotic-example:1.0
Helm chart available with this release:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable