diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a1b49f320..dfe8b71e16 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,45 @@ # Changelog +# [v1.57.0](https://github.com/agones-dev/agones/tree/v1.57.0) (2026-04-07) + +[Full Changelog](https://github.com/agones-dev/agones/compare/v1.56.0...v1.57.0) + +**Breaking changes** +- Upgrade supported Kubernetes versions to 1.33, 1.34, 1.35 by @Sivasankaran25 in https://github.com/agones-dev/agones/pull/4488 + +**Implemented enhancements** +- feat: support init sidecar containers by @nrwiersma in https://github.com/agones-dev/agones/pull/4375 + +**Fixed bugs** +- fix: duplicate GameServerSets not being cleaned up under a Fleet by @mnthe in https://github.com/agones-dev/agones/pull/4469 +- Flaky Test: TestGameServerAllocationReturnLabels by @Sivasankaran25 in https://github.com/agones-dev/agones/pull/4435 +- Fix: propagate request context on allocation by @lacroixthomas in https://github.com/agones-dev/agones/pull/4415 +- Fix memory leak in fleet autoscaler webhook HTTP client by @markmandel in https://github.com/agones-dev/agones/pull/4493 + +**Security fixes** +- build(deps): bump minimatch in /sdks/nodejs by @dependabot[bot] in https://github.com/agones-dev/agones/pull/4463 +- build(deps): bump gRPC and related dependencies by @markmandel in https://github.com/agones-dev/agones/pull/4485 + +**Other** +- Preparation for Release v1.57.0 by @Sivasankaran25 in https://github.com/agones-dev/agones/pull/4458 +- docs: add CountsAndLists priorities documentation to scheduling page by @markmandel in https://github.com/agones-dev/agones/pull/4460 +- Add agones-kotlin-sdk to list of Client SDKs by @scrayos in https://github.com/agones-dev/agones/pull/4462 +- Update links from `googleforgames` to `agones-dev` by @markmandel in https://github.com/agones-dev/agones/pull/4475 +- CNCF: update footers / logo / copyrights by @lacroixthomas in https://github.com/agones-dev/agones/pull/4470 +- build(deps): bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 in /build/scripts/example-version-checker by @dependabot[bot] in https://github.com/agones-dev/agones/pull/4459 +- docs: add DCO sign-off instructions to contributing guide by @markmandel in https://github.com/agones-dev/agones/pull/4477 +- fix: correct environment variable syntax in Dockerfile to fix LegacyKeyValueFormat warnings by @shihabhasan0161 in https://github.com/agones-dev/agones/pull/4484 +- Fix/4447 upgrade grafana helm chart by @souben in https://github.com/agones-dev/agones/pull/4454 +- docs: split feature gates table into Alpha, Beta, and Stable sections by @markmandel in https://github.com/agones-dev/agones/pull/4490 +- Created performance test cluster for 1.34 by @Sivasankaran25 in https://github.com/agones-dev/agones/pull/4489 +- docs: add Ubisoft KubeCon EU 2026 keynote to videos and presentations by @markmandel in https://github.com/agones-dev/agones/pull/4494 +- build(deps): bump google.golang.org/grpc from 1.77.0 to 1.79.3 in /build/agones-bot by @dependabot[bot] in https://github.com/agones-dev/agones/pull/4486 + +**New Contributors** +- @mnthe made their first contribution in https://github.com/agones-dev/agones/pull/4469 +- @shihabhasan0161 made their first contribution in https://github.com/agones-dev/agones/pull/4484 +- @souben made their first contribution in https://github.com/agones-dev/agones/pull/4454 + # [v1.56.0](https://github.com/agones-dev/agones/tree/v1.56.0) (2026-02-24) [Full Changelog](https://github.com/agones-dev/agones/compare/v1.55.0...v1.56.0) diff --git a/install/helm/agones/Chart.yaml b/install/helm/agones/Chart.yaml index 47a1f6be0b..dd9b8f7503 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.57.0-dev" -version: 1.57.0-dev +appVersion: "1.57.0" +version: 1.57.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 65ac44f430..f054a83669 100644 --- a/install/helm/agones/values.yaml +++ b/install/helm/agones/values.yaml @@ -321,7 +321,7 @@ agones: timeoutSeconds: 1 image: registry: us-docker.pkg.dev/agones-images/release - tag: 1.57.0-dev + tag: 1.57.0 controller: name: agones-controller pullPolicy: IfNotPresent diff --git a/install/yaml/install.yaml b/install/yaml/install.yaml index 1b2a4b0678..15675d1102 100644 --- a/install/yaml/install.yaml +++ b/install/yaml/install.yaml @@ -59,7 +59,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm --- @@ -84,7 +84,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm --- @@ -109,7 +109,7 @@ metadata: namespace: default labels: app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm --- @@ -121,7 +121,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.57.0-dev" + chart: "agones-1.57.0" release: "agones-manual" heritage: "Helm" type: Opaque @@ -138,7 +138,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.57.0-dev" + chart: "agones-1.57.0" release: "agones-manual" heritage: "Helm" data: @@ -154,7 +154,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.57.0-dev" + chart: "agones-1.57.0" release: "agones-manual" heritage: "Helm" data: @@ -170,7 +170,7 @@ metadata: namespace: agones-system labels: app: agones - chart: "agones-1.57.0-dev" + chart: "agones-1.57.0" release: "agones-manual" heritage: "Helm" data: @@ -200,7 +200,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm spec: @@ -6671,7 +6671,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm spec: @@ -7383,7 +7383,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm spec: @@ -13686,7 +13686,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm name: gameserverallocationpolicies.multicluster.agones.dev @@ -13765,7 +13765,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm spec: @@ -20204,7 +20204,7 @@ metadata: name: agones-allocator labels: app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm rules: @@ -20234,7 +20234,7 @@ metadata: name: agones-controller labels: app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm rules: @@ -20288,7 +20288,7 @@ metadata: name: agones-sdk labels: app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm rules: @@ -20307,7 +20307,7 @@ metadata: name: agones-allocator labels: app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm subjects: @@ -20326,7 +20326,7 @@ metadata: name: agones-controller-access labels: app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm subjects: @@ -20378,7 +20378,7 @@ metadata: namespace: default labels: app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm subjects: @@ -20412,7 +20412,7 @@ metadata: labels: agones.dev/role: controller app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm spec: @@ -20446,7 +20446,7 @@ metadata: labels: agones.dev/role: extensions app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm spec: @@ -20466,7 +20466,7 @@ metadata: labels: component: ping app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm spec: @@ -20489,7 +20489,7 @@ metadata: labels: component: ping app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm spec: @@ -20526,7 +20526,7 @@ metadata: labels: agones.dev/role: extensions app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm spec: @@ -20563,7 +20563,7 @@ metadata: labels: component: allocator app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm spec: @@ -20586,7 +20586,7 @@ metadata: labels: multicluster.agones.dev/role: allocator app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm spec: @@ -20620,7 +20620,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm spec: @@ -20662,7 +20662,7 @@ spec: serviceAccountName: agones-controller containers: - name: agones-controller - image: "us-docker.pkg.dev/agones-images/release/agones-controller:1.57.0-dev" + image: "us-docker.pkg.dev/agones-images/release/agones-controller:1.57.0" imagePullPolicy: IfNotPresent securityContext: runAsNonRoot: true @@ -20676,7 +20676,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.57.0-dev" + value: "us-docker.pkg.dev/agones-images/release/agones-sdk:1.57.0" - name: ALWAYS_PULL_SIDECAR # set the sidecar imagePullPolicy to Always value: "false" - name: SIDECAR_CPU_REQUEST @@ -20796,7 +20796,7 @@ metadata: labels: component: extensions app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm spec: @@ -20840,7 +20840,7 @@ spec: terminationGracePeriodSeconds: 27 containers: - name: agones-extensions - image: "us-docker.pkg.dev/agones-images/release/agones-extensions:1.57.0-dev" + image: "us-docker.pkg.dev/agones-images/release/agones-extensions:1.57.0" imagePullPolicy: IfNotPresent securityContext: runAsNonRoot: true @@ -20950,7 +20950,7 @@ metadata: labels: component: ping app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm spec: @@ -20985,7 +20985,7 @@ spec: priorityClassName: agones-system containers: - name: agones-ping - image: "us-docker.pkg.dev/agones-images/release/agones-ping:1.57.0-dev" + image: "us-docker.pkg.dev/agones-images/release/agones-ping:1.57.0" imagePullPolicy: IfNotPresent securityContext: runAsNonRoot: true @@ -21063,7 +21063,7 @@ spec: secretName: allocator-client-ca containers: - name: agones-allocator - image: "us-docker.pkg.dev/agones-images/release/agones-allocator:1.57.0-dev" + image: "us-docker.pkg.dev/agones-images/release/agones-allocator:1.57.0" imagePullPolicy: IfNotPresent securityContext: runAsNonRoot: true @@ -21150,7 +21150,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm spec: @@ -21216,7 +21216,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm webhooks: @@ -21259,7 +21259,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm webhooks: @@ -21295,7 +21295,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.57.0-dev + chart: agones-1.57.0 release: agones-manual heritage: Helm webhooks: diff --git a/sdks/csharp/sdk/AgonesSDK.nuspec b/sdks/csharp/sdk/AgonesSDK.nuspec index 20a6ebc6e8..e8180132e3 100644 --- a/sdks/csharp/sdk/AgonesSDK.nuspec +++ b/sdks/csharp/sdk/AgonesSDK.nuspec @@ -2,7 +2,7 @@ AgonesSDK - 1.57.0-dev + 1.57.0 Google LLC Google LLC false diff --git a/sdks/csharp/sdk/csharp-sdk.csproj b/sdks/csharp/sdk/csharp-sdk.csproj index 2c929e25ea..e4aa35913e 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.57.0-dev + 1.57.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 023db99630..834f98ade4 100644 --- a/sdks/nodejs/package-lock.json +++ b/sdks/nodejs/package-lock.json @@ -1,12 +1,12 @@ { "name": "@google-cloud/agones-sdk", - "version": "1.57.0-dev", + "version": "1.57.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@google-cloud/agones-sdk", - "version": "1.57.0-dev", + "version": "1.57.0", "license": "Apache-2.0", "dependencies": { "@grpc/grpc-js": "1.14.3", diff --git a/sdks/nodejs/package.json b/sdks/nodejs/package.json index 6d6ee89894..a1e95e16b2 100644 --- a/sdks/nodejs/package.json +++ b/sdks/nodejs/package.json @@ -26,5 +26,5 @@ "publishConfig": { "access": "public" }, - "version": "1.57.0-dev" + "version": "1.57.0" } diff --git a/sdks/rust/Cargo.toml b/sdks/rust/Cargo.toml index d1f26cf5ae..d942eeb4c8 100644 --- a/sdks/rust/Cargo.toml +++ b/sdks/rust/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "agones" -version = "1.57.0-dev" +version = "1.57.0" edition = "2021" description = "The Rust SDK for Agones." license = "Apache-2.0" diff --git a/sdks/unity/package.json b/sdks/unity/package.json index faddd827bd..122c8bdfb3 100644 --- a/sdks/unity/package.json +++ b/sdks/unity/package.json @@ -1,6 +1,6 @@ { "name": "com.googleforgames.agones", - "version": "1.57.0-dev", + "version": "1.57.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 b27d95cef0..212a155902 100644 --- a/site/config.toml +++ b/site/config.toml @@ -80,17 +80,17 @@ github_repo = "https://github.com/agones-dev/agones" gcs_engine_id = "016691298986124624340:x7qv2dywdao" # current release branch. Never is rc. -release_branch = "release-1.56.0" +release_branch = "release-1.57.0" # the main version. Never is rc. -release_version = "1.56.0" +release_version = "1.57.0" # shown for production -supported_k8s = ["1.32", "1.33", "1.34"] -k8s_api_version = "1.33" -gke_example_cluster_version = "1.33" -aks_example_cluster_version = "1.34" -eks_example_cluster_version = "1.34" -minikube_example_cluster_version = "1.33.5" +supported_k8s = ["1.33", "1.34", "1.35"] +k8s_api_version = "1.34" +gke_example_cluster_version = "1.34" +aks_example_cluster_version = "1.35" +eks_example_cluster_version = "1.35" +minikube_example_cluster_version = "1.34.6" # shown in development (or the next versions that will be supported) dev_supported_k8s = ["1.33", "1.34", "1.35"] dev_k8s_api_version = "1.34" diff --git a/site/content/en/blog/releases/1.56.0.md b/site/content/en/blog/releases/1.56.0.md index 2fb6fa8626..6dda8c8730 100644 --- a/site/content/en/blog/releases/1.56.0.md +++ b/site/content/en/blog/releases/1.56.0.md @@ -18,7 +18,7 @@ This release improves stability and usability with several key updates. The Side - **Migrate Node SDK Linting from ESLint to Biome**: Replace ESLint configuration with Biome for the Node SDK linting setup. Update project dependencies and scripts to use Biome for linting and formatting tasks. Ensure rule parity and validate code quality checks through CI integration. -Check the README for details on features, installation and usage. +Check the README for details on features, installation and usage. **Breaking changes** - Feat: Move SidecarContainers feature gate to Beta by @AryanBagade in https://github.com/agones-dev/agones/pull/4364 @@ -62,7 +62,7 @@ Check the CHANGELOG for more details on changes. +See CHANGELOG for more details on changes. Images available with this release: @@ -83,7 +83,7 @@ Images available with this release: Helm chart available with this release: -- +- helm install agones agones/agones --version 1.56.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.57.0.md b/site/content/en/blog/releases/1.57.0.md new file mode 100644 index 0000000000..9093c7d9d9 --- /dev/null +++ b/site/content/en/blog/releases/1.57.0.md @@ -0,0 +1,81 @@ +--- +title: "1.57.0 - Kubernetes v1.35 Support, Init Sidecar Containers, Grafana Helm Chart Upgrade, and More!" +linktitle: "1.57.0" +date: "2026-04-07" +--- + +This is the 1.57.0 release of Agones. + +Agones now supports Kubernetes versions 1.33, 1.34, and 1.35, ensuring compatibility with the latest Kubernetes releases. The Grafana Helm chart has been upgraded to improve stability, compatibility, and alignment with upstream changes. Support for init and sidecar containers has been added, enhancing GameServer pod configuration and providing greater deployment flexibility. All project links have been migrated from googleforgames to agones-dev following the repository transition. Additionally, a memory leak in the Fleet Autoscaler webhook HTTP client (introduced in v1.54.0) has been resolved. + +- **Updated Kubernetes Version Support (v1.33, v1.34, v1.35):** Agones now officially supports Kubernetes versions 1.33, 1.34, and 1.35, ensuring compatibility with the latest Kubernetes releases for improved performance and stability. + +- **Upgraded the Grafana Helm chart:** The latest version for improved compatibility and stability. Aligned with upstream changes, including bug fixes and feature enhancements. Ensures better support for current Kubernetes and monitoring stack configurations. + + - **Support Init and Sidecar Containers:** Added support for init and sidecar containers to enhance GameServer pod configuration. Improves handling of initialization tasks and auxiliary workloads alongside the main container. Aligns with Kubernetes patterns for better lifecycle management and reliability. + +- **Migrate Links from googleforgames to agones-dev:** Updated all project links to replace googleforgames with agones-dev following the repository transition. This keeps references accurate and aligned with the current Agones source. + +- **Resolve HTTP Client Memory Leak in Fleet Autoscale Webhook:** Resolved a memory leak issue in the Fleet Autoscaler webhook HTTP client caused by persistent connections not being properly released. This fix ensures efficient connection handling and prevents resource exhaustion during repeated webhook calls. + +**Breaking changes** +- Upgrade supported Kubernetes versions to 1.33, 1.34, 1.35 by @Sivasankaran25 in https://github.com/agones-dev/agones/pull/4488 + +**Implemented enhancements** +- feat: support init sidecar containers by @nrwiersma in https://github.com/agones-dev/agones/pull/4375 + +**Fixed bugs** +- fix: duplicate GameServerSets not being cleaned up under a Fleet by @mnthe in https://github.com/agones-dev/agones/pull/4469 +- Flaky Test: TestGameServerAllocationReturnLabels by @Sivasankaran25 in https://github.com/agones-dev/agones/pull/4435 +- Fix: propagate request context on allocation by @lacroixthomas in https://github.com/agones-dev/agones/pull/4415 +- Fix memory leak in fleet autoscaler webhook HTTP client by @markmandel in https://github.com/agones-dev/agones/pull/4493 + +**Security fixes** +- build(deps): bump minimatch in /sdks/nodejs by @dependabot[bot] in https://github.com/agones-dev/agones/pull/4463 +- build(deps): bump gRPC and related dependencies by @markmandel in https://github.com/agones-dev/agones/pull/4485 + +**Other** +- Preparation for Release v1.57.0 by @Sivasankaran25 in https://github.com/agones-dev/agones/pull/4458 +- docs: add CountsAndLists priorities documentation to scheduling page by @markmandel in https://github.com/agones-dev/agones/pull/4460 +- Add agones-kotlin-sdk to list of Client SDKs by @scrayos in https://github.com/agones-dev/agones/pull/4462 +- Update links from `googleforgames` to `agones-dev` by @markmandel in https://github.com/agones-dev/agones/pull/4475 +- CNCF: update footers / logo / copyrights by @lacroixthomas in https://github.com/agones-dev/agones/pull/4470 +- build(deps): bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 in /build/scripts/example-version-checker by @dependabot[bot] in https://github.com/agones-dev/agones/pull/4459 +- docs: add DCO sign-off instructions to contributing guide by @markmandel in https://github.com/agones-dev/agones/pull/4477 +- fix: correct environment variable syntax in Dockerfile to fix LegacyKeyValueFormat warnings by @shihabhasan0161 in https://github.com/agones-dev/agones/pull/4484 +- Fix/4447 upgrade grafana helm chart by @souben in https://github.com/agones-dev/agones/pull/4454 +- docs: split feature gates table into Alpha, Beta, and Stable sections by @markmandel in https://github.com/agones-dev/agones/pull/4490 +- Created performance test cluster for 1.34 by @Sivasankaran25 in https://github.com/agones-dev/agones/pull/4489 +- docs: add Ubisoft KubeCon EU 2026 keynote to videos and presentations by @markmandel in https://github.com/agones-dev/agones/pull/4494 +- build(deps): bump google.golang.org/grpc from 1.77.0 to 1.79.3 in /build/agones-bot by @dependabot[bot] in https://github.com/agones-dev/agones/pull/4486 + +**New Contributors** +- @mnthe made their first contribution in https://github.com/agones-dev/agones/pull/4469 +- @shihabhasan0161 made their first contribution in https://github.com/agones-dev/agones/pull/4484 +- @souben made their first contribution in https://github.com/agones-dev/agones/pull/4454 + +See CHANGELOG for more details on changes. + +Images available with this release: + +- [us-docker.pkg.dev/agones-images/release/agones-controller:1.57.0](https://us-docker.pkg.dev/agones-images/release/agones-controller:1.57.0) +- [us-docker.pkg.dev/agones-images/release/agones-sdk:1.57.0](https://us-docker.pkg.dev/agones-images/release/agones-sdk:1.57.0) +- [us-docker.pkg.dev/agones-images/release/agones-ping:1.57.0](https://us-docker.pkg.dev/agones-images/release/agones-ping:1.57.0) +- [us-docker.pkg.dev/agones-images/release/agones-allocator:1.57.0](https://us-docker.pkg.dev/agones-images/release/agones-allocator:1.57.0) +- [us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.15](https://us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.15) +- [us-docker.pkg.dev/agones-images/examples/autoscaler-webhook:0.22](https://us-docker.pkg.dev/agones-images/examples/autoscaler-webhook:0.22) +- [us-docker.pkg.dev/agones-images/examples/cpp-simple-server:0.26](https://us-docker.pkg.dev/agones-images/examples/cpp-simple-server:0.26) +- [us-docker.pkg.dev/agones-images/examples/crd-client:0.24](https://us-docker.pkg.dev/agones-images/examples/crd-client:0.24) +- [us-docker.pkg.dev/agones-images/examples/nodejs-simple-server:0.11](https://us-docker.pkg.dev/agones-images/examples/nodejs-simple-server:0.11) +- [us-docker.pkg.dev/agones-images/examples/rust-simple-server:0.14](https://us-docker.pkg.dev/agones-images/examples/rust-simple-server:0.14) +- [us-docker.pkg.dev/agones-images/examples/simple-game-server:0.42](https://us-docker.pkg.dev/agones-images/examples/simple-game-server:0.42) +- [us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.22](https://us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.22) +- [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:2.7](https://us-docker.pkg.dev/agones-images/examples/xonotic-example:2.7) + +Helm chart available with this release: + +- + helm install agones agones/agones --version 1.57.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/_index.md b/site/content/en/docs/Installation/_index.md index 49204a9158..3fcd2e40cd 100644 --- a/site/content/en/docs/Installation/_index.md +++ b/site/content/en/docs/Installation/_index.md @@ -47,7 +47,8 @@ The following table lists recent Agones versions and their corresponding require | Agones version | Kubernetes version(s) | | -------------- | ------------------ | -| 1.56 | {{% k8s-version %}} | +| 1.57 | {{% k8s-version %}} | +| 1.56 | 1.33, 1.34, 1.35 | | 1.55 | 1.32, 1.33, 1.34 | | 1.54 | 1.32, 1.33, 1.34 | | 1.53 | 1.31, 1.32, 1.33 | diff --git a/site/content/en/docs/Reference/gameserver.md b/site/content/en/docs/Reference/gameserver.md index 54afb039b8..6c8b166c9a 100644 --- a/site/content/en/docs/Reference/gameserver.md +++ b/site/content/en/docs/Reference/gameserver.md @@ -138,7 +138,6 @@ The `spec` field is the actual GameServer specification and it is composed as fo - `Static`, user defines the hostPort that the game client will connect to. Then onus is on the user to ensure that the port is available. When static is the policy specified, `hostPort` is required to be populated. - `Passthrough` dynamically sets the `containerPort` to the same value as the dynamically selected hostPort. This will mean that users will need to lookup what port to open through the server side SDK before starting communications. - `None` means the `hostPort` is ignored and if defined, the `containerPort` (optional) is used to set the port on the GameServer instance. - - `container` the name of the container {{% feature publishVersion="1.57.0" %}}or sidecar container {{% /feature %}}to open the port on. Defaults to the game server container if omitted or empty. - `containerPort` the port that is being opened on the game server process, this is a required field for `Dynamic` and `Static` port policies, and should not be included in Passthrough configuration. - `protocol` the protocol being used. Defaults to UDP. TCP and TCPUDP are other options. - `health` to track the overall healthy state of the GameServer, more information available in the [health check documentation]({{< relref "../Guides/health-checking.md" >}}). @@ -159,7 +158,6 @@ The `spec` field is the actual GameServer specification and it is composed as fo The GameServer resource does not support updates. If you need to make regular updates to the GameServer spec, consider using a [Fleet]({{< ref "/docs/Reference/fleet.md" >}}). {{% /alert %}} -{{% feature publishVersion="1.57.0" %}} ## Sidecar Containers Agones supports the use of [Sidecar Containers](https://kubernetes.io/docs/concepts/workloads/pods/sidecar-containers/) with exposed ports. @@ -169,7 +167,6 @@ services that need to run alongside the GameServer container, such as log shippe {{< alert title="Warning" color="warning">}} Some CNIs (Container Network Interface) may not support the use of init containers with host ports. Please check CNI for compatibility. {{< /alert >}} -{{% /feature %}} ## Stable Network ID diff --git a/site/layouts/partials/navbar.html b/site/layouts/partials/navbar.html index 38b4603e1d..3c1b341fa3 100644 --- a/site/layouts/partials/navbar.html +++ b/site/layouts/partials/navbar.html @@ -27,6 +27,7 @@ {{- $darkMode := partialCached "dark-mode-config.html" "dark-mode-global" -}} diff --git a/test/upgrade/versionMap.yaml b/test/upgrade/versionMap.yaml index 7417201c3c..1d040b0a4d 100644 --- a/test/upgrade/versionMap.yaml +++ b/test/upgrade/versionMap.yaml @@ -31,15 +31,18 @@ data: "1.54.0", "1.55.0", "1.56.0", + "1.57.0", "Dev" ], "1.34": [ "1.54.0", "1.55.0", "1.56.0", + "1.57.0", "Dev" ], "1.35": [ + "1.57.0", "Dev" ], @@ -113,6 +116,10 @@ data: "alphaGates": ["PlayerAllocationFilter", "PlayerTracking", "WasmAutoscaler"], "betaGates": ["CountsAndLists", "GKEAutopilotExtendedDurationPods", "PortPolicyNone", "PortRanges", "RollingUpdateFix", "ScheduledAutoscaler", "FleetAutoscaleRequestMetaData", "SidecarContainers"] }, + "1.57.0": { + "alphaGates": ["PlayerAllocationFilter", "PlayerTracking", "WasmAutoscaler"], + "betaGates": ["CountsAndLists", "GKEAutopilotExtendedDurationPods", "PortPolicyNone", "PortRanges", "RollingUpdateFix", "ScheduledAutoscaler", "FleetAutoscaleRequestMetaData", "SidecarContainers"] + }, "Dev": { "alphaGates": ["PlayerAllocationFilter", "PlayerTracking", "WasmAutoscaler"], "betaGates": ["CountsAndLists", "GKEAutopilotExtendedDurationPods", "PortPolicyNone", "PortRanges", "RollingUpdateFix", "ScheduledAutoscaler", "FleetAutoscaleRequestMetaData", "SidecarContainers"]