1.47.0 - Player Tracking with Lists, High Density Counters Documentation, Helm Schema Validation and More
This is the 1.47.0 release of Agones.
In this release, we’ve updated our Player Tracking guide to use Lists, added documentation on High Density Integration for Counters, and enhanced Helm support with JSON schema validation. Additionally, we’ve introduced the ability to change the externalTrafficPolicy for agones-ping services. Along with that, various documentation updates have been made to help users implement these features more easily.
-
Updated Player Tracking Guide to Use Lists: The Player Tracking Guide has been updated to use Lists, replacing the older Player Tracking functionality. This change provides a more flexible and scalable approach to managing player data in game servers.
-
High Density Counters Integration Documentation: We’ve added documentation for the High Density Integration pattern using Counters. This pattern allows for more efficient use of counters in systems with high density, helping developers to scale effectively and optimize performance.
-
Customizable Traffic Policy for Agones-Ping Services: This update introduces the ability to configure the Local traffic policy for Agones-Ping services. With this feature, users can now specify the traffic handling behavior for ping services, offering greater control over traffic management and improving network efficiency within the cluster.
-
Helm JSON Schema Validation: We’ve added a Helm JSON schema validation test to our test suite, ensuring the integrity of Helm charts and preventing configuration issues. This is part of our ongoing efforts to improve the reliability of Helm support.
-
Fixes for Deprecated Configurations and Warnings: The .golangci.yml configuration file has been updated to resolve deprecation warnings, including replacing outdated configuration options and removing deprecated linters. These changes ensure a clean and up-to-date linting process, aligning with the latest standards.
Check the README for details on features, installation and usage.
Implemented enhancements:
- Docs: Update Player Tracking to use Lists by @markmandel in https://github.com/googleforgames/agones/pull/4086
- Docs: Counters with High Density by @markmandel in https://github.com/googleforgames/agones/pull/4085
- Add ability to change externalTrafficPolicy for agones-ping services (http&udp) by @zifter in https://github.com/googleforgames/agones/pull/4083
- JSON Schema Validation for Helm by @igooch in https://github.com/googleforgames/agones/pull/4094
- Adds helm schema validation test to the test suite by @igooch in https://github.com/googleforgames/agones/pull/4101
See CHANGELOG for more details on changes.
Images available with this release:
- us-docker.pkg.dev/agones-images/release/agones-controller:1.47.0
- us-docker.pkg.dev/agones-images/release/agones-sdk:1.47.0
- us-docker.pkg.dev/agones-images/release/agones-ping:1.47.0
- us-docker.pkg.dev/agones-images/release/agones-allocator:1.47.0
- us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.11
- us-docker.pkg.dev/agones-images/examples/autoscaler-webhook:0.16
- us-docker.pkg.dev/agones-images/examples/cpp-simple-server:0.19
- us-docker.pkg.dev/agones-images/examples/crd-client:0.19
- 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.36
- us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.16
- us-docker.pkg.dev/agones-images/examples/unity-simple-server:0.3
- us-docker.pkg.dev/agones-images/examples/xonotic-example:2.2
Helm chart available with this release:
Last modified March 11, 2025: Update Supported K8s to 1.30 1.31, 1.32 (#4124) (0e843e3)Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable