GoogleForGames/agones: Release v1.42.0
Name: agones
Owner: GoogleForGames
Release: v1.42.0
Released: 2024-07-17
License: Apache-2.0
Release Assets:
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
- Update csharp.md to indicate ConnectAsync is deprecated by @aallbrig in https://github.com/googleforgames/agones/pull/3866
Implemented enhancements
- Add security context to Agones containers by @peterzhongyi in https://github.com/googleforgames/agones/pull/3856
- Add Security Context to game server sidecar by @peterzhongyi in https://github.com/googleforgames/agones/pull/3869
- Drop CountsAndLists Data from the Fleet and Game Server Set When the Flag is False by @igooch in https://github.com/googleforgames/agones/pull/3881
- Adds tests to confirm that Fleet, Fleet Autoscaler, and Fleet Allocation apply defaults code is idempotent by @igooch in https://github.com/googleforgames/agones/pull/3888
- feat: Add CRD Changes and Feature Flag for chain policy by @indexjoseph in https://github.com/googleforgames/agones/pull/3880
Fixed bugs
- sdk-server expects SDK_LOG_LEVEL by @KAllan357 in https://github.com/googleforgames/agones/pull/3858
- this will resolve From/layer extraction issue on ltsc2019 in examples by @ashutosji in https://github.com/googleforgames/agones/pull/3873
- featuregate: adds validation if PortPolicyNone is not enabled by @daniellee in https://github.com/googleforgames/agones/pull/3871
- added local as default for registry when registry is not specified by @kamaljeeti in https://github.com/googleforgames/agones/pull/3876
- Buffer Unity SDK ReceiveData when watching for configuration changes by @ZeroParticle in https://github.com/googleforgames/agones/pull/3872
- agones-{extensions,allocator}: Make servers context aware by @zmerlynn in https://github.com/googleforgames/agones/pull/3845
- added condition for distributed logic by @ashutosji in https://github.com/googleforgames/agones/pull/3877
Security fixes
- Bump @grpc/grpc-js from 1.10.7 to 1.10.9 in /sdks/nodejs by @dependabot in https://github.com/googleforgames/agones/pull/3863
Other
- Preparation for Release v1.42.0 by @ashutosji in https://github.com/googleforgames/agones/pull/3854
- Add helpful note to edit-first-gameserver-go by @peterzhongyi in https://github.com/googleforgames/agones/pull/3846
- Moved Passthrough feature description to the correct section in Feature Stages by @vicentefb in https://github.com/googleforgames/agones/pull/3861
- Updated Node.js Page to Reflect that Counters and Lists is Implemented by @ashutosji in https://github.com/googleforgames/agones/pull/3865
- Change Slack channel description from #developers to #development by @branhoff in https://github.com/googleforgames/agones/pull/3868
- updated UpdateList documentation for local sdk server and sdk server by @ashutosji in https://github.com/googleforgames/agones/pull/3878
- Add zio-agones to the list of third party client SDKs by @ghostdogpr in https://github.com/googleforgames/agones/pull/3875
- refactor simple game server by @ashutosji in https://github.com/googleforgames/agones/pull/3817
- Update Slack invite link by @markmandel in https://github.com/googleforgames/agones/pull/3896
- Added cleanup for app-engine services in cloudbuild script by @kamaljeeti in https://github.com/googleforgames/agones/pull/3890
- Adds a command to generate the zz_generated.deepcopy.go files for the apis by @igooch in https://github.com/googleforgames/agones/pull/3900
- update go version to 1.21.12 by @ashutosji in https://github.com/googleforgames/agones/pull/3894
New Contributors
- @KAllan357 made their first contribution in https://github.com/googleforgames/agones/pull/3858
- @branhoff made their first contribution in https://github.com/googleforgames/agones/pull/3868
- @aallbrig made their first contribution in https://github.com/googleforgames/agones/pull/3866
- @ZeroParticle made their first contribution in https://github.com/googleforgames/agones/pull/3872
- @ghostdogpr made their first contribution in https://github.com/googleforgames/agones/pull/3875
Full Changelog: https://github.com/googleforgames/agones/compare/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