Skip to content

Releases: googleforgames/agones

v1.20.0

18 Jan 20:11
56e0efd
Compare
Choose a tag to compare

This is the 1.20.0 release of Agones.

This release brings us the simple game server version 0.6 and grpc client and server on same version

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

Security fixes:

Implemented enhancements:

  • Update the simple game server to move itself back to the Ready state after allocation #2409 (roberthbailey)
  • Add a flag to simple-game-server to shutdown after a specified number of seconds #2407 (roberthbailey)

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

v1.20.0-rc

07 Jan 21:56
fccbedc
Compare
Choose a tag to compare

This is the 1.20.0-rc release of Agones.

This release brings us the simple game server version 0.6 and grpc client and server on same version

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

Implemented enhancements:

Update the simple game server version to 0.6. #2413
Update the minikube driver flag name (--vm-driver is deprecated) #2399
Unreal SDK misses "const" prefix for function parameters. #2411
TLS handshake error with multi-cluster setup #2402
Upgrade-gRPC-version #2414
Update the simple game server to move itself back to the Ready state after allocation #2409

Documentation: https://development.agones.dev/site/

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

v1.19.0

24 Nov 02:29
2723a25
Compare
Choose a tag to compare

This is the 1.19.0 release of Agones.

This release brings us support for Kubernetes 1.21, so if you are installing this release, remember to upgrade your clusters.

The SDKWatchSendOnExecute feature has graduated to stable! And the feature NodeExternalDNS moved from alpha to beta and is enabled by default.

Terraform is upgraded to 1.0.

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

Breaking changes:

Implemented enhancements:

  • allow passing certificates as values instead of files in the Helm chart #2364
  • Move SDK sidecar to first position in container list #2355
  • Unity package for Unity SDK #2338
  • Prometheus metrics: Use ServiceMonitor instead of deprecated annotation mechanism #2262
  • Sidecar REST endpoint should return 400 if healthcheck body is empty #2256
  • Move SDKWatchSendOnExecute to Stable #2238
  • Upgrade Terraform to 1.0 #2142
  • NodeExternalDNS moved to beta #2369 (SaitejaTamma)
  • expose Helm chart values for custom certs #2367 (rahil-p)
  • Move the agones sidecar containers to the beginning of the list of containers #2357 (roberthbailey)
  • SDKWatchSendOnExecute to Stable #2353 (SaitejaTamma)
  • Update alpine version to 3.14 #2345 (SaitejaTamma)
  • Support Unity Package Manager #2343 (aaronchapin-tocaboca)
  • Add a flag to the simple game server so that it can have a delay before marking itself ready #2340 (roberthbailey)
  • Add ability to specify annotations for the SDK service account #2317 (highlyunavailable)
  • Add error callback to WatchGameServer in Node.js SDK #2315 (steven-supersolid)
  • Prometheus metrics: Use ServiceMonitor instead of deprecated annotation mechanism #2290 (zifter)

See CHANGELOG for more details on changes.

Images available with this release:

Make sure to add our stable helm repository using helm repo add agones https://agones.dev/chart/stable

v1.19.0-rc

17 Nov 04:30
97dbf46
Compare
Choose a tag to compare

This is the 1.19.0-rc release of Agones.

This release brings us support for Kubernetes 1.21, so if you are testing this release candidate, remember to upgrade your clusters.

The SDKWatchSendOnExecute feature has graduated to stable! And the feature NodeExternalDNS moved from alpha to beta and is enabled by default.

Terraform is upgraded to 1.0

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

Breaking changes:

  • Upgrade to Kubernetes 1.21 #2311
  • Move NodeExternalDNS to Beta #2240

Implemented enhancements:

Documentation: https://development.agones.dev/site/

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

v1.18.0

12 Oct 22:50
0265543
Compare
Choose a tag to compare

This is the v1.18.0 release of Agones.

This release fixes a gRPC compatibility issue in the allocator service introduced in Agones 1.11.0. If you have a gRPC client that does not work with the allocator server, you can now disable the REST server or set it to a different port for better client compatibility.

