Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.28.0 release #2852

Merged
merged 7 commits into from
Dec 7, 2022
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 58 additions & 22 deletions CHANGELOG.md

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions install/helm/agones/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
# Declare variables to be passed into your templates.

apiVersion: v1
appVersion: "1.28.0-rc"
version: 1.28.0-rc
appVersion: "1.28.0"
version: 1.28.0
name: agones
description: a library for hosting, running and scaling dedicated game servers on Kubernetes.
keywords:
Expand Down
2 changes: 1 addition & 1 deletion install/helm/agones/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,7 @@ agones:
allocationBatchWaitTime: 500ms
image:
registry: gcr.io/agones-images
tag: 1.28.0-rc
tag: 1.28.0
controller:
name: agones-controller
pullPolicy: IfNotPresent
Expand Down
2 changes: 1 addition & 1 deletion sdks/csharp/sdk/AgonesSDK.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<package >
<metadata>
<id>AgonesSDK</id>
<version>1.28.0-rc</version>
<version>1.28.0</version>
<authors>Google LLC</authors>
<owners>Google LLC</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
Expand Down
2 changes: 1 addition & 1 deletion sdks/csharp/sdk/csharp-sdk.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<PackageProjectUrl>https://agones.dev</PackageProjectUrl>
<PackageLicenseUrl>http://www.apache.org/licenses/LICENSE-2.0</PackageLicenseUrl>
<AssemblyName>AgonesSDK</AssemblyName>
<Version>1.28.0-rc</Version>
<Version>1.28.0</Version>
<PackageTags>agones, googleforgames, kuberenetes, multiplayer, gameservers</PackageTags>
<Company>agones.dev</Company>
<Configurations>Debug;Release;DebugProtoGen</Configurations>
Expand Down
4 changes: 2 additions & 2 deletions sdks/nodejs/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion sdks/nodejs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,5 +26,5 @@
"publishConfig": {
"access": "public"
},
"version": "1.28.0-rc"
"version": "1.28.0"
}
2 changes: 1 addition & 1 deletion sdks/unity/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "com.googleforgames.agones",
"version": "1.28.0-rc",
"version": "1.28.0",
"displayName": "Agones Unity SDK",
"description": "The Unity Gameserver SDK for Agones",
"unity": "2019.1",
Expand Down
4 changes: 2 additions & 2 deletions site/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -82,9 +82,9 @@ github_repo = "https://github.com/googleforgames/agones"
gcs_engine_id = "016691298986124624340:x7qv2dywdao"

# current release branch. Never is rc.
release_branch = "release-1.27.0"
release_branch = "release-1.28.0"
# the main version. Never is rc.
release_version = "1.27.0"
release_version = "1.28.0"

# shown for production
supported_k8s = "1.23"
Expand Down
10 changes: 5 additions & 5 deletions site/content/en/_index.html
Original file line number Diff line number Diff line change
Expand Up @@ -55,16 +55,16 @@ <h2 class="text-center pb-3">Companies using Agones</h2>
<a href="http://www.yager.de/"><img alt="yager" width="100" src="images/yagerdevelopment.png" /></a>
<a href="http://mcmahan.games/"><img alt="mcmahan.games" width="100" src="images/mcmahangames.png" /></a>
<a href="http://altavr.io/"><img alt="altavr" width="100" src="images/altavr-logo.png" /></a>
<a href="https://www.embark.games/" data-proofer-ignore><img alt="Embark Studios" width="50" src="images/embark.png" /></a>
<a href="https://www.embark.games/"><img alt="Embark Studios" width="50" src="images/embark.png" /></a>
<a href="http://accelbyte.io/"><img alt="accelbyte" width="100" src="images/accelbyte.png" /></a>
<a href="https://space.game/"><img alt="Space Game" width="80" src="images/spacegame.png" /></a>
<a href="https://rolltable.app/" data-proofer-ignore><img alt="rolltable" width="100" src="images/rolltable.png" /></a>
<a href="https://rolltable.app/"><img alt="rolltable" width="100" src="images/rolltable.png" /></a>
<a href="https://vela.games/" data-proofer-ignore><img alt="Vela Games" width="100" src="images/velagames.png" /></a>
<a href="https://netspeakgames.com//"><img alt="Netspeak Games" width="100" src="images/netspeakgames.png" /></a>
<a href="https://afterverse.com/" data-proofer-ignore><img alt="Afterverse" width="100" src="images/afterverse.svg" /></a>
<a href="https://rocketbotroyale.winterpixel.io/" data-proofer-ignore><img alt="Winterpixel Games" width="100" src="images/winterpixel.png" /></a>
<a href="https://vizor-games.com" data-proofer-ignore><img alt="Vizor Games" width="100" src="images/vizor-games.png" /></a>
<a href="https://acceleratxr.com" data-proofer-ignore><img alt="AcceleratXR" width="100" src="images/acceleratxr.png" /></a>
markmandel marked this conversation as resolved.
Show resolved Hide resolved
<a href="https://rocketbotroyale.winterpixel.io/"><img alt="Winterpixel Games" width="100" src="images/winterpixel.png" /></a>
<a href="https://vizor-games.com"><img alt="Vizor Games" width="100" src="images/vizor-games.png" /></a>
<a href="https://acceleratxr.com"><img alt="AcceleratXR" width="100" src="images/acceleratxr.png" /></a>
</p>
</div>
{{< /blocks/section >}}
Expand Down
6 changes: 3 additions & 3 deletions site/content/en/blog/releases/1.28.0-rc.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Highlights for this release include:
* Metrics for Player Tracking
* GKE Terraform options for regional clusters and autoscaling

