[RELEASE] 1.41.0 - Counters And Lists Beta Release, New PortPolicy and Multiple Feature Added!

7 views
Skip to first unread message

Ashutosh Singh

unread,
Jun 4, 2024, 7:58:53 PM6/4/24
to agones-...@googlegroups.com
This is the 1.41.0 release of Agones.

In this release, we’ve graduated the Counters and Lists feature to Beta, added a new None PortPolicy in Gameserver if you only want in-cluster communications, and started work on in-place upgrades of Agones – starting with providing SDK compatibility guarantees between versions. . Additionally, we now have Alpha support for the Passthrough PortPolicy on GKE Autopilot.

Graduate Counters and Lists to Beta: We’ve graduated the Counters and Lists Feature from Alpha to Beta, which also includes a new Counters and Lists documentation landing page.

Node.js SDK for Counters and Lists: We’ve rolled out the implementation in the Node.js SDK for the Counters and Lists feature. This update implements the Node.js client methods that simplify the process of tracking numeric counters and lists of values on GameServers.

New “None” PortPolicy: A new PortPolicy “None” has been added as an Alpha feature. This allows direct connection to a Gameserver instance using only the PodIP and the ContainerPort, if you do not want to use a hostPort on your Nodes and/or keep traffic only within a cluster.

Moved sdk-server to utilize Patch instead of Update: This is the first step in building out support for In-place Agones upgrades and published SDK compatibility guarantees between Agones versions..

Alpha support for Passthrough PortPolicy on GKE Autopilot: You can now enable Passthrough Port Policy support on GKE Autopilot with the feature flag AutopilotPassthroughPort.

Check the README for details on features, installation and usage.

Implemented enhancements:

Configure Allocator Status Code by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3782
Graduate Counters and Lists to Beta by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3801
Passthrough autopilot - Adds an AutopilotPassthroughPort Feature Gate and new pod label by @vicentefb in https://github.com/googleforgames/agones/pull/3809
CountsAndLists: Move to Beta Protobuf by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3806
feat: support multiple port ranges by @nrwiersma in https://github.com/googleforgames/agones/pull/3747
Changes sdk-server to Patch instead of Update by @igooch in https://github.com/googleforgames/agones/pull/3803
Generate grpc for nodejs from alpha to beta by @lacroixthomas in https://github.com/googleforgames/agones/pull/3825
Update CountsAndLists from Alpha to Beta by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3824
feat(gameserver): New DirectToGameServer PortPolicy allows direct traffic to a GameServer by @daniellee in https://github.com/googleforgames/agones/pull/3807
Passthrough autopilot - Adds mutating webhook by @vicentefb in https://github.com/googleforgames/agones/pull/3833
Passthrough autopilot - added ports array case and updated unit tests by @vicentefb in https://github.com/googleforgames/agones/pull/3842
Nodejs counters and lists by @steven-supersolid in https://github.com/googleforgames/agones/pull/3726
Promote AutopilotPassthroughPort feature gate to Alpha by @vicentefb in https://github.com/googleforgames/agones/pull/3849
See CHANGELOG for more details on changes.

Images available with this release:

us-docker.pkg.dev/agones-images/release/agones-controller:1.41.0
us-docker.pkg.dev/agones-images/release/agones-sdk:1.41.0
us-docker.pkg.dev/agones-images/release/agones-ping:1.41.0
us-docker.pkg.dev/agones-images/release/agones-allocator:1.41.0
us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.8
us-docker.pkg.dev/agones-images/examples/autoscaler-webhook:0.13
us-docker.pkg.dev/agones-images/examples/cpp-simple-server:0.17
us-docker.pkg.dev/agones-images/examples/crd-client:0.16
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.32
us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.13
us-docker.pkg.dev/agones-images/examples/unity-simple-server:0.3
us-docker.pkg.dev/agones-images/examples/xonotic-example:1.9
Helm chart available with this release:

helm install agones agones/agones --version 1.41.0
Make sure to add our stable helm repository using helm repo add agones https://agones.dev/chart/stable
Reply all
Reply to author
Forward
0 new messages