Skip to content

Commit 9cc174e

Browse files
authored
Merge branch 'main' into allocations
2 parents 4be582d + 343ec92 commit 9cc174e

405 files changed

Lines changed: 1023 additions & 577 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.dockerignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright 2018 Google LLC All Rights Reserved.
1+
# Copyright Contributors to Agones a Series of LF Projects, LLC.
22
#
33
# Licensed under the Apache License, Version 2.0 (the "License");
44
# you may not use this file except in compliance with the License.

.gcloudignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright 2023 Google LLC All Rights Reserved.
1+
# Copyright Contributors to Agones a Series of LF Projects, LLC.
22
#
33
# Licensed under the Apache License, Version 2.0 (the "License");
44
# you may not use this file except in compliance with the License.

.gitattributes

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright 2018 Google LLC All Rights Reserved.
1+
# Copyright Contributors to Agones a Series of LF Projects, LLC.
22
#
33
# Licensed under the Apache License, Version 2.0 (the "License");
44
# you may not use this file except in compliance with the License.

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright 2017 Google LLC All Rights Reserved.
1+
# Copyright Contributors to Agones a Series of LF Projects, LLC.
22
#
33
# Licensed under the Apache License, Version 2.0 (the "License");
44
# you may not use this file except in compliance with the License.

CHANGELOG.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,69 @@
11
# Changelog
22