Check the <a href="https://github.com/googleforgames/agones/tree/release-1.28.0-rc" data-proofer-ignore>README</a> for details on features, installation and usage.
Check the <a href="https://github.com/googleforgames/agones/tree/release-1.28.0-rc">README</a> for details on features, installation and usage.

**Implemented enhancements:**

Expand All @@ -28,7 +28,7 @@ Check the <a href="https://github.com/googleforgames/agones/tree/release-1.28.0-
Documentation: https://development.agones.dev/site/


See <a href="https://github.com/googleforgames/agones/blob/release-1.28.0-rc/CHANGELOG.md" data-proofer-ignore>CHANGELOG</a> for more details on changes.
See <a href="https://github.com/googleforgames/agones/blob/release-1.28.0-rc/CHANGELOG.md">CHANGELOG</a> for more details on changes.

Images available with this release:

Expand All @@ -49,7 +49,7 @@ Images available with this release:

Helm chart available with this release:

- <a href="https://agones.dev/chart/stable/agones-1.28.0-rc.tgz" data-proofer-ignore>
- <a href="https://agones.dev/chart/stable/agones-1.28.0-rc.tgz">
<code>helm install agones agones/agones --version 1.28.0-rc</code></a>

> Make sure to add our stable helm repository using `helm repo add agones https://agones.dev/chart/stable`
55 changes: 55 additions & 0 deletions site/content/en/blog/releases/1.28.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
title: "1.28.0 - OpenShift Support, Player Tracking Metrics and GKE Terraform Improvements"
linkTitle: "1.28.0"
date: "2022-12-06"
---

This is the 1.28.0 release of Agones.

Highlights for this release include:
* Support for OpenShift (where `OwnerReferencesPermissionEnforcement` is enabled)
* Metrics for Player Tracking
* GKE Terraform options for regional clusters and autoscaling

Check the <a href="https://github.com/googleforgames/agones/tree/release-1.28.0" data-proofer-ignore>README</a> for details on features, installation and usage.

**Implemented enhancements:**

