GoogleForGames/agones: Release v1.43.0
Name: agones
Owner: GoogleForGames
Release: v1.43.0
Released: 2024-08-28
License: Apache-2.0
Release Assets:
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 ofGameServer
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
.
What's Changed
Breaking changes
- Revert "Update Supported Kubernetes to 1.28, 1.29, 1.30 (#3933)" by @gongmax in https://github.com/googleforgames/agones/pull/3952
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
Fixed bugs
- Resolves
make site-server
issue #3885 by @aallbrig in https://github.com/googleforgames/agones/pull/3914
Other
- Preparation for Release v1.43.0 by @kamaljeeti in https://github.com/googleforgames/agones/pull/3910
- Introduce external resource(s) on multiplayer game programming to docs by @aallbrig in https://github.com/googleforgames/agones/pull/3884
- Added line of code to update failure count details inside runscenario by @vicentefb in https://github.com/googleforgames/agones/pull/3915
- updated golang upgrade template by @ashutosji in https://github.com/googleforgames/agones/pull/3902
- Changes for GitHub/Cloud Build app integration by @zmerlynn in https://github.com/googleforgames/agones/pull/3918
- Meta: Contributor role by @markmandel in https://github.com/googleforgames/agones/pull/3922
- Fix allocator metrics endpoint by @vicentefb in https://github.com/googleforgames/agones/pull/3921
- Meta: Contributor => Collaborator by @markmandel in https://github.com/googleforgames/agones/pull/3928
- Rewrite agones-bot, commit to Agones repo by @zmerlynn in https://github.com/googleforgames/agones/pull/3923
- Small cleanup of incorrect comment in features.go file by @igooch in https://github.com/googleforgames/agones/pull/3944
- Update Supported Kubernetes to 1.28, 1.29, 1.30 by @ashutosji in https://github.com/googleforgames/agones/pull/3933
- remove ctx within the condition func by @peterzhongyi in https://github.com/googleforgames/agones/pull/3959
- Reapply "Update Supported Kubernetes to 1.28, 1.29, 1.30 (#3933)" (#3… by @gongmax in https://github.com/googleforgames/agones/pull/3961
- change kubernetes API version to fix broken CI by @peterzhongyi in https://github.com/googleforgames/agones/pull/3962
- docs(godot): add Agones x Godot third party example by @andresromerodev in https://github.com/googleforgames/agones/pull/3938
- Link Unity Netcode for Gameobjects example in documentation by @mbychkowski in https://github.com/googleforgames/agones/pull/3937
- Docs: Use k8s-api-version for links by @markmandel in https://github.com/googleforgames/agones/pull/3963
New Contributors
- @Orza made their first contribution in https://github.com/googleforgames/agones/pull/3895
Full Changelog: https://github.com/googleforgames/agones/compare/v1.42.0...v1.43.0
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:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable