From 6a3322091c8388da42fcf29478214d62de82c63b Mon Sep 17 00:00:00 2001 From: Robert Bailey Date: Tue, 20 Apr 2021 19:40:55 -0700 Subject: [PATCH] Release 1.14.0-rc (#2067) This includes all of the changes for the 1.14.0 release candidate. --- CHANGELOG.md | 58 +++++++++++++++++++- install/helm/agones/Chart.yaml | 6 +- install/helm/agones/values.yaml | 2 +- install/yaml/install.yaml | 62 ++++++++++----------- sdks/csharp/sdk/AgonesSDK.nuspec | 2 +- sdks/csharp/sdk/csharp-sdk.csproj | 2 +- sdks/nodejs/package.json | 2 +- site/content/en/blog/releases/1.13.0.md | 8 +-- site/content/en/blog/releases/1.14.0-rc.md | 64 ++++++++++++++++++++++ 9 files changed, 161 insertions(+), 45 deletions(-) create mode 100644 site/content/en/blog/releases/1.14.0-rc.md diff --git a/CHANGELOG.md b/CHANGELOG.md index ffde33ec5c..19b6fcfc17 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,55 @@ # Changelog +## [v1.14.0-rc](https://github.com/googleforgames/agones/tree/v1.14.0-rc) (2021-04-20) + +[Full Changelog](https://github.com/googleforgames/agones/compare/v1.13.0...v1.14.0-rc) + +**Breaking changes:** + +- Move RollingUpdateOnReady to Beta [\#1970](https://github.com/googleforgames/agones/issues/1970) +- Update the machine type for GKE clusters in build scripts and terraform modules. [\#2063](https://github.com/googleforgames/agones/pull/2063) ([roberthbailey](https://github.com/roberthbailey)) +- Move RollingUpdateOnReady to Beta [\#2033](https://github.com/googleforgames/agones/pull/2033) ([roberthbailey](https://github.com/roberthbailey)) + +**Implemented enhancements:** + +- Update recommended machine type for GKE [\#2055](https://github.com/googleforgames/agones/issues/2055) +- Update simple-game-server to 0.3 [\#2045](https://github.com/googleforgames/agones/issues/2045) +- Update the simple game server image to 0.3. [\#2048](https://github.com/googleforgames/agones/pull/2048) ([roberthbailey](https://github.com/roberthbailey)) +- Add Terraform config for Windows clusters [\#2046](https://github.com/googleforgames/agones/pull/2046) ([jeremyje](https://github.com/jeremyje)) +- Build Agones Windows images by default. [\#2037](https://github.com/googleforgames/agones/pull/2037) ([jeremyje](https://github.com/jeremyje)) + +**Fixed bugs:** + +- Use the correct feature flag name \(and guard it properly\). [\#2035](https://github.com/googleforgames/agones/pull/2035) ([roberthbailey](https://github.com/roberthbailey)) +- Upgrade Rust language test version [\#2034](https://github.com/googleforgames/agones/pull/2034) ([markmandel](https://github.com/markmandel)) +- Fix GameServerAllocation preferred documentation [\#2029](https://github.com/googleforgames/agones/pull/2029) ([markmandel](https://github.com/markmandel)) + +**Security fixes:** + +- Update Node.js dependencies and remove bundled sub-dependency [\#2040](https://github.com/googleforgames/agones/pull/2040) ([steven-supersolid](https://github.com/steven-supersolid)) + +**Closed issues:** + +- Update documentation to describe why the Agones sidecar uses the prefix `agones.dev/sdk-` [\#2053](https://github.com/googleforgames/agones/issues/2053) +- Release 1.13.0 [\#2025](https://github.com/googleforgames/agones/issues/2025) + +**Merged pull requests:** + +- Add docs for running windows game servers [\#2065](https://github.com/googleforgames/agones/pull/2065) ([roberthbailey](https://github.com/roberthbailey)) +- Updating code documentation for Labels [\#2060](https://github.com/googleforgames/agones/pull/2060) ([domgreen](https://github.com/domgreen)) +- Cleanup: Start ➡ Run for all components. [\#2058](https://github.com/googleforgames/agones/pull/2058) ([markmandel](https://github.com/markmandel)) +- Explanation for SetLabel/Annotation prefixes [\#2057](https://github.com/googleforgames/agones/pull/2057) ([markmandel](https://github.com/markmandel)) +- Update the recommended machine type to use when creating GKE clusters. [\#2056](https://github.com/googleforgames/agones/pull/2056) ([roberthbailey](https://github.com/roberthbailey)) +- Update the website to use simple-game-server version 0.3. [\#2049](https://github.com/googleforgames/agones/pull/2049) ([roberthbailey](https://github.com/roberthbailey)) +- Add a security policy that uses g.co/vulnz for intake [\#2044](https://github.com/googleforgames/agones/pull/2044) ([roberthbailey](https://github.com/roberthbailey)) +- Where did the TCP e2e test go? [\#2043](https://github.com/googleforgames/agones/pull/2043) ([markmandel](https://github.com/markmandel)) +- camelCase playerID in log statements [\#2041](https://github.com/googleforgames/agones/pull/2041) ([mthssdrbrg](https://github.com/mthssdrbrg)) +- Update app labels to all use "agones.name" and not "agones.fullname" [\#2039](https://github.com/googleforgames/agones/pull/2039) ([roberthbailey](https://github.com/roberthbailey)) +- Add Google AIP docs to CONTRIBUTING.md [\#2036](https://github.com/googleforgames/agones/pull/2036) ([markmandel](https://github.com/markmandel)) +- Allocation: Drop stale GameServer on conflict [\#2032](https://github.com/googleforgames/agones/pull/2032) ([markmandel](https://github.com/markmandel)) +- Remove erroneous comma in feature gate docs. [\#2030](https://github.com/googleforgames/agones/pull/2030) ([roberthbailey](https://github.com/roberthbailey)) +- Preparation for 1.14.0 [\#2027](https://github.com/googleforgames/agones/pull/2027) ([markmandel](https://github.com/markmandel)) + ## [v1.13.0](https://github.com/googleforgames/agones/tree/v1.13.0) (2021-03-16) [Full Changelog](https://github.com/googleforgames/agones/compare/v1.13.0-rc...v1.13.0) @@ -10,6 +60,7 @@ **Merged pull requests:** +- Release 1.13.0 [\#2026](https://github.com/googleforgames/agones/pull/2026) ([markmandel](https://github.com/markmandel)) - Add links to Allocator Service APIs [\#2023](https://github.com/googleforgames/agones/pull/2023) ([jhowcrof](https://github.com/jhowcrof)) - Tweaks to release checklist. [\#2022](https://github.com/googleforgames/agones/pull/2022) ([markmandel](https://github.com/markmandel)) @@ -487,6 +538,7 @@ - Preparation for 1.8.0 Release [\#1681](https://github.com/googleforgames/agones/pull/1681) ([markmandel](https://github.com/markmandel)) - Add links to relevant AWS EKS documentation [\#1675](https://github.com/googleforgames/agones/pull/1675) ([comerford](https://github.com/comerford)) - Move CloudBuild to N1\_HIGHCPU\_32 [\#1668](https://github.com/googleforgames/agones/pull/1668) ([markmandel](https://github.com/markmandel)) +- Added missing FailNow calls to sdkserver unit tests [\#1659](https://github.com/googleforgames/agones/pull/1659) ([akremsa](https://github.com/akremsa)) ## [v1.7.0](https://github.com/googleforgames/agones/tree/v1.7.0) (2020-07-07) @@ -513,7 +565,6 @@ - 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)) -- Added missing FailNow calls to sdkserver unit tests [\#1659](https://github.com/googleforgames/agones/pull/1659) ([akremsa](https://github.com/akremsa)) ## [v1.7.0-rc](https://github.com/googleforgames/agones/tree/v1.7.0-rc) (2020-06-30) @@ -597,6 +648,7 @@ - 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)) @@ -1182,7 +1234,6 @@ - Remove the svg version of the old logo. [\#1138](https://github.com/googleforgames/agones/pull/1138) ([roberthbailey](https://github.com/roberthbailey)) - CI: Update Rust SDK conformance test cache version [\#1135](https://github.com/googleforgames/agones/pull/1135) ([aLekSer](https://github.com/aLekSer)) - Add owners files for the nodejs code [\#1119](https://github.com/googleforgames/agones/pull/1119) ([roberthbailey](https://github.com/roberthbailey)) -- Move the owners file to the root of the repository. [\#1113](https://github.com/googleforgames/agones/pull/1113) ([roberthbailey](https://github.com/roberthbailey)) ## [v1.1.0-rc](https://github.com/googleforgames/agones/tree/v1.1.0-rc) (2019-10-22) @@ -1254,6 +1305,7 @@ - Drop the Extension API Server reference from agones-allocator [\#1124](https://github.com/googleforgames/agones/pull/1124) ([pooneh-m](https://github.com/pooneh-m)) - Faster subsequent Rust SDK conformance builds [\#1122](https://github.com/googleforgames/agones/pull/1122) ([aLekSer](https://github.com/aLekSer)) - Add owners files for the C++ code [\#1118](https://github.com/googleforgames/agones/pull/1118) ([roberthbailey](https://github.com/roberthbailey)) +- Move the owners file to the root of the repository. [\#1113](https://github.com/googleforgames/agones/pull/1113) ([roberthbailey](https://github.com/roberthbailey)) - Run all SDK conformance tests in parallel [\#1111](https://github.com/googleforgames/agones/pull/1111) ([aLekSer](https://github.com/aLekSer)) - Move allocation proto to root level proto [\#1110](https://github.com/googleforgames/agones/pull/1110) ([pooneh-m](https://github.com/pooneh-m)) - Remove required multi-cluster allocation policy fields that are not required [\#1100](https://github.com/googleforgames/agones/pull/1100) ([pooneh-m](https://github.com/pooneh-m)) @@ -1718,7 +1770,6 @@ - Forgot to highlight the breaking change. [\#680](https://github.com/googleforgames/agones/pull/680) ([markmandel](https://github.com/markmandel)) - Minor tweaks to documentation [\#677](https://github.com/googleforgames/agones/pull/677) ([markmandel](https://github.com/markmandel)) - Update do-release to fully build images [\#675](https://github.com/googleforgames/agones/pull/675) ([markmandel](https://github.com/markmandel)) -- Add hash of account to clusterrolebinding name to support multiple accounts [\#666](https://github.com/googleforgames/agones/pull/666) ([aLekSer](https://github.com/aLekSer)) ## [v0.9.0-rc](https://github.com/googleforgames/agones/tree/v0.9.0-rc) (2019-03-26) @@ -1762,6 +1813,7 @@ - Release 0.9.0-rc [\#674](https://github.com/googleforgames/agones/pull/674) ([markmandel](https://github.com/markmandel)) - Fix typo on metrics documentation [\#671](https://github.com/googleforgames/agones/pull/671) ([princyraza](https://github.com/princyraza)) - Moved Azure link, breaking builds. [\#669](https://github.com/googleforgames/agones/pull/669) ([markmandel](https://github.com/markmandel)) +- Add hash of account to clusterrolebinding name to support multiple accounts [\#666](https://github.com/googleforgames/agones/pull/666) ([aLekSer](https://github.com/aLekSer)) - Simplify homepage messaging [\#665](https://github.com/googleforgames/agones/pull/665) ([markmandel](https://github.com/markmandel)) - GKE installation n1-standard-1 -\> n1-standard-2 [\#663](https://github.com/googleforgames/agones/pull/663) ([markmandel](https://github.com/markmandel)) - Switch Agones to Go Modules [\#661](https://github.com/googleforgames/agones/pull/661) ([heartrobotninja](https://github.com/heartrobotninja)) diff --git a/install/helm/agones/Chart.yaml b/install/helm/agones/Chart.yaml index 613fcdd8d7..02d13435ee 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.14.0-dev" -version: 1.14.0-dev +appVersion: "1.14.0-rc" +version: 1.14.0-rc name: agones description: a library for hosting, running and scaling dedicated game servers on Kubernetes. keywords: @@ -34,4 +34,4 @@ maintainers: url: https://groups.google.com/forum/#!forum/agones-discuss engine: gotpl icon: https://github.com/googleforgames/agones/raw/main/docs/agones.png -tillerVersion: ">2.10.0" \ No newline at end of file +tillerVersion: ">2.10.0" diff --git a/install/helm/agones/values.yaml b/install/helm/agones/values.yaml index 700045ab58..da02090b3d 100644 --- a/install/helm/agones/values.yaml +++ b/install/helm/agones/values.yaml @@ -155,7 +155,7 @@ agones: totalRemoteAllocationTimeout: 30s image: registry: gcr.io/agones-images - tag: 1.14.0-dev + tag: 1.14.0-rc controller: name: agones-controller pullPolicy: IfNotPresent diff --git a/install/yaml/install.yaml b/install/yaml/install.yaml index 270a6e1808..19551e3fef 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.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm --- @@ -33,7 +33,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm --- @@ -58,7 +58,7 @@ metadata: namespace: default labels: app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm --- @@ -70,7 +70,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.14.0-dev" + chart: "agones-1.14.0-rc" release: "agones-manual" heritage: "Helm" type: Opaque @@ -87,7 +87,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.14.0-dev" + chart: "agones-1.14.0-rc" release: "agones-manual" heritage: "Helm" data: @@ -103,7 +103,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.14.0-dev" + chart: "agones-1.14.0-rc" release: "agones-manual" heritage: "Helm" data: @@ -119,7 +119,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.14.0-dev" + chart: "agones-1.14.0-rc" release: "agones-manual" heritage: "Helm" data: @@ -149,7 +149,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm spec: @@ -4073,7 +4073,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm spec: @@ -4195,7 +4195,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm spec: @@ -7956,7 +7956,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm name: gameserverallocationpolicies.multicluster.agones.dev @@ -8032,7 +8032,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm spec: @@ -11926,7 +11926,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm rules: @@ -11957,7 +11957,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm rules: @@ -12003,7 +12003,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm rules: @@ -12023,7 +12023,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm subjects: @@ -12043,7 +12043,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm subjects: @@ -12095,7 +12095,7 @@ metadata: namespace: default labels: app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm subjects: @@ -12116,7 +12116,7 @@ metadata: labels: component: ping app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm spec: @@ -12138,7 +12138,7 @@ metadata: labels: component: ping app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm spec: @@ -12174,7 +12174,7 @@ metadata: labels: agones.dev/role: controller app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm spec: @@ -12210,7 +12210,7 @@ metadata: labels: component: allocator app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm spec: @@ -12246,7 +12246,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm spec: @@ -12289,7 +12289,7 @@ spec: serviceAccountName: agones-controller containers: - name: agones-controller - image: "gcr.io/agones-images/agones-controller:1.14.0-dev" + image: "gcr.io/agones-images/agones-controller:1.14.0-rc" imagePullPolicy: IfNotPresent env: # minimum port that can be exposed to GameServer traffic @@ -12299,7 +12299,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.14.0-dev" + value: "gcr.io/agones-images/agones-sdk:1.14.0-rc" - name: ALWAYS_PULL_SIDECAR # set the sidecar imagePullPolicy to Always value: "false" - name: SIDECAR_CPU_REQUEST @@ -12388,7 +12388,7 @@ metadata: labels: component: ping app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm spec: @@ -12423,7 +12423,7 @@ spec: priorityClassName: agones-system containers: - name: agones-ping - image: "gcr.io/agones-images/agones-ping:1.14.0-dev" + image: "gcr.io/agones-images/agones-ping:1.14.0-rc" imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -12496,7 +12496,7 @@ spec: secretName: allocator-client-ca containers: - name: agones-allocator - image: "gcr.io/agones-images/agones-allocator:1.14.0-dev" + image: "gcr.io/agones-images/agones-allocator:1.14.0-rc" imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -12564,7 +12564,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm spec: @@ -12600,7 +12600,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm webhooks: @@ -12643,7 +12643,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.14.0-dev + chart: agones-1.14.0-rc release: agones-manual heritage: Helm webhooks: diff --git a/sdks/csharp/sdk/AgonesSDK.nuspec b/sdks/csharp/sdk/AgonesSDK.nuspec index 9841e7877e..baeddc1fd0 100644 --- a/sdks/csharp/sdk/AgonesSDK.nuspec +++ b/sdks/csharp/sdk/AgonesSDK.nuspec @@ -2,7 +2,7 @@ AgonesSDK - 1.14.0-dev + 1.14.0-rc Google LLC Google LLC false diff --git a/sdks/csharp/sdk/csharp-sdk.csproj b/sdks/csharp/sdk/csharp-sdk.csproj index 38158076b0..b9c0c86a43 100644 --- a/sdks/csharp/sdk/csharp-sdk.csproj +++ b/sdks/csharp/sdk/csharp-sdk.csproj @@ -13,7 +13,7 @@ https://agones.dev http://www.apache.org/licenses/LICENSE-2.0 AgonesSDK - 1.14.0-dev + 1.14.0-rc agones, googleforgames, kuberenetes, multiplayer, gameservers agones.dev Debug;Release;DebugProtoGen diff --git a/sdks/nodejs/package.json b/sdks/nodejs/package.json index 98ff68e967..983b6f4d34 100644 --- a/sdks/nodejs/package.json +++ b/sdks/nodejs/package.json @@ -26,5 +26,5 @@ "publishConfig": { "access": "public" }, - "version": "1.14.0-dev" + "version": "1.14.0-rc" } diff --git a/site/content/en/blog/releases/1.13.0.md b/site/content/en/blog/releases/1.13.0.md index 318c064fce..236faceb3a 100755 --- a/site/content/en/blog/releases/1.13.0.md +++ b/site/content/en/blog/releases/1.13.0.md @@ -12,7 +12,7 @@ Worth noting - if you rely on Agones generated client libraries, between Kuberne `client-go` was changed to include a `context.Context` and `Option` struct, so you may need to change your code to accommodate that. [This tool](https://github.com/kubernetes-sigs/clientgofix) may be useful for a quick fix. -Check the README for details on features, installation and usage. +Check the README for details on features, installation and usage. **Breaking changes:** @@ -36,7 +36,7 @@ Check the CHANGELOG for more details on changes. +See CHANGELOG for more details on changes. Images available with this release: @@ -56,7 +56,7 @@ Images available with this release: Helm chart available with this release: -- +- helm install agones agones/agones --version 1.13.0 -> Make sure to add our stable helm repository using `helm repo add agones https://agones.dev/chart/stable` \ No newline at end of file +> 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.14.0-rc.md b/site/content/en/blog/releases/1.14.0-rc.md new file mode 100644 index 0000000000..afbd57af23 --- /dev/null +++ b/site/content/en/blog/releases/1.14.0-rc.md @@ -0,0 +1,64 @@ +--- +title: "1.14.0 - Release Candidate" +linkTitle: "1.14.0-rc" +date: "2021-04-20" +--- + +This is the 1.14.0-rc release of Agones. + +This release introduces initial support for running windows game servers! If this is of interest to you, please test it out and give us feedback so that we can ensure that it works reliably before promoting the support to stable. + +It also moves the `RollingUpdateOnReady` feature to beta and makes it enabled by default. + +Check the README for details on features, installation and usage. + +**Breaking changes:** + +- Move RollingUpdateOnReady to Beta [\#1970](https://github.com/googleforgames/agones/issues/1970) +- Update the machine type for GKE clusters in build scripts and terraform modules. [\#2063](https://github.com/googleforgames/agones/pull/2063) ([roberthbailey](https://github.com/roberthbailey)) +- Move RollingUpdateOnReady to Beta [\#2033](https://github.com/googleforgames/agones/pull/2033) ([roberthbailey](https://github.com/roberthbailey)) + +**Security fixes:** + +- Update Node.js dependencies and remove bundled sub-dependency [\#2040](https://github.com/googleforgames/agones/pull/2040) ([steven-supersolid](https://github.com/steven-supersolid)) + +**Implemented enhancements:** + +- Update recommended machine type for GKE [\#2055](https://github.com/googleforgames/agones/issues/2055) +- Update simple-game-server to 0.3 [\#2045](https://github.com/googleforgames/agones/issues/2045) +- Update the simple game server image to 0.3. [\#2048](https://github.com/googleforgames/agones/pull/2048) ([roberthbailey](https://github.com/roberthbailey)) +- Add Terraform config for Windows clusters [\#2046](https://github.com/googleforgames/agones/pull/2046) ([jeremyje](https://github.com/jeremyje)) +- Build Agones Windows images by default. [\#2037](https://github.com/googleforgames/agones/pull/2037) ([jeremyje](https://github.com/jeremyje)) + +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.14.0-rc](https://gcr.io/agones-images/agones-controller:1.14.0-rc) +- [gcr.io/agones-images/agones-sdk:1.14.0-rc](https://gcr.io/agones-images/agones-sdk:1.14.0-rc) +- [gcr.io/agones-images/agones-ping:1.14.0-rc](https://gcr.io/agones-images/agones-ping:1.14.0-rc) +- [gcr.io/agones-images/agones-allocator:1.14.0-rc](https://gcr.io/agones-images/agones-allocator:1.14.0-rc) +- [gcr.io/agones-images/autoscaler-webhook:0.3](https://gcr.io/agones-images/autoscaler-webhook:0.3) +- [gcr.io/agones-images/cpp-simple-server:0.13](https://gcr.io/agones-images/cpp-simple-server:0.13) +- [gcr.io/agones-images/crd-client:0.5](https://gcr.io/agones-images/crd-client:0.5) +- [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.8](https://gcr.io/agones-images/rust-simple-server:0.8) +- [gcr.io/agones-images/simple-game-server:0.3](https://gcr.io/agones-images/simple-game-server:0.3) +- [gcr.io/agones-images/supertuxkart-example:0.3](https://gcr.io/agones-images/supertuxkart-example:0.3) +- [gcr.io/agones-images/unity-simple-server:0.3](https://gcr.io/agones-images/unity-simple-server:0.3) +- [gcr.io/agones-images/xonotic-example:0.8](https://gcr.io/agones-images/xonotic-example:0.8) + +Helm chart available with this release: + +- + helm install agones agones/agones --version 1.14.0-rc + + > Make sure to add our stable helm repository using `helm repo add agones + > https://agones.dev/chart/stable`