Releases: googleforgames/agones
v1.17.0
This is the 1.17.0 release of Agones.
This release brings us support for Kubernetes 1.20, so if you are installing this release, remember to upgrade your clusters.
Starting from this release, required
and preferred
are deprecated in GameServerAllocation Specification, please use selectors
for future allocation match labels.
New functionality highlights in this release include:
- Added a new property to Fleet Autoscaler for supporting custom sync interval (alpha).
- Advanced allocation filters, including player capacity and game server state (alpha).
Check the README for details on features, installation and usage.
Breaking changes:
- Upgrade to Kubernetes 1.20 #2186
- Upgrade client-go to v0.20.9. #2194 (roberthbailey)
Implemented enhancements:
- Configurable custom resync period for FleetAutoscaler #1955
- Docs: Player Capacity Integration Pattern #2229 (markmandel)
- Docs: Canary Testing Integration Pattern #2227 (markmandel)
- Create "Integration Patterns" section in docs #2215 (markmandel)
- Update the GameServerAllocation Specification to remove required/pref… #2206 (cindy52)
- Update proto and allocator for advanced allocation #2199 (markmandel)
- GSA: Advanced Filtering via resource API #2188 (markmandel)
- Upgrade terraform to Kubernetes 1.20. #2187 (roberthbailey)
- Custom fleet autoscaler resync interval #2171 (jie-bao)
- GSA: Switch LabelSelector to GameServerSelector #2166 (markmandel)
Security fixes:
- Update dev dependencies and audit fix security warning #2233 (steven-supersolid)
- Update github.com/gorilla/websocket to address CVE-2020-27813. #2195 (roberthbailey)
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.17.0
- gcr.io/agones-images/agones-sdk:1.17.0
- gcr.io/agones-images/agones-ping:1.17.0
- gcr.io/agones-images/agones-allocator:1.17.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.9
- 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](https://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.17.0-rc
This is the 1.17.0-rc release of Agones.
This release brings us support for Kubernetes 1.20, so if you are testing this release candidate, remember to upgrade your clusters.
Check the README for details on features, installation and usage.
Breaking changes:
- Upgrade to Kubernetes 1.20 #2186
- Upgrade client-go to v0.20.9. #2194 (roberthbailey)
Implemented enhancements:
- Pass game port to container as env variable #2201
- Configurable custom resync period for FleetAutoscaler #1955
- Docs: Player Capacity Integration Pattern #2229 (markmandel)
- Docs: Canary Testing Integration Pattern #2227 (markmandel)
- Create "Integration Patterns" section in docs #2215 (markmandel)
- Update the GameServerAllocation Specification to remove required/pref… #2206 (cindy52)
- Update proto and allocator for advanced allocation #2199 (markmandel)
- GSA: Advanced Filtering via resource API #2188 (markmandel)
- Upgrade terraform to Kubernetes 1.20. #2187 (roberthbailey)
- Allow disabling of all allocator secrets in helm chart #2177 (sudermanjr)
- Custom fleet autoscaler resync interval #2171 (jie-bao)
- GSA: Switch LabelSelector to GameServerSelector #2166 (markmandel)
Security fixes:
- Update dev dependencies and audit fix security warning #2233 (steven-supersolid)
- Update github.com/gorilla/websocket to address CVE-2020-27813. #2195 (roberthbailey)
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.17.0-rc
- gcr.io/agones-images/agones-sdk:1.17.0-rc
- gcr.io/agones-images/agones-ping:1.17.0-rc
- gcr.io/agones-images/agones-allocator:1.17.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.9
- 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.16.0
This is the 1.16.0 release of Agones.
This release brings us support for Kubernetes 1.19, so if you are testing this release candidate, remember to upgrade your clusters.
If you are using Fleet autoscalers with a webhook that is also configured with an SSL certificate, you will now be required to include a SAN in your certificate as Agones is now using Go 1.15. This migration was previously announced in the v1.11.0 release notes in December of last year.
The helm parameters for setting the service account names were modified to make them more consistent. If you are setting these
names you will need to modify your helm scripts to use the new parameters.
Check the README for details on features, installation and usage.
Breaking changes:
- Upgrade to Kubernetes 1.19 #2129
- Migrate to using SANs for webhook certificates for Go 1.15 #1899
- Review Rust gRPC ecosystem for Rust SDK #1300
- Upgrade/go 1.15 #2167 (cindy52)
- Upgrade client-go to v0.19.12 #2155 (cindy52)
- Update helm configuration to allow annotations to be added to service accounts #2134 (roberthbailey)
- Replace grpcio with tonic #2112 (Jake-Shadle)
Implemented enhancements:
- Provide an easier way to bring your own certificates via helm chart installation #2175
- Remove pre-1.0 documentation from the agones.dev website #2156
- It is not possible to configure Agones HELM with Stackdriver in GCloud when the cluster has Workload Identity. #2101
- Add "copy to clipboard" buttons to example commands on the website #2096
- Add memory and cpu recommendations to minikube starting documentation #1536
- Allow disabling of all allocator secrets in helm chart #2177 (sudermanjr)
- add copy to clipboard function to code on website #2149 (cindy52)
- Refactor ReadyGameServerCache to AllocationCache #2148 (markmandel)
- Feature gates for advanced Allocation filtering #2143 (markmandel)
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:1.16.0
- gcr.io/agones-images/agones-sdk:1.16.0
- gcr.io/agones-images/agones-ping:1.16.0
- gcr.io/agones-images/agones-allocator:1.16.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.9
- 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.16.0-rc
This is the 1.16.0-rc release of Agones.
This release brings us support for Kubernetes 1.19, so if you are testing this release candidate, remember to upgrade your clusters.
If you are using Fleet autoscalers with a webhook that is also configured with an SSL certificate, you will now be required to include a SAN in your certificate as Agones is now using Go 1.15. This migration was previously announced in the v1.11.0 release notes in December of last year.
The helm parameters for setting the service account names were modified to make them more consistent. If you are setting these
names you will need to modify your helm scripts to use the new parameters.
Check the README for details on features, installation and usage.
Breaking changes:
- Upgrade to Kubernetes 1.19 #2129
- Migrate to using SANs for webhook certificates for Go 1.15 #1899
- Review Rust gRPC ecosystem for Rust SDK #1300
- Upgrade/go 1.15 #2167 (cindy52)
- Upgrade client-go to v0.19.12 #2155 (cindy52)
- Update helm configuration to allow annotations to be added to service accounts #2134 (roberthbailey)
- Replace grpcio with tonic #2112 (Jake-Shadle)
Implemented enhancements:
- Provide an easier way to bring your own certificates via helm chart installation #2175
- Remove pre-1.0 documentation from the agones.dev website #2156
- It is not possible to configure Agones HELM with Stackdriver in GCloud when the cluster has Workload Identity. #2101
- Add "copy to clipboard" buttons to example commands on the website #2096
- Add memory and cpu recommendations to minikube starting documentation #1536
- Allow disabling of all allocator secrets in helm chart #2177 (sudermanjr)
- add copy to clipboard function to code on website #2149 (cindy52)
- Refactor ReadyGameServerCache to AllocationCache #2148 (markmandel)
- Feature gates for advanced Allocation filtering #2143 (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.16.0-rc
- gcr.io/agones-images/agones-sdk:1.16.0-rc
- gcr.io/agones-images/agones-ping:1.16.0-rc
- gcr.io/agones-images/agones-allocator:1.16.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.9
- 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
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