The RollingUpdateOnReady feature has graduated to stable! And the new alpha feature SDKGracefulTermination makes Agones work better with preemptible VMs.

Note: Some helm parameters related to the allocator service were renamed to make them more consistent. In particular, if you were setting the agones.allocator.http.loadBalancerIP so that helm would automatically set up the server certificate, the parameter has been renamed to agones.allocator.service.loadBalancerIP. If you were setting this or any other parameters for the allocator service please check your helm scripts and ensure that you are using the new parameters.

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

Breaking changes:

  • Allow the ports for gRPC and REST to be configured for the allocator service #2272 (roberthbailey)
  • Changed helm parameters used to configure the allocator service #2272 (roberthbailey)

Implemented enhancements:

  • Skip volume mounts in the allocator pod if TLS on mTLS is disabled #2276
  • Allow the allocator service to use the go http/2 server #2263
  • Move RollingUpdateOnReady to Stable #2239
  • Explain how namespace parameter works for allocations #2090
  • Proposal: provide allocator-client.default secret in gameserver namespace #1686
  • Game Server Allocation advanced filtering: player count, state, reallocation #1239
  • Skip the secrets and volume mounts in the allocator pod when they aren't needed #2277 (roberthbailey)
  • Move RollingUpdateOnReady to stable #2271 (Jeffwan)
  • Docs: High Density Integration Pattern #2270 (markmandel)
  • Docs: Integration Pattern - Reusing GameServers #2251 (markmandel)
  • Support graceful termination #2205 (bennetty)

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

v1.18.0-rc

06 Oct 00:26
04d4b92
Compare
Choose a tag to compare

This is the 1.18.0-rc release of Agones.

This release fixes a gRPC compatibility issue in the allocator service introduced in Agones 1.11.0. If you have a gRPC client that does not work with the allocator server, you can now disable the REST server or set it to a different port for better client compatibility.

The RollingUpdateOnReady feature have graduated to stable! And the new alpha feature SDKGracefulTermination makes Agones work better with preemptible VMs.

Note: Some helm parameters related to the allocator service were renamed to make them more consistent. In particular, if you were setting the agones.allocator.http.loadBalancerIP so that helm would automatically set up the server certificate, the parameter has been renamed to agones.allocator.service.loadBalancerIP. If you were setting this or any other parameters for the allocator service please check your helm scripts and ensure that you are using the new parameters.

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

Breaking changes:

  • Allow the ports for gRPC and REST to be configured for the allocator service #2272 (roberthbailey)
  • Changed helm parameters used to configure the allocator service #2272 (roberthbailey)

Implemented enhancements:

  • Skip volume mounts in the allocator pod if TLS on mTLS is disabled #2276
  • Allow the allocator service to use the go http/2 server #2263
  • Move RollingUpdateOnReady to Stable #2239
  • Explain how namespace parameter works for allocations #2090
  • Proposal: provide allocator-client.default secret in gameserver namespace #1686
  • Game Server Allocation advanced filtering: player count, state, reallocation #1239
  • Skip the secrets and volume mounts in the allocator pod when they aren't needed #2277 (roberthbailey)
  • Move RollingUpdateOnReady to stable #2271 (Jeffwan)
  • Docs: High Density Integration Pattern #2270 (markmandel)
  • Docs: Integration Pattern - Reusing GameServers #2251 (markmandel)
  • Support graceful termination #2205 (bennetty)

Documentation: https://development.agones.dev/site/

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

v1.17.0

01 Sep 19:40
50d4e84
Compare
Choose a tag to compare

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:

Implemented enhancements:

Security fixes:

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

v1.17.0-rc

26 Aug 19:45
4bf3398
Compare
Choose a tag to compare

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:

Implemented enhancements:

Security fixes:

Documentation: https://development.agones.dev/site/

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

v1.16.0

20 Jul 20:59
9eda3bd
Compare
Choose a tag to compare

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:

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

14 Jul 05:01
82c1a9c
Compare
Choose a tag to compare

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:

Helm chart available with this release:

Make sure to add our stable helm repository using helm repo add agones https://agones.dev/chart/stable