Skip to content

v1.60.0

Latest

Choose a tag to compare

@Sivasankaran25 Sivasankaran25 released this 12 Aug 23:51
· 2 commits to main since this release
Immutable release. Only release title and notes can be modified.
67b44a7

This is the 1.60.0 release of Agones.

This release focuses on improving platform compatibility, developer experience, and deployment flexibility. Key updates include support for Kubernetes 1.34, 1.35, and 1.36, the promotion of PortPolicyNone to Stable, an upgrade to Go 1.26.5, enhanced CRD patching support for improved Kubernetes resource customization, and a simplified Minikube development workflow for local testing. Together, these enhancements strengthen Agones' reliability, modernize its development ecosystem, and make deploying and managing game servers more efficient.

  • Updated Kubernetes Version Support (v1.34, v1.35, v1.36): Agones now officially supports Kubernetes versions 1.34, 1.35, and 1.36, ensuring compatibility with the latest Kubernetes releases for improved performance and stability.

  • PortPolicyNone Promoted to Stable: The PortPolicyNone feature has been promoted to Stable, providing a fully supported option for game servers that do not require host port allocation. This enhancement offers greater deployment flexibility for container-based and custom networking solutions while reducing unnecessary resource usage. With this promotion, operators can confidently adopt this networking model in production environments.

  • Go Runtime Upgrade: Agones has been upgraded to Go 1.26.5, ensuring compatibility with the latest Go language improvements and ecosystem updates. This upgrade enhances the development and build environment while maintaining alignment with the latest supported Go release, providing a more reliable foundation for contributors and operators.

  • Improved CRD Patching Support: Agones now includes enhanced support for patching Custom Resource Definitions (CRDs) by adding Kubernetes patch metadata to the OpenAPI schema. This improvement enables tools such as Kustomize to merge resource changes correctly instead of replacing entire sections, making customization and management of Agones resources more reliable and easier to maintain.

  • Simplified Minikube Development Workflow: Agones now provides built-in support for loading simple-game-server images directly into Minikube, eliminating the need for manual image loading during local development. This enhancement streamlines testing with custom or unpublished images while improving compatibility across different system architectures, making the local development experience faster and more efficient.

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

What's Changed

Breaking changes

Implemented enhancements

  • build: add minikube image load support for simple-game-server by @markmandel in #4647

Other

  • Preparation for Release v1.60.0 by @indurireddy-TF in #4642
  • docs: add Flowtriq to Third Party Libraries and Tools by @jacob-masse in #4636
  • build: bump the go_modules group across 12 directories with 1 update by @dependabot[bot] in #4643
  • build: bump fossas/fossa-action from 1.9.0 to 2.0.0 by @dependabot[bot] in #4644
  • fix(util/https): redact sensitive headers before logging requests by @herdiyana256 in #4645
  • docs: clarify that SDK state-changing calls are async and batched by @markmandel in #4651
  • build: bump actions/stale from 10.3.0 to 10.4.0 by @dependabot[bot] in #4648
  • feat(k8s-export-openapi): add tests and update removal logic for OpenAPI fields by @manumathon in #4649
  • build: bump the go_modules group across 0 directory with 1 update by @dependabot[bot] in #4646
  • build: bump the go_modules group across 11 directories with 1 update by @dependabot[bot] in #4657
  • build : upgrade Go version to 1.26.5 by @Ribhu-bhardwaj in #4654
  • build: bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #4656
  • build: bump brace-expansion from 5.0.6 to 5.0.7 in /sdks/nodejs in the npm_and_yarn group across 1 directory by @dependabot[bot] in #4653
  • chore: promote PortPolicyNone feature gate from beta to stable by @mckean023 in #4627
  • build: bump github.com/google/cel-go from 0.27.0 to 0.29.0 in /build/agones-bot in the go_modules group across 1 directory by @dependabot[bot] in #4660
  • docs: add Colopl FESTIBATTLE CNCF architecture case study by @markmandel in #4661
  • build: regen messages on test-gen-crd-code and test-gen-all-sdk-grpc by @markmandel in #4662
  • build: update golang dependencies across all go.mod files by @Ribhu-bhardwaj in #4659
  • chore: apply Zizmor security fixes by @Sivasankaran25 in #4679
  • build: bump github.com/go-git/go-git/v5 from 5.19.1 to 5.19.2 in /build/scripts/example-version-checker in the go_modules group across 1 directory by @dependabot[bot] in #4678

New Contributors

Full Changelog: v1.59.0...v1.60.0

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