Releases: googleforgames/agones
v1.15.0
This is the 1.15.0 release of Agones.
This release brings Azure AKS support for public IP per node/vm.
Check the README for details on features, installation and usage.
Implemented enhancements:
- Azure AKS support for public IP per Node/VM #2083
- Unreal plugin WatchGameServer implementation #2064 (highlyunavailable)
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.15.0
- gcr.io/agones-images/agones-sdk:1.15.0
- gcr.io/agones-images/agones-ping:1.15.0
- gcr.io/agones-images/agones-allocator:1.15.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.5
- 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.3
- 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
v1.15.0-rc
This is the 1.15.0-rc release of Agones.
This release brings Azure AKS support for public IP per node/vm.
Check the README for details on features, installation and usage.
Implemented enhancements:
- Azure AKS support for public IP per Node/VM #2083
- Unreal plugin WatchGameServer implementation #2064 (highlyunavailable)
Documentation: https://development.agones.dev/site/
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.15.0-rc
- gcr.io/agones-images/agones-sdk:1.15.0-rc
- gcr.io/agones-images/agones-ping:1.15.0-rc
- gcr.io/agones-images/agones-allocator:1.15.0-rc
- gcr.io/agones-images/autoscaler-webhook:0.3
- gcr.io/agones-images/cpp-simple-server:0.13
- gcr.io/agones-images/crd-client:0.5
- 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.3
- 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
v1.14.0
This is the 1.14.0 release of Agones.
This release introduces initial support for running windows game servers! 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.
It also moves the RollingUpdateOnReady
feature to beta and makes it enabled by default.
Check the README for details on features, installation and usage.
Implemented enhancements:
Breaking changes:
- Move RollingUpdateOnReady to Beta #1970
- Update the machine type for GKE clusters in build scripts and terraform modules. #2063 (roberthbailey)
- Move RollingUpdateOnReady to Beta #2033 (roberthbailey)
Security fixes:
- Update Node.js dependencies and remove bundled sub-dependency #2040 (steven-supersolid)
Implemented enhancements:
- Migrate away from Pull Panda #1689
- Document best practices for GameServer Allocation #1594
- Document the Security and Disclosure process for Agones #745
- Support Multiple Cluster spanning the globe #301
- Easier to find out about Community Meetings #2069 (markmandel)
- Update recommended machine type for GKE #2055
- Update simple-game-server to 0.3 #2045
- Update the simple game server image to 0.3. #2048 (roberthbailey)
- Add Terraform config for Windows clusters #2046 (jeremyje)
- Build Agones Windows images by default. #2037 (jeremyje)
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/autoscaler-webhook:0.3
- gcr.io/agones-images/cpp-simple-server:0.13
- gcr.io/agones-images/crd-client:0.5
- 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.3
- 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
v1.14.0-rc
This is the 1.14.0-rc release of Agones.
This release introduces initial support for running windows game servers! 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.
It also moves the RollingUpdateOnReady
feature to beta and makes it enabled by default.
Check the README for details on features, installation and usage.
Breaking changes:
- Move RollingUpdateOnReady to Beta #1970
- Update the machine type for GKE clusters in build scripts and terraform modules. #2063 (roberthbailey)
- Move RollingUpdateOnReady to Beta #2033 (roberthbailey)
Security fixes:
- Update Node.js dependencies and remove bundled sub-dependency #2040 (steven-supersolid)
Implemented enhancements:
- Update recommended machine type for GKE #2055
- Update simple-game-server to 0.3 #2045
- Update the simple game server image to 0.3. #2048 (roberthbailey)
- Add Terraform config for Windows clusters #2046 (jeremyje)
- Build Agones Windows images by default. #2037 (jeremyje)
Documentation: https://development.agones.dev/site/
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.14.0-rc
- gcr.io/agones-images/agones-sdk:1.14.0-rc
- gcr.io/agones-images/agones-ping:1.14.0-rc
- gcr.io/agones-images/agones-allocator:1.14.0-rc
- gcr.io/agones-images/autoscaler-webhook:0.3
- gcr.io/agones-images/cpp-simple-server:0.13
- gcr.io/agones-images/crd-client:0.5
- 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.3
- 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:
-
helm install agones agones/agones --version 1.14.0-rc
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable
v1.13.0
This is the 1.13.0 release of Agones.
This release brings us support for Kubernetes 1.18, so please remember to upgrade your clusters with this version.
Worth noting - if you rely on Agones generated client libraries, between Kubernetes 1.17 and 1.18 the API surface of
client-go
was changed to include a context.Context
and Option
struct, so you may need to change your code to
accommodate that. This tool may be useful for a quick fix.
Check the README for details on features, installation and usage.
Breaking changes:
- Upgrade to Kubernetes 1.18 #1971
- Update website supported Kubernetes #2008 (markmandel)
- Update client-go to support Kubernetes 1.18.0 #1998 (markmandel)
- Remove simple-tcp and simple-udp #1992 (markmandel)
- Upgrade dev tooling kubectl to 1.18 #1989 (markmandel)
- Upgrade Terraform to 1.18 #1988 (markmandel)
Implemented enhancements:
- Update default branch to
main
#1798 - Allow no ports for GameServer #749
- Added Cubxity/AgonesKt to third party libraries #2013 (Cubxity)
- Update to PodTemplateSpec for 1.18 #2007 (markmandel)
- Add support for empty ports #2006 (ItsKev)
- add Vela Games to companies that use Agones #2003 (comerford)
- Add RollTable to Companies that use Agones #2002 (NullSoldier)
- Add Space Game logo to Agones site #2000 (NBoychev)
- Add WebSocket capability to WatchGameServer REST API #1999 (highlyunavailable)
- Move ContainerPortAllocation to Stable #1961 (markmandel)
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.13.0
- gcr.io/agones-images/agones-sdk:1.13.0
- gcr.io/agones-images/agones-ping:1.13.0
- gcr.io/agones-images/agones-allocator:1.13.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.5
- 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.2
- 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
v1.13.0-rc
This is the 1.13.0-rc release of Agones.
This release brings us support for Kubernetes 1.18, so if you are testing this release candidate, remember to
upgrade your clusters.
Worth noting - if you rely on Agones generated client libraries, between Kubernetes 1.17 and 1.18 the API surface of
client-go
was changed to include a context.Context
and Option
struct, so you may need to change your code to
accommodate that. This tool may be useful for a quick fix.
Check the README for details on features, installation and usage.
Breaking changes:
- Upgrade to Kubernetes 1.18 #1971
- Update website supported Kubernetes #2008 (markmandel)
- Update client-go to support Kubernetes 1.18.0 #1998 (markmandel)
- Remove simple-tcp and simple-udp #1992 (markmandel)
- Upgrade dev tooling kubectl to 1.18 #1989 (markmandel)
- Upgrade Terraform to 1.18 #1988 (markmandel)
Implemented enhancements:
- Update default branch to
main
#1798 - Allow no ports for GameServer #749
- Added Cubxity/AgonesKt to third party libraries #2013 (Cubxity)
- Update to PodTemplateSpec for 1.18 #2007 (markmandel)
- Add support for empty ports #2006 (ItsKev)
- add Vela Games to companies that use Agones #2003 (comerford)
- Add RollTable to Companies that use Agones #2002 (NullSoldier)
- Add Space Game logo to Agones site #2000 (NBoychev)
- Add WebSocket capability to WatchGameServer REST API #1999 (highlyunavailable)
- Move ContainerPortAllocation to Stable #1961 (markmandel)
Documentation: https://development.agones.dev/site/
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.13.0-rc
- gcr.io/agones-images/agones-sdk:1.13.0-rc
- gcr.io/agones-images/agones-ping:1.13.0-rc
- gcr.io/agones-images/agones-allocator:1.13.0-rc
- gcr.io/agones-images/autoscaler-webhook:0.3
- gcr.io/agones-images/cpp-simple-server:0.13
- gcr.io/agones-images/crd-client:0.5
- 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.2
- 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
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
v1.12.0-rc
This is the 1.12.0-rc 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)
Documentation: https://development.agones.dev/site/
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.12.0-rc
- gcr.io/agones-images/agones-sdk:1.12.0-rc
- gcr.io/agones-images/agones-ping:1.12.0-rc
- gcr.io/agones-images/agones-allocator:1.12.0-rc
- 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
v1.11.0
This is the 1.11.0 release of Agones.
This release includes several breaking changes, that include:
- Upgrade supported Kubernetes version to 1.17
- Upgrade CRDs to v1 from v1beta1, including adding structured schemas
Note: If you are using Fleet autoscalers with a webhook that is also configured with an SSL certificate,
and are not using a SAN in your certificate, please update them with this release in preparation for a migration of the
project to Go 1.15.
The documentation on creating SSL certificates for Fleet autoscaling webhooks
has been updated to include instructions on including a SAN in the certificate, and has been tested to work on the
current version of Agones as well.
Check the README for details on features, installation and usage.
Breaking changes:
- Upgrade to Kubernetes 1.17 #1824
- Update apiextensions.k8s.io/v1beta1 to v1 for all CRDs #1799
- Move apiregistration & admissionregistration to v1 #1918 (markmandel)
- Updated terraform scripts to 1.17 #1916 (markmandel)
- Update client-go to 0.17.14 #1913 (markmandel)
- Adding SAN to fleet autoscaler certs and updating documentation #1910 (kdima)
- Move CRDs from v1beta1 to v1 #1909 (markmandel)
- Upgrade terraform and test clusters to 1.17 #1901 (markmandel)
Security fixes:
- Updated Go to 1.14.12 #1900 (markmandel)
Implemented enhancements:
- Remove support / docs for helm v2 #1853
- grpc-gateway powered REST API for MultiCluster Allocation #1495
- Support Agones sidecar Windows build #110
- Tooling to review pprof heaps #1927 (markmandel)
- Move supported site K8s version to shortcodes #1917 (markmandel)
- Adding rest to allocation endpoint #1902 (kdima)
- #54 Preliminary Windows Image Support #1894 (jeremyje)
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.11.0
- gcr.io/agones-images/agones-sdk:1.11.0
- gcr.io/agones-images/agones-ping:1.11.0
- gcr.io/agones-images/agones-allocator:1.11.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
v1.11.0-rc
This is the 1.11.0-rc release of Agones.
This release includes several breaking changes, that include:
- Upgrade supported Kubernetes version to 1.17
- Upgrade CRDs to v1 from v1beta1, including adding structured schemas
For this reason, we request that users test this Release Candidate against their current installs to ensure there are no issues before it is moved to stable.
Also, of note: If you are using Fleet autoscalers with a webhook that is also configured with an SSL certificate, and are not using a SAN in your certificate, please update them with this release in preparation for a migration of the project to Go 1.15.
The documentation on creating SSL certificates for Fleet autoscaling webhooks has been updated to include instructions on including a SAN in the certificate, and has been tested to work on the current version of Agones as well.
Check the README for details on features, installation and usage.
Breaking changes:
- Upgrade to Kubernetes 1.17 #1824
- Update apiextensions.k8s.io/v1beta1 to v1 for all CRDs #1799
- Move apiregistration & admissionregistration to v1 #1918 (markmandel)
- Updated terraform scripts to 1.17 #1916 (markmandel)
- Update client-go to 0.17.14 #1913 (markmandel)
- Adding SAN to fleet autoscaler certs and updating documentation #1910 (kdima)
- Move CRDs from v1beta1 to v1 #1909 (markmandel)
- Upgrade terraform and test clusters to 1.17 #1901 (markmandel)
Implemented enhancements:
- Remove support / docs for helm v2 #1853
- grpc-gateway powered REST API for MultiCluster Allocation #1495
- Support Agones sidecar Windows build #110
- Tooling to review pprof heaps #1927 (markmandel)
- Move supported site K8s version to shortcodes #1917 (markmandel)
- Adding rest to allocation endpoint #1902 (kdima)
- #54 Preliminary Windows Image Support #1894 (jeremyje)
Documentation: https://development.agones.dev/site/
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.11.0-rc
- gcr.io/agones-images/agones-sdk:1.11.0-rc
- gcr.io/agones-images/agones-ping:1.11.0-rc
- gcr.io/agones-images/agones-allocator:1.11.0-rc
- 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/supertuxkart-example:0.3
- gcr.io/agones-images/tcp-server:0.4
- gcr.io/agones-images/udp-server:0.21
- 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