1.23.0 - Kubernetes 1.22 and initial arm support

This is the 1.23.0 release of Agones.

This release introduces initial support for running game servers on linux machines using the ARM architecture! If this is of interest to you, please test it out and give us feedback so that we can ensure that it works reliably before promoting the support to stable.

This release brings us support for Kubernetes 1.22, so if you are installing this release, please remember to upgrade your clusters.

This release has lots of important bug fixes including:

  • Fix for health controller race condition marking healthy pods as unhealthy.
  • Check for DeletionTimestamp of fleet and gameserverset before scaling.
  • GameServer stucks in Shutdown state preventing a rolling update to complete.
  • Fix for GameServer back to Ready always.
  • Queue updated GameServers with DeletionTimestamp.
  • Panic in sidecar in 1.22.0.

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

Breaking changes:

Implemented enhancements:

  • Upgrade to Kubernetes 1.22 #2494
  • Update golang version used in App Engine #2382
  • Allocator controller arm64 img #2565 (Ludea)
  • sdk arm64 images #2521 (Ludea)

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 17, 2024: Introduce external resource(s) on multiplayer game programming to docs (#3884) (03a0a4c)