v1.12.0
This is the 1.12.0 release of Agones.
A few things to note in this release:
- The
GameServer
CRD now includes the fullPodTemplateSpec
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.
- If you are using Helm, you might need to update your Helm version and/or do a clean install to apply this update to
SDKWatchSendOnExecute
has been moved to Beta, so by default you will get a copy of the most recentGameServer
information with your initialSDK.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:
- Move SDKWatchSendOnExecute to Beta #1904
- Move
SDKWatchSendOnExecute
to Beta stage. #1960 (markmandel) - Utilize ExternalDNS as well as ExternalIP #1928 (nanasi880)
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:
- gcr.io/agones-images/agones-controller:1.12.0
- gcr.io/agones-images/agones-sdk:1.12.0
- gcr.io/agones-images/agones-ping:1.12.0
- gcr.io/agones-images/agones-allocator:1.12.0
- gcr.io/agones-images/autoscaler-webhook:0.3
- gcr.io/agones-images/cpp-simple-server:0.13
- gcr.io/agones-images/crd-client:0.3
- gcr.io/agones-images/nodejs-simple-server:0.5
- gcr.io/agones-images/rust-simple-server:0.8
- gcr.io/agones-images/simple-game-server:0.1
- gcr.io/agones-images/tcp-server:0.4
- gcr.io/agones-images/udp-server:0.21
- gcr.io/agones-images/supertuxkart-example:0.3
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/xonotic-example:0.8
Helm chart available with this release:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable