v1.7.0
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:
- gcr.io/agones-images/agones-controller:1.7.0
- gcr.io/agones-images/agones-sdk:1.7.0
- gcr.io/agones-images/agones-ping:1.7.0
- gcr.io/agones-images/agones-allocator:1.7.0
- gcr.io/agones-images/cpp-simple-server:0.12
- gcr.io/agones-images/nodejs-simple-server:0.5
- gcr.io/agones-images/rust-simple-server:0.7
- gcr.io/agones-images/unity-simple-server:0.3
- gcr.io/agones-images/udp-server:0.21
- gcr.io/agones-images/tcp-server:0.4
- gcr.io/agones-images/xonotic-example:0.8
- gcr.io/agones-images/supertuxkart-example:0.2
- gcr.io/agones-images/crd-client:0.3
Helm chart available with this release:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable