This is the 1.45.0 release of Agones.
In this release, we’ve introduced Terraform scripts and updated documentation for setting up Agones on Oracle Kubernetes Engine (OKE). Additionally, we’ve improved support for new Kubernetes versions, enhanced the Fleet Autoscaler, and introduced a new dashboard feature for GameServer state durations. Additionally, we've updated the Rust SDK and added a CI check for versioning in examples.
-
Updated Kubernetes Version Support (v1.29, v1.30, v1.31): Agones now officially supports Kubernetes versions 1.29, 1.30, and 1.31, ensuring compatibility with the latest Kubernetes releases for improved performance and stability.
-
Terraform Scripts and Documentation for OKE Cluster Setup: New documentation has been added, including Terraform scripts to help users set up an OKE (Oracle Kubernetes Engine) cluster and install Agones.
-
Rust SDK Updates: All Rust SDK dependencies have been updated to the latest versions. This update brings performance improvements, bug fixes, and ensures compatibility with the newest features in Rust.
-
Fleet Autoscaler Enhancements: List-based Scaling from Zero Replicas: The Fleet Autoscaler now supports scaling game server fleets from zero replicas when using a type List Fleet Autoscaler. This improves the flexibility of scaling fleets with GitOps based tools.
-
New Dashboard Feature for GameServer State Duration: A new dashboard feature has been added that provides insights into the duration of GameServer states. This will help operators monitor and debug the lifecycle of game servers more efficiently.
What's Changed
Breaking changes
- Update Supported Kubernetes to 1.29, 1.30, 1.31 by @kamaljeeti in #4024
Implemented enhancements
- Dashboard for Agones GameServer State duration by @vicentefb in #3947
- Add Shutdown Delay Seconds to the sdk-client-test containers by @igooch in #4030
- Add a CI check to fail on change to an example without a new version by @wheatear-dev in #3940
Fixed bugs
Other
- Preparation for Release v1.45.0 by @0xaravindh in #4014
- Update all Rust SDK dependencies to latest versions by @john-haven in #4008
- Write Terraform scripts and docs to show how to create OKE cluster and install Agones by @ouxingning in #4023
- Created performance cluster 1.30 by @kamaljeeti in #4031
- Updates the upgrade terraform by @igooch in #4036
- Adding Fleet Active GameServerSet Percentage Metrics by @0xaravindh in #4021
- Introducing Agones Guru on Gurubase.io by @kursataktas in #4028
New Contributors
- @john-haven made their first contribution in #4008
- @geopaulm made their first contribution in #4016
- @ouxingning made their first contribution in #4023
- @wheatear-dev made their first contribution in #3940
- @kursataktas made their first contribution in #4028
Full Changelog: v1.44.0...v1.45.0
Images available with this release:
- us-docker.pkg.dev/agones-images/release/agones-controller:1.45.0
- us-docker.pkg.dev/agones-images/release/agones-sdk:1.45.0
- us-docker.pkg.dev/agones-images/release/agones-ping:1.45.0
- us-docker.pkg.dev/agones-images/release/agones-allocator:1.45.0
- us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.10
- us-docker.pkg.dev/agones-images/examples/autoscaler-webhook:0.15
- us-docker.pkg.dev/agones-images/examples/cpp-simple-server:0.19
- us-docker.pkg.dev/agones-images/examples/crd-client:0.18
- us-docker.pkg.dev/agones-images/examples/nodejs-simple-server:0.10
- us-docker.pkg.dev/agones-images/examples/rust-simple-server:0.13
- us-docker.pkg.dev/agones-images/examples/simple-game-server:0.35
- us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.15
- us-docker.pkg.dev/agones-images/examples/unity-simple-server:0.3
- us-docker.pkg.dev/agones-images/examples/xonotic-example:2.1
Helm chart available with this release:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable