1.34.0 - Kubernetes 1.27 Support, Allocation State Filter to Stable, and all the Addresses for GameServers

This is the 1.34.0 release of Agones.

In this release, we’ve upgraded Kubernetes compatibility, graduated StateAllocationFilter to stable, and enhanced GameServers and GameServerAllocation address support.

  • Kubernetes Support: The latest update extends support to Kubernetes versions 1.25, 1.26, and 1.27, enhancing compatibility with current Kubernetes deployments.

  • Allocation State Filter is now Stable: The allocation state filter feature has been promoted to stable. It determines the specific state that should be filtered when trying to obtain a GameServer through allocation. By default, this filter is set to Ready, but it can also be set to Allocated. When the Allocated option is selected, it can be combined with label or player selectors to access an already Allocated GameServer.

  • Custom Fleet Autoscaler Synchronization Interval is now Stable: The ability to specify the interval in which the Fleet autoscaler syncs its state and updates its backing Fleet has now also been moved to Stable.

  • GameServer Address Improvements: GamesServers and GameServerAllocation results now also return the full set of Address records that are attached to the node they came from. This can be useful for dual stack IPv4 and IPv6 nodes, nodes with hostnames and more.

  • Migrating to Distroless Image: We have migrated from Alpine as the base container image for Agones to Distroless making managing consistent updates to the base image easier for the Agones team.

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

Implemented enhancements:

See CHANGELOG for more details on changes.

Images available with this release:

Helm chart available with this release:

Make sure to add our stable helm repository using helm repo add agones https://agones.dev/chart/stable

Last modified November 28, 2024: Set externalTrafficPolicy as Local for agones-allocator (#4022) (08bc4c0)