diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1ce9638c7f..29f6b89ed0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,122 @@
# Changelog
+## [vv1.6.0-rc](https://github.com/googleforgames/agones/tree/vv1.6.0-rc) (2020-05-19)
+
+[Full Changelog](https://github.com/googleforgames/agones/compare/v1.5.0...vv1.6.0-rc)
+
+**Breaking changes:**
+
+- Rename `PostAllocate` to `Allocate` in Multi Cluster Allocation Service [\#1331](https://github.com/googleforgames/agones/issues/1331)
+- Proposal: Allocator service to return 400+ http status for failure [\#1040](https://github.com/googleforgames/agones/issues/1040)
+- Change the multi-cluster allocation API version to stable [\#1540](https://github.com/googleforgames/agones/pull/1540) ([pooneh-m](https://github.com/pooneh-m))
+- Switch Node.js SDK grpc dependency to grpc-js [\#1529](https://github.com/googleforgames/agones/pull/1529) ([steven-supersolid](https://github.com/steven-supersolid))
+- Change allocator gRPC response state to gRPC error status [\#1516](https://github.com/googleforgames/agones/pull/1516) ([pooneh-m](https://github.com/pooneh-m))
+- Change rpc method from PostAllocate to Allocate [\#1513](https://github.com/googleforgames/agones/pull/1513) ([pooneh-m](https://github.com/pooneh-m))
+- Update developer tooling to Kubernetes 1.15 [\#1486](https://github.com/googleforgames/agones/pull/1486) ([roberthbailey](https://github.com/roberthbailey))
+- Update documentation describing when we will change the version of Kubernetes that we support. [\#1477](https://github.com/googleforgames/agones/pull/1477) ([roberthbailey](https://github.com/roberthbailey))
+
+**Implemented enhancements:**
+
+- Change the multi-cluster allocation API version to stable [\#1534](https://github.com/googleforgames/agones/issues/1534)
+- Proposal: For multi-cluster allocation move remote server CA to GameServerAllocationPolicy [\#1517](https://github.com/googleforgames/agones/issues/1517)
+- Support annotations for ping services in the Helm chart [\#1491](https://github.com/googleforgames/agones/issues/1491)
+- Switch Node.js SDK grpc dependency to grpc-js [\#1489](https://github.com/googleforgames/agones/issues/1489)
+- Update to opencensus v0.22 [\#892](https://github.com/googleforgames/agones/issues/892)
+- Player Tracking: REST SDK Reference [\#1570](https://github.com/googleforgames/agones/pull/1570) ([markmandel](https://github.com/markmandel))
+- Player Tracking guide, and GameServer reference. [\#1569](https://github.com/googleforgames/agones/pull/1569) ([markmandel](https://github.com/markmandel))
+- Player Tracking SDK Reference [\#1564](https://github.com/googleforgames/agones/pull/1564) ([markmandel](https://github.com/markmandel))
+- Fleet Aggregate Player Tracking Logic [\#1561](https://github.com/googleforgames/agones/pull/1561) ([markmandel](https://github.com/markmandel))
+- Add Third Party \> Libraries and Tools section [\#1558](https://github.com/googleforgames/agones/pull/1558) ([danieloliveira079](https://github.com/danieloliveira079))
+- CRD values for Aggregate Player Tracking [\#1551](https://github.com/googleforgames/agones/pull/1551) ([markmandel](https://github.com/markmandel))
+- Upgrade kubectl for e2e tests [\#1550](https://github.com/googleforgames/agones/pull/1550) ([markmandel](https://github.com/markmandel))
+- Use ServerCA from GameServerAllocationPolicy instead of client secret ca.crt [\#1545](https://github.com/googleforgames/agones/pull/1545) ([pooneh-m](https://github.com/pooneh-m))
+- E2E Tests for GameServer Player Tracking [\#1541](https://github.com/googleforgames/agones/pull/1541) ([markmandel](https://github.com/markmandel))
+- REST SDK Conformance Tests [\#1537](https://github.com/googleforgames/agones/pull/1537) ([markmandel](https://github.com/markmandel))
+- Upgrade client-go and related to 1.15 [\#1532](https://github.com/googleforgames/agones/pull/1532) ([markmandel](https://github.com/markmandel))
+- Player Tracking Go SDK Conformance Tests [\#1527](https://github.com/googleforgames/agones/pull/1527) ([markmandel](https://github.com/markmandel))
+- Update EKS Kubernetes version to 1.15 [\#1522](https://github.com/googleforgames/agones/pull/1522) ([aLekSer](https://github.com/aLekSer))
+- Helm: add ping HTTP and UDP annotations into chart [\#1520](https://github.com/googleforgames/agones/pull/1520) ([aLekSer](https://github.com/aLekSer))
+- PlayerConnect/Disconnect & related Go SDK functions [\#1519](https://github.com/googleforgames/agones/pull/1519) ([markmandel](https://github.com/markmandel))
+- SDKServer Player Tracking implementation [\#1507](https://github.com/googleforgames/agones/pull/1507) ([markmandel](https://github.com/markmandel))
+- Add PlayerTracking IDs to SDK Convert function [\#1498](https://github.com/googleforgames/agones/pull/1498) ([markmandel](https://github.com/markmandel))
+- Add Event to Player Capacity update [\#1497](https://github.com/googleforgames/agones/pull/1497) ([markmandel](https://github.com/markmandel))
+- Implementation of Local SDK Server Player Tracking [\#1496](https://github.com/googleforgames/agones/pull/1496) ([markmandel](https://github.com/markmandel))
+- Code Gen and Stubs for updated Player Tracking [\#1493](https://github.com/googleforgames/agones/pull/1493) ([markmandel](https://github.com/markmandel))
+- Terraform: update GKE cluster version, use locals and `lookup` to set default values [\#1482](https://github.com/googleforgames/agones/pull/1482) ([aLekSer](https://github.com/aLekSer))
+- Changes in proto for Player Tracking design update [\#1481](https://github.com/googleforgames/agones/pull/1481) ([markmandel](https://github.com/markmandel))
+- GameServer CRD with Updated Player Tracking [\#1476](https://github.com/googleforgames/agones/pull/1476) ([markmandel](https://github.com/markmandel))
+- Added a pull request template [\#1471](https://github.com/googleforgames/agones/pull/1471) ([akremsa](https://github.com/akremsa))
+- Update the agones-allocator doc to recommend using cert-manager [\#1459](https://github.com/googleforgames/agones/pull/1459) ([pooneh-m](https://github.com/pooneh-m))
+- Add a simple helm test [\#1449](https://github.com/googleforgames/agones/pull/1449) ([aLekSer](https://github.com/aLekSer))
+- Pass FEATURE\_GATES flag to e2e tests [\#1445](https://github.com/googleforgames/agones/pull/1445) ([akremsa](https://github.com/akremsa))
+- Add validation for CPU and Memory Resources for GameServers, Fleets and GameServerSets [\#1423](https://github.com/googleforgames/agones/pull/1423) ([aLekSer](https://github.com/aLekSer))
+
+**Fixed bugs:**
+
+- Flaky: TestGameServerReserve [\#1543](https://github.com/googleforgames/agones/issues/1543)
+- SDK Server ignores custom GameServer configuration file in local mode [\#1508](https://github.com/googleforgames/agones/issues/1508)
+- Helm delete doesn't support tolerations/affinities [\#1504](https://github.com/googleforgames/agones/issues/1504)
+- Node.js minimist CVE [\#1490](https://github.com/googleforgames/agones/issues/1490)
+- Flaky: SDK conformance tests [\#1452](https://github.com/googleforgames/agones/issues/1452)
+- agones-allocator couldn't be connected via a C++ gRPC client [\#1421](https://github.com/googleforgames/agones/issues/1421)
+- Flaky: TestUnhealthyGameServersWithoutFreePorts [\#1376](https://github.com/googleforgames/agones/issues/1376)
+- Metrics: Export to Stackdriver is not working [\#1330](https://github.com/googleforgames/agones/issues/1330)
+- SDK package should be versioned [\#1043](https://github.com/googleforgames/agones/issues/1043)
+- CPU/MEMORY leak in agones controller container [\#414](https://github.com/googleforgames/agones/issues/414)
+- Site: Fix publish issue with date update [\#1568](https://github.com/googleforgames/agones/pull/1568) ([markmandel](https://github.com/markmandel))
+- Flaky: TestGameServerReserve [\#1565](https://github.com/googleforgames/agones/pull/1565) ([markmandel](https://github.com/markmandel))
+- Faq links point to wrong place [\#1549](https://github.com/googleforgames/agones/pull/1549) ([markmandel](https://github.com/markmandel))
+- fixed Agones.Build.cs for \#1303 [\#1544](https://github.com/googleforgames/agones/pull/1544) ([dotcom](https://github.com/dotcom))
+- Fix broken Fuzz Roundtrip tests in 1.15 [\#1530](https://github.com/googleforgames/agones/pull/1530) ([aLekSer](https://github.com/aLekSer))
+- Fix allocator service tls auth for C\# client and add a C\# sample [\#1514](https://github.com/googleforgames/agones/pull/1514) ([pooneh-m](https://github.com/pooneh-m))
+- Unity SDK: Fix SpecHealth parsing [\#1510](https://github.com/googleforgames/agones/pull/1510) ([cadfoot](https://github.com/cadfoot))
+- Local SDK wasn't loading referenced file [\#1509](https://github.com/googleforgames/agones/pull/1509) ([markmandel](https://github.com/markmandel))
+- Be able to run individual e2e tests in Intellij [\#1506](https://github.com/googleforgames/agones/pull/1506) ([markmandel](https://github.com/markmandel))
+- Fix for flaky e2e: TestUnhealthyGameServersWithoutFreePorts [\#1480](https://github.com/googleforgames/agones/pull/1480) ([akremsa](https://github.com/akremsa))
+- Monitoring: fix error on Stackdriver exporter [\#1479](https://github.com/googleforgames/agones/pull/1479) ([aLekSer](https://github.com/aLekSer))
+
+**Closed issues:**
+
+- Release v1.5.0 [\#1472](https://github.com/googleforgames/agones/issues/1472)
+- Proposal: Change K8s version upgrade timing to be more flexible [\#1435](https://github.com/googleforgames/agones/issues/1435)
+- Create a pull request template [\#608](https://github.com/googleforgames/agones/issues/608)
+
+**Merged pull requests:**
+
+- Fix Local SDK nil Players with test [\#1572](https://github.com/googleforgames/agones/pull/1572) ([aLekSer](https://github.com/aLekSer))
+- Fixed a typo sercerCA -\> serverCa [\#1567](https://github.com/googleforgames/agones/pull/1567) ([pooneh-m](https://github.com/pooneh-m))
+- Player Tracking Proto: Players =\> players [\#1560](https://github.com/googleforgames/agones/pull/1560) ([markmandel](https://github.com/markmandel))
+- Player Tracking Proto: IDs =\> ids [\#1559](https://github.com/googleforgames/agones/pull/1559) ([markmandel](https://github.com/markmandel))
+- Terraform: update AKS version [\#1556](https://github.com/googleforgames/agones/pull/1556) ([aLekSer](https://github.com/aLekSer))
+- Website: update documents to use Kubernetes 1.15 [\#1555](https://github.com/googleforgames/agones/pull/1555) ([aLekSer](https://github.com/aLekSer))
+- Update documentation links in examples and website pages [\#1554](https://github.com/googleforgames/agones/pull/1554) ([aLekSer](https://github.com/aLekSer))
+- Player Tracking: Json "IDs" =\> "ids" [\#1552](https://github.com/googleforgames/agones/pull/1552) ([markmandel](https://github.com/markmandel))
+- Fix small typo in comments [\#1548](https://github.com/googleforgames/agones/pull/1548) ([aLekSer](https://github.com/aLekSer))
+- Fix: SDK conformance test. Update Rust version to fix cargo build [\#1542](https://github.com/googleforgames/agones/pull/1542) ([aLekSer](https://github.com/aLekSer))
+- Flaky: TestControllerSyncGameServerCreatingState [\#1533](https://github.com/googleforgames/agones/pull/1533) ([markmandel](https://github.com/markmandel))
+- Fixed a small typo spotted while reading documentation. [\#1528](https://github.com/googleforgames/agones/pull/1528) ([EricFortin](https://github.com/EricFortin))
+- Small typo in test [\#1526](https://github.com/googleforgames/agones/pull/1526) ([aLekSer](https://github.com/aLekSer))
+- Fix typo in workerqueue [\#1525](https://github.com/googleforgames/agones/pull/1525) ([markmandel](https://github.com/markmandel))
+- Add tolerations for delete hook script [\#1521](https://github.com/googleforgames/agones/pull/1521) ([aLekSer](https://github.com/aLekSer))
+- Cleanup Feature Gate Errors [\#1518](https://github.com/googleforgames/agones/pull/1518) ([markmandel](https://github.com/markmandel))
+- Improved fleetautoscalers - controller unit tests [\#1515](https://github.com/googleforgames/agones/pull/1515) ([akremsa](https://github.com/akremsa))
+- factored metrics logic out of the allocator main file [\#1512](https://github.com/googleforgames/agones/pull/1512) ([pooneh-m](https://github.com/pooneh-m))
+- fix a typo in README.md [\#1505](https://github.com/googleforgames/agones/pull/1505) ([robinbraemer](https://github.com/robinbraemer))
+- Added a couple of tests to gameserverallocationpolicy [\#1503](https://github.com/googleforgames/agones/pull/1503) ([akremsa](https://github.com/akremsa))
+- FeatureFlag:PlayerTesting ➡ FeatureFlag:PlayerTracking [\#1502](https://github.com/googleforgames/agones/pull/1502) ([markmandel](https://github.com/markmandel))
+- Fix link to client SDK documentation [\#1500](https://github.com/googleforgames/agones/pull/1500) ([ramonberrutti](https://github.com/ramonberrutti))
+- Refactor err check in GS controller a bit. Add event if Pod was not created [\#1499](https://github.com/googleforgames/agones/pull/1499) ([aLekSer](https://github.com/aLekSer))
+- Update testify package in gomod [\#1492](https://github.com/googleforgames/agones/pull/1492) ([akremsa](https://github.com/akremsa))
+- Docs: add Grafana version explicitly [\#1487](https://github.com/googleforgames/agones/pull/1487) ([aLekSer](https://github.com/aLekSer))
+- Improved gameserver unit tests [\#1485](https://github.com/googleforgames/agones/pull/1485) ([akremsa](https://github.com/akremsa))
+- Allocator client tutorial: add steps for MacOS [\#1484](https://github.com/googleforgames/agones/pull/1484) ([aLekSer](https://github.com/aLekSer))
+- Preparation for 1.6.0 Release. [\#1474](https://github.com/googleforgames/agones/pull/1474) ([markmandel](https://github.com/markmandel))
+- Update Grafana to the 6.7 release. [\#1465](https://github.com/googleforgames/agones/pull/1465) ([cyriltovena](https://github.com/cyriltovena))
+- Refactor of localsdk tests [\#1464](https://github.com/googleforgames/agones/pull/1464) ([markmandel](https://github.com/markmandel))
+- SDK Conformance test - fix parallel recordRequests [\#1456](https://github.com/googleforgames/agones/pull/1456) ([aLekSer](https://github.com/aLekSer))
+- Enhance Logs readability of SDK Conformance Tests [\#1453](https://github.com/googleforgames/agones/pull/1453) ([aLekSer](https://github.com/aLekSer))
+- Update to OpenCensus version 0.22.3 [\#1446](https://github.com/googleforgames/agones/pull/1446) ([aLekSer](https://github.com/aLekSer))
+
## [v1.5.0](https://github.com/googleforgames/agones/tree/v1.5.0) (2020-04-14)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.5.0-rc...v1.5.0)
@@ -22,6 +139,7 @@
**Merged pull requests:**
+- Release 1.5.0 [\#1473](https://github.com/googleforgames/agones/pull/1473) ([markmandel](https://github.com/markmandel))
- Website: A number of corrections in the docs [\#1466](https://github.com/googleforgames/agones/pull/1466) ([aLekSer](https://github.com/aLekSer))
- Website: Fix path in swagger command [\#1462](https://github.com/googleforgames/agones/pull/1462) ([aLekSer](https://github.com/aLekSer))
- Use go modules for a website and update go version [\#1457](https://github.com/googleforgames/agones/pull/1457) ([aLekSer](https://github.com/aLekSer))
@@ -101,6 +219,7 @@
- Preparation for 1.5.0 Release [\#1391](https://github.com/googleforgames/agones/pull/1391) ([markmandel](https://github.com/markmandel))
- Update terraform EKS module to 1.14 version [\#1386](https://github.com/googleforgames/agones/pull/1386) ([aLekSer](https://github.com/aLekSer))
- AKS use supported version of Kubernetes 1.14 [\#1385](https://github.com/googleforgames/agones/pull/1385) ([aLekSer](https://github.com/aLekSer))
+- Removed dockerfile from build-allocation-images [\#1382](https://github.com/googleforgames/agones/pull/1382) ([akremsa](https://github.com/akremsa))
- Fix for AKS recent provider change [\#1380](https://github.com/googleforgames/agones/pull/1380) ([aLekSer](https://github.com/aLekSer))
- Terraform make targets: Switch from the plane structure to module terraform config [\#1375](https://github.com/googleforgames/agones/pull/1375) ([aLekSer](https://github.com/aLekSer))
- Separate e2e tests in build Makefile [\#1371](https://github.com/googleforgames/agones/pull/1371) ([drichardson](https://github.com/drichardson))
@@ -127,13 +246,11 @@
**Merged pull requests:**
- Release 1.4.0 [\#1388](https://github.com/googleforgames/agones/pull/1388) ([markmandel](https://github.com/markmandel))
-- Removed dockerfile from build-allocation-images [\#1382](https://github.com/googleforgames/agones/pull/1382) ([akremsa](https://github.com/akremsa))
- Fix the link to cert.sh [\#1381](https://github.com/googleforgames/agones/pull/1381) ([pooneh-m](https://github.com/pooneh-m))
- Add crd-client image to release template [\#1378](https://github.com/googleforgames/agones/pull/1378) ([aLekSer](https://github.com/aLekSer))
- Fix for 404 in OpenSSL Install link [\#1374](https://github.com/googleforgames/agones/pull/1374) ([markmandel](https://github.com/markmandel))
- Main page, gameserver lifecycle page - typos [\#1369](https://github.com/googleforgames/agones/pull/1369) ([burningalchemist](https://github.com/burningalchemist))
- Documented an approach of log levels usage [\#1368](https://github.com/googleforgames/agones/pull/1368) ([akremsa](https://github.com/akremsa))
-- UE4 readme to communicate development information [\#1360](https://github.com/googleforgames/agones/pull/1360) ([drichardson](https://github.com/drichardson))
## [v1.4.0-rc](https://github.com/googleforgames/agones/tree/v1.4.0-rc) (2020-02-26)
@@ -200,6 +317,7 @@
**Merged pull requests:**
- Release 1.4.0 Release Candidate [\#1367](https://github.com/googleforgames/agones/pull/1367) ([markmandel](https://github.com/markmandel))
+- UE4 readme to communicate development information [\#1360](https://github.com/googleforgames/agones/pull/1360) ([drichardson](https://github.com/drichardson))
- Update Feature Stage: New CRD attributes section [\#1355](https://github.com/googleforgames/agones/pull/1355) ([markmandel](https://github.com/markmandel))
- Fix Kubernetes terraform provider version [\#1353](https://github.com/googleforgames/agones/pull/1353) ([aLekSer](https://github.com/aLekSer))
- Update the kind make targets to work with kind 0.6.0 and later. [\#1349](https://github.com/googleforgames/agones/pull/1349) ([roberthbailey](https://github.com/roberthbailey))
@@ -361,6 +479,7 @@
- Implementation of GameServer\(\) for Unity [\#1169](https://github.com/googleforgames/agones/pull/1169) ([markmandel](https://github.com/markmandel))
- Add Spec and Health data to default local sdk GameServer [\#1166](https://github.com/googleforgames/agones/pull/1166) ([markmandel](https://github.com/markmandel))
- Refresh client CA certificate if changed [\#1145](https://github.com/googleforgames/agones/pull/1145) ([pooneh-m](https://github.com/pooneh-m))
+- Use an environment variable to dynamically set the grpc port in the nodejs sdk [\#1093](https://github.com/googleforgames/agones/pull/1093) ([roberthbailey](https://github.com/roberthbailey))
**Fixed bugs:**
@@ -463,7 +582,6 @@
- Added dynamic configuration of http port in the unity sdk [\#1121](https://github.com/googleforgames/agones/pull/1121) ([roberthbailey](https://github.com/roberthbailey))
- Implement converters between the GameServerAllocation API and allocation.proto [\#1117](https://github.com/googleforgames/agones/pull/1117) ([pooneh-m](https://github.com/pooneh-m))
- Add AltaVR logo to companies using Agones [\#1103](https://github.com/googleforgames/agones/pull/1103) ([TimoSchmechel](https://github.com/TimoSchmechel))
-- Use an environment variable to dynamically set the grpc port in the nodejs sdk [\#1093](https://github.com/googleforgames/agones/pull/1093) ([roberthbailey](https://github.com/roberthbailey))
- Set the port to connect to the sdkserver based on the AGONES\_SDK\_GRPC\_PORT environment variable [\#1092](https://github.com/googleforgames/agones/pull/1092) ([roberthbailey](https://github.com/roberthbailey))
- Use environment variables to dynamically set the grpc port in the golang sdk. [\#1086](https://github.com/googleforgames/agones/pull/1086) ([roberthbailey](https://github.com/roberthbailey))
- Add mcmahan.games to the companies using agones list. [\#1085](https://github.com/googleforgames/agones/pull/1085) ([benmcmahan](https://github.com/benmcmahan))
diff --git a/install/helm/agones/Chart.yaml b/install/helm/agones/Chart.yaml
index 8086a6fb47..9d84243dcf 100644
--- a/install/helm/agones/Chart.yaml
+++ b/install/helm/agones/Chart.yaml
@@ -15,8 +15,8 @@
# Declare variables to be passed into your templates.
apiVersion: v1
-appVersion: "1.6.0"
-version: 1.6.0
+appVersion: "1.6.0-rc"
+version: 1.6.0-rc
name: agones
description: a library for hosting, running and scaling dedicated game servers on Kubernetes.
keywords:
diff --git a/install/helm/agones/values.yaml b/install/helm/agones/values.yaml
index e50f8051a8..62fe970eed 100644
--- a/install/helm/agones/values.yaml
+++ b/install/helm/agones/values.yaml
@@ -128,7 +128,7 @@ agones:
generateTLS: true
image:
registry: gcr.io/agones-images
- tag: 1.6.0
+ tag: 1.6.0-rc
controller:
name: agones-controller
pullPolicy: IfNotPresent
diff --git a/install/yaml/install.yaml b/install/yaml/install.yaml
index 8d8821b260..51fd4b60ab 100644
--- a/install/yaml/install.yaml
+++ b/install/yaml/install.yaml
@@ -20,7 +20,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
---
@@ -31,7 +31,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
rules:
@@ -76,7 +76,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
subjects:
@@ -140,7 +140,7 @@ metadata:
namespace: default
labels:
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
---
@@ -151,7 +151,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
rules:
@@ -169,7 +169,7 @@ metadata:
namespace: default
labels:
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
subjects:
@@ -205,7 +205,7 @@ metadata:
labels:
component: crd
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -441,7 +441,7 @@ metadata:
labels:
component: crd
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -527,7 +527,7 @@ metadata:
labels:
component: crd
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -729,7 +729,7 @@ metadata:
controller-tools.k8s.io: "1.0"
component: crd
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
name: gameserverallocationpolicies.multicluster.agones.dev
@@ -825,7 +825,7 @@ metadata:
labels:
component: crd
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -1057,7 +1057,7 @@ metadata:
labels:
agones.dev/role: controller
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -1093,7 +1093,7 @@ metadata:
labels:
component: allocator
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -1164,7 +1164,7 @@ spec:
secretName: allocator-client-ca
containers:
- name: agones-allocator
- image: "gcr.io/agones-images/agones-allocator:1.6.0"
+ image: "gcr.io/agones-images/agones-allocator:1.6.0-rc"
imagePullPolicy: IfNotPresent
livenessProbe:
httpGet:
@@ -1219,7 +1219,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
rules:
@@ -1251,7 +1251,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
@@ -1264,7 +1264,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
subjects:
@@ -1285,7 +1285,7 @@ metadata:
namespace: agones-system
labels:
app: agones-manual
- chart: "agones-1.6.0"
+ chart: "agones-1.6.0-rc"
release: "agones-manual"
heritage: "Tiller"
data:
@@ -1302,7 +1302,7 @@ metadata:
namespace: agones-system
labels:
app: agones-manual
- chart: "agones-1.6.0"
+ chart: "agones-1.6.0-rc"
release: "agones-manual"
heritage: "Tiller"
data:
@@ -1318,7 +1318,7 @@ metadata:
namespace: agones-system
labels:
app: agones-manual
- chart: "agones-1.6.0"
+ chart: "agones-1.6.0-rc"
release: "agones-manual"
heritage: "Tiller"
data:
@@ -1387,7 +1387,7 @@ metadata:
labels:
component: controller
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -1432,7 +1432,7 @@ spec:
serviceAccountName: agones-controller
containers:
- name: agones-controller
- image: "gcr.io/agones-images/agones-controller:1.6.0"
+ image: "gcr.io/agones-images/agones-controller:1.6.0-rc"
imagePullPolicy: IfNotPresent
env:
# minimum port that can be exposed to GameServer traffic
@@ -1442,7 +1442,7 @@ spec:
- name: MAX_PORT
value: "8000"
- name: SIDECAR_IMAGE # overwrite the GameServer sidecar image that is used
- value: "gcr.io/agones-images/agones-sdk:1.6.0"
+ value: "gcr.io/agones-images/agones-sdk:1.6.0-rc"
- name: ALWAYS_PULL_SIDECAR # set the sidecar imagePullPolicy to Always
value: "false"
- name: SIDECAR_CPU_REQUEST
@@ -1532,7 +1532,7 @@ metadata:
labels:
component: ping
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -1569,7 +1569,7 @@ spec:
priorityClassName: agones-system
containers:
- name: agones-ping
- image: "gcr.io/agones-images/agones-ping:1.6.0"
+ image: "gcr.io/agones-images/agones-ping:1.6.0-rc"
imagePullPolicy: IfNotPresent
livenessProbe:
httpGet:
@@ -1595,7 +1595,7 @@ metadata:
labels:
component: ping
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -1616,7 +1616,7 @@ metadata:
labels:
component: ping
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -1651,7 +1651,7 @@ metadata:
labels:
component: controller
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -1671,7 +1671,7 @@ metadata:
labels:
component: controller
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
webhooks:
@@ -1721,7 +1721,7 @@ metadata:
labels:
component: controller
app: agones
- chart: agones-1.6.0
+ chart: agones-1.6.0-rc
release: agones-manual
heritage: Tiller
webhooks:
@@ -1751,7 +1751,7 @@ metadata:
namespace: agones-system
labels:
app: agones-manual
- chart: "agones-1.6.0"
+ chart: "agones-1.6.0-rc"
release: "agones-manual"
heritage: "Tiller"
type: Opaque
diff --git a/sdks/nodejs/package.json b/sdks/nodejs/package.json
index 24014004df..b4c8454f1a 100644
--- a/sdks/nodejs/package.json
+++ b/sdks/nodejs/package.json
@@ -26,5 +26,5 @@
"publishConfig": {
"access": "public"
},
- "version": "1.6.0"
+ "version": "1.6.0-rc"
}
diff --git a/site/content/en/blog/releases/1.6.0-rc.md b/site/content/en/blog/releases/1.6.0-rc.md
new file mode 100755
index 0000000000..c3e7551276
--- /dev/null
+++ b/site/content/en/blog/releases/1.6.0-rc.md
@@ -0,0 +1,93 @@
+---
+title: "1.6.0 - Release Candidate"
+linkTitle: "1.6.0-rc"
+date: "2020-05-19"
+---
+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` to `Allocate` in Multi Cluster Allocation Service [\#1331](https://github.com/googleforgames/agones/issues/1331)
+- Proposal: Allocator service to return 400+ http status for failure [\#1040](https://github.com/googleforgames/agones/issues/1040)
+- Change the multi-cluster allocation API version to stable [\#1540](https://github.com/googleforgames/agones/pull/1540) ([pooneh-m](https://github.com/pooneh-m))
+- Switch Node.js SDK grpc dependency to grpc-js [\#1529](https://github.com/googleforgames/agones/pull/1529) ([steven-supersolid](https://github.com/steven-supersolid))
+- Change allocator gRPC response state to gRPC error status [\#1516](https://github.com/googleforgames/agones/pull/1516) ([pooneh-m](https://github.com/pooneh-m))
+- Change rpc method from PostAllocate to Allocate [\#1513](https://github.com/googleforgames/agones/pull/1513) ([pooneh-m](https://github.com/pooneh-m))
+- Update developer tooling to Kubernetes 1.15 [\#1486](https://github.com/googleforgames/agones/pull/1486) ([roberthbailey](https://github.com/roberthbailey))
+- Update documentation describing when we will change the version of Kubernetes that we support. [\#1477](https://github.com/googleforgames/agones/pull/1477) ([roberthbailey](https://github.com/roberthbailey))
+
+**Implemented enhancements:**
+
+- Change the multi-cluster allocation API version to stable [\#1534](https://github.com/googleforgames/agones/issues/1534)
+- Proposal: For multi-cluster allocation move remote server CA to GameServerAllocationPolicy [\#1517](https://github.com/googleforgames/agones/issues/1517)
+- Support annotations for ping services in the Helm chart [\#1491](https://github.com/googleforgames/agones/issues/1491)
+- Switch Node.js SDK grpc dependency to grpc-js [\#1489](https://github.com/googleforgames/agones/issues/1489)
+- Update to opencensus v0.22 [\#892](https://github.com/googleforgames/agones/issues/892)
+- Player Tracking: REST SDK Reference [\#1570](https://github.com/googleforgames/agones/pull/1570) ([markmandel](https://github.com/markmandel))
+- Player Tracking guide, and GameServer reference. [\#1569](https://github.com/googleforgames/agones/pull/1569) ([markmandel](https://github.com/markmandel))
+- Player Tracking SDK Reference [\#1564](https://github.com/googleforgames/agones/pull/1564) ([markmandel](https://github.com/markmandel))
+- Fleet Aggregate Player Tracking Logic [\#1561](https://github.com/googleforgames/agones/pull/1561) ([markmandel](https://github.com/markmandel))
+- Add Third Party \> Libraries and Tools section [\#1558](https://github.com/googleforgames/agones/pull/1558) ([danieloliveira079](https://github.com/danieloliveira079))
+- CRD values for Aggregate Player Tracking [\#1551](https://github.com/googleforgames/agones/pull/1551) ([markmandel](https://github.com/markmandel))
+- Upgrade kubectl for e2e tests [\#1550](https://github.com/googleforgames/agones/pull/1550) ([markmandel](https://github.com/markmandel))
+- Use ServerCA from GameServerAllocationPolicy instead of client secret ca.crt [\#1545](https://github.com/googleforgames/agones/pull/1545) ([pooneh-m](https://github.com/pooneh-m))
+- E2E Tests for GameServer Player Tracking [\#1541](https://github.com/googleforgames/agones/pull/1541) ([markmandel](https://github.com/markmandel))
+- REST SDK Conformance Tests [\#1537](https://github.com/googleforgames/agones/pull/1537) ([markmandel](https://github.com/markmandel))
+- Upgrade client-go and related to 1.15 [\#1532](https://github.com/googleforgames/agones/pull/1532) ([markmandel](https://github.com/markmandel))
+- Player Tracking Go SDK Conformance Tests [\#1527](https://github.com/googleforgames/agones/pull/1527) ([markmandel](https://github.com/markmandel))
+- Update EKS Kubernetes version to 1.15 [\#1522](https://github.com/googleforgames/agones/pull/1522) ([aLekSer](https://github.com/aLekSer))
+- Helm: add ping HTTP and UDP annotations into chart [\#1520](https://github.com/googleforgames/agones/pull/1520) ([aLekSer](https://github.com/aLekSer))
+- PlayerConnect/Disconnect & related Go SDK functions [\#1519](https://github.com/googleforgames/agones/pull/1519) ([markmandel](https://github.com/markmandel))
+- SDKServer Player Tracking implementation [\#1507](https://github.com/googleforgames/agones/pull/1507) ([markmandel](https://github.com/markmandel))
+- Add PlayerTracking IDs to SDK Convert function [\#1498](https://github.com/googleforgames/agones/pull/1498) ([markmandel](https://github.com/markmandel))
+- Add Event to Player Capacity update [\#1497](https://github.com/googleforgames/agones/pull/1497) ([markmandel](https://github.com/markmandel))
+- Implementation of Local SDK Server Player Tracking [\#1496](https://github.com/googleforgames/agones/pull/1496) ([markmandel](https://github.com/markmandel))
+- Code Gen and Stubs for updated Player Tracking [\#1493](https://github.com/googleforgames/agones/pull/1493) ([markmandel](https://github.com/markmandel))
+- Terraform: update GKE cluster version, use locals and `lookup` to set default values [\#1482](https://github.com/googleforgames/agones/pull/1482) ([aLekSer](https://github.com/aLekSer))
+- Changes in proto for Player Tracking design update [\#1481](https://github.com/googleforgames/agones/pull/1481) ([markmandel](https://github.com/markmandel))
+- GameServer CRD with Updated Player Tracking [\#1476](https://github.com/googleforgames/agones/pull/1476) ([markmandel](https://github.com/markmandel))
+- Added a pull request template [\#1471](https://github.com/googleforgames/agones/pull/1471) ([akremsa](https://github.com/akremsa))
+- Update the agones-allocator doc to recommend using cert-manager [\#1459](https://github.com/googleforgames/agones/pull/1459) ([pooneh-m](https://github.com/pooneh-m))
+- Add a simple helm test [\#1449](https://github.com/googleforgames/agones/pull/1449) ([aLekSer](https://github.com/aLekSer))
+- Pass FEATURE\_GATES flag to e2e tests [\#1445](https://github.com/googleforgames/agones/pull/1445) ([akremsa](https://github.com/akremsa))
+- Add validation for CPU and Memory Resources for GameServers, Fleets and GameServerSets [\#1423](https://github.com/googleforgames/agones/pull/1423) ([aLekSer](https://github.com/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](https://gcr.io/agones-images/agones-controller:v1.6.0-rc)
+- [gcr.io/agones-images/agones-sdk:v1.6.0-rc](https://gcr.io/agones-images/agones-sdk:v1.6.0-rc)
+- [gcr.io/agones-images/agones-ping:v1.6.0-rc](https://gcr.io/agones-images/agones-ping:v1.6.0-rc)
+- [gcr.io/agones-images/agones-allocator:v1.6.0-rc](https://gcr.io/agones-images/agones-allocator:v1.6.0-rc)
+- [gcr.io/agones-images/cpp-simple-server:0.12](https://gcr.io/agones-images/cpp-simple-server:0.12)
+- [gcr.io/agones-images/nodejs-simple-server:0.4](https://gcr.io/agones-images/nodejs-simple-server:0.4)
+- [gcr.io/agones-images/rust-simple-server:0.7](https://gcr.io/agones-images/rust-simple-server:0.7)
+- [gcr.io/agones-images/unity-simple-server:0.3](https://gcr.io/agones-images/unity-simple-server:0.3)
+- [gcr.io/agones-images/udp-server:0.21](https://gcr.io/agones-images/udp-server:0.21)
+- [gcr.io/agones-images/tcp-server:0.4](https://gcr.io/agones-images/tcp-server:0.4)
+- [gcr.io/agones-images/xonotic-example:0.8](https://gcr.io/agones-images/xonotic-example:0.8)
+- [gcr.io/agones-images/supertuxkart-example:0.2](https://gcr.io/agones-images/supertuxkart-example:0.2)
+- [gcr.io/agones-images/crd-client:0.3](https://gcr.io/agones-images/crd-client:0.3)
+
+Helm chart available with this release:
+
+-
+ helm install agones/agones --version 1.6.0-rc
+
+> Make sure to add our stable helm repository using `helm repo add agones https://agones.dev/chart/stable`
diff --git a/site/content/en/docs/Guides/feature-stages.md b/site/content/en/docs/Guides/feature-stages.md
index 0cb0aa9188..2ac875732e 100644
--- a/site/content/en/docs/Guides/feature-stages.md
+++ b/site/content/en/docs/Guides/feature-stages.md
@@ -24,25 +24,28 @@ that can be found in the [Helm configuration]({{< ref "/docs/Installation/Instal
The current set of `alpha` and `beta` feature gates are:
-{{% feature expiryVersion="1.5.0" %}}
+{{% feature expiryVersion="1.6.0" %}}
| Feature Name | Gate | Default | Stage | Since |
|--------------|---------|---------|-------|-------|
| Multicluster Allocation* | N/A | Enabled | `Alpha` | 0.11.0 |
| Example Gate (not in use) | `Example` | Disabled | None | 0.13.0 |
| [Port Allocations to Multiple Containers]({{< ref "/docs/Reference/gameserver.md" >}}) | `ContainerPortAllocation` | Disabled | `Alpha` | 1.5.0 |
+
+*Multicluster Allocation was started before this process was in place, and therefore is enabled by default,
+ and will not have a feature flag.
{{% /feature %}}
{{% feature publishVersion="1.6.0" %}}
| Feature Name | Gate | Default | Stage | Since |
|--------------|---------|---------|-------|-------|
-| Multicluster Allocation* | N/A | Enabled | `Alpha` | 0.11.0 |
+| Multicluster Allocation* | N/A | Enabled | `Beta` | 1.6.0 |
| Example Gate (not in use) | `Example` | Disabled | None | 0.13.0 |
| [Port Allocations to Multiple Containers]({{< ref "/docs/Reference/gameserver.md" >}}) | `ContainerPortAllocation` | Disabled | `Alpha` | 1.5.0 |
| [Player Tracking]({{< ref "/docs/Guides/player-tracking.md" >}}) | `PlayerTracking` | Disabled | `Alpha` | 1.6.0 |
-{{% /feature %}}
-*Multicluster Allocation was started before this process was in place, and therefore is enabled by default,
- and will not have a feature flag.
+*Multicluster Allocation was started before this process was in place, and therefore does not have a
+ feature gate and cannot be disabled.
+{{% /feature %}}
## Description of Stages
diff --git a/site/content/en/docs/Reference/gameserver.md b/site/content/en/docs/Reference/gameserver.md
index 4c2f13dbb7..7da1a49096 100644
--- a/site/content/en/docs/Reference/gameserver.md
+++ b/site/content/en/docs/Reference/gameserver.md
@@ -9,7 +9,7 @@ description: >
A full GameServer specification is available below and in the {{< ghlink href="examples/gameserver.yaml" >}}example folder{{< /ghlink >}} for reference :
-{{% feature expiryVersion="1.5.0" %}}
+{{% feature expiryVersion="1.6.0" %}}
```yaml
apiVersion: "agones.dev/v1"
kind: GameServer
@@ -171,7 +171,7 @@ The length of the `name` field of the Gameserver should not exceed 63 characters
The `spec` field is the actual GameServer specification and it is composed as follow:
-{{% feature expiryVersion="1.5.0" %}}
+{{% feature expiryVersion="1.6.0" %}}
- `container` is the name of container running the GameServer in case you have more than one container defined in the [pod](https://kubernetes.io/docs/concepts/workloads/pods/pod-overview/). If you do, this is a mandatory field. For instance this is useful if you want to run a sidecar to ship logs.
- `ports` are an array of ports that can be exposed as direct connections to the game server container
- `name` is an optional descriptive name for a port