3+
# [v1.58.0](https://github.com/agones-dev/agones/tree/v1.58.0) (2026-05-19)
4+
5+
[Full Changelog](https://github.com/agones-dev/agones/compare/v1.57.0...v1.58.0)
6+
7+
**Breaking changes**
8+
- bug: Don't block for PodIP population by @markmandel in https://github.com/agones-dev/agones/pull/4535
9+
10+
**Implemented enhancements**
11+
- docs: audit membership roles and update community_membership.md by @markmandel in https://github.com/agones-dev/agones/pull/4500
12+
- golang upgrade 1.26 by @indurireddy-TF in https://github.com/agones-dev/agones/pull/4497
13+
- Feat: add python sdk for Agones game server by @hiromesh in https://github.com/agones-dev/agones/pull/4496
14+
- Feat: implement the processor server by @lacroixthomas in https://github.com/agones-dev/agones/pull/4263
15+
- Feat: setup fossa GitHub action by @lacroixthomas in https://github.com/agones-dev/agones/pull/4541
16+
- Feat: support arm64 architecture in development tooling by @nicknikolakakis in https://github.com/agones-dev/agones/pull/4545
17+
- Feat: Add PDB on new processor allocator by @lacroixthomas in https://github.com/agones-dev/agones/pull/4546
18+
- Add selectable fields to gameserver crd by @swermin in https://github.com/agones-dev/agones/pull/4542
19+
20+
**Fixed bugs**
21+
- fix: recovery paths for PodSucceeded and PodFailed GameServer lifecycle by @markmandel in https://github.com/agones-dev/agones/pull/4480
22+
- fix: only render set PDB field to fix schema validation by @nicknikolakakis in https://github.com/agones-dev/agones/pull/4511
23+
- fix: simple-game-server ports are bound before calling SDK Ready() by @markmandel in https://github.com/agones-dev/agones/pull/4567
24+
25+
**Other**
26+
- Preparation for Release v1.58.0 by @Sivasankaran25 in https://github.com/agones-dev/agones/pull/4505
27+
- Docs: add allocator, ping, and topology spread HA details by @NA-V10 in https://github.com/agones-dev/agones/pull/4509
28+
- build: improve gen-install and gen-api-docs failure messages by @markmandel in https://github.com/agones-dev/agones/pull/4512
29+
- chore: update copyright headers to CNCF format (cmd/, pkg/apis/) by @yosofbadr in https://github.com/agones-dev/agones/pull/4515
30+
- build(deps): bump github.com/go-git/go-git/v5 from 5.17.1 to 5.18.0 in /build/scripts/example-version-checker by @dependabot[bot] in https://github.com/agones-dev/agones/pull/4518
31+
- chore: update copyright header to CNCF format in pkg directory by @JeevaRamanathan in https://github.com/agones-dev/agones/pull/4520
32+
- build(deps): bump protobufjs from 7.5.4 to 7.5.5 in /sdks/nodejs by @dependabot[bot] in https://github.com/agones-dev/agones/pull/4517
33+
- chore: update copyright headers to CNCF format (non-helm YAML/config) by @mateenali66 in https://github.com/agones-dev/agones/pull/4522
34+
- Bump cloud build docker client version to 24.0.9 by @markmandel in https://github.com/agones-dev/agones/pull/4516
35+
- chore: update copyright headers to CNCF format (install/helm) by @mateenali66 in https://github.com/agones-dev/agones/pull/4527
36+
- Update to security policy for CNCF migration by @galalmounir in https://github.com/agones-dev/agones/pull/4504
37+
- build(deps): bump go.opentelemetry.io/otel from 1.39.0 to 1.41.0 by @dependabot[bot] in https://github.com/agones-dev/agones/pull/4531
38+
- chore: update copyright header to CNCF format in .sh files by @lakshpraveen in https://github.com/agones-dev/agones/pull/4536
39+
- Add env option to all Agones component deployments by @lazy-slackoth in https://github.com/agones-dev/agones/pull/4499
40+
- chore: update copyright header to CNCF format in proto directory by @JeevaRamanathan in https://github.com/agones-dev/agones/pull/4525
41+
- flaky: TestGameServerPodCompletedAfterCleanExit extra debugging by @markmandel in https://github.com/agones-dev/agones/pull/4537
42+
- docs: update documentation contribution guidelines by @markmandel in https://github.com/agones-dev/agones/pull/4534
43+
- chore: migrate pkg/processor to pkg/gsAlloc/processor by @lacroixthomas in https://github.com/agones-dev/agones/pull/4547
44+
- Update htmltest user agent by @markmandel in https://github.com/agones-dev/agones/pull/4551
45+
- fix(ping): correct flag default and bind pflags to viper by @bosiakov in https://github.com/agones-dev/agones/pull/4543
46+
- Update Apache License Copyright Headers to CNCF Format by @ethanzhou-dev in https://github.com/agones-dev/agones/pull/4554
47+
- Update authors on SDK package metadata by @markmandel in https://github.com/agones-dev/agones/pull/4558
48+
- flaky: TestMultiClusterAllocationFromLocal by @markmandel in https://github.com/agones-dev/agones/pull/4563
49+
- Flaky: TestGameServerPodCompletedAfterCleanExit by @markmandel in https://github.com/agones-dev/agones/pull/4562
50+
- Add debug logging to TestGameServerTcpProtocol for flaky test diagnosis by @markmandel in https://github.com/agones-dev/agones/pull/4539
51+
- build(deps): bump @protobufjs/utf8 from 1.1.0 to 1.1.1 in /sdks/nodejs by @dependabot[bot] in https://github.com/agones-dev/agones/pull/4564
52+
- build(deps): bump protobufjs from 7.5.5 to 7.5.8 in /sdks/nodejs by @dependabot[bot] in https://github.com/agones-dev/agones/pull/4565
53+
54+
**New Contributors**
55+
- @NA-V10 made their first contribution in https://github.com/agones-dev/agones/pull/4509
56+
- @nicknikolakakis made their first contribution in https://github.com/agones-dev/agones/pull/4511
57+
- @yosofbadr made their first contribution in https://github.com/agones-dev/agones/pull/4515
58+
- @hiromesh made their first contribution in https://github.com/agones-dev/agones/pull/4496
59+
- @JeevaRamanathan made their first contribution in https://github.com/agones-dev/agones/pull/4520
60+
- @mateenali66 made their first contribution in https://github.com/agones-dev/agones/pull/4522
61+
- @galalmounir made their first contribution in https://github.com/agones-dev/agones/pull/4504
62+
- @lakshpraveen made their first contribution in https://github.com/agones-dev/agones/pull/4536
63+
- @lazy-slackoth made their first contribution in https://github.com/agones-dev/agones/pull/4499
64+
- @bosiakov made their first contribution in https://github.com/agones-dev/agones/pull/4543
65+
- @ethanzhou-dev made their first contribution in https://github.com/agones-dev/agones/pull/4554
66+
367
# [v1.57.0](https://github.com/agones-dev/agones/tree/v1.57.0) (2026-04-07)
468

569
[Full Changelog](https://github.com/agones-dev/agones/compare/v1.56.0...v1.57.0)

CONTRIBUTING.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ If you're new to the project and want to help, but don't know where to start, lo
3232
These labels help you find issues that are well-suited for external contributions and where maintainers are actively
3333
looking for help.
3434

35+
For information on how project decisions are made, including voting and governance, see the [Agones Governance](./GOVERNANCE.md) documentation.
36+
3537
## Submitting code via Pull Requests
3638

3739
*Thank you* for considering submitting code to Agones!

GOVERNANCE.md

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
# Agones Project Governance
2+
3+
The Agones project is dedicated to creating an open source, batteries-included, dedicated game server hosting platform built on Kubernetes.
4+
This governance explains how the project is run.
5+
6+
- [Values](#values)
7+
- [Approvers](#approvers)
8+
- [Becoming an Approver](#becoming-an-approver)
9+
- [Meetings](#meetings)
10+
- [CNCF Resources](#cncf-resources)
11+
- [Code of Conduct Enforcement](#code-of-conduct)
12+
- [Security Response Team](#security-response-team)
13+
- [Voting](#voting)
14+
- [Modifications](#modifying-this-charter)
15+
16+
## Values
17+
18+
The Agones project and its leadership embrace the following values:
19+
20+
* Openness: Communication and decision-making happens in the open and is discoverable for future
21+
reference. As much as possible, all discussions and work take place in public
22+
forums and open repositories.
23+
24+
* Fairness: All stakeholders have the opportunity to provide feedback and submit
25+
contributions, which will be considered on their merits.
26+
27+
* Community over Product or Company: Sustaining and growing our community takes
28+
priority over shipping code or sponsors' organizational goals. Each
29+
contributor participates in the project as an individual.
30+
31+
* Inclusivity: We innovate through different perspectives and skill sets, which
32+
can only be accomplished in a welcoming and respectful environment.
33+
34+
* Participation: Responsibilities within the project are earned through
35+
participation, and there is a clear path up the contributor ladder into leadership
36+
positions.
37+
38+
## Approvers
39+
40+
Agones Approvers have write access to the [project GitHub repository](https://github.com/agones-dev/agones).
41+
They can merge their own patches or patches from others. The current approvers
42+
can be found in [community_membership.md](./docs/governance/community_membership.md). Approvers collectively manage the project's
43+
resources and contributors.
44+
45+
This privilege is granted with some expectation of responsibility: approvers
46+
are people who care about the Agones project and want to help it grow and
47+
improve. An approver is not just someone who can make changes, but someone who
48+
has demonstrated their ability to collaborate with the team, get the most
49+
knowledgeable people to review code and docs, contribute high-quality code, and
50+
follow through to fix issues (in code or tests).
51+
52+
An approver is a contributor to the project's success and a citizen helping
53+
the project succeed.
54+
55+
The collective team of all Approvers is known as the Approver Council, which
56+
is the governing body for the project.
57+
58+
### Becoming an Approver
59+
60+
Requirements and the nomination process for becoming an Approver are defined in
61+
[community_membership.md](./docs/governance/community_membership.md#approver).
62+
63+
Approvers who are selected will be granted the necessary GitHub rights,
64+
invited to the [private approver mailing list](mailto:agones-admin@googlegroups.com), and provided access to all appropriate
65+
resources.
66+
67+
### Removing an Approver
68+
69+
Resignation, removal criteria, and Emeritus status are defined in
70+
[community_membership.md](./docs/governance/community_membership.md#resignation-and-removal).
71+
72+
## Meetings
73+
74+
Time zones permitting, Approvers are expected to participate in the public
75+
community meeting as often as they are able, which occurs monthly.
76+
Meeting details and calendar invites are available via the [mailing list](https://groups.google.com/forum/#!forum/agones-discuss)
77+
and the [community calendar](https://calendar.google.com/calendar/embed?src=google.com_828n8f18hfbtrs4vu4h1sks218%40group.calendar.google.com&ctz=America%2FLos_Angeles).
78+
Past meeting recordings are available on the [community YouTube playlist](https://www.youtube.com/playlist?list=PLhkWKwFGACw2dFpdmwxOyUCzlGP2-n7uF).
79+
80+
Approvers will also have closed meetings in order to discuss security reports
81+
or Code of Conduct violations. Such meetings should be scheduled by any
82+
Approver on receipt of a security issue or CoC report. All current Approvers
83+
must be invited to such closed meetings, except for any Approver who is
84+
accused of a CoC violation.
85+
86+
## CNCF Resources
87+
88+
Any Approver may suggest a request for CNCF resources, either in the
89+
[mailing list](https://groups.google.com/forum/#!forum/agones-discuss), the #development Slack channel, or during a
90+
meeting. A simple majority of Approvers approves the request. The Approvers
91+
may also choose to delegate working with the CNCF to non-Approver community
92+
members, who will then be added to the [CNCF's Maintainer List](https://github.com/cncf/foundation/blob/main/project-maintainers.csv)
93+
for that purpose.
94+
95+
## Code of Conduct
96+
97+
[Code of Conduct](./code-of-conduct.md)
98+
violations by community members will be discussed and resolved
99+
on the [private Approver mailing list](mailto:agones-admin@googlegroups.com) or on a private Slack channel.
100+
If an Approver is directly involved in the report, the Approvers will instead designate two Approvers to work
101+
with the CNCF Code of Conduct Committee in resolving it.
102+
103+
## Security Response Team
104+
105+
The Approvers will appoint a Security Response Team to handle security reports.
106+
This committee may simply consist of the Approver Council themselves. If this
107+
responsibility is delegated, the Approvers will appoint a team of at least two
108+
contributors to handle it. The Approvers will review who is assigned to this
109+
at least once a year.
110+
111+
The Security Response Team is responsible for handling all reports of security
112+
holes and breaches according to the [security policy](.github/SECURITY.md).
113+
114+
## Voting
115+
116+
While most business in Agones is conducted by "[lazy consensus](https://community.apache.org/committers/lazyConsensus.html)",
117+
periodically the Approvers may need to vote on specific actions or changes.
118+
A vote can be taken on [the developer mailing list](https://groups.google.com/forum/#!forum/agones-discuss), private Slack channels,
119+
[the private Approver mailing list](mailto:agones-admin@googlegroups.com) for security or conduct matters, or via a GitHub issue for public matters.
120+
Votes may also be taken at [the community meeting](https://calendar.google.com/calendar/embed?src=google.com_828n8f18hfbtrs4vu4h1sks218%40group.calendar.google.com&ctz=America%2FLos_Angeles). Any Approver may
121+
demand a vote be taken.
122+
123+
Most votes require a simple majority of all Approvers to succeed, except where
124+
otherwise noted. Two-thirds majority votes mean at least two-thirds of all
125+
existing approvers.
126+
127+
## Modifying this Charter
128+
129+
Changes to this Governance and its supporting documents may be approved by
130+
a 2/3 vote of the Approvers. Proposed changes should be submitted as a GitHub Pull Request or Issue,
131+
with the vote conducted on the PR or issue itself.

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ the [Project Security Policy](.github/SECURITY.md)
4949

5050
## Development and Contribution
5151

52-
Please read the [contributing](CONTRIBUTING.md) guide for directions on submitting Pull Requests to Agones, and community membership governance.
52+
Please read the [contributing](CONTRIBUTING.md) guide for directions on submitting Pull Requests to Agones,
53+
and the [governance](GOVERNANCE.md) documentation for decision-making and community membership governance.
5354

5455
See the [Developing, Testing and Building Agones](build/README.md) documentation for developing, testing and building Agones from source. For adding a new field to one of the Custom Resource Definitions refer to [Development Work on Agones Custom Resource Definitions (CRDs)](install/helm/agones/README.md).
5556

0 commit comments

Comments
 (0)