From 1863878110679ad733b74c7e32038747ee654db3 Mon Sep 17 00:00:00 2001 From: Kalaiselvim <117940852+Kalaiselvi84@users.noreply.github.com> Date: Wed, 12 Apr 2023 00:41:34 +0000 Subject: [PATCH] Release v1.31.0 (#3085) * Release v1.31.0 * revert the changes in go.mod and go.sum --- CHANGELOG.md | 69 +++++++++++++++++++ build/includes/website.mk | 2 +- install/helm/agones/Chart.yaml | 4 +- install/helm/agones/values.yaml | 2 +- install/yaml/install.yaml | 64 ++++++++--------- sdks/csharp/sdk/AgonesSDK.nuspec | 2 +- sdks/csharp/sdk/csharp-sdk.csproj | 2 +- sdks/nodejs/package-lock.json | 4 +- sdks/nodejs/package.json | 2 +- sdks/unity/package.json | 2 +- site/config.toml | 16 ++--- site/content/en/blog/releases/1.30.0.md | 6 +- site/content/en/blog/releases/1.31.0.md | 58 ++++++++++++++++ .../docs/Installation/Install Agones/helm.md | 9 +-- site/content/en/docs/Installation/_index.md | 3 +- site/layouts/partials/navbar.html | 1 + 16 files changed, 188 insertions(+), 58 deletions(-) create mode 100644 site/content/en/blog/releases/1.31.0.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 23a6e9f0cd..1497a082a2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,74 @@ # Changelog +## [v1.31.0](https://github.com/googleforgames/agones/tree/v1.31.0) (2023-04-11) + +[Full Changelog](https://github.com/googleforgames/agones/compare/v1.30.0...v1.31.0) + +**Breaking changes:** +- Update Supported Kubernetes to 1.24 1.25 1.26 by @gongmax in https://github.com/googleforgames/agones/pull/3029 + +**Implemented enhancements:** +- Add automation to report on recent build flakes by @zmerlynn in https://github.com/googleforgames/agones/pull/3012 +- Fix GKE Autopilot auto-detection for 1.26 by @zmerlynn in https://github.com/googleforgames/agones/pull/3032 +- Adds Counter to SDK alpha.proto by @igooch in https://github.com/googleforgames/agones/pull/3002 +- Add leader election feature to `agones-controller` by @chiayi in https://github.com/googleforgames/agones/pull/3025 +- Adds List to SDK alpha.proto by @igooch in https://github.com/googleforgames/agones/pull/3039 +- Link to Global Scale Demo from Agones Examples page by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3064 +- Add timeout to SDK k8s client by @zmerlynn in https://github.com/googleforgames/agones/pull/3070 +- Add helm setting for leader election by @chiayi in https://github.com/googleforgames/agones/pull/3051 +- Have TestPlayerConnectWithCapacityZero use framework to wait by @zmerlynn in https://github.com/googleforgames/agones/pull/3062 +- Retry build cancellation if it fails by @zmerlynn in https://github.com/googleforgames/agones/pull/3073 +- GitHub action for stale issues by @geetachavan1 in https://github.com/googleforgames/agones/pull/3075 +- GameServer Allocation Filtering for Counts and Lists by @igooch in https://github.com/googleforgames/agones/pull/3065 +- Automation: Update Approved Auto-Merge PR's to latest main by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3066 +- Add e2e test for leader election by @chiayi in https://github.com/googleforgames/agones/pull/3076 + +**Fixed bugs:** +- Ensure the state bucket exists before creating e2e test clusters by @gongmax in https://github.com/googleforgames/agones/pull/3014 +- Add Sigterm handler and readiness probe to extensions by @chiayi in https://github.com/googleforgames/agones/pull/3011 +- Use actually distinct webhook for Autopilot by @zmerlynn in https://github.com/googleforgames/agones/pull/3035 +- Changes to resolve error in creating gcloud-e2e-test-cluster by @igooch in https://github.com/googleforgames/agones/pull/3040 +- Replaces functionality and types to make plugin cross-compilable between UE4 and UE5 by @DevChagrins in https://github.com/googleforgames/agones/pull/3060 +- Rework game server health initial delay handling by @zmerlynn in https://github.com/googleforgames/agones/pull/3046 +- Fix simple-game-server to use context substitute for the infinite loop by @oniku-2929 in https://github.com/googleforgames/agones/pull/3050 +- Added -buildvcs=false in build/Makefile by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3069 +- Rework game server health initial delay handling by @zmerlynn in https://github.com/googleforgames/agones/pull/3072 + +**Other:** +- Prep for 1.31.0 release by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3013 +- Clarify instructions for Managed Prometheus by @zmerlynn in https://github.com/googleforgames/agones/pull/3015 +- Delete unused e2e test cluster by @gongmax in https://github.com/googleforgames/agones/pull/3017 +- Add autopilot instructions to doc as Alpha by @shannonxtreme in https://github.com/googleforgames/agones/pull/3004 +- Removing dzlier-gcp from approvers list. by @dzlier-gcp in https://github.com/googleforgames/agones/pull/3021 +- Fix Dependabot vulnerabilites by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3027 +- Update _index.md by @deibu in https://github.com/googleforgames/agones/pull/3045 +- Fix doc for multiple k8s version support by @gongmax in https://github.com/googleforgames/agones/pull/3038 +- Helm test instruction cleanup in Agones doc by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3052 +- Add licence to cancelot.sh by @markmandel in https://github.com/googleforgames/agones/pull/3055 +- Generate release notes and Changelog using Github by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3022 +- Fixed example images by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3063 +- Extend e2e queue timings / Disable testing on Autopilot 1.26 by @zmerlynn in https://github.com/googleforgames/agones/pull/3059 +- Revert "Rework game server health initial delay handling (#3046)" by @zmerlynn in https://github.com/googleforgames/agones/pull/3068 +- Document missing Allocation Service helm variables by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3053 +- Remove unnecessary intermediate variables. by @roberthbailey in https://github.com/googleforgames/agones/pull/3056 +- Add description on when to upgrade supported Kubernetes version by @gongmax in https://github.com/googleforgames/agones/pull/3049 +- Fix release tag on Unity SDK installation document page (#2622) by @oniku-2929 in https://github.com/googleforgames/agones/pull/3071 +- Compilation errors on simple-game-server by @markmandel in https://github.com/googleforgames/agones/pull/3054 +- Add tags for cluster, location, commit to e2e-test builds by @zmerlynn in https://github.com/googleforgames/agones/pull/3074 +- Update examples images to latest version on agones-images by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3077 +- Tag CI build with commit, tag e2e with parent build ID by @zmerlynn in https://github.com/googleforgames/agones/pull/3080 +- Renamed action-secret by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3081 +- simple-game-server with latest version 0.15 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3078 +- Remove changelog generation from release/cloudbuild.yaml by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3079 +- Remove 1.23 e2e test cluster by @gongmax in https://github.com/googleforgames/agones/pull/3082 + +**New Contributors:** +- @shannonxtreme made their first contribution in https://github.com/googleforgames/agones/pull/3004 +- @deibu made their first contribution in https://github.com/googleforgames/agones/pull/3045 +- @DevChagrins made their first contribution in https://github.com/googleforgames/agones/pull/3060 +- @oniku-2929 made their first contribution in https://github.com/googleforgames/agones/pull/3050 +- @geetachavan1 made their first contribution in https://github.com/googleforgames/agones/pull/3075 + ## [v1.30.0](https://github.com/googleforgames/agones/tree/v1.30.0) (2023-03-01) [Full Changelog](https://github.com/googleforgames/agones/compare/v1.29.0...v1.30.0) diff --git a/build/includes/website.mk b/build/includes/website.mk index f152554689..2bfff970ba 100644 --- a/build/includes/website.mk +++ b/build/includes/website.mk @@ -42,7 +42,7 @@ site-static: ensure-build-image docker run --rm $(common_mounts) --workdir=$(mount_path)/site $(DOCKER_RUN_ARGS) $(build_tag) \ bash -c "npm list autoprefixer || npm install autoprefixer@9.8.6" docker run --rm $(common_mounts) --workdir=$(mount_path)/site $(DOCKER_RUN_ARGS) $(build_tag) bash -c \ - "$(ENV) hugo --config=config.toml $(ARGS)" + "git config --global --add safe.directory /go/src/agones.dev/agones && $(ENV) hugo --config=config.toml $(ARGS)" site-gen-app-yaml: SERVICE ?= default site-gen-app-yaml: diff --git a/install/helm/agones/Chart.yaml b/install/helm/agones/Chart.yaml index d9adf9302a..ee48534e5f 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.31.0-dev" -version: 1.31.0-dev +appVersion: "1.31.0" +version: 1.31.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 67c66f28a6..6036b01036 100644 --- a/install/helm/agones/values.yaml +++ b/install/helm/agones/values.yaml @@ -224,7 +224,7 @@ agones: allocationBatchWaitTime: 500ms image: registry: us-docker.pkg.dev/agones-images/release - tag: 1.31.0-dev + tag: 1.31.0 controller: name: agones-controller pullPolicy: IfNotPresent diff --git a/install/yaml/install.yaml b/install/yaml/install.yaml index 60ee190736..f28a43a214 100644 --- a/install/yaml/install.yaml +++ b/install/yaml/install.yaml @@ -20,7 +20,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm --- @@ -45,7 +45,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm --- @@ -70,7 +70,7 @@ metadata: namespace: default labels: app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm --- @@ -82,7 +82,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.31.0-dev" + chart: "agones-1.31.0" release: "agones-manual" heritage: "Helm" type: Opaque @@ -99,7 +99,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.31.0-dev" + chart: "agones-1.31.0" release: "agones-manual" heritage: "Helm" data: @@ -115,7 +115,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.31.0-dev" + chart: "agones-1.31.0" release: "agones-manual" heritage: "Helm" data: @@ -131,7 +131,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.31.0-dev" + chart: "agones-1.31.0" release: "agones-manual" heritage: "Helm" data: @@ -161,7 +161,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm spec: @@ -5271,7 +5271,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm spec: @@ -5417,7 +5417,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm spec: @@ -10377,7 +10377,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm name: gameserverallocationpolicies.multicluster.agones.dev @@ -10456,7 +10456,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm spec: @@ -15535,7 +15535,7 @@ metadata: name: agones-allocator labels: app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm rules: @@ -15565,7 +15565,7 @@ metadata: name: agones-controller labels: app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm rules: @@ -15619,7 +15619,7 @@ metadata: name: agones-sdk labels: app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm rules: @@ -15638,7 +15638,7 @@ metadata: name: agones-allocator labels: app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm subjects: @@ -15657,7 +15657,7 @@ metadata: name: agones-controller-access labels: app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm subjects: @@ -15709,7 +15709,7 @@ metadata: namespace: default labels: app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm subjects: @@ -15730,7 +15730,7 @@ metadata: labels: component: ping app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm spec: @@ -15752,7 +15752,7 @@ metadata: labels: component: ping app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm spec: @@ -15788,7 +15788,7 @@ metadata: labels: agones.dev/role: controller app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm spec: @@ -15825,7 +15825,7 @@ metadata: labels: component: allocator app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm spec: @@ -15847,7 +15847,7 @@ metadata: labels: multicluster.agones.dev/role: allocator app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm spec: @@ -15881,7 +15881,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm spec: @@ -15924,7 +15924,7 @@ spec: serviceAccountName: agones-controller containers: - name: agones-controller - image: "us-docker.pkg.dev/agones-images/release/agones-controller:1.31.0-dev" + image: "us-docker.pkg.dev/agones-images/release/agones-controller:1.31.0" imagePullPolicy: IfNotPresent env: # minimum port that can be exposed to GameServer traffic @@ -15934,7 +15934,7 @@ spec: - name: MAX_PORT value: "8000" - name: SIDECAR_IMAGE # overwrite the GameServer sidecar image that is used - value: "us-docker.pkg.dev/agones-images/release/agones-sdk:1.31.0-dev" + value: "us-docker.pkg.dev/agones-images/release/agones-sdk:1.31.0" - name: ALWAYS_PULL_SIDECAR # set the sidecar imagePullPolicy to Always value: "false" - name: SIDECAR_CPU_REQUEST @@ -16037,7 +16037,7 @@ metadata: labels: component: ping app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm spec: @@ -16072,7 +16072,7 @@ spec: priorityClassName: agones-system containers: - name: agones-ping - image: "us-docker.pkg.dev/agones-images/release/agones-ping:1.31.0-dev" + image: "us-docker.pkg.dev/agones-images/release/agones-ping:1.31.0" imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -16145,7 +16145,7 @@ spec: secretName: allocator-client-ca containers: - name: agones-allocator - image: "us-docker.pkg.dev/agones-images/release/agones-allocator:1.31.0-dev" + image: "us-docker.pkg.dev/agones-images/release/agones-allocator:1.31.0" imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -16221,7 +16221,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm spec: @@ -16287,7 +16287,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm webhooks: @@ -16339,7 +16339,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.31.0-dev + chart: agones-1.31.0 release: agones-manual heritage: Helm webhooks: diff --git a/sdks/csharp/sdk/AgonesSDK.nuspec b/sdks/csharp/sdk/AgonesSDK.nuspec index 3ad1469739..98b0e091aa 100644 --- a/sdks/csharp/sdk/AgonesSDK.nuspec +++ b/sdks/csharp/sdk/AgonesSDK.nuspec @@ -2,7 +2,7 @@ AgonesSDK - 1.31.0-dev + 1.31.0 Google LLC Google LLC false diff --git a/sdks/csharp/sdk/csharp-sdk.csproj b/sdks/csharp/sdk/csharp-sdk.csproj index f06069f12d..7d6703c312 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.31.0-dev + 1.31.0 agones, googleforgames, kuberenetes, multiplayer, gameservers agones.dev Debug;Release;DebugProtoGen diff --git a/sdks/nodejs/package-lock.json b/sdks/nodejs/package-lock.json index 80331fc86b..638228fe26 100644 --- a/sdks/nodejs/package-lock.json +++ b/sdks/nodejs/package-lock.json @@ -1,12 +1,12 @@ { "name": "@google-cloud/agones-sdk", - "version": "1.31.0-dev", + "version": "1.31.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@google-cloud/agones-sdk", - "version": "1.31.0-dev", + "version": "1.31.0", "license": "Apache-2.0", "dependencies": { "@grpc/grpc-js": "1.7.3", diff --git a/sdks/nodejs/package.json b/sdks/nodejs/package.json index e1033fa07d..2d3bf7d9da 100644 --- a/sdks/nodejs/package.json +++ b/sdks/nodejs/package.json @@ -26,5 +26,5 @@ "publishConfig": { "access": "public" }, - "version": "1.31.0-dev" + "version": "1.31.0" } diff --git a/sdks/unity/package.json b/sdks/unity/package.json index 2c759d2d73..3c4889af56 100644 --- a/sdks/unity/package.json +++ b/sdks/unity/package.json @@ -1,6 +1,6 @@ { "name": "com.googleforgames.agones", - "version": "1.31.0-dev", + "version": "1.31.0", "displayName": "Agones Unity SDK", "description": "The Unity Gameserver SDK for Agones", "unity": "2019.1", diff --git a/site/config.toml b/site/config.toml index fa8604f140..37cb38fbbe 100644 --- a/site/config.toml +++ b/site/config.toml @@ -82,17 +82,17 @@ github_repo = "https://github.com/googleforgames/agones" gcs_engine_id = "016691298986124624340:x7qv2dywdao" # current release branch. Never is rc. -release_branch = "release-1.30.0" +release_branch = "release-1.31.0" # the main version. Never is rc. -release_version = "1.30.0" +release_version = "1.31.0" # shown for production -supported_k8s = ["1.23", "1.24", "1.25"] -k8s_api_version = "1.24" -gke_example_cluster_version = "1.24" -aks_example_cluster_version = "1.24.6" -eks_example_cluster_version = "1.24" -minikube_example_cluster_version = "1.24.9" +supported_k8s = ["1.24", "1.25", "1.26"] +k8s_api_version = "1.25" +gke_example_cluster_version = "1.25" +aks_example_cluster_version = "1.25.5" +eks_example_cluster_version = "1.25" +minikube_example_cluster_version = "1.25.7" # shown in development (or the next versions that will be supported) dev_supported_k8s = ["1.24", "1.25", "1.26"] dev_k8s_api_version = "1.25" diff --git a/site/content/en/blog/releases/1.30.0.md b/site/content/en/blog/releases/1.30.0.md index 83f79d03dd..bce71a8afe 100644 --- a/site/content/en/blog/releases/1.30.0.md +++ b/site/content/en/blog/releases/1.30.0.md @@ -8,7 +8,7 @@ This is the 1.30.0 release of Agones. This release brings us support for multiple Kubernetes versions (no more being tied to a single version!), support for GKE Autopilot, and a large collection of bug fixes and general improvements. This is also the first release following our new release process whereby we do not publish a release candidate prior to the release. -Check the README for details on features, installation and usage. +Check the README for details on features, installation and usage. **Breaking changes:** @@ -53,7 +53,7 @@ Check the CHANGELOG for more details on changes. +See CHANGELOG for more details on changes. Images available with this release: @@ -74,7 +74,7 @@ Images available with this release: Helm chart available with this release: -- +- helm install agones agones/agones --version 1.30.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 diff --git a/site/content/en/blog/releases/1.31.0.md b/site/content/en/blog/releases/1.31.0.md new file mode 100644 index 0000000000..e9a750a69c --- /dev/null +++ b/site/content/en/blog/releases/1.31.0.md @@ -0,0 +1,58 @@ +--- +title: "1.31.0 - Fixes for Health Checking, Updated Kubernetes Version and Lots of improvements!" +linktitle: "1.31.0" +date: "2023-04-11" +--- + +This is the 1.30.0 release of Agones. + +In this release we see fixes that ensure that GameServers won't move to `Unhealthy` while they are still downloading their images, Kubernetes versions 1.24, 1.25 and 1.26 are now supported, as well as a bunch of other smaller bug fixes and project improvements. + +Check the README for details on features, installation and usage. + +**Breaking changes:** + +- Update Supported Kubernetes to 1.24 1.25 1.26 by @gongmax in https://github.com/googleforgames/agones/pull/3029 + +**Implemented enhancements:** + +- Add automation to report on recent build flakes by @zmerlynn in https://github.com/googleforgames/agones/pull/3012 +- Fix GKE Autopilot auto-detection for 1.26 by @zmerlynn in https://github.com/googleforgames/agones/pull/3032 +- Adds Counter to SDK alpha.proto by @igooch in https://github.com/googleforgames/agones/pull/3002 +- Add leader election feature to `agones-controller` by @chiayi in https://github.com/googleforgames/agones/pull/3025 +- Adds List to SDK alpha.proto by @igooch in https://github.com/googleforgames/agones/pull/3039 +- Link to Global Scale Demo from Agones Examples page by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3064 +- Add timeout to SDK k8s client by @zmerlynn in https://github.com/googleforgames/agones/pull/3070 +- Add helm setting for leader election by @chiayi in https://github.com/googleforgames/agones/pull/3051 +- Have TestPlayerConnectWithCapacityZero use framework to wait by @zmerlynn in https://github.com/googleforgames/agones/pull/3062 +- Retry build cancellation if it fails by @zmerlynn in https://github.com/googleforgames/agones/pull/3073 +- GitHub action for stale issues by @geetachavan1 in https://github.com/googleforgames/agones/pull/3075 +- GameServer Allocation Filtering for Counts and Lists by @igooch in https://github.com/googleforgames/agones/pull/3065 +- Automation: Update Approved Auto-Merge PR's to latest main by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3066 +- Add e2e test for leader election by @chiayi in https://github.com/googleforgames/agones/pull/3076 + +See CHANGELOG for more details on changes. + +Images available with this release: + +- [us-docker.pkg.dev/agones-images/release/agones-controller:1.31.0](https://us-docker.pkg.dev/agones-images/release/agones-controller:1.31.0) +- [us-docker.pkg.dev/agones-images/release/agones-sdk:1.31.0](https://us-docker.pkg.dev/agones-images/release/agones-sdk:1.31.0) +- [us-docker.pkg.dev/agones-images/release/agones-ping:1.31.0](https://us-docker.pkg.dev/agones-images/release/agones-ping:1.31.0) +- [us-docker.pkg.dev/agones-images/release/agones-allocator:1.31.0](https://us-docker.pkg.dev/agones-images/release/agones-allocator:1.31.0) +- [us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.4](https://us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.4) +- [us-docker.pkg.dev/agones-images/examples/autoscaler-webhook:0.5](https://us-docker.pkg.dev/agones-images/examples/autoscaler-webhook:0.5) +- [us-docker.pkg.dev/agones-images/examples/cpp-simple-server:0.15](https://us-docker.pkg.dev/agones-images/examples/cpp-simple-server:0.15) +- [us-docker.pkg.dev/agones-images/examples/crd-client:0.8](https://us-docker.pkg.dev/agones-images/examples/crd-client:0.8) +- [us-docker.pkg.dev/agones-images/examples/nodejs-simple-server:0.8](https://us-docker.pkg.dev/agones-images/examples/nodejs-simple-server:0.8) +- [us-docker.pkg.dev/agones-images/examples/rust-simple-server:0.11](https://us-docker.pkg.dev/agones-images/examples/rust-simple-server:0.11) +- [us-docker.pkg.dev/agones-images/examples/simple-game-server:0.15](https://us-docker.pkg.dev/agones-images/examples/simple-game-server:0.15) +- [us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.7](https://us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.7) +- [us-docker.pkg.dev/agones-images/examples/unity-simple-server:0.3](https://us-docker.pkg.dev/agones-images/examples/unity-simple-server:0.3) +- [us-docker.pkg.dev/agones-images/examples/xonotic-example:1.0](https://us-docker.pkg.dev/agones-images/examples/xonotic-example:1.0) + +Helm chart available with this release: + +- + helm install agones agones/agones --version 1.31.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 diff --git a/site/content/en/docs/Installation/Install Agones/helm.md b/site/content/en/docs/Installation/Install Agones/helm.md index b3cf54be6e..fa316eb5aa 100644 --- a/site/content/en/docs/Installation/Install Agones/helm.md +++ b/site/content/en/docs/Installation/Install Agones/helm.md @@ -256,16 +256,17 @@ The following tables lists the configurable parameters of the Agones chart and t | `agones.extensions.pdb.minAvailable` | Description of the number of pods from that set that must still be available after the eviction, even in the absence of the evicted pod. Can be either an absolute number or a percentage. Mutually Exclusive with maxUnavailable | `1` | | `agones.extensions.pdb.maxUnavailable` | Description of the number of pods from that set that can be unavailable after the eviction. It can be either an absolute number or a percentage Mutually Exclusive with `minAvailable` | \`\` | | `agones.extensions.replicas` | The number of replicas to run in the deployment | `2` | +| `agones.controller.replicas` | The number of replicas to run in the `agones-controller` deployment. (Ignored unless [SplitControllerAndExtensions][split-controller] is enabled) | `2` | +| `agones.controller.pdb.minAvailable` | Description of the number of pods from that set that must still be available after the eviction, even in the absence of the evicted pod. Can be either an absolute number or a percentage. Mutually Exclusive with `maxUnavailable` (Ignored unless [SplitControllerAndExtensions][split-controller] is enabled) | `1` | +| `agones.controller.pdb.maxUnavailable` | Description of the number of pods from that set that can be unavailable after the eviction. It can be either an absolute number or a percentage Mutually Exclusive with `minAvailable` (Ignored unless [SplitControllerAndExtensions][split-controller] is enabled) | \`\` | -{{% feature publishVersion="1.31.0" %}} +{{% feature publishVersion="1.32.0" %}} **New Configuration Features:** | Parameter | Description | Default | |---------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------| | | | -| `agones.controller.replicas` | The number of replicas to run in the `agones-controller` deployment. (Ignored unless [SplitControllerAndExtensions][split-controller] is enabled) | `2` | -| `agones.controller.pdb.minAvailable` | Description of the number of pods from that set that must still be available after the eviction, even in the absence of the evicted pod. Can be either an absolute number or a percentage. Mutually Exclusive with `maxUnavailable` (Ignored unless [SplitControllerAndExtensions][split-controller] is enabled) | `1` | -| `agones.controller.pdb.maxUnavailable` | Description of the number of pods from that set that can be unavailable after the eviction. It can be either an absolute number or a percentage Mutually Exclusive with `minAvailable` (Ignored unless [SplitControllerAndExtensions][split-controller] is enabled) | \`\` | + {{% /feature %}} [toleration]: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ diff --git a/site/content/en/docs/Installation/_index.md b/site/content/en/docs/Installation/_index.md index 6195facbb8..61e66d0222 100644 --- a/site/content/en/docs/Installation/_index.md +++ b/site/content/en/docs/Installation/_index.md @@ -45,7 +45,8 @@ The following table lists recent Agones versions and their corresponding require | Agones version | Kubernetes version(s) | | -------------- | ------------------ | -| 1.30 | {{% k8s-version %}} | +| 1.31 | {{% k8s-version %}} | +| 1.30 | 1.23, 1.24, 1.25 | | 1.29 | 1.24 | | 1.28 | 1.23 | | 1.27 | 1.23 | diff --git a/site/layouts/partials/navbar.html b/site/layouts/partials/navbar.html index 0e119a9dd1..c7572ed8d5 100644 --- a/site/layouts/partials/navbar.html +++ b/site/layouts/partials/navbar.html @@ -27,6 +27,7 @@