v1.42.0
This is the 1.42.0 release of Agones.
In this release we’ve added support for Kubernetes Security Contexts for all Agones containers, updated our documentation, and moved work forward on In-place Agones Upgrades and Scheduled Autoscalers.
Note: In this release we also removed the ConnectAsync method from the C# SDK, since it wasn’t providing any functionality for several releases. There’s no need to upgrade SDK’s at this time, but be aware that if you do, this function call will need to be removed from your code.
-
Enhanced Security Context in Agones Containers:
Security enhancements have been implemented in the Agones Helm chart to support configuring runAsUser, runAsGroup, and allowPrivilegeEscalation for core components (controller, extensions, ping, allocator), ensuring secure container operations. Additionally, default security configurations have been hardcoded into the game server sidecar template, enhancing overall container security. -
Documentation Enhancements:
We updated the client sdk page to include that Counters and Lists have been implemented in the Node.js SDK. Additionally, clarification has been provided that the UpdateList REST documentation, specifically for how this pertains to the Local SDK Server.
What's Changed
Breaking changes
Implemented enhancements
- Add security context to Agones containers by @peterzhongyi in #3856
- Add Security Context to game server sidecar by @peterzhongyi in #3869
- Drop CountsAndLists Data from the Fleet and Game Server Set When the Flag is False by @igooch in #3881
- Adds tests to confirm that Fleet, Fleet Autoscaler, and Fleet Allocation apply defaults code is idempotent by @igooch in #3888
- feat: Add CRD Changes and Feature Flag for chain policy by @indexjoseph in #3880
Fixed bugs
- sdk-server expects SDK_LOG_LEVEL by @KAllan357 in #3858
- this will resolve From/layer extraction issue on ltsc2019 in examples by @ashutosji in #3873
- featuregate: adds validation if PortPolicyNone is not enabled by @daniellee in #3871
- added local as default for registry when registry is not specified by @kamaljeeti in #3876
- Buffer Unity SDK ReceiveData when watching for configuration changes by @ZeroParticle in #3872
- agones-{extensions,allocator}: Make servers context aware by @zmerlynn in #3845
- added condition for distributed logic by @ashutosji in #3877
Security fixes
- Bump @grpc/grpc-js from 1.10.7 to 1.10.9 in /sdks/nodejs by @dependabot in #3863
Other
- Preparation for Release v1.42.0 by @ashutosji in #3854
- Add helpful note to edit-first-gameserver-go by @peterzhongyi in #3846
- Moved Passthrough feature description to the correct section in Feature Stages by @vicentefb in #3861
- Updated Node.js Page to Reflect that Counters and Lists is Implemented by @ashutosji in #3865
- Change Slack channel description from #developers to #development by @branhoff in #3868
- updated UpdateList documentation for local sdk server and sdk server by @ashutosji in #3878
- Add zio-agones to the list of third party client SDKs by @ghostdogpr in #3875
- refactor simple game server by @ashutosji in #3817
- Update Slack invite link by @markmandel in #3896
- Added cleanup for app-engine services in cloudbuild script by @kamaljeeti in #3890
- Adds a command to generate the zz_generated.deepcopy.go files for the apis by @igooch in #3900
- update go version to 1.21.12 by @ashutosji in #3894
New Contributors
- @KAllan357 made their first contribution in #3858
- @branhoff made their first contribution in #3868
- @aallbrig made their first contribution in #3866
- @ZeroParticle made their first contribution in #3872
- @ghostdogpr made their first contribution in #3875
Full Changelog: v1.41.0...v1.42.0
Images available with this release:
- us-docker.pkg.dev/agones-images/release/agones-controller:1.42.0
- us-docker.pkg.dev/agones-images/release/agones-sdk:1.42.0
- us-docker.pkg.dev/agones-images/release/agones-ping:1.42.0
- us-docker.pkg.dev/agones-images/release/agones-allocator:1.42.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.17
- 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