RSS

1.12.0 - Improved GameServer Validation

This is the 1.12.0 release of Agones.

A few things to note in this release:

  • The GameServer CRD now includes the full PodTemplateSpec json schema, to provide better up-front validation. This should be entirely backward compatible, but in case you run into issues, the helm configuration option gameservers.podPreserveUnknownFields is available to disable validation and field pruning.
    • If you are using Helm, you might need to update your Helm version and/or do a clean install to apply this update to your cluster if you already have a version of Agones installed, due to the size of the CRD update.
  • SDKWatchSendOnExecute has been moved to Beta, so by default you will get a copy of the most recent GameServer information with your initial SDK.WatchGameServer(...) request.
  • The ability to apply port allocation to multiple containers has moved from Beta to Stable!

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

Breaking changes:

Implemented enhancements:

  • Utilize ExternalDNS as well as ExternalIP #1921
  • Move “Port Allocations to Multiple Containers” > Stable #1773
  • Move ContainerPortAllocation to Stable #1961 (markmandel)
  • CRD OpenAPI Spec for ObjectMeta & PodTemplateSpec #1956 (markmandel)
  • Add a “why” section for the Allocator Service documentation #1953 (markmandel)
  • Add nodeSelector property to Agones helm chart for Allocator #1946 (josephbmanley)

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