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.
What's Changed
Implemented enhancements
- Docs: Update Player Tracking to use Lists by @markmandel in #4086
- Docs: Counters with High Density by @markmandel in #4085
- Add ability to change externalTrafficPolicy for agones-ping services (http&udp) by @zifter in #4083
- JSON Schema Validation for Helm by @igooch in #4094
- Adds helm schema validation test to the test suite by @igooch in #4101
Fixed bugs
Other
- Preparation for Release v1.47.0 by @0xaravindh in #4079
- Update
.golangci.yml
config to resolve deprecation warnings by @paulinek13 in #4082 - Initialise FCounterResponse members by @alexrudd in #4084
- Bump golang.org/x/crypto from 0.21.0 to 0.31.0 in /build/agones-bot by @dependabot in #4062
- Added OKE steps in K8S version upgrade template by @kamaljeeti in #4091
- User and developer documentation for Helm json schema validation by @igooch in #4100
- Update All Go Module Dependencies to Latest Patches by @0xaravindh in #4104
- Bump github.com/go-git/go-git/v5 from 5.12.0 to 5.13.0 in /build/scripts/example-version-checker by @dependabot in #4088
New Contributors
- @paulinek13 made their first contribution in #4082
- @alexrudd made their first contribution in #4084
Full Changelog: v1.46.0...v1.47.0
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:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable