1.38.0 - Improved Counters and Lists, Nodepool Upgrades on GKE Terraform, and Pod support for Topology Spread Constraints
This is the 1.38.0 release of Agones.
Key highlights of this release include Nodepool Upgrades on GKE Terraform and the support of Pod Topology Spread Constraints, alongside internal upgrades to Golang, Docker, and Debian. We have also made improvements to the Agones documentation, particularly for the Counters and Lists feature.
-
Improved Counters and Lists: New life cycle management examples in the Agones documentation are now available for the Counters and Lists feature. Try it out, share your feedback, and if you find any bugs, please file issues and PRs.
-
Nodepool Upgrades on GKE Terraform: It’s an important update for managing node pools in Kubernetes clusters. We’ve separated node pool definitions from the cluster setup, allowing for easier updates and synchronization between control planes and nodes.
-
Pod Topology Spread Constraints: Want to utilize Pod Topology Spread Constraints on Agones components? Now you can with our new configuration options on our Helm chart.
Check the README for details on features, installation and usage.
Breaking changes:
- Nodepool upgrades on GKE Terraform apply by @markmandel in https://github.com/googleforgames/agones/pull/3612
Implemented enhancements:
- Add Feature Template for Issues Created from Agones Website by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3561
- controller refresh certificate by @ashutosji in https://github.com/googleforgames/agones/pull/3489
- Kubernetes Config Update: Prioritize InClusterConfig function by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3584
- Support topologySpreadConstraints by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3591
See CHANGELOG for more details on changes.
Images available with this release:
- us-docker.pkg.dev/agones-images/release/agones-controller:1.38.0
- us-docker.pkg.dev/agones-images/release/agones-sdk:1.38.0
- us-docker.pkg.dev/agones-images/release/agones-ping:1.38.0
- us-docker.pkg.dev/agones-images/release/agones-allocator:1.38.0
- us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.6
- us-docker.pkg.dev/agones-images/examples/autoscaler-webhook:0.11
- us-docker.pkg.dev/agones-images/examples/cpp-simple-server:0.16
- us-docker.pkg.dev/agones-images/examples/crd-client:0.14
- 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.27
- us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.11
- us-docker.pkg.dev/agones-images/examples/unity-simple-server:0.3
- us-docker.pkg.dev/agones-images/examples/xonotic-example:1.7
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