1.7.0 - Helm 3, Metrics, SDK and Allocation Improvements

This is the 1.7.0 release of Agones.

The ContainerPortAllocation feature has been moved to beta in this release, and the SDK.WatchGameServer() command has a new alpha feature to immediately return a result.

We also have new metric and dashboard features, upgraded all our documentation and testing to Helm 3, updated the C# SDK, improved the allocation endpoint system and more.

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

Implemented enhancements:

  • WatchGameServer should immediately provide the cached GameServer #1630
  • Feature Request: Allow ‘serverCa’ to come from secret/configmap in GameServerAllocationPolicy CRD #1614
  • Automatically refresh all allocator TLS certs, not just client CA cert #1599
  • Move ContainerPortAllocation to beta #1563
  • Add GameServer state duration metric #1013
  • Expose GameServer state change metrics #831
  • Update developer tooling to Helm 3 #1647 (markmandel)
  • Update Terraform to Helm 3 #1646 (markmandel)
  • Conditionally enable mtls for the allocator. #1645 (devloop0)
  • New feature: SDK cached gameserver #1642 (akremsa)
  • Adding support for refreshing TLS certs in the allocator #1638 (devloop0)
  • Helm 3 Install Documentation #1627 (markmandel)
  • Add flags which allow to pass namespace to e2e tests #1623 (akremsa)
  • Update docs to explicitly allow specifying ca.crt in client secret instead of serverCa field for multi-cluster allocation #1619 (robbieheywood)
  • Add port flag to example allocator-client #1618 (robbieheywood)
  • Grafana - add namespace to autoscalers dashboard #1615 (akremsa)
  • Additional commands for prometheus and grafana #1601 (akremsa)
  • Grafana - add namespace to distinguish fleets with the same name #1597 (akremsa)
  • C# SDK Cleanup & Nuget Package #1596 (rcreasey)
  • Adding AccelByte in Companies using Agones list #1593 (accelbyte-raymond)
  • Metrics: add namespace to distinguish fleets with the same name #1585 (akremsa)
  • Move ContainerPortAllocation to beta #1577 (akremsa)
  • New metric - state duration #1468 (aLekSer)
  • CI: Adding E2E cluster name as a parameter for CloudBuild #1611 (aLekSer)

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

Last modified July 17, 2024: Introduce external resource(s) on multiplayer game programming to docs (#3884) (03a0a4c)