1.58.0 - Go 1.26 Upgrade, Agones Python SDK Support, GameServer CRD Enhancements, PodIP Fixes, and More!

This is the 1.58.0 release of Agones

This release introduces an upgrade to Golang 1.26, bringing compatibility with the latest language enhancements and ecosystem improvements. A new Python SDK for Agones Game Server has been added, enabling Python-based applications to integrate more easily with Agones services. Deployment flexibility has been enhanced through environment variable support across all Agones component deployments, allowing easier runtime customization. The GameServer CRD now includes selectable fields, enabling more efficient filtering and resource management capabilities. Reliability has also been improved with a fix to avoid blocking while waiting for PodIP population, reducing unnecessary provisioning delays. Together, these updates enhance platform flexibility, developer productivity, and overall system stability.

  • Upgrade to Golang 1.26.0 and Dependency Updates: This release upgrades the project to Go 1.26.0 and updates related dependencies and Dockerfiles, improving compatibility, maintaining ecosystem alignment, and enhancing overall performance and development tooling support.

  • Python SDK for Agones Game Server: Added a Python SDK for Agones game server integration, enabling Python-based game servers and services to interact with Agones APIs for lifecycle management, health reporting, and allocation workflows. This expands language support within the ecosystem, improves developer flexibility, and ensures a more consistent experience for teams building and operating game server infrastructure with Agones.

  • Environment Variable Support for Agones Components: Added env configuration support across all Agones component deployments, enabling easier customization and runtime configuration. This enhancement allows operators to inject environment-specific settings without directly modifying deployment templates. It improves deployment flexibility while providing a more consistent and maintainable configuration experience across the Agones ecosystem.

  • Selectable Fields for GameServer CRD: Added selectable fields support to the GameServer CRD, enabling more efficient querying and filtering of GameServer resources. This improves resource discovery and operational workflows by allowing users to target specific GameServer attributes more effectively.

  • Non-Blocking PodIP Population for Faster Scaling: Resolved a bottleneck introduced in v1.40.0 where GameServers would block in the Starting state until a PodIP was assigned. GameServers now transition to Scheduled and subsequent states without delay, significantly improving scaling performance. User Note: PodIPs are now populated asynchronously as they become available on the Pod; ensure your architecture accounts for this non-blocking behavior when upgrading.

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 May 20, 2026: release-1.58.0 (#4576) (69165f7)