- Add a FAQ entry describing when you would use Agones vs. StatefulSets [\#2770](https://github.com/googleforgames/agones/issues/2770)
- Documentation: Kubernetes and Agones supported version matrix [\#2237](https://github.com/googleforgames/agones/issues/2237)
markmandel marked this conversation as resolved.
Show resolved Hide resolved
- Immutable replicas field would allow PodDisruptionBudget on selected GameServer Pods [\#2806](https://github.com/googleforgames/agones/issues/2806)
- Update example allocation yaml files to use selectors instead of required [\#2771](https://github.com/googleforgames/agones/issues/2771)
- Only refresh certificates if the fsnotify event is relevant [\#1816](https://github.com/googleforgames/agones/issues/1816)
- Terraform, GKE - add autoscaling Node Pools option [\#1467](https://github.com/googleforgames/agones/issues/1467)
- Terraform, GKE - Option to create a Regional Cluster [\#1441](https://github.com/googleforgames/agones/issues/1441)
- Adding AGONES\_SDK\_GRPC\_HOST to NewSDK [\#1183](https://github.com/googleforgames/agones/issues/1183)
- GameServer: Implement \(immutable\) scale subresource, add pdb [\#2807](https://github.com/googleforgames/agones/pull/2807) ([zmerlynn](https://github.com/zmerlynn))
- Sync Pod host ports back to GameServer in GCP [\#2782](https://github.com/googleforgames/agones/pull/2782) ([zmerlynn](https://github.com/zmerlynn))
- Players in-game metric for when PlayerTracking is enabled [\#2765](https://github.com/googleforgames/agones/pull/2765) ([estebangarcia](https://github.com/estebangarcia))
- Implemented PodDisruptionBudget on relevant deployments [\#2740](https://github.com/googleforgames/agones/pull/2740) ([valentintorikian](https://github.com/valentintorikian))

See <a href="https://github.com/googleforgames/agones/blob/release-1.28.0/CHANGELOG.md" data-proofer-ignore>CHANGELOG</a> for more details on changes.

Images available with this release:

- [gcr.io/agones-images/agones-controller:1.28.0](https://gcr.io/agones-images/agones-controller:1.28.0)
- [gcr.io/agones-images/agones-sdk:1.28.0](https://gcr.io/agones-images/agones-sdk:1.28.0)
- [gcr.io/agones-images/agones-ping:1.28.0](https://gcr.io/agones-images/agones-ping:1.28.0)
- [gcr.io/agones-images/agones-allocator:1.28.0](https://gcr.io/agones-images/agones-allocator:1.28.0)
- [us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.2](https://us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.2)
- [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.7](https://us-docker.pkg.dev/agones-images/examples/crd-client:0.7)
- [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.14](https://us-docker.pkg.dev/agones-images/examples/simple-game-server:0.14)
- [us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.6](https://us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.6)
- [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:0.9](https://us-docker.pkg.dev/agones-images/examples/xonotic-example:0.9)

Helm chart available with this release:

- <a href="https://agones.dev/chart/stable/agones-1.28.0.tgz" data-proofer-ignore>
<code>helm install agones agones/agones --version 1.28.0</code></a>

> Make sure to add our stable helm repository using `helm repo add agones https://agones.dev/chart/stable`
34 changes: 0 additions & 34 deletions site/content/en/docs/Guides/metrics.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,39 +38,6 @@ Follow the [Stackdriver Installation steps](#stackdriver-installation) to see yo

## Metrics available

{{% feature expiryVersion="1.28.0" %}}
| Name | Description | Type |
|-------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------|
| agones_gameservers_count | The number of gameservers per fleet and status | gauge |
| agones_gameserver_allocations_duration_seconds | The distribution of gameserver allocation requests latencies | histogram |
| agones_gameservers_total | The total of gameservers per fleet and status | counter |
| agones_fleets_replicas_count | The number of replicas per fleet (total, desired, ready, reserved, allocated) | gauge |
| agones_fleet_autoscalers_able_to_scale | The fleet autoscaler can access the fleet to scale | gauge |
| agones_fleet_autoscalers_buffer_limits | The limits of buffer based fleet autoscalers (min, max) | gauge |
| agones_fleet_autoscalers_buffer_size | The buffer size of fleet autoscalers (count or percentage) | gauge |
| agones_fleet_autoscalers_current_replicas_count | The current replicas count as seen by autoscalers | gauge |
| agones_fleet_autoscalers_desired_replicas_count | The desired replicas count as seen by autoscalers | gauge |
| agones_fleet_autoscalers_limited | The fleet autoscaler is capped (1) | gauge |
| agones_gameservers_node_count | The distribution of gameservers per node | histogram |
| agones_nodes_count | The count of nodes empty and with gameservers | gauge |
| agones_gameservers_state_duration | The distribution of gameserver state duration in seconds. Note: this metric could have some missing samples by design. Do not use the `_total` counter as the real value for state changes. | histogram |
| agones_k8s_client_http_request_total | The total of HTTP requests to the Kubernetes API by status code | counter |
| agones_k8s_client_http_request_duration_seconds | The distribution of HTTP requests latencies to the Kubernetes API by status code | histogram |
| agones_k8s_client_cache_list_total | The total number of list operations for client-go caches | counter |
| agones_k8s_client_cache_list_duration_seconds | Duration of a Kubernetes list API call in seconds | histogram |
| agones_k8s_client_cache_list_items | Count of items in a list from the Kubernetes API | histogram |
| agones_k8s_client_cache_watches_total | The total number of watch operations for client-go caches | counter |
| agones_k8s_client_cache_last_resource_version | Last resource version from the Kubernetes API | gauge |
| agones_k8s_client_workqueue_depth | Current depth of the work queue | gauge |
| agones_k8s_client_workqueue_latency_seconds | How long an item stays in the work queue | histogram |
| agones_k8s_client_workqueue_items_total | Total number of items added to the work queue | counter |
| agones_k8s_client_workqueue_work_duration_seconds | How long processing an item from the work queue takes | histogram |
| agones_k8s_client_workqueue_retries_total | Total number of items retried to the work queue | counter |
| agones_k8s_client_workqueue_longest_running_processor | How long the longest running workqueue processor has been running in microseconds | gauge |
| agones_k8s_client_workqueue_unfinished_work_seconds | How long unfinished work has been sitting in the workqueue in seconds | gauge |
{{% /feature %}}

{{% feature publishVersion="1.28.0" %}}
| Name | Description | Type |
|-------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------|
| agones_gameservers_count | The number of gameservers per fleet and status | gauge |
Expand Down Expand Up @@ -102,7 +69,6 @@ Follow the [Stackdriver Installation steps](#stackdriver-installation) to see yo
| agones_k8s_client_workqueue_retries_total | Total number of items retried to the work queue | counter |
| agones_k8s_client_workqueue_longest_running_processor | How long the longest running workqueue processor has been running in microseconds | gauge |
| agones_k8s_client_workqueue_unfinished_work_seconds | How long unfinished work has been sitting in the workqueue in seconds | gauge |
{{% /feature %}}

### Dropping Metric Labels

Expand Down
Loading