diff --git a/CHANGELOG.md b/CHANGELOG.md index e6839ad367..9443a0927c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,94 @@ # Changelog +## [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) + +**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)) + +**Fixed bugs:** + +- Better cleanup of namespace on e2e test failure [\#1653](https://github.com/googleforgames/agones/issues/1653) +- C\# SDK build is flakey due to a race condition [\#1639](https://github.com/googleforgames/agones/issues/1639) +- Site: fix obsolete links of Kubernetes API v1.13 in Autogenerated Agones CRD API reference [\#1617](https://github.com/googleforgames/agones/issues/1617) +- Flaky: TestAllocatorCrossNamespace [\#1603](https://github.com/googleforgames/agones/issues/1603) +- Flaky: TestFleetAggregatedPlayerStatus [\#1592](https://github.com/googleforgames/agones/issues/1592) +- HealthCheckLoop Never invoked in C\# SDK [\#1583](https://github.com/googleforgames/agones/issues/1583) +- Metrics: add namespace to distinguish same name fleets [\#1501](https://github.com/googleforgames/agones/issues/1501) +- Flaky: Csharp SDK Test [\#1651](https://github.com/googleforgames/agones/pull/1651) ([markmandel](https://github.com/markmandel)) +- Load test: Fix example yaml config [\#1634](https://github.com/googleforgames/agones/pull/1634) ([aLekSer](https://github.com/aLekSer)) +- Fix replacement bug in gen-api-docs.sh [\#1622](https://github.com/googleforgames/agones/pull/1622) ([markmandel](https://github.com/markmandel)) +- Flaky: TestFleetAggregatedPlayerStatus [\#1606](https://github.com/googleforgames/agones/pull/1606) ([markmandel](https://github.com/markmandel)) +- Flaky: TestAllocatorCrossNamespace [\#1604](https://github.com/googleforgames/agones/pull/1604) ([markmandel](https://github.com/markmandel)) +- Allow env var overrides for e2e tests [\#1566](https://github.com/googleforgames/agones/pull/1566) ([markmandel](https://github.com/markmandel)) + +**Closed issues:** + +- Release 1.6.0 [\#1587](https://github.com/googleforgames/agones/issues/1587) +- Cleanup: Remove obsolete example of FleetAllocator service [\#1584](https://github.com/googleforgames/agones/issues/1584) +- Outdated and incomplete instructions on installing Agones using Helm [\#1494](https://github.com/googleforgames/agones/issues/1494) +- Update build image Debian version [\#1488](https://github.com/googleforgames/agones/issues/1488) +- Move support from Helm 2 ➡ Helm 3 [\#1436](https://github.com/googleforgames/agones/issues/1436) +- E2E tests should use a randomly created Namespace for testing [\#1074](https://github.com/googleforgames/agones/issues/1074) +- Terraform scripts for Agones [\#657](https://github.com/googleforgames/agones/issues/657) + +**Merged pull requests:** + +- 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)) +- E2E: Invert ContainerPortAllocation FeatureGate [\#1652](https://github.com/googleforgames/agones/pull/1652) ([aLekSer](https://github.com/aLekSer)) +- Website: Change to relative reference [\#1644](https://github.com/googleforgames/agones/pull/1644) ([aLekSer](https://github.com/aLekSer)) +- Fixed some formatting issues in the allocator code. [\#1643](https://github.com/googleforgames/agones/pull/1643) ([devloop0](https://github.com/devloop0)) +- Add a note to the contributing docs that joining the mailing list gives access to build logs [\#1637](https://github.com/googleforgames/agones/pull/1637) ([roberthbailey](https://github.com/roberthbailey)) +- Fixed GameServer State Diagram [\#1635](https://github.com/googleforgames/agones/pull/1635) ([suecideTech](https://github.com/suecideTech)) +- Fixed broken link to pass tests. [\#1633](https://github.com/googleforgames/agones/pull/1633) ([devloop0](https://github.com/devloop0)) +- CreateNamespace: delete dangling namespaces [\#1632](https://github.com/googleforgames/agones/pull/1632) ([akremsa](https://github.com/akremsa)) +- test-e2e - Added several Fatal calls [\#1629](https://github.com/googleforgames/agones/pull/1629) ([akremsa](https://github.com/akremsa)) +- Removed obsolete allocator-service-go.md [\#1624](https://github.com/googleforgames/agones/pull/1624) ([akremsa](https://github.com/akremsa)) +- Fix 404 in CRD generated documentation. [\#1621](https://github.com/googleforgames/agones/pull/1621) ([markmandel](https://github.com/markmandel)) +- Remove obsolete example of FleetAllocator service [\#1620](https://github.com/googleforgames/agones/pull/1620) ([akremsa](https://github.com/akremsa)) +- Site: fix minor issues, obsolete helm parameters [\#1616](https://github.com/googleforgames/agones/pull/1616) ([aLekSer](https://github.com/aLekSer)) +- Update AccelByte logo [\#1613](https://github.com/googleforgames/agones/pull/1613) ([accelbyte-raymond](https://github.com/accelbyte-raymond)) +- Update all images to Go 1.14.4 [\#1612](https://github.com/googleforgames/agones/pull/1612) ([markmandel](https://github.com/markmandel)) +- Update Rust Debian image version [\#1610](https://github.com/googleforgames/agones/pull/1610) ([aLekSer](https://github.com/aLekSer)) +- Update Debian version for CPP example [\#1609](https://github.com/googleforgames/agones/pull/1609) ([aLekSer](https://github.com/aLekSer)) +- Update the build image to buster [\#1608](https://github.com/googleforgames/agones/pull/1608) ([markmandel](https://github.com/markmandel)) +- Added some missing helm vars documentation for Agones intall with helm. [\#1607](https://github.com/googleforgames/agones/pull/1607) ([EricFortin](https://github.com/EricFortin)) +- Adding parallel to more tests. [\#1602](https://github.com/googleforgames/agones/pull/1602) ([markmandel](https://github.com/markmandel)) +- Update edit-first-gameserver-go.md [\#1595](https://github.com/googleforgames/agones/pull/1595) ([minho-comcom-ai](https://github.com/minho-comcom-ai)) +- Remove redundant "helm test" pod from "install.yaml" [\#1591](https://github.com/googleforgames/agones/pull/1591) ([aLekSer](https://github.com/aLekSer)) +- Preparation for 1.7.0 [\#1589](https://github.com/googleforgames/agones/pull/1589) ([markmandel](https://github.com/markmandel)) +- Improved Fleets - controller tests [\#1547](https://github.com/googleforgames/agones/pull/1547) ([akremsa](https://github.com/akremsa)) +- CI: Add one more E2E tests run with all feature gates disabled [\#1546](https://github.com/googleforgames/agones/pull/1546) ([aLekSer](https://github.com/aLekSer)) +- Improved fleetautoscalers - fleetautoscalers\_test.go unit tests + applyWebhookPolicy refactoring [\#1531](https://github.com/googleforgames/agones/pull/1531) ([akremsa](https://github.com/akremsa)) +- Update Debian image version for SDK base [\#1511](https://github.com/googleforgames/agones/pull/1511) ([aLekSer](https://github.com/aLekSer)) + ## [v1.6.0](https://github.com/googleforgames/agones/tree/v1.6.0) (2020-05-26) [Full Changelog](https://github.com/googleforgames/agones/compare/v1.6.0-rc...v1.6.0) @@ -14,6 +103,7 @@ **Merged pull requests:** +- Release 1.6.0 [\#1588](https://github.com/googleforgames/agones/pull/1588) ([markmandel](https://github.com/markmandel)) - Fix flaky Local SDK test [\#1586](https://github.com/googleforgames/agones/pull/1586) ([aLekSer](https://github.com/aLekSer)) - Warning to release checklist. [\#1580](https://github.com/googleforgames/agones/pull/1580) ([markmandel](https://github.com/markmandel)) @@ -400,6 +490,7 @@ - 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)) @@ -550,7 +641,6 @@ - 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:** @@ -613,6 +703,7 @@ - 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:** @@ -688,7 +779,6 @@ - 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)) diff --git a/install/helm/agones/Chart.yaml b/install/helm/agones/Chart.yaml index fc243ccf44..5438c51db3 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" -version: 1.7.0 +appVersion: "1.7.0-rc" +version: 1.7.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 d3beb5b25d..5b18c25012 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 + tag: 1.7.0-rc controller: name: agones-controller pullPolicy: IfNotPresent diff --git a/install/yaml/install.yaml b/install/yaml/install.yaml index bb9f4e3ece..5d1ce0964f 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 + chart: agones-1.7.0-rc release: agones-manual heritage: Helm --- @@ -33,7 +33,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.7.0 + chart: agones-1.7.0-rc release: agones-manual heritage: Helm --- @@ -58,7 +58,7 @@ metadata: namespace: default labels: app: agones - chart: agones-1.7.0 + chart: agones-1.7.0-rc release: agones-manual heritage: Helm --- @@ -70,7 +70,7 @@ metadata: namespace: agones-system labels: app: agones-manual - chart: "agones-1.7.0" + chart: "agones-1.7.0-rc" release: "agones-manual" heritage: "Helm" type: Opaque @@ -87,7 +87,7 @@ metadata: namespace: agones-system labels: app: agones-manual - chart: "agones-1.7.0" + chart: "agones-1.7.0-rc" release: "agones-manual" heritage: "Helm" data: @@ -103,7 +103,7 @@ metadata: namespace: agones-system labels: app: agones-manual - chart: "agones-1.7.0" + chart: "agones-1.7.0-rc" release: "agones-manual" heritage: "Helm" data: @@ -119,7 +119,7 @@ metadata: namespace: agones-system labels: app: agones-manual - chart: "agones-1.7.0" + chart: "agones-1.7.0-rc" release: "agones-manual" heritage: "Helm" data: @@ -147,7 +147,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.7.0 + chart: agones-1.7.0-rc release: agones-manual heritage: Helm spec: @@ -382,7 +382,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.7.0 + chart: agones-1.7.0-rc release: agones-manual heritage: Helm spec: @@ -467,7 +467,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.7.0 + chart: agones-1.7.0-rc 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 + chart: agones-1.7.0-rc 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 + chart: agones-1.7.0-rc release: agones-manual heritage: Helm spec: @@ -980,7 +980,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.7.0 + chart: agones-1.7.0-rc release: agones-manual heritage: Helm rules: @@ -1011,7 +1011,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.7.0 + chart: agones-1.7.0-rc release: agones-manual heritage: Helm rules: @@ -1057,7 +1057,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.7.0 + chart: agones-1.7.0-rc release: agones-manual heritage: Helm rules: @@ -1077,7 +1077,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.7.0 + chart: agones-1.7.0-rc release: agones-manual heritage: Helm subjects: @@ -1097,7 +1097,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.7.0 + chart: agones-1.7.0-rc release: agones-manual heritage: Helm subjects: @@ -1149,7 +1149,7 @@ metadata: namespace: default labels: app: agones - chart: agones-1.7.0 + chart: agones-1.7.0-rc release: agones-manual heritage: Helm subjects: @@ -1170,7 +1170,7 @@ metadata: labels: component: ping app: agones - chart: agones-1.7.0 + chart: agones-1.7.0-rc release: agones-manual heritage: Helm spec: @@ -1192,7 +1192,7 @@ metadata: labels: component: ping app: agones - chart: agones-1.7.0 + chart: agones-1.7.0-rc release: agones-manual heritage: Helm spec: @@ -1228,7 +1228,7 @@ metadata: labels: agones.dev/role: controller app: agones - chart: agones-1.7.0 + chart: agones-1.7.0-rc release: agones-manual heritage: Helm spec: @@ -1264,7 +1264,7 @@ metadata: labels: component: allocator app: agones - chart: agones-1.7.0 + chart: agones-1.7.0-rc release: agones-manual heritage: Helm spec: @@ -1300,7 +1300,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.7.0 + chart: agones-1.7.0-rc 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" + image: "gcr.io/agones-images/agones-controller:1.7.0-rc" 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" + value: "gcr.io/agones-images/agones-sdk:1.7.0-rc" - 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 + chart: agones-1.7.0-rc 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" + image: "gcr.io/agones-images/agones-ping:1.7.0-rc" 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" + image: "gcr.io/agones-images/agones-allocator:1.7.0-rc" imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -1607,7 +1607,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.7.0 + chart: agones-1.7.0-rc release: agones-manual heritage: Helm spec: @@ -1643,7 +1643,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.7.0 + chart: agones-1.7.0-rc release: agones-manual heritage: Helm webhooks: @@ -1683,7 +1683,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.7.0 + chart: agones-1.7.0-rc release: agones-manual heritage: Helm webhooks: diff --git a/sdks/nodejs/package.json b/sdks/nodejs/package.json index d57e29745b..3ef859f696 100644 --- a/sdks/nodejs/package.json +++ b/sdks/nodejs/package.json @@ -27,5 +27,5 @@ "publishConfig": { "access": "public" }, - "version": "1.7.0" + "version": "1.7.0-rc" } diff --git a/site/content/en/blog/releases/1.6.0.md b/site/content/en/blog/releases/1.6.0.md index debcf0116d..3e10c52659 100755 --- a/site/content/en/blog/releases/1.6.0.md +++ b/site/content/en/blog/releases/1.6.0.md @@ -16,7 +16,7 @@ This release includes **several breaking changes** to be aware of: 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. +Check the README for details on features, installation and usage. **Breaking changes:** @@ -65,7 +65,7 @@ Check the CHANGELOG for more details on changes. +See CHANGELOG for more details on changes. Images available with this release: @@ -85,7 +85,7 @@ Images available with this release: Helm chart available with this release: -- +- helm install agones/agones --version 1.6.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/blog/releases/1.7.0-rc.md b/site/content/en/blog/releases/1.7.0-rc.md new file mode 100755 index 0000000000..ff3d1c9444 --- /dev/null +++ b/site/content/en/blog/releases/1.7.0-rc.md @@ -0,0 +1,69 @@ +--- +title: "1.7.0 Release Candidate" +linkTitle: "1.7.0-rc" +date: "2020-06-30" +--- + +This is the 1.7.0-rc 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)) + +Documentation: https://development.agones.dev/site/ + +See CHANGELOG for more details on changes. + +Images available with this release: + +- [gcr.io/agones-images/agones-controller:1.7.0-rc](https://gcr.io/agones-images/agones-controller:1.7.0-rc) +- [gcr.io/agones-images/agones-sdk:1.7.0-rc](https://gcr.io/agones-images/agones-sdk:1.7.0-rc) +- [gcr.io/agones-images/agones-ping:1.7.0-rc](https://gcr.io/agones-images/agones-ping:1.7.0-rc) +- [gcr.io/agones-images/agones-allocator:1.7.0-rc](https://gcr.io/agones-images/agones-allocator:1.7.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.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-rc + +> Make sure to add our stable helm repository using `helm repo add agones https://agones.dev/chart/stable`