1.28.0 - OpenShift Support, Player Tracking Metrics and GKE Terraform Improvements

This is the 1.28.0 release of Agones.

Highlights for this release include:

  • Support for OpenShift (where OwnerReferencesPermissionEnforcement is enabled)
  • Metrics for Player Tracking
  • GKE Terraform options for regional clusters and autoscaling

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

Implemented enhancements:

  • Add a FAQ entry describing when you would use Agones vs. StatefulSets #2770
  • Documentation: Kubernetes and Agones supported version matrix #2237
  • Immutable replicas field would allow PodDisruptionBudget on selected GameServer Pods #2806
  • Update example allocation yaml files to use selectors instead of required #2771
  • Only refresh certificates if the fsnotify event is relevant #1816
  • Terraform, GKE - add autoscaling Node Pools option #1467
  • Terraform, GKE - Option to create a Regional Cluster #1441
  • Adding AGONES_SDK_GRPC_HOST to NewSDK #1183
  • GameServer: Implement (immutable) scale subresource, add pdb #2807 (zmerlynn)
  • Sync Pod host ports back to GameServer in GCP #2782 (zmerlynn)
  • Players in-game metric for when PlayerTracking is enabled #2765 (estebangarcia)
  • Implemented PodDisruptionBudget on relevant deployments #2740 (valentintorikian)

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 October 3, 2024: Upgrade to Golang Version 1.22.6 and Golangci lint version v1.61.0 (#3988) (cd3bc13)