1.43.0 - Kubernertes 1.30 Support, Scheduled Fleet Autoscaler and many more new features!
This is the 1.43.0 release of Agones.
In this release, we updated the supported Kubernetes version, added a new scheduled autoscaler, as well as Unity support for Counters and Lists..
-
Kubernetes 1.30 Support With this release, the Kubernetes support matrix for Agones is now 1.28, 1.29 and 1.30.
-
Alpha support for ScheduledAutoscaler This provides the ability to have Fleet autoscaler scheduling with the feature flag ScheduledAutoscaler, to allow you to schedule what level of autoscaling you would like on a schedule or between dates, giving you more control over your autoscaling needs.
-
Unity SDK: Counters and Lists We now have support for GameServer Counters and Lists with our Unity SDK!
-
New Helm Installation Configuration Options Two new installation options!
We made the parameters that control how fast we scale up and down GameServers configurable, so you can see how fast your Kubernetes control plane really is when spinning up lots of GameServer instances.
We also have new Helm configuration options that allow the use of the host network for the Agones controller and extensions for AWS EKS when using Cilium.
-
Beta support for Passthrough PortPolicy on GKE Autopilot We’ve graduated Passthrough Port Policy support from Alpha to Beta on GKE Autopilot, which you can now enable using the feature flag AutopilotPassthroughPort.
Check the README for details on features, installation and usage.
Implemented enhancements:
- Add Option to Use Host Network and Configure Ports by @Orza in https://github.com/googleforgames/agones/pull/3895
- Graduate Passthrough Port Policy to Beta on Autopilot by @vicentefb in https://github.com/googleforgames/agones/pull/3916
- Agones Unity SDK development setup instructions + Agones Unity SDK Ready test by @aallbrig in https://github.com/googleforgames/agones/pull/3887
- feat: Add API Changes and Validation for FleetAutoscaler Schedule/Chain Policy by @indexjoseph in https://github.com/googleforgames/agones/pull/3893
- feat: Adds autoscaling logic for new Chain and Schedule policies by @indexjoseph in https://github.com/googleforgames/agones/pull/3929
- Adds basic framework for the in place Agones upgrades test controller by @igooch in https://github.com/googleforgames/agones/pull/3956
- [Performance] - Added a new metric inside the allocator to track the success retry rate inside the retry loop by @vicentefb in https://github.com/googleforgames/agones/pull/3927
- Make the parameters that limits the number of GameServers to add configurable by @vicentefb in https://github.com/googleforgames/agones/pull/3950
- feat: Adds e2e tests for chain/schedule policy and bump ScheduledAutoscaler to Alpha by @indexjoseph in https://github.com/googleforgames/agones/pull/3946
- Implement CountsAndLists for Unity SDK + Tests by @ZeroParticle in https://github.com/googleforgames/agones/pull/3883
See CHANGELOG for more details on changes.
Images available with this release:
- us-docker.pkg.dev/agones-images/release/agones-controller:1.43.0
- us-docker.pkg.dev/agones-images/release/agones-sdk:1.43.0
- us-docker.pkg.dev/agones-images/release/agones-ping:1.43.0
- us-docker.pkg.dev/agones-images/release/agones-allocator:1.43.0
- us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.9
- us-docker.pkg.dev/agones-images/examples/autoscaler-webhook:0.14
- us-docker.pkg.dev/agones-images/examples/cpp-simple-server:0.18
- us-docker.pkg.dev/agones-images/examples/crd-client:0.17
- 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.34
- us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.14
- us-docker.pkg.dev/agones-images/examples/unity-simple-server:0.3
- us-docker.pkg.dev/agones-images/examples/xonotic-example:2.0
Helm chart available with this release:
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