Skip to content
Merged
Show file tree
Hide file tree
Changes from all 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
47 changes: 47 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,52 @@
# Changelog

# [v1.54.0](https://github.com/googleforgames/agones/tree/v1.53.0) (2025-12-02)

[Full Changelog](https://github.com/googleforgames/agones/compare/v1.53.0...v1.54.0)

**Breaking changes**
- Update supported Kubernetes versions to 1.32, 1.33, 1.34 by @Sivasankaran25 in https://github.com/googleforgames/agones/pull/4320
- [Unreal] Refactor agones component to subsystem by @GloryOfNight in https://github.com/googleforgames/agones/pull/4033
- Return GameServerAllocationUnAllocated when an game server update error occurs by @miai10 in https://github.com/googleforgames/agones/pull/4267
- feat(autoscaler)!: Remove caBundle requirement for HTTPS URLs by @markmandel in https://github.com/googleforgames/agones/pull/4332

**Implemented enhancements**
- [Unreal] Add counters support to status by @GloryOfNight in https://github.com/googleforgames/agones/pull/4333
- docs(examples): add working autoscaler-wasm example configuration by @markmandel in https://github.com/googleforgames/agones/pull/4345
- Graduate AutopilotPassthroughPort to Stable by @Sivasankaran25 in https://github.com/googleforgames/agones/pull/4335

**Fixed bugs**
- Populate Env Vars for GameServer init containers by @giornetta in https://github.com/googleforgames/agones/pull/4319
- Fix update counter to return correct values by @indurireddy-TF in https://github.com/googleforgames/agones/pull/4324
- Fix: ensure the uninstall wait to be properly done by @lacroixthomas in https://github.com/googleforgames/agones/pull/4355
- Fix race condition in PerNodeCounter by tracking processed events by @markmandel in https://github.com/googleforgames/agones/pull/4363

**Other**
- Preparation for Release v1.54.0 by @Sivasankaran25 in https://github.com/googleforgames/agones/pull/4313
- cleanup(e2e): Scale back autoscaler timeout. by @markmandel in https://github.com/googleforgames/agones/pull/4312
- Refactor FleetAutoscaler state from map to typed struct by @markmandel in https://github.com/googleforgames/agones/pull/4315
- Created performance test cluster for 1.33 by @Sivasankaran25 in https://github.com/googleforgames/agones/pull/4325
- docs: Add Wasm autoscaling documentation to FleetAutoscaler reference by @markmandel in https://github.com/googleforgames/agones/pull/4314
- Feat: add metallb on kind / minikube to run e2e locally by @lacroixthomas in https://github.com/googleforgames/agones/pull/4318
- build: upgrade MetalLB to v0.15.2 and use helm upgrade --install by @markmandel in https://github.com/googleforgames/agones/pull/4330
- test: simplify autoscaler e2e tests for minikube compatibility by @markmandel in https://github.com/googleforgames/agones/pull/4331
- cleanup(examples): Upgrade SuperTuxKart and increase timeout. by @markmandel in https://github.com/googleforgames/agones/pull/4338
- cleanup(ci): Remove 403 link for Win 10 and minikube by @markmandel in https://github.com/googleforgames/agones/pull/4349
- Remove assignees from update dependencies github issue creation by @igooch in https://github.com/googleforgames/agones/pull/4327
- test: improve TestMultiClusterAllocationFromLocal flakiness. by @markmandel in https://github.com/googleforgames/agones/pull/4350
- Cleanup on SuperTuxKart README by @markmandel in https://github.com/googleforgames/agones/pull/4344
- Exclude wasm from example image check by @igooch in https://github.com/googleforgames/agones/pull/4353
- docs: add section highlighting good first issue and help wanted labels by @markmandel in https://github.com/googleforgames/agones/pull/4362
- More fixes for SuperTuxKart example to attempt to fix flakiness. by @markmandel in https://github.com/googleforgames/agones/pull/4359
- cleanup(agones-bots): Update Agones Bot Deps. by @markmandel in https://github.com/googleforgames/agones/pull/4366
- Bumps SuperTuxKart image version by @igooch in https://github.com/googleforgames/agones/pull/4367
- feat: Bump golang.org/x/crypto to v0.45.0 by @indurireddy-TF in https://github.com/googleforgames/agones/pull/4370
- Adds the build environment image to the pre_cloudbuild pipeline by @igooch in https://github.com/googleforgames/agones/pull/4372

**New Contributors**
- @giornetta made their first contribution in https://github.com/googleforgames/agones/pull/4319
- @indurireddy-TF made their first contribution in https://github.com/googleforgames/agones/pull/4324

# [v1.53.0](https://github.com/googleforgames/agones/tree/v1.53.0) (2025-10-21)

[Full Changelog](https://github.com/googleforgames/agones/compare/v1.52.0...v1.53.0)
Expand Down
34 changes: 31 additions & 3 deletions build/release/pre_cloudbuild.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,8 @@ steps:
- .

#
# Creates the initial make + docker build platform
# Creates the initial make + docker build platform.
# This image is used to run subsequent 'make' commands.
#
- name: ubuntu
args:
Expand All @@ -46,7 +47,29 @@ steps:
args: [build, -f, Dockerfile.build, -t, make-docker, .]

#
# Ensure example images exists
# Pull the build environment image if it exists.
# This image contains all the tools needed to run the build and test commands.
#
- name: make-docker
id: pull-build-image
dir: build
env: ['REGISTRY=us-docker.pkg.dev/${PROJECT_ID}/ci']
args: [pull-build-image]
waitFor:
- build-make-docker

#
# Build the build environment image if we were unable to pull it.
#
- name: "make-docker"
id: "ensure-build-image"
dir: "build"
args: ["ensure-build-image"]
waitFor:
- pull-build-image

#
# Ensure example images exists. Requires build image to exist in Cloudbuild environment.
#
- name: make-docker
id: test-examples-on-gar
Expand All @@ -55,14 +78,19 @@ steps:
- REGISTRY=us-docker.pkg.dev/${PROJECT_ID}
- DOCKER_RUN_ARGS=--network=cloudbuild
args: [test-examples-on-gar]
waitFor:
- ensure-build-image

#
# Deploys the site by taking in the base version and deploying the previous version
# Deploys the site by taking in the base version and deploying the previous version.
#
- name: make-docker
id: release-deploy-site
dir: build
env:
- VERSION=${_VERSION}
- DOCKER_RUN_ARGS=--network=cloudbuild
args: [release-deploy-site]
waitFor:
- test-examples-on-gar
timeout: 5400s
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.54.0-dev"
version: 1.54.0-dev
appVersion: "1.54.0"
version: 1.54.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 @@ -320,7 +320,7 @@ agones:
timeoutSeconds: 1
image:
registry: us-docker.pkg.dev/agones-images/release
tag: 1.54.0-dev
tag: 1.54.0
controller:
name: agones-controller
pullPolicy: IfNotPresent
Expand Down
Loading