Skip to content

Releases: googleforgames/agones

v 1.25.0

04 Aug 15:51
4b4b628
Compare
Choose a tag to compare

This is the 1.25.0 release of Agones.

This release has lots of enhancements and bug fixes. This includes:

  • Move CustomFasSyncInterval to Beta.
  • Move NodeExternalDNS to stable.
  • Upgrade SuperTuxKart to 1.3.
  • Upgrade Xonotic to 0.8.5.
  • Add Alpha SDK support to the Unity SDK.

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

Implemented enhancements:

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.25.0-rc

27 Jul 21:27
666b70c
Compare
Choose a tag to compare

This is the 1.25.0-rc release of Agones.

This release has lots of enhancements and bug fixes. This includes:

  • Move CustomFasSyncInterval to Beta.
  • Move NodeExternalDNS to stable.
  • Upgrade SuperTuxKart to 1.3.
  • Upgrade Xonotic to 0.8.5.
  • Add Alpha SDK support to the Unity SDK.

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

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.24.0

22 Jun 21:40
34870ee
Compare
Choose a tag to compare

This is the 1.24.0 Release of Agones.

This release has lots of important bug fixes and documentation. This includes:

  • ARM64 image for the simple-game-server example.
  • Fix for scaling a fleet when a game server is allocated from an older version.
  • Fix for sdkServer.logLevel nil in Gameserver in local-mode.
  • sdkServer.logLevel in Gameserver config can now be used in local mode.

We also believe we've fixed all the issues with running on ARM64 clusters with this release, so please give a try.

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

Implemented enhancements:

  • Add metric for number of reserved replicas in a fleet #2609
  • Make batchWaitTime configurable in the Allocator #2586
  • Document how to use Informers and Listers to query Agones #1260
  • Add docs for reserved replicas metric #2611 (markmandel)
  • Add metric for number of reserved replicas #2610 (govargo)
  • e2e tests for arm64 simple game server #2604 (Ludea)
  • Ping arm img #2591 (Ludea)
  • Make Allocator batchWaitTime configurable #2589 (valentintorikian)
  • Added Agones Category to all UPROPERTY macro #2587 (Dinhh1)
  • Add Document about Informers and Listers #2579 (govargo)
  • Update Rust SDK build image #2635 (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

v1.24.0-rc

16 Jun 21:10
453465f
Compare
Choose a tag to compare

This is the 1.24.0-rc Release of Agones.

This release has lots of important bug fixes and documentation. This includes:

  • ARM64 image for the simple-game-server example.
  • Fix for scaling a fleet when a game server is allocated from an older version.
  • Fix for sdkServer.logLevel nil in Gameserver in local-mode.
  • sdkServer.logLevel in Gameserver config can now be used in local mode.

We also believe we've fixed all the issues with running on ARM64 clusters with this release, so please give a try (especially while we are in RC and can potentially fix things before stable next week).

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

Implemented enhancements:

  • Add metric for number of reserved replicas in a fleet #2609
  • Make batchWaitTime configurable in the Allocator #2586
  • Document how to use Informers and Listers to query Agones #1260
  • Add docs for reserved replicas metric #2611 (markmandel)
  • Add metric for number of reserved replicas #2610 (govargo)
  • e2e tests for arm64 simple game server #2604 (Ludea)
  • Ping arm img #2591 (Ludea)
  • Make Allocator batchWaitTime configurable #2589 (valentintorikian)
  • Added Agones Category to all UPROPERTY macro #2587 (Dinhh1)
  • Add Document about Informers and Listers #2579 (govargo)

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.23.0

11 May 21:30
efb768e
Compare
Choose a tag to compare

This is the 1.23.0 release of Agones.

This release introduces initial support for running game servers on linux machines using the ARM architecture! 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.

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

This release has lots of important bug fixes including:

  • Fix for health controller race condition marking healthy pods as unhealthy.
  • Check for DeletionTimestamp of fleet and gameserverset before scaling.
  • GameServer stuck in Shutdown state preventing a rolling update to complete.
  • Fix for GameServer back to Ready always.
  • Queue updated GameServers with DeletionTimestamp.
  • Panic in sidecar in 1.22.0.

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

Breaking changes:

Implemented enhancements:

  • Upgrade to Kubernetes 1.22 #2494
  • Update golang version used in App Engine #2382
  • Allocator controller arm64 img #2565 (Ludea)
  • sdk arm64 images #2521 (Ludea)

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.23.0-rc

04 May 19:25
e90726f
Compare
Choose a tag to compare

This is the 1.23.0-rc release of Agones.

This release introduces initial support for running game servers on linux machines using the ARM architecture! 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.

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

This release has lots of important bug fixes including:

  • Fix for health controller race condition marking healthy pods as unhealthy.
  • Check for DeletionTimestamp of fleet and gameserverset before scaling.
  • GameServer stucks in Shutdown state preventing a rolling update to complete.
  • Fix for GameServer back to Ready always.
  • Queue updated GameServers with DeletionTimestamp.

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

Breaking changes:

Implemented enhancements:

  • Upgrade to Kubernetes 1.22 #2494
  • Update golang version used in App Engine #2382
  • Allocator controller arm64 img #2565 (Ludea)
  • sdk arm64 images #2521 (Ludea)

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.22.0

05 Apr 22:49
7770aa6
Compare
Choose a tag to compare

This is the 1.22.0 release of Agones.

This release has lots of important bug fixes, examples and tools. This includes:

  • Fix for Fleet rolling updates getting stuck when under high load.
  • Several SDK fixes, for both Go and C++.
  • Load testing framework for better load scenario testing.
  • A GCP specific multi-cluster allocation example,
  • Ability to integrate Agones internal certificates with cert-manager.

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

Implemented enhancements:

  • Fix annotations on allocationApiService, validatingWebhook, mutatingWebhook #2528
  • Add a multi-cluster allocation example solution to leverage GCP resources to connect to multiple Agones clusters #2495
  • Fix annotations on allocationApiService, validatingWebhook, mutatingWebhook #2528
  • Agones controller metrics becomes a huge amount of data over time #2424
  • Allow specifying agones-allocator nodePort via Helm values #1699
  • Optionally include a ServiceMonitor in the Helm chart #1605
  • Integrate with cert-manager to manage secrets on the cluster #1461
  • Load Testing Framework for internal and external usage #412
  • Add Allocation Endpoint GCP solution for multi-cluster allocation to Agones examples #2499 (pooneh-m)
  • Add a tool that can run variable allocation load scenarios #2493 (roberthbailey)
  • updates for next release #2482 (SaitejaTamma)

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.22.0-rc

28 Mar 19:05
3f00aa6
Compare
Choose a tag to compare

This is the 1.22.0-rc release of Agones.

This release has lots of important bug fixes, examples and tools. This includes:

  • Fix for Fleet rolling updates getting stuck when under high load.
  • Several SDK fixes, for both Go and C++.
  • Load testing framework for better load scenario testing.
  • A GCP specific multi-cluster allocation example,
  • Ability to integrate Agones internal certificates with cert-manager.

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

Implemented enhancements:

  • Agones controller metrics becomes a huge amount of data over time #2424
  • Allow specifying agones-allocator nodePort via Helm values #1699
  • Optionally include a ServiceMonitor in the Helm chart #1605
  • Integrate with cert-manager to manage secrets on the cluster #1461
  • Load Testing Framework for internal and external usage #412
  • Add Allocation Endpoint GCP solution for multi-cluster allocation to Agones examples #2499 (pooneh-m)
  • Add a tool that can run variable allocation load scenarios #2493 (roberthbailey)
  • updates for next release #2482 (SaitejaTamma)

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.21.0

16 Feb 04:41
ce39237
Compare
Choose a tag to compare

This is a big bug fix release!

Not only did we fix a ton of flaky tests (which will make contributing easier), but also solved lots of tricky bugs in the process. This includes fixes to the alpha Fleet Autoscaling custom syncing, as well as quality of life improvements where we now validate metadata patches on GameServerAllocation.

If you are using Agones' metrics, note that there is breaking change, in that the node_name label has been removed from allocation metrics to remove a potential cardinality bomb.

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

Security fixes:

Breaking changes:

  • Remove node_name label from allocation metrics #2433 (yoshd)

Implemented enhancements:

  • Update to node 16 / npm 7 #2450
  • Fix "kubectl explain" output for Agones CRDs #1194
  • Adding AcceleratXR to companies using agones #2412 (acceleratxr)

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.21.0-rc

10 Feb 23:35
c20053e
Compare
Choose a tag to compare

This is the 1.21.0-rc release of Agones.

This is a big bug fix release!

Not only did we fix a ton of flaky tests (which will make contributing easier), but also solved lots of tricky bugs in the process. This includes fixes to the alpha Fleet Autoscaling custom syncing, as well as quality of life improvements where we now validate metadata patches on GameServerAllocation.

If you are using Agones' metrics, note that there is breaking change, in that the node_name label has been removed from allocation metrics to remove a potential cardinality bomb.

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

Security fixes:

Breaking changes:

  • Remove node_name label from allocation metrics #2433 (yoshd)

Implemented enhancements:

  • Update to node 16 / npm 7 #2450
  • Fix "kubectl explain" output for Agones CRDs #1194
  • Adding AcceleratXR to companies using agones #2412 (acceleratxr)

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