GoogleForGames/agones: Release v1.36.0
Name: agones
Owner: GoogleForGames
Release: v1.36.0
Released: 2023-11-07
License: Apache-2.0
Release Assets:
This is the 1.36.0 release of Agones.
In this release:
- We've added support for Kubernetes 1.28 and have discontinued support for 1.25 to bring the support matrix to 1.26, 1.27 and 1.28 . Please upgrade your clusters accordingly.
- We’ve resolved path issues in the Unreal Engine Plugin to ensure compatibility with Unreal Engine 5.3.
- We are now using Go 1.20.10 and gRPC 1.57.1, which includes a number of performance improvements and important security fixes.
- GameServers that end up in Error state now have a delay before deletion, allowing developers a chance to see why they have failed, and prevent GameServer churn from overwhelming the Kubernetes control plane.
- We've upgraded to the latest v0.7.1 Docsy- let us know if you see anything broken in the docs!
What's Changed
Breaking changes
- Update Supported Kubernetes to 1.26, 1.27, 1.28 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3450
- Remove 1.25 supported K8s version from e2e cluster by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3451
Implemented enhancements
- Adds CounterActions and ListActions to Allocation.proto by @igooch in https://github.com/googleforgames/agones/pull/3407
- Terraform template file for the performance test cluster by @gongmax in https://github.com/googleforgames/agones/pull/3409
- In the scenario test, submitting request in a fixed interval, exposing more error type by @gongmax in https://github.com/googleforgames/agones/pull/3414
- Adds GameServerAllocation e2e tests for Counters by @igooch in https://github.com/googleforgames/agones/pull/3400
- Adds Counter FleetAutoScaler e2e Test by @igooch in https://github.com/googleforgames/agones/pull/3418
- simple-game-server: Adds a graceful termination delay by @zmerlynn in https://github.com/googleforgames/agones/pull/3436
- add opt-out ttlSecondsAfterFinished setting for the pre-delete hook by @mikeseese in https://github.com/googleforgames/agones/pull/3442
- Add Cloudbuild step to run performance test by using the scenario test framework. by @gongmax in https://github.com/googleforgames/agones/pull/3429
- Implements UpdateList, AddListValue, and RemoveListValue in the SDK Server by @igooch in https://github.com/googleforgames/agones/pull/3445
- Adds Go SDK Client List Functions by @igooch in https://github.com/googleforgames/agones/pull/3484
- Updates LocalSDK UpdateCounter method by @igooch in https://github.com/googleforgames/agones/pull/3487
Fixed bugs
- Post release: use clone source and update release process by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3408
- Remove
stale
andobsolete
from PR's on update by @markmandel in https://github.com/googleforgames/agones/pull/3431 - fix: delay deleting GameServers in Error state by @nrwiersma in https://github.com/googleforgames/agones/pull/3428
- Cmake: Ensure find_dependency is on rebuild by @markmandel in https://github.com/googleforgames/agones/pull/3477
Security fixes
- Bump @babel/traverse from 7.20.1 to 7.23.2 in /sdks/nodejs by @dependabot in https://github.com/googleforgames/agones/pull/3433
Other
- Prep for release v1.36.0 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3406
- Change to use grpc-dotnet instead of Grpc.Core in C# SDK by @yoshd in https://github.com/googleforgames/agones/pull/3397
- Docs for running docker-compose locally with SDK and server by @mbychkowski in https://github.com/googleforgames/agones/pull/3390
- fix: Fixed broken include paths in Unreal Engine plugin. by @KiaArmani in https://github.com/googleforgames/agones/pull/3416
- Docsy Upgrade by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3417
- Bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in https://github.com/googleforgames/agones/pull/3422
- Update Nodejs Apt Repository to latest by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3434
- Update Nodejs Apt Repository to latest by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3435
- Remove NodeJs dependency from RestApi Dockerfile by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3437
- Bump simple-game-server references to 0.19 by @zmerlynn in https://github.com/googleforgames/agones/pull/3439
- Removes flaky TestCounterGameServerAllocationSorting by @igooch in https://github.com/googleforgames/agones/pull/3440
- Flake: TestGameServerAllocationValidate by @markmandel in https://github.com/googleforgames/agones/pull/3443
- Remove Terraform Tests by @markmandel in https://github.com/googleforgames/agones/pull/3441
- Convert shell script to Go by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3413
- Ignore build gcloud config in yamllint by @markmandel in https://github.com/googleforgames/agones/pull/3446
- Update fleet autoscaling limited signification(#2828) by @atgane in https://github.com/googleforgames/agones/pull/3448
- Build and push system image before performance tests by @gongmax in https://github.com/googleforgames/agones/pull/3454
- Update examples/autoscaler-webook dependencies by @markmandel in https://github.com/googleforgames/agones/pull/3447
- Bump examples/allocation-endpoint by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3465
- More cleanup of Terraform Tests by @markmandel in https://github.com/googleforgames/agones/pull/3444
- Fix Various Deprecation Warnings by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3453
- Bump Examples: supertuxkart and xonotic by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3463
- Bump examples/crd-client by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3464
- Bump examples/simple-game-server by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3466
- Golang Version to go1.20.10 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3475
- Upgrade gRPC version by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3472
- Updates to gRPC generation by @markmandel in https://github.com/googleforgames/agones/pull/3483
New Contributors
- @nrwiersma made their first contribution in https://github.com/googleforgames/agones/pull/3428
- @atgane made their first contribution in https://github.com/googleforgames/agones/pull/3448
Full Changelog: https://github.com/googleforgames/agones/compare/v1.35.0...v1.36.0
Images available with this release:
- us-docker.pkg.dev/agones-images/release/agones-controller:1.36.0
- us-docker.pkg.dev/agones-images/release/agones-sdk:1.36.0
- us-docker.pkg.dev/agones-images/release/agones-ping:1.36.0
- us-docker.pkg.dev/agones-images/release/agones-allocator:1.36.0
- us-docker.pkg.dev/agones-images/examples/allocation-endpoint-proxy:0.6
- us-docker.pkg.dev/agones-images/examples/autoscaler-webhook:0.9
- us-docker.pkg.dev/agones-images/examples/cpp-simple-server:0.16
- us-docker.pkg.dev/agones-images/examples/crd-client:0.12
- us-docker.pkg.dev/agones-images/examples/nodejs-simple-server:0.9
- us-docker.pkg.dev/agones-images/examples/rust-simple-server:0.12
- us-docker.pkg.dev/agones-images/examples/simple-game-server:0.21
- us-docker.pkg.dev/agones-images/examples/supertuxkart-example:0.10
- us-docker.pkg.dev/agones-images/examples/unity-simple-server:0.3
- us-docker.pkg.dev/agones-images/examples/xonotic-example:1.4
Helm chart available with this release:
Make sure to add our stable helm repository using
helm repo add agones https://agones.dev/chart/stable