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