1.59.0 - FleetAutoscaler Stability,Total Allocation Tracking,Stable Port Ranges, RollingUpdateFix Stability,Panic Resolutions, and AI Governance,Player Selection Logic Removal.

This is the 1.59.0 release of Agones

This release strengthens system stability while expanding core fleet management capabilities. Key updates include promoting PortRanges and RollingUpdateFix to stable, introducing TotalAllocation tracking for deeper fleet insights, and the removal of the legacy Player Selection Logic. We have also resolved critical FleetAutoscaler flapping issues and controller panics to ensure reliable reconciliation, alongside new governance for responsible AI usage. These updates collectively improve platform resilience, network configuration, and operational visibility.

  • Support for Multiple Named Port Ranges Promoted to Stable: Agones now officially supports multiple named dynamic port ranges in stable. This update allows you to define and manage isolated port pools via controller configuration, providing enhanced control and flexibility when allocating ports for your gameservers.

  • Reliable Fleet Rolling Updates: The RollingUpdateFix has been promoted to Stable, ensuring more accurate fleet scaling during updates. By utilizing ReadyReplicas to trigger scale-down events, this change prevents the premature termination of active game sessions and guarantees a smoother transition between fleet versions.

  • Critical Stability and Panic Resolution: We have addressed critical stability issues to prevent controller crashes and ensure reliable fleet reconciliation. This includes fixes for nil pointer panics in webhook and Wasm handlers when JSON payloads are missing expected fields, as well as robust error handling in UpdateList and GsListsMaxItems to prevent unexpected service interruptions.

  • FleetAutoscaler Flapping Resolution: We have resolved a long-standing issue where FleetAutoscaler would enter a “flapping” state—repeatedly scaling up and down due to synchronization delays. The fix includes new regression testing to ensure stable scaling behavior and improved logic to correctly identify target servers during downscale events, resulting in more predictable fleet management under load.

  • Enhanced Fleet Visibility with Total Allocation Tracking: Agones now tracks the aggregate number of GameServer allocations over time, providing deeper insights into fleet utilization. By exposing TotalAllocations in the FleetStatus, operators can now better optimize buffer sizes and fine-tune autoscaling strategies with more accurate data..

  • Improved AI-Coding Guidance & Governance: To support the growing integration of AI tools in our development workflow, we have introduced a formal AI Usage Policy in the contributing guide and added an AGENTS.md file. These updates provide clear guidelines for contributors on the responsible use of AI tools while maintaining the high code-quality standards expected in the Agones project.

  • Removal of Player Selection Logic: The PlayerAllocationFilter and PlayerSelector functionality have been removed from the GameServerAllocation API. This cleanup includes the removal of all associated proto definitions, internal filtering logic,and related e2e/unit tests.

Breaking changes

Implemented enhancements

Fixed bugs

Other

New Contributors

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 July 1, 2026: release-1.59.0 (#4640) (9005c6c)