Skip to content

Feat: Move SidecarContainers feature gate to Beta#4364

Merged
lacroixthomas merged 2 commits intoagones-dev:mainfrom
AryanBagade:feature/move-sidecarcontainers-to-beta
Feb 10, 2026
Merged

Feat: Move SidecarContainers feature gate to Beta#4364
lacroixthomas merged 2 commits intoagones-dev:mainfrom
AryanBagade:feature/move-sidecarcontainers-to-beta

Conversation

@AryanBagade
Copy link
Copy Markdown
Contributor

Promotes the SidecarContainers feature gate from Alpha to Beta, making it enabled by default. This feature has been stable since v1.49.0 with no error reports

What type of PR is this?
/kind feature

What this PR does / Why we need it:
The SidecarContainers feature refactors how the SDK server runs by utilizing Kubernetes native sidecar container support, decoupling the SDK lifecycle from the GameServer container lifecycle. This feature has been in Alpha since v1.49.0 with no reported issues, indicating it is ready for broader adoption.

Which issue(s) this PR fixes:
Closes #4361

Special notes for your reviewer:

  • This is a breaking change for users who explicitly rely on SidecarContainers being disabled by default

@github-actions github-actions bot added kind/feature New features for Agones size/S labels Nov 30, 2025
@lacroixthomas
Copy link
Copy Markdown
Collaborator

/gcbrun

Copy link
Copy Markdown
Collaborator

@lacroixthomas lacroixthomas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the contribution !
Got a minor change from the feature-stages.md, to match the next release version where it will be available in beta from (to 1.54.0)

@AryanBagade
Copy link
Copy Markdown
Contributor Author

done

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Succeeded 🥳

Build Id: 0254bc2d-e049-4aa8-ab8e-8e329cbb6a89

The following development artifacts have been built, and will exist for the next 30 days:

A preview of the website (the last 30 builds are retained):

To install this version:

git fetch https://github.com/googleforgames/agones.git pull/4364/head:pr_4364 && git checkout pr_4364
helm install agones ./install/helm/agones --namespace agones-system --set agones.image.registry=us-docker.pkg.dev/agones-images/ci --set agones.image.tag=1.54.0-dev-c0aa690

| [Multiple dynamic port ranges](https://github.com/googleforgames/agones/issues/1911) | `PortRanges` | Enabled | `Beta` | 1.49.0 |
| [Rolling Update Fixes](https://github.com/googleforgames/agones/issues/3688) | `RollingUpdateFix` | Enabled | `Beta` | 1.50.0 |
| [Scheduled Fleet Autoscaling](https://github.com/googleforgames/agones/issues/3008) | `ScheduledAutoscaler` | Enabled | `Beta` | 1.51.0 |
| [Sidecar Containers](https://github.com/googleforgames/agones/issues/3642) | `SidecarContainers` | Enabled | `Beta` | 1.49.0 |
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah! So close! I wonder if we can squeeze this in before the release tomorrow. If not, no big deal - we'll just need to increment the version numbers in the PR.

Unfortunately this should have not been edited (so leave SidecarContainers as alpha), since docs are published immediately and SidecarContainers are still in Alpha on the current version.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

will update it asap no worries

@markmandel
Copy link
Copy Markdown
Collaborator

Oh, also noticed the issues with the CLA. If you look here: https://github.com/googleforgames/agones/pull/4364/checks?check_run_id=56852071285

You'll notice you have two separate commit emails for this PR, so either you need to rebase against the one account that has signed the CLA, or need to sign it again with the other email.

@AryanBagade
Copy link
Copy Markdown
Contributor Author

the other author is @lacroixthomas , his CLA should be already signed, correct??

@lacroixthomas
Copy link
Copy Markdown
Collaborator

Hi @AryanBagade

I already signed the CLA a long time ago, but it seems that when you applied the changes from my comment, it used one of my email that seems not to have the CLA signed 🤔 First time I see that

Do you mind to do a rebase (to squash the commit with my name) with your account that have signed the CLA ? This should get rid of "my" commit and pass the CLA test

Sorry about that, I'll have a look to understand why it happened

@markmandel
Copy link
Copy Markdown
Collaborator

Hi @AryanBagade

I already signed the CLA a long time ago, but it seems that when you applied the changes from my comment, it used one of my email that seems not to have the CLA signed 🤔 First time I see that

Do you mind to do a rebase (to squash the commit with my name) with your account that have signed the CLA ? This should get rid of "my" commit and pass the CLA test

Sorry about that, I'll have a look to understand why it happened

oooh! That's what happened! Oopsie!

Agreed -- @AryanBagade if you pull it down locally and squash the commits and git push --force back up, that'll solve it. If you have issues let us know, since maintainers can edit this PR as well directly.

And don't stress over timing -- we release every 6 weeks, so no rush.

@markmandel
Copy link
Copy Markdown
Collaborator

👋🏻 just checking in! Lemme know if you need a hand with the squashing and/or fixing the conflicts.

@AryanBagade
Copy link
Copy Markdown
Contributor Author

@markmandel apologies for the delay, will be doing it soon!!!!

@markmandel
Copy link
Copy Markdown
Collaborator

Now worries, just making sure I'm offering appropriate support 😄

@markmandel
Copy link
Copy Markdown
Collaborator

👋🏻 just checking in again. Happy to take this over if you no longer have time to do it.

@markmandel markmandel added the kind/breaking Breaking change label Jan 27, 2026
@markmandel markmandel force-pushed the feature/move-sidecarcontainers-to-beta branch 2 times, most recently from dfae69b to 259d9dc Compare January 27, 2026 23:14
@markmandel
Copy link
Copy Markdown
Collaborator

Hope you don't mind - I took the liberty of updating this PR so we can get it into the next release.

@markmandel
Copy link
Copy Markdown
Collaborator

/gcbrun

@markmandel
Copy link
Copy Markdown
Collaborator

@lacroixthomas when you get a chance, can you have another look at this, assuming it passes, it should be good to go.

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Succeeded 🥳

Build Id: 7601dddc-9de4-41d0-8425-c4aad2b66e85

The following development artifacts have been built, and will exist for the next 30 days:

A preview of the website (the last 30 builds are retained):

To install this version:

git fetch https://github.com/googleforgames/agones.git pull/4364/head:pr_4364 && git checkout pr_4364
helm install agones ./install/helm/agones --namespace agones-system --set agones.image.registry=us-docker.pkg.dev/agones-images/ci --set agones.image.tag=1.56.0-dev-259d9dc

Promotes the SidecarContainers feature gate from Alpha to Beta, making it enabled by default. This feature has been stable since v1.49.0 with no error reports.
@markmandel markmandel force-pushed the feature/move-sidecarcontainers-to-beta branch from 728a7fb to fcbc85f Compare February 7, 2026 00:00
@markmandel
Copy link
Copy Markdown
Collaborator

/gcbrun This should be good now.

@agones-bot
Copy link
Copy Markdown
Collaborator

Build Succeeded 🥳

Build Id: e84e4861-67be-4a1d-8687-8031a85433af

The following development artifacts have been built, and will exist for the next 30 days:

A preview of the website (the last 30 builds are retained):

To install this version:

git fetch https://github.com/googleforgames/agones.git pull/4364/head:pr_4364 && git checkout pr_4364
helm install agones ./install/helm/agones --namespace agones-system --set agones.image.registry=us-docker.pkg.dev/agones-images/ci --set agones.image.tag=1.56.0-dev-fcbc85f

@lacroixthomas
Copy link
Copy Markdown
Collaborator

LGTM !

@lacroixthomas lacroixthomas enabled auto-merge (squash) February 10, 2026 22:36
@lacroixthomas lacroixthomas merged commit 286c561 into agones-dev:main Feb 10, 2026
5 checks passed
mnthe pushed a commit to mnthe/agones that referenced this pull request Mar 23, 2026
* Move SidecarContainers feature gate to Beta

Promotes the SidecarContainers feature gate from Alpha to Beta, making it enabled by default. This feature has been stable since v1.49.0 with no error reports.

* Review updates.

---------

Co-authored-by: Mark Mandel <mark@compoundtheory.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/breaking Breaking change kind/feature New features for Agones size/S

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Move SidecarContainers to Beta

4 participants