diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f928bbb39..817b271a23 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,48 @@ # Changelog +## [v1.15.0-rc](https://github.com/googleforgames/agones/tree/v1.15.0-rc) (2021-06-01) + +[Full Changelog](https://github.com/googleforgames/agones/compare/v1.14.0...v1.15.0-rc) + +**Implemented enhancements:** + +- Azure AKS support for public IP per Node/VM [\#2083](https://github.com/googleforgames/agones/issues/2083) +- Unreal plugin WatchGameServer implementation [\#2064](https://github.com/googleforgames/agones/pull/2064) ([highlyunavailable](https://github.com/highlyunavailable)) + +**Fixed bugs:** + +- Creating a GameServerAllocation returns a 200 Ok instead of a 201 Created [\#2108](https://github.com/googleforgames/agones/issues/2108) +- Nil Reference/massive log spam in Controller \[1.13\] [\#2086](https://github.com/googleforgames/agones/issues/2086) +- Cannot update Fleet and set replicas to 0 in same transaction [\#2084](https://github.com/googleforgames/agones/issues/2084) +- Flaky: Hugo occasionally fails: fatal error: concurrent map read and map write [\#1981](https://github.com/googleforgames/agones/issues/1981) +- Return HTTP 201 on GameServerAllocation [\#2110](https://github.com/googleforgames/agones/pull/2110) ([markmandel](https://github.com/markmandel)) +- Update and audit fix Node.js dependencies [\#2099](https://github.com/googleforgames/agones/pull/2099) ([steven-supersolid](https://github.com/steven-supersolid)) +- Clone Kubernetes objects in API Server before encoding them [\#2089](https://github.com/googleforgames/agones/pull/2089) ([highlyunavailable](https://github.com/highlyunavailable)) + +**Closed issues:** + +- Request Releaser role for Agones Repository [\#2115](https://github.com/googleforgames/agones/issues/2115) +- Release 1.14.0 [\#2077](https://github.com/googleforgames/agones/issues/2077) +- Allocation endpoint: Deprecate `metaPatch` for `metadata` [\#2042](https://github.com/googleforgames/agones/issues/2042) + +**Merged pull requests:** + +- Update link to contributing guide from the membership template. [\#2118](https://github.com/googleforgames/agones/pull/2118) ([roberthbailey](https://github.com/roberthbailey)) +- Update our community membership guidelines to add a Releaser role. [\#2111](https://github.com/googleforgames/agones/pull/2111) ([roberthbailey](https://github.com/roberthbailey)) +- Respectful code cleanup No.2 [\#2109](https://github.com/googleforgames/agones/pull/2109) ([markmandel](https://github.com/markmandel)) +- Respectful code cleanup No.1 [\#2107](https://github.com/googleforgames/agones/pull/2107) ([markmandel](https://github.com/markmandel)) +- aks setup improvements [\#2103](https://github.com/googleforgames/agones/pull/2103) ([dzmitry-lahoda](https://github.com/dzmitry-lahoda)) +- e2e test: Update Fleet replicas 0 with Spec change [\#2095](https://github.com/googleforgames/agones/pull/2095) ([markmandel](https://github.com/markmandel)) +- Link Client SDK page to Third Party SDKs [\#2094](https://github.com/googleforgames/agones/pull/2094) ([markmandel](https://github.com/markmandel)) +- Add Afterverse logo [\#2092](https://github.com/googleforgames/agones/pull/2092) ([jose-cieni-playkids](https://github.com/jose-cieni-playkids)) +- Upgrade to Hugo 0.82.1 [\#2085](https://github.com/googleforgames/agones/pull/2085) ([markmandel](https://github.com/markmandel)) +- Add rust SDK functionality table [\#2082](https://github.com/googleforgames/agones/pull/2082) ([domgreen](https://github.com/domgreen)) +- Adding Functionality table for go SDK [\#2081](https://github.com/googleforgames/agones/pull/2081) ([domgreen](https://github.com/domgreen)) +- Minor updates to the release checklist. [\#2080](https://github.com/googleforgames/agones/pull/2080) ([roberthbailey](https://github.com/roberthbailey)) +- Prep for the 1.15.0 release. [\#2079](https://github.com/googleforgames/agones/pull/2079) ([roberthbailey](https://github.com/roberthbailey)) +- Documenting unity SDK functionality [\#2076](https://github.com/googleforgames/agones/pull/2076) ([domgreen](https://github.com/domgreen)) +- Rename MetaPatch to Metadata for AllocationRequest [\#2070](https://github.com/googleforgames/agones/pull/2070) ([lambertwang](https://github.com/lambertwang)) + ## [v1.14.0](https://github.com/googleforgames/agones/tree/v1.14.0) (2021-04-27) [Full Changelog](https://github.com/googleforgames/agones/compare/v1.14.0-rc...v1.14.0) diff --git a/install/helm/agones/Chart.yaml b/install/helm/agones/Chart.yaml index 0b197449db..1e093cc329 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.15.0-dev" -version: 1.15.0-dev +appVersion: "1.15.0-rc" +version: 1.15.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 7057dbe75d..2605e6e5ae 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.15.0-dev + tag: 1.15.0-rc controller: name: agones-controller pullPolicy: IfNotPresent diff --git a/install/yaml/install.yaml b/install/yaml/install.yaml index 957a238509..40c07fc0e3 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.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm --- @@ -33,7 +33,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm --- @@ -58,7 +58,7 @@ metadata: namespace: default labels: app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm --- @@ -70,7 +70,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.15.0-dev" + chart: "agones-1.15.0-rc" release: "agones-manual" heritage: "Helm" type: Opaque @@ -87,7 +87,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.15.0-dev" + chart: "agones-1.15.0-rc" release: "agones-manual" heritage: "Helm" data: @@ -103,7 +103,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.15.0-dev" + chart: "agones-1.15.0-rc" release: "agones-manual" heritage: "Helm" data: @@ -119,7 +119,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.15.0-dev" + chart: "agones-1.15.0-rc" release: "agones-manual" heritage: "Helm" data: @@ -149,7 +149,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm spec: @@ -4073,7 +4073,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm spec: @@ -4195,7 +4195,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm spec: @@ -7956,7 +7956,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.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.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm spec: @@ -11926,7 +11926,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm rules: @@ -11957,7 +11957,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm rules: @@ -12003,7 +12003,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm rules: @@ -12023,7 +12023,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm subjects: @@ -12043,7 +12043,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm subjects: @@ -12095,7 +12095,7 @@ metadata: namespace: default labels: app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm subjects: @@ -12116,7 +12116,7 @@ metadata: labels: component: ping app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm spec: @@ -12138,7 +12138,7 @@ metadata: labels: component: ping app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm spec: @@ -12174,7 +12174,7 @@ metadata: labels: agones.dev/role: controller app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm spec: @@ -12210,7 +12210,7 @@ metadata: labels: component: allocator app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm spec: @@ -12246,7 +12246,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.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.15.0-dev" + image: "gcr.io/agones-images/agones-controller:1.15.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.15.0-dev" + value: "gcr.io/agones-images/agones-sdk:1.15.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.15.0-dev + chart: agones-1.15.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.15.0-dev" + image: "gcr.io/agones-images/agones-ping:1.15.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.15.0-dev" + image: "gcr.io/agones-images/agones-allocator:1.15.0-rc" imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -12564,7 +12564,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm spec: @@ -12600,7 +12600,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm webhooks: @@ -12643,7 +12643,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.15.0-dev + chart: agones-1.15.0-rc release: agones-manual heritage: Helm webhooks: diff --git a/sdks/csharp/sdk/AgonesSDK.nuspec b/sdks/csharp/sdk/AgonesSDK.nuspec index 5451d80e8e..f6f60039dc 100644 --- a/sdks/csharp/sdk/AgonesSDK.nuspec +++ b/sdks/csharp/sdk/AgonesSDK.nuspec @@ -2,7 +2,7 @@ AgonesSDK - 1.15.0-dev + 1.15.0-rc Google LLC Google LLC false diff --git a/sdks/csharp/sdk/csharp-sdk.csproj b/sdks/csharp/sdk/csharp-sdk.csproj index 827ef799cd..5ec89e13da 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.15.0-dev + 1.15.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 eaddfad55f..d776ef7afd 100644 --- a/sdks/nodejs/package.json +++ b/sdks/nodejs/package.json @@ -26,5 +26,5 @@ "publishConfig": { "access": "public" }, - "version": "1.15.0-dev" + "version": "1.15.0-rc" } diff --git a/site/content/en/blog/releases/1.14.0.md b/site/content/en/blog/releases/1.14.0.md index 24d5ca8568..178a6b7617 100644 --- a/site/content/en/blog/releases/1.14.0.md +++ b/site/content/en/blog/releases/1.14.0.md @@ -10,7 +10,7 @@ This release introduces initial support for running windows game servers! If thi It also moves the `RollingUpdateOnReady` feature to beta and makes it enabled by default. -Check the README for details on features, installation and usage. +Check the README for details on features, installation and usage. **Implemented enhancements:** @@ -37,7 +37,7 @@ Check the CHANGELOG for more details on changes. +See CHANGELOG for more details on changes. Images available with this release: @@ -53,7 +53,7 @@ Images available with this release: Helm chart available with this release: -- +- helm install agones agones/agones --version 1.14.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.15.0-rc.md b/site/content/en/blog/releases/1.15.0-rc.md new file mode 100644 index 0000000000..bc91c7b813 --- /dev/null +++ b/site/content/en/blog/releases/1.15.0-rc.md @@ -0,0 +1,44 @@ +--- +title: "1.15.0 - Release Candidate" +linkTitle: "1.15.0-rc" +date: "2021-06-01" +--- + +This is the 1.15.0-rc release of Agones. + + +This release brings Azure AKS support for public IP per node/vm. + +Check the README for details on features, installation and usage. + +**Implemented enhancements:** + +- Azure AKS support for public IP per Node/VM [\#2083](https://github.com/googleforgames/agones/issues/2083) +- Unreal plugin WatchGameServer implementation [\#2064](https://github.com/googleforgames/agones/pull/2064) ([highlyunavailable](https://github.com/highlyunavailable)) + +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.15.0-rc](https://gcr.io/agones-images/agones-controller:1.15.0-rc) +- [gcr.io/agones-images/agones-sdk:1.15.0-rc](https://gcr.io/agones-images/agones-sdk:1.15.0-rc) +- [gcr.io/agones-images/agones-ping:1.15.0-rc](https://gcr.io/agones-images/agones-ping:1.15.0-rc) +- [gcr.io/agones-images/agones-allocator:1.15.0-rc](https://gcr.io/agones-images/agones-allocator:1.15.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.15.0-rc + +> Make sure to add our stable helm repository using `helm repo add agones https://agones.dev/chart/stable`