diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9443a0927c..216e929f8c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,31 @@
# Changelog
+## [v1.7.0](https://github.com/googleforgames/agones/tree/v1.7.0) (2020-07-07)
+
+[Full Changelog](https://github.com/googleforgames/agones/compare/v1.7.0-rc...v1.7.0)
+
+**Fixed bugs:**
+
+- Go unit test timeout after 10m [\#1672](https://github.com/googleforgames/agones/issues/1672)
+- Fix tests timeout, WatchGameServer recent feature [\#1674](https://github.com/googleforgames/agones/pull/1674) ([aLekSer](https://github.com/aLekSer))
+- Flaky: e2e namespace deletion [\#1666](https://github.com/googleforgames/agones/pull/1666) ([markmandel](https://github.com/markmandel))
+
+**Closed issues:**
+
+- Release 1.7.0-rc [\#1660](https://github.com/googleforgames/agones/issues/1660)
+- Connect to new GameServers after editing the fleet [\#1553](https://github.com/googleforgames/agones/issues/1553)
+
+**Merged pull requests:**
+
+- Add C\# sdk to list of supported SDKs in overview doc [\#1678](https://github.com/googleforgames/agones/pull/1678) ([edmundlam](https://github.com/edmundlam))
+- Fix typo in gameserverallocations [\#1676](https://github.com/googleforgames/agones/pull/1676) ([aLekSer](https://github.com/aLekSer))
+- Update Hugo and Docsy [\#1671](https://github.com/googleforgames/agones/pull/1671) ([markmandel](https://github.com/markmandel))
+- Flaky: TestPerNodeCounterRun [\#1669](https://github.com/googleforgames/agones/pull/1669) ([markmandel](https://github.com/markmandel))
+- Flaky: TestSDKServerWatchGameServerFeatureSDKWatchSendOnExecute [\#1667](https://github.com/googleforgames/agones/pull/1667) ([markmandel](https://github.com/markmandel))
+- Flaky TestLocal [\#1665](https://github.com/googleforgames/agones/pull/1665) ([markmandel](https://github.com/markmandel))
+- Add ensure-build-image to test-go Make target [\#1664](https://github.com/googleforgames/agones/pull/1664) ([markmandel](https://github.com/markmandel))
+- $\(ALPHA\_FEATURE\_GATES\) on gcloud-terraform-install [\#1663](https://github.com/googleforgames/agones/pull/1663) ([markmandel](https://github.com/markmandel))
+
## [v1.7.0-rc](https://github.com/googleforgames/agones/tree/v1.7.0-rc) (2020-06-30)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.6.0...v1.7.0-rc)
@@ -22,6 +48,7 @@
- Update docs to explicitly allow specifying ca.crt in client secret instead of serverCa field for multi-cluster allocation [\#1619](https://github.com/googleforgames/agones/pull/1619) ([robbieheywood](https://github.com/robbieheywood))
- Add port flag to example allocator-client [\#1618](https://github.com/googleforgames/agones/pull/1618) ([robbieheywood](https://github.com/robbieheywood))
- Grafana - add namespace to autoscalers dashboard [\#1615](https://github.com/googleforgames/agones/pull/1615) ([akremsa](https://github.com/akremsa))
+- CI: Adding E2E cluster name as a parameter for CloudBuild [\#1611](https://github.com/googleforgames/agones/pull/1611) ([aLekSer](https://github.com/aLekSer))
- Additional commands for prometheus and grafana [\#1601](https://github.com/googleforgames/agones/pull/1601) ([akremsa](https://github.com/akremsa))
- Grafana - add namespace to distinguish fleets with the same name [\#1597](https://github.com/googleforgames/agones/pull/1597) ([akremsa](https://github.com/akremsa))
- C\# SDK Cleanup & Nuget Package [\#1596](https://github.com/googleforgames/agones/pull/1596) ([rcreasey](https://github.com/rcreasey))
@@ -29,7 +56,6 @@
- Metrics: add namespace to distinguish fleets with the same name [\#1585](https://github.com/googleforgames/agones/pull/1585) ([akremsa](https://github.com/akremsa))
- Move ContainerPortAllocation to beta [\#1577](https://github.com/googleforgames/agones/pull/1577) ([akremsa](https://github.com/akremsa))
- New metric - state duration [\#1468](https://github.com/googleforgames/agones/pull/1468) ([aLekSer](https://github.com/aLekSer))
-- CI: Adding E2E cluster name as a parameter for CloudBuild [\#1611](https://github.com/googleforgames/agones/pull/1611) ([aLekSer](https://github.com/aLekSer))
**Fixed bugs:**
@@ -59,6 +85,7 @@
**Merged pull requests:**
+- Release 1.7.0-rc [\#1662](https://github.com/googleforgames/agones/pull/1662) ([markmandel](https://github.com/markmandel))
- Update Node.js dependencies in sdk and example [\#1657](https://github.com/googleforgames/agones/pull/1657) ([steven-supersolid](https://github.com/steven-supersolid))
- Update Agones developer guide to point at faster targets [\#1656](https://github.com/googleforgames/agones/pull/1656) ([markmandel](https://github.com/markmandel))
- Cleanup e2e namespaces before test start [\#1655](https://github.com/googleforgames/agones/pull/1655) ([markmandel](https://github.com/markmandel))
@@ -490,7 +517,6 @@
- Configurable Log Level for Agones Controller [\#1220](https://github.com/googleforgames/agones/pull/1220) ([aLekSer](https://github.com/aLekSer))
- Add Go Client example which could create GS [\#1213](https://github.com/googleforgames/agones/pull/1213) ([aLekSer](https://github.com/aLekSer))
- Automate confirming example images are on gcr.io [\#1207](https://github.com/googleforgames/agones/pull/1207) ([markmandel](https://github.com/markmandel))
-- Update the instructions for installing a GKE cluster with terraform to disable automatic node upgrades [\#1141](https://github.com/googleforgames/agones/pull/1141) ([roberthbailey](https://github.com/roberthbailey))
- improve stackdriver metric type [\#1132](https://github.com/googleforgames/agones/pull/1132) ([cyriltovena](https://github.com/cyriltovena))
- Feature Stages Documentation [\#1080](https://github.com/googleforgames/agones/pull/1080) ([markmandel](https://github.com/markmandel))
- Initial version of EKS terraform config [\#986](https://github.com/googleforgames/agones/pull/986) ([aLekSer](https://github.com/aLekSer))
@@ -641,6 +667,7 @@
- Document agones-allocator and multi-cluster allocation [\#1155](https://github.com/googleforgames/agones/pull/1155) ([pooneh-m](https://github.com/pooneh-m))
- Add SDK.GameServer\(\) to Matchmaking Registration Diagram [\#1149](https://github.com/googleforgames/agones/pull/1149) ([markmandel](https://github.com/markmandel))
+- Update the instructions for installing a GKE cluster with terraform to disable automatic node upgrades [\#1141](https://github.com/googleforgames/agones/pull/1141) ([roberthbailey](https://github.com/roberthbailey))
**Fixed bugs:**
@@ -703,7 +730,6 @@
- Adding namespace for multi-cluster allocation policy [\#1052](https://github.com/googleforgames/agones/pull/1052) ([pooneh-m](https://github.com/pooneh-m))
- Logging Agones version and port on the startup. [\#1048](https://github.com/googleforgames/agones/pull/1048) ([pooneh-m](https://github.com/pooneh-m))
- Adding make file to generate allocation go from proto [\#1041](https://github.com/googleforgames/agones/pull/1041) ([pooneh-m](https://github.com/pooneh-m))
-- Rust SDK: Reserved [\#1030](https://github.com/googleforgames/agones/pull/1030) ([markmandel](https://github.com/markmandel))
- Add Sidecar log level parameter to GS specification [\#1007](https://github.com/googleforgames/agones/pull/1007) ([aLekSer](https://github.com/aLekSer))
**Fixed bugs:**
@@ -779,6 +805,7 @@
- JSON serialisation error reporting on Mutation/Validation webhooks [\#992](https://github.com/googleforgames/agones/issues/992)
- CRASH for simple-udp example [\#1032](https://github.com/googleforgames/agones/pull/1032) ([markmandel](https://github.com/markmandel))
+- Rust SDK: Reserved [\#1030](https://github.com/googleforgames/agones/pull/1030) ([markmandel](https://github.com/markmandel))
- Define the proto definition for the allocator service [\#1025](https://github.com/googleforgames/agones/pull/1025) ([pooneh-m](https://github.com/pooneh-m))
- Documentation on Fleet Updates and Upgrades [\#1020](https://github.com/googleforgames/agones/pull/1020) ([markmandel](https://github.com/markmandel))
- Documentation on how to upgrade Agones and/or Kubernetes. [\#1008](https://github.com/googleforgames/agones/pull/1008) ([markmandel](https://github.com/markmandel))
@@ -1478,6 +1505,7 @@
- CRD: added additionalPrinterColumns to GameServer for kubectl [\#444](https://github.com/googleforgames/agones/pull/444) ([jkowalski](https://github.com/jkowalski))
- Adding explicit length of git revision in Makefile and E2E Can't Allocate test [\#440](https://github.com/googleforgames/agones/pull/440) ([aLekSer](https://github.com/aLekSer))
- Pinger service for Multiple Cluster Latency Measurement. [\#434](https://github.com/googleforgames/agones/pull/434) ([markmandel](https://github.com/markmandel))
+- Development tools to enable pprof [\#422](https://github.com/googleforgames/agones/pull/422) ([markmandel](https://github.com/markmandel))
**Fixed bugs:**
@@ -1536,7 +1564,6 @@
- Agones sdk-server sidecar should have cpu and memory limits [\#344](https://github.com/googleforgames/agones/issues/344)
- As developer, I want to emulate an allocation in local mode [\#314](https://github.com/googleforgames/agones/issues/314)
- Document how to configure maximum number of pods/node that can be allocated [\#295](https://github.com/googleforgames/agones/issues/295)
-- Development tools to enable pprof [\#422](https://github.com/googleforgames/agones/pull/422) ([markmandel](https://github.com/markmandel))
- Changes to the GameServer configuration are reflected in the local sdk server [\#413](https://github.com/googleforgames/agones/pull/413) ([markmandel](https://github.com/markmandel))
- Mark GameServer Unhealthy if allocated HostPort isn't available [\#408](https://github.com/googleforgames/agones/pull/408) ([markmandel](https://github.com/markmandel))
- Cluster Autoscaling: safe-to-evict=false annotations for GameServer Pods [\#405](https://github.com/googleforgames/agones/pull/405) ([markmandel](https://github.com/markmandel))
diff --git a/install/helm/agones/Chart.yaml b/install/helm/agones/Chart.yaml
index 5438c51db3..fc243ccf44 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.7.0-rc"
-version: 1.7.0-rc
+appVersion: "1.7.0"
+version: 1.7.0
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 5b18c25012..d3beb5b25d 100644
--- a/install/helm/agones/values.yaml
+++ b/install/helm/agones/values.yaml
@@ -129,7 +129,7 @@ agones:
disableMTLS: false
image:
registry: gcr.io/agones-images
- tag: 1.7.0-rc
+ tag: 1.7.0
controller:
name: agones-controller
pullPolicy: IfNotPresent
diff --git a/install/yaml/install.yaml b/install/yaml/install.yaml
index 5d1ce0964f..bb9f4e3ece 100644
--- a/install/yaml/install.yaml
+++ b/install/yaml/install.yaml
@@ -8,7 +8,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
---
@@ -33,7 +33,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
---
@@ -58,7 +58,7 @@ metadata:
namespace: default
labels:
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
---
@@ -70,7 +70,7 @@ metadata:
namespace: agones-system
labels:
app: agones-manual
- chart: "agones-1.7.0-rc"
+ chart: "agones-1.7.0"
release: "agones-manual"
heritage: "Helm"
type: Opaque
@@ -87,7 +87,7 @@ metadata:
namespace: agones-system
labels:
app: agones-manual
- chart: "agones-1.7.0-rc"
+ chart: "agones-1.7.0"
release: "agones-manual"
heritage: "Helm"
data:
@@ -103,7 +103,7 @@ metadata:
namespace: agones-system
labels:
app: agones-manual
- chart: "agones-1.7.0-rc"
+ chart: "agones-1.7.0"
release: "agones-manual"
heritage: "Helm"
data:
@@ -119,7 +119,7 @@ metadata:
namespace: agones-system
labels:
app: agones-manual
- chart: "agones-1.7.0-rc"
+ chart: "agones-1.7.0"
release: "agones-manual"
heritage: "Helm"
data:
@@ -147,7 +147,7 @@ metadata:
labels:
component: crd
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
spec:
@@ -382,7 +382,7 @@ metadata:
labels:
component: crd
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
spec:
@@ -467,7 +467,7 @@ metadata:
labels:
component: crd
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
spec:
@@ -668,7 +668,7 @@ metadata:
controller-tools.k8s.io: "1.0"
component: crd
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
name: gameserverallocationpolicies.multicluster.agones.dev
@@ -763,7 +763,7 @@ metadata:
labels:
component: crd
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
spec:
@@ -980,7 +980,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
rules:
@@ -1011,7 +1011,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
rules:
@@ -1057,7 +1057,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
rules:
@@ -1077,7 +1077,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
subjects:
@@ -1097,7 +1097,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
subjects:
@@ -1149,7 +1149,7 @@ metadata:
namespace: default
labels:
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
subjects:
@@ -1170,7 +1170,7 @@ metadata:
labels:
component: ping
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
spec:
@@ -1192,7 +1192,7 @@ metadata:
labels:
component: ping
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
spec:
@@ -1228,7 +1228,7 @@ metadata:
labels:
agones.dev/role: controller
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
spec:
@@ -1264,7 +1264,7 @@ metadata:
labels:
component: allocator
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
spec:
@@ -1300,7 +1300,7 @@ metadata:
labels:
component: controller
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
spec:
@@ -1343,7 +1343,7 @@ spec:
serviceAccountName: agones-controller
containers:
- name: agones-controller
- image: "gcr.io/agones-images/agones-controller:1.7.0-rc"
+ image: "gcr.io/agones-images/agones-controller:1.7.0"
imagePullPolicy: IfNotPresent
env:
# minimum port that can be exposed to GameServer traffic
@@ -1353,7 +1353,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.7.0-rc"
+ value: "gcr.io/agones-images/agones-sdk:1.7.0"
- name: ALWAYS_PULL_SIDECAR # set the sidecar imagePullPolicy to Always
value: "false"
- name: SIDECAR_CPU_REQUEST
@@ -1442,7 +1442,7 @@ metadata:
labels:
component: ping
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
spec:
@@ -1477,7 +1477,7 @@ spec:
priorityClassName: agones-system
containers:
- name: agones-ping
- image: "gcr.io/agones-images/agones-ping:1.7.0-rc"
+ image: "gcr.io/agones-images/agones-ping:1.7.0"
imagePullPolicy: IfNotPresent
livenessProbe:
httpGet:
@@ -1551,7 +1551,7 @@ spec:
secretName: allocator-client-ca
containers:
- name: agones-allocator
- image: "gcr.io/agones-images/agones-allocator:1.7.0-rc"
+ image: "gcr.io/agones-images/agones-allocator:1.7.0"
imagePullPolicy: IfNotPresent
livenessProbe:
httpGet:
@@ -1607,7 +1607,7 @@ metadata:
labels:
component: controller
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
spec:
@@ -1643,7 +1643,7 @@ metadata:
labels:
component: controller
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
webhooks:
@@ -1683,7 +1683,7 @@ metadata:
labels:
component: controller
app: agones
- chart: agones-1.7.0-rc
+ chart: agones-1.7.0
release: agones-manual
heritage: Helm
webhooks:
diff --git a/sdks/nodejs/package.json b/sdks/nodejs/package.json
index 3ef859f696..d57e29745b 100644
--- a/sdks/nodejs/package.json
+++ b/sdks/nodejs/package.json
@@ -27,5 +27,5 @@
"publishConfig": {
"access": "public"
},
- "version": "1.7.0-rc"
+ "version": "1.7.0"
}
diff --git a/site/config.toml b/site/config.toml
index 62a0c4de38..132f8ac569 100644
--- a/site/config.toml
+++ b/site/config.toml
@@ -82,9 +82,9 @@ github_repo = "https://github.com/googleforgames/agones"
gcs_engine_id = "016691298986124624340:x7qv2dywdao"
# current release branch - could be rc
-release_branch = "release-1.6.0"
+release_branch = "release-1.7.0"
# the main version. Never is rc.
-release_version = "1.6.0"
+release_version = "1.7.0"
# example tag
example_image_tag = "gcr.io/agones-images/udp-server:0.21"
diff --git a/site/content/en/blog/releases/1.7.0-rc.md b/site/content/en/blog/releases/1.7.0-rc.md
index ff3d1c9444..82d72937a2 100755
--- a/site/content/en/blog/releases/1.7.0-rc.md
+++ b/site/content/en/blog/releases/1.7.0-rc.md
@@ -1,5 +1,5 @@
---
-title: "1.7.0 Release Candidate"
+title: "1.7.0 - Release Candidate"
linkTitle: "1.7.0-rc"
date: "2020-06-30"
---
@@ -12,7 +12,7 @@ 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.
+Check the README for details on features, installation and usage.
**Implemented enhancements:**
@@ -43,7 +43,7 @@ Check the CHANGELOG for more details on changes.
+See CHANGELOG for more details on changes.
Images available with this release:
@@ -63,7 +63,7 @@ Images available with this release:
Helm chart available with this release:
--
+-
helm install agones/agones --version 1.7.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/blog/releases/1.7.0.md b/site/content/en/blog/releases/1.7.0.md
new file mode 100755
index 0000000000..8ff6abb57c
--- /dev/null
+++ b/site/content/en/blog/releases/1.7.0.md
@@ -0,0 +1,67 @@
+---
+title: "1.7.0 - Helm 3, Metrics, SDK and Allocation Improvements"
+linkTitle: "1.7.0"
+date: "2020-07-07"
+---
+
+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](https://github.com/googleforgames/agones/issues/1630)
+- Feature Request: Allow 'serverCa' to come from secret/configmap in GameServerAllocationPolicy CRD [\#1614](https://github.com/googleforgames/agones/issues/1614)
+- Automatically refresh all allocator TLS certs, not just client CA cert [\#1599](https://github.com/googleforgames/agones/issues/1599)
+- Move ContainerPortAllocation to beta [\#1563](https://github.com/googleforgames/agones/issues/1563)
+- Add GameServer state duration metric [\#1013](https://github.com/googleforgames/agones/issues/1013)
+- Expose GameServer state change metrics [\#831](https://github.com/googleforgames/agones/issues/831)
+- Update developer tooling to Helm 3 [\#1647](https://github.com/googleforgames/agones/pull/1647) ([markmandel](https://github.com/markmandel))
+- Update Terraform to Helm 3 [\#1646](https://github.com/googleforgames/agones/pull/1646) ([markmandel](https://github.com/markmandel))
+- Conditionally enable mtls for the allocator. [\#1645](https://github.com/googleforgames/agones/pull/1645) ([devloop0](https://github.com/devloop0))
+- New feature: SDK cached gameserver [\#1642](https://github.com/googleforgames/agones/pull/1642) ([akremsa](https://github.com/akremsa))
+- Adding support for refreshing TLS certs in the allocator [\#1638](https://github.com/googleforgames/agones/pull/1638) ([devloop0](https://github.com/devloop0))
+- Helm 3 Install Documentation [\#1627](https://github.com/googleforgames/agones/pull/1627) ([markmandel](https://github.com/markmandel))
+- Add flags which allow to pass namespace to e2e tests [\#1623](https://github.com/googleforgames/agones/pull/1623) ([akremsa](https://github.com/akremsa))
+- Update docs to explicitly allow specifying ca.crt in client secret instead of serverCa field for multi-cluster allocation [\#1619](https://github.com/googleforgames/agones/pull/1619) ([robbieheywood](https://github.com/robbieheywood))
+- Add port flag to example allocator-client [\#1618](https://github.com/googleforgames/agones/pull/1618) ([robbieheywood](https://github.com/robbieheywood))
+- Grafana - add namespace to autoscalers dashboard [\#1615](https://github.com/googleforgames/agones/pull/1615) ([akremsa](https://github.com/akremsa))
+- Additional commands for prometheus and grafana [\#1601](https://github.com/googleforgames/agones/pull/1601) ([akremsa](https://github.com/akremsa))
+- Grafana - add namespace to distinguish fleets with the same name [\#1597](https://github.com/googleforgames/agones/pull/1597) ([akremsa](https://github.com/akremsa))
+- C\# SDK Cleanup & Nuget Package [\#1596](https://github.com/googleforgames/agones/pull/1596) ([rcreasey](https://github.com/rcreasey))
+- Adding AccelByte in Companies using Agones list [\#1593](https://github.com/googleforgames/agones/pull/1593) ([accelbyte-raymond](https://github.com/accelbyte-raymond))
+- Metrics: add namespace to distinguish fleets with the same name [\#1585](https://github.com/googleforgames/agones/pull/1585) ([akremsa](https://github.com/akremsa))
+- Move ContainerPortAllocation to beta [\#1577](https://github.com/googleforgames/agones/pull/1577) ([akremsa](https://github.com/akremsa))
+- New metric - state duration [\#1468](https://github.com/googleforgames/agones/pull/1468) ([aLekSer](https://github.com/aLekSer))
+- CI: Adding E2E cluster name as a parameter for CloudBuild [\#1611](https://github.com/googleforgames/agones/pull/1611) ([aLekSer](https://github.com/aLekSer))
+
+See CHANGELOG for more details on changes.
+
+Images available with this release:
+
+- [gcr.io/agones-images/agones-controller:1.7.0](https://gcr.io/agones-images/agones-controller:1.7.0)
+- [gcr.io/agones-images/agones-sdk:1.7.0](https://gcr.io/agones-images/agones-sdk:1.7.0)
+- [gcr.io/agones-images/agones-ping:1.7.0](https://gcr.io/agones-images/agones-ping:1.7.0)
+- [gcr.io/agones-images/agones-allocator:1.7.0](https://gcr.io/agones-images/agones-allocator:1.7.0)
+- [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.5](https://gcr.io/agones-images/nodejs-simple-server:0.5)
+- [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.7.0
+
+> 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/Advanced/allocator-service.md b/site/content/en/docs/Advanced/allocator-service.md
index bc71785f7b..5534a79217 100644
--- a/site/content/en/docs/Advanced/allocator-service.md
+++ b/site/content/en/docs/Advanced/allocator-service.md
@@ -101,16 +101,6 @@ kubectl get secret allocator-client-ca -o json -n agones-system | jq '.data["cli
The last command creates a new entry in the secret data map called `client_trial.crt` for `allocator-client-ca` and stores it. You can also achieve this by `kubectl edit secret allocator-client-ca -n agones-system`, and then add the entry.
-{{% feature expiryVersion="1.7.0" %}}
-## Restart pods
-
-Restart pods to get the new TLS certificate loaded to the agones-allocator service.
-
-```bash
-kubectl get pods -n agones-system -o=name | grep agones-allocator | xargs kubectl delete -n agones-system
-```
-{{% /feature %}}
-
## Send allocation request
Now the service is ready to accept requests from the client with the generated certificates. Create a [fleet]({{< ref "/docs/Getting Started/create-fleet.md" >}}) and send a gRPC request to agones-allocator. To start, take a look at the allocation gRPC client examples in {{< ghlink href="examples/allocator-client/main.go" >}}golang{{< /ghlink >}} and {{< ghlink href="examples/allocator-client-csharp/Program.cs" >}}C#{{< /ghlink >}} languages. In the following, the {{< ghlink href="examples/allocator-client/main.go" >}}golang gRPC client example{{< /ghlink >}} is used to allocate a Game Server in the default namespace.
diff --git a/site/content/en/docs/Guides/Client SDKs/_index.md b/site/content/en/docs/Guides/Client SDKs/_index.md
index 82e1770709..26cdd03eda 100644
--- a/site/content/en/docs/Guides/Client SDKs/_index.md
+++ b/site/content/en/docs/Guides/Client SDKs/_index.md
@@ -164,9 +164,7 @@ the `message GameServer`.
For language specific documentation, have a look at the respective source (linked above),
and the {{< ghlink href="examples" >}}examples{{< /ghlink >}}.
-{{% feature publishVersion="1.7.0" %}}
You can use `SDKWatchSendOnExecute` feature passed as a [feature gate] ({{< ref "/docs/Guides/feature-stages.md#feature-gates" >}}) if you want a `GameServer` to be returned right after `SDK.WatchGameServer` is called.
-{{% /feature %}}
### Metadata Management
diff --git a/site/content/en/docs/Guides/feature-stages.md b/site/content/en/docs/Guides/feature-stages.md
index 934ffca3d4..232b3ccfde 100644
--- a/site/content/en/docs/Guides/feature-stages.md
+++ b/site/content/en/docs/Guides/feature-stages.md
@@ -24,18 +24,6 @@ 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.7.0" %}}
-| Feature Name | Gate | Default | Stage | Since |
-|--------------|---------|---------|-------|-------|
-| 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.6.0 |
-| [Player Tracking]({{< ref "/docs/Guides/player-tracking.md" >}}) | `PlayerTracking` | Disabled | `Alpha` | 1.6.0 |
-*Multicluster Allocation was started before this process was in place, and therefore does not have a
- feature gate and cannot be disabled.
- {{% /feature %}}
-
-{{% feature publishVersion="1.7.0" %}}
| Feature Name | Gate | Default | Stage | Since |
|--------------|---------|---------|-------|-------|
| Multicluster Allocation* | N/A | Enabled | `Beta` | 1.6.0 |
@@ -45,7 +33,6 @@ The current set of `alpha` and `beta` feature gates are:
| [SDK Send GameServer on Watch execution]({{< ref "/docs/Guides/Client SDKs/_index.md#watchgameserver-function-gameserver" >}}) | `SDKWatchSendOnExecute` | Disabled | `Alpha` | 1.7.0 |
*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/Guides/metrics.md b/site/content/en/docs/Guides/metrics.md
index 701d252da1..9b42b224e1 100644
--- a/site/content/en/docs/Guides/metrics.md
+++ b/site/content/en/docs/Guides/metrics.md
@@ -46,7 +46,6 @@ Follow the [Stackdriver Installation steps](#stackdriver-installation) to see yo
## Metrics available
-{{% feature expiryVersion="1.7.0" %}}
| Name | Description | Type |
|-------------------------------------------------|---------------------------------------------------------------------|-----------|
| agones_gameservers_count | The number of gameservers per fleet and status | gauge |
@@ -76,38 +75,6 @@ Follow the [Stackdriver Installation steps](#stackdriver-installation) to see yo
| agones_k8s_client_workqueue_retries_total | Total number of items retried to the work queue | counter |
| agones_k8s_client_workqueue_longest_running_processor | How long the longest running workqueue processor has been running in microseconds | gauge |
| agones_k8s_client_workqueue_unfinished_work_seconds | How long unfinished work has been sitting in the workqueue in seconds | gauge |
-{{% /feature %}}
-
-{{% feature publishVersion="1.7.0" %}}
-| Name | Description | Type |
-|-------------------------------------------------|---------------------------------------------------------------------|-----------|
-| agones_gameservers_count | The number of gameservers per fleet and status | gauge |
-| agones_gameserver_allocations_duration_seconds | The distribution of gameserver allocation requests latencies | histogram |
-| agones_gameservers_total | The total of gameservers per fleet and status | counter |
-| agones_fleets_replicas_count | The number of replicas per fleet (total, desired, ready, allocated) | gauge |
-| agones_fleet_autoscalers_able_to_scale | The fleet autoscaler can access the fleet to scale | gauge |
-| agones_fleet_autoscalers_buffer_limits | The limits of buffer based fleet autoscalers (min, max) | gauge |
-| agones_fleet_autoscalers_buffer_size | The buffer size of fleet autoscalers (count or percentage) | gauge |
-| agones_fleet_autoscalers_current_replicas_count | The current replicas count as seen by autoscalers | gauge |
-| agones_fleet_autoscalers_desired_replicas_count | The desired replicas count as seen by autoscalers | gauge |
-| agones_fleet_autoscalers_limited | The fleet autoscaler is capped (1) | gauge |
-| agones_gameservers_node_count | The distribution of gameservers per node | histogram |
-| agones_nodes_count | The count of nodes empty and with gameservers | gauge |
-| agones_k8s_client_http_request_total | The total of HTTP requests to the Kubernetes API by status code | counter |
-| agones_k8s_client_http_request_duration_seconds | The distribution of HTTP requests latencies to the Kubernetes API by status code | histogram |
-| agones_k8s_client_cache_list_total | The total number of list operations for client-go caches | counter |
-| agones_k8s_client_cache_list_duration_seconds | Duration of a Kubernetes list API call in seconds | histogram |
-| agones_k8s_client_cache_list_items | Count of items in a list from the Kubernetes API | histogram |
-| agones_k8s_client_cache_watches_total | The total number of watch operations for client-go caches | counter |
-| agones_k8s_client_cache_last_resource_version | Last resource version from the Kubernetes API | gauge |
-| agones_k8s_client_workqueue_depth | Current depth of the work queue | gauge |
-| agones_k8s_client_workqueue_latency_seconds | How long an item stays in the work queue | histogram |
-| agones_k8s_client_workqueue_items_total | Total number of items added to the work queue | counter |
-| agones_k8s_client_workqueue_work_duration_seconds | How long processing an item from the work queue takes | histogram |
-| agones_k8s_client_workqueue_retries_total | Total number of items retried to the work queue | counter |
-| agones_k8s_client_workqueue_longest_running_processor | How long the longest running workqueue processor has been running in microseconds | gauge |
-| agones_k8s_client_workqueue_unfinished_work_seconds | How long unfinished work has been sitting in the workqueue in seconds | gauge |
-{{% /feature %}}
## Dashboard
diff --git a/site/content/en/docs/Installation/Install Agones/helm.md b/site/content/en/docs/Installation/Install Agones/helm.md
index 611fdae90e..bae60c6035 100644
--- a/site/content/en/docs/Installation/Install Agones/helm.md
+++ b/site/content/en/docs/Installation/Install Agones/helm.md
@@ -220,13 +220,14 @@ The following tables lists the configurable parameters of the Agones chart and t
| `gameservers.namespaces` | a list of namespaces you are planning to use to deploy game servers | `["default"]` |
| `gameservers.minPort` | Minimum port to use for dynamic port allocation | `7000` |
| `gameservers.maxPort` | Maximum port to use for dynamic port allocation | `8000` |
+| `helm.installTests` | Add an ability to run `helm test agones` to verify the installation | `8000` |
-{{% feature publishVersion="1.7.0" %}}
+{{% feature publishVersion="1.8.0" %}}
**New Configuration Features:**
| Parameter | Description | Default |
| --------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ---------------------- |
-| `helm.installTests` | Add an ability to run `helm test agones` to verify the installation | `8000` |
+| | | |
{{% /feature %}}
[toleration]: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
@@ -259,11 +260,9 @@ You can use the default {{< ghlink href="install/helm/agones/values.yaml" >}}val
## Helm test
-{{% feature publishVersion="1.7.0" %}}
{{< alert title="Tip" color="info">}}
In order to use `helm test` command described in this section you need to set `helm.installTests` helm parameter to `true`.
{{< /alert >}}
-{{% /feature %}}
Check the Agones installation by running the following command:
```bash
diff --git a/site/content/en/docs/Installation/Terraform/_index.md b/site/content/en/docs/Installation/Terraform/_index.md
index 4bd35eedc6..3140b6caf0 100644
--- a/site/content/en/docs/Installation/Terraform/_index.md
+++ b/site/content/en/docs/Installation/Terraform/_index.md
@@ -8,15 +8,6 @@ description: >
## Prerequisites
-{{% feature expiryVersion="1.7.0" %}}
-- [Terraform](https://www.terraform.io/) v0.12.21
-- [Helm](https://docs.helm.sh/helm/) package manager 2.10.0+
-- Access to the the Kubernetes hosting provider you are using (e.g. `gcloud`,
- `awscli`, or `az` utility installed)
-- Git
-{{% /feature %}}
-
-{{% feature publishVersion="1.7.0" %}}
- [Terraform](https://www.terraform.io/) v0.12.21
- Access to the the Kubernetes hosting provider you are using (e.g. `gcloud`,
`awscli`, or `az` utility installed)
@@ -24,11 +15,8 @@ description: >
{{% alert color="info" title="Note" %}}
We recently updated all our Terraform modules and examples to use
-a {{% ghlink href="install/terraform/modules/helm3" link_test="false" %}}Helm 3 Module{{% /ghlink %}}.
+a {{% ghlink href="install/terraform/modules/helm3" %}}Helm 3 Module{{% /ghlink %}}.
If you still require the {{% ghlink href="install/terraform/modules/helm" %}}Helm 2{{% /ghlink %}} module, it is still
available, but isn't being actively maintained.
{{% /alert %}}
-
-{{% /feature %}}
-
diff --git a/site/content/en/docs/Installation/Terraform/gke.md b/site/content/en/docs/Installation/Terraform/gke.md
index 0bda40abbb..3167296fba 100644
--- a/site/content/en/docs/Installation/Terraform/gke.md
+++ b/site/content/en/docs/Installation/Terraform/gke.md
@@ -78,10 +78,6 @@ The GKE cluster created from the example configuration will contain 3 Node Pools
- `"agones-system"` node pool for Agones Controller.
- `"agones-metrics"` for monitoring and metrics collecting purpose.
-{{% feature expiryVersion="1.7.0" %}}
-Additionally, a `"tiller"` service account will be created with ClusterRole.
-{{% /feature %}}
-
Configurable parameters:
- project - your Google Cloud Project ID (required)
diff --git a/site/layouts/partials/navbar.html b/site/layouts/partials/navbar.html
index f67c6b60d9..413888dc29 100644
--- a/site/layouts/partials/navbar.html
+++ b/site/layouts/partials/navbar.html
@@ -27,6 +27,7 @@