v1.6.0-rc
This is the v1.6.0-rc release of Agones.
This release includes several breaking changes to be aware of:
- Upgrade to required Kubernetes version to 1.15
- The Alpha Multi Cluster Allocator API has been renamed, refactored slightly and moved to Stable.
It is worth noting that Multi Cluster Allocation as a whole (installation, setup, etc) is still in beta, and may
change in the future. - The node.js SDK has switched to grpc-js. It should be backward compatible, but please let us know if there are issues.
We are also excited to have a new major feature release of Player Tracking - keep track of which players are
connected to you GameServers and what your GameServer capacities are!
Check the README for details on features, installation and usage.
Breaking changes:
- Rename
PostAllocate
toAllocate
in Multi Cluster Allocation Service #1331 - Proposal: Allocator service to return 400+ http status for failure #1040
- Change the multi-cluster allocation API version to stable #1540 (pooneh-m)
- Switch Node.js SDK grpc dependency to grpc-js #1529 (steven-supersolid)
- Change allocator gRPC response state to gRPC error status #1516 (pooneh-m)
- Change rpc method from PostAllocate to Allocate #1513 (pooneh-m)
- Update developer tooling to Kubernetes 1.15 #1486 (roberthbailey)
- Update documentation describing when we will change the version of Kubernetes that we support. #1477 (roberthbailey)
Implemented enhancements:
- Change the multi-cluster allocation API version to stable #1534
- Proposal: For multi-cluster allocation move remote server CA to GameServerAllocationPolicy #1517
- Support annotations for ping services in the Helm chart #1491
- Switch Node.js SDK grpc dependency to grpc-js #1489
- Update to opencensus v0.22 #892
- Player Tracking: REST SDK Reference #1570 (markmandel)
- Player Tracking guide, and GameServer reference. #1569 (markmandel)
- Player Tracking SDK Reference #1564 (markmandel)
- Fleet Aggregate Player Tracking Logic #1561 (markmandel)
- Add Third Party > Libraries and Tools section #1558 (danieloliveira079)
- CRD values for Aggregate Player Tracking #1551 (markmandel)
- Upgrade kubectl for e2e tests #1550 (markmandel)
- Use ServerCA from GameServerAllocationPolicy instead of client secret ca.crt #1545 (pooneh-m)
- E2E Tests for GameServer Player Tracking #1541 (markmandel)
- REST SDK Conformance Tests #1537 (markmandel)
- Upgrade client-go and related to 1.15 #1532 (markmandel)
- Player Tracking Go SDK Conformance Tests #1527 (markmandel)
- Update EKS Kubernetes version to 1.15 #1522 (aLekSer)
- Helm: add ping HTTP and UDP annotations into chart #1520 (aLekSer)
- PlayerConnect/Disconnect & related Go SDK functions #1519 (markmandel)
- SDKServer Player Tracking implementation #1507 (markmandel)
- Add PlayerTracking IDs to SDK Convert function #1498 (markmandel)
- Add Event to Player Capacity update #1497 (markmandel)
- Implementation of Local SDK Server Player Tracking #1496 (markmandel)
- Code Gen and Stubs for updated Player Tracking #1493 (markmandel)
- Terraform: update GKE cluster version, use locals and
lookup
to set default values #1482 (aLekSer) - Changes in proto for Player Tracking design update #1481 (markmandel)
- GameServer CRD with Updated Player Tracking #1476 (markmandel)
- Added a pull request template #1471 (akremsa)
- Update the agones-allocator doc to recommend using cert-manager #1459 (pooneh-m)
- Add a simple helm test #1449 (aLekSer)
- Pass FEATURE_GATES flag to e2e tests #1445 (akremsa)
- Add validation for CPU and Memory Resources for GameServers, Fleets and GameServerSets #1423 (aLekSer)
Documentation: https://development.agones.dev/site/
See CHANGELOG for more details on changes.
Images available with this release:
- gcr.io/agones-images/agones-controller:v1.6.0-rc
- gcr.io/agones-images/agones-sdk:v1.6.0-rc
- gcr.io/agones-images/agones-ping:v1.6.0-rc
- gcr.io/agones-images/agones-allocator:v1.6.0-rc
- gcr.io/agones-images/cpp-simple-server:0.12
- gcr.io/agones-images/nodejs-simple-server:0.4
- 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