Skip to content

Commit 95e2a04

Browse files
authored
1.11.0 Release (agones-dev#1937)
Includes changes for the 1.11.0 release. Also included some new tooling to output the markdown for the example images section of the release template, to remove some manual toil.
1 parent 81190a9 commit 95e2a04

28 files changed

Lines changed: 218 additions & 126 deletions

File tree

‎CHANGELOG.md‎

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

3+
## [v1.11.0](https://github.com/googleforgames/agones/tree/v1.11.0) (2020-12-22)
4+
5+
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.11.0-rc...v1.11.0)
6+
7+
**Implemented enhancements:**
8+
9+
- Proposal: Provide a flag to disable mTLS for agones-allocator [\#1590](https://github.com/googleforgames/agones/issues/1590)
10+
11+
**Closed issues:**
12+
13+
- Release 1.11.0-rc [\#1931](https://github.com/googleforgames/agones/issues/1931)
14+
315
## [v1.11.0-rc](https://github.com/googleforgames/agones/tree/v1.11.0-rc) (2020-12-15)
416

517
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.10.0...v1.11.0-rc)
@@ -43,6 +55,7 @@
4355

4456
**Merged pull requests:**
4557

58+
- 1.11.0 Release Candidate [\#1933](https://github.com/googleforgames/agones/pull/1933) ([markmandel](https://github.com/markmandel))
4659
- Add some logging to help determine which game server / namespace is causing this particular error [\#1929](https://github.com/googleforgames/agones/pull/1929) ([roberthbailey](https://github.com/roberthbailey))
4760
- Upgrade prow to 1.17 [\#1926](https://github.com/googleforgames/agones/pull/1926) ([markmandel](https://github.com/markmandel))
4861
- Update crd-doc-config.json to Kubernetes 1.17 [\#1925](https://github.com/googleforgames/agones/pull/1925) ([markmandel](https://github.com/markmandel))
@@ -180,8 +193,8 @@
180193
- Troubleshooting - namespace stuck terminating [\#1795](https://github.com/googleforgames/agones/pull/1795) ([domgreen](https://github.com/domgreen))
181194
- Add load balancer configuration for Helm options [\#1793](https://github.com/googleforgames/agones/pull/1793) ([yoshd](https://github.com/yoshd))
182195
- Added option to hardcode load balancer IP for allocator. [\#1766](https://github.com/googleforgames/agones/pull/1766) ([devloop0](https://github.com/devloop0))
196+
- Add TCPUDP protocol [\#1764](https://github.com/googleforgames/agones/pull/1764) ([Bmandk](https://github.com/Bmandk))
183197
- Publish to NuGet for Csharp SDK [\#1753](https://github.com/googleforgames/agones/pull/1753) ([markmandel](https://github.com/markmandel))
184-
- Add Terraform example for GKE custom VPC deployment [\#1697](https://github.com/googleforgames/agones/pull/1697) ([moesy](https://github.com/moesy))
185198
- Fix Fleets RollingUpdate [\#1626](https://github.com/googleforgames/agones/pull/1626) ([aLekSer](https://github.com/aLekSer))
186199

187200
**Fixed bugs:**
@@ -235,10 +248,6 @@
235248

236249
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.8.0-rc...v1.8.0)
237250

238-
**Implemented enhancements:**
239-
240-
- Add TCPUDP protocol [\#1764](https://github.com/googleforgames/agones/pull/1764) ([Bmandk](https://github.com/Bmandk))
241-
242251
**Fixed bugs:**
243252

244253
- Content-Type: application/json; charset=utf-8 results in "Could not find deserializer" [\#1748](https://github.com/googleforgames/agones/issues/1748)
@@ -274,6 +283,7 @@
274283
- Supports Rust Alpha SDK [\#1717](https://github.com/googleforgames/agones/pull/1717) ([yoshd](https://github.com/yoshd))
275284
- Supports C\# Alpha SDK [\#1705](https://github.com/googleforgames/agones/pull/1705) ([yoshd](https://github.com/yoshd))
276285
- Added allocator-client.default secret. [\#1702](https://github.com/googleforgames/agones/pull/1702) ([devloop0](https://github.com/devloop0))
286+
- Add Terraform example for GKE custom VPC deployment [\#1697](https://github.com/googleforgames/agones/pull/1697) ([moesy](https://github.com/moesy))
277287
- Add Custom VPC support to Terraform GKE Module [\#1695](https://github.com/googleforgames/agones/pull/1695) ([moesy](https://github.com/moesy))
278288
- add gameserver values as configurable in helm terraform modules [\#1693](https://github.com/googleforgames/agones/pull/1693) ([comerford](https://github.com/comerford))
279289
- Adding Fairwinds agones-allocator-client to third-party tools [\#1684](https://github.com/googleforgames/agones/pull/1684) ([sudermanjr](https://github.com/sudermanjr))
@@ -393,7 +403,6 @@
393403
- Adding AccelByte in Companies using Agones list [\#1593](https://github.com/googleforgames/agones/pull/1593) ([accelbyte-raymond](https://github.com/accelbyte-raymond))
394404
- Metrics: add namespace to distinguish fleets with the same name [\#1585](https://github.com/googleforgames/agones/pull/1585) ([akremsa](https://github.com/akremsa))
395405
- Move ContainerPortAllocation to beta [\#1577](https://github.com/googleforgames/agones/pull/1577) ([akremsa](https://github.com/akremsa))
396-
- PlayerConnect/Disconnect & related Go SDK functions [\#1519](https://github.com/googleforgames/agones/pull/1519) ([markmandel](https://github.com/markmandel))
397406
- New metric - state duration [\#1468](https://github.com/googleforgames/agones/pull/1468) ([aLekSer](https://github.com/aLekSer))
398407

399408
**Fixed bugs:**
@@ -450,7 +459,6 @@
450459
- Update edit-first-gameserver-go.md [\#1595](https://github.com/googleforgames/agones/pull/1595) ([minho-comcom-ai](https://github.com/minho-comcom-ai))
451460
- Remove redundant "helm test" pod from "install.yaml" [\#1591](https://github.com/googleforgames/agones/pull/1591) ([aLekSer](https://github.com/aLekSer))
452461
- Preparation for 1.7.0 [\#1589](https://github.com/googleforgames/agones/pull/1589) ([markmandel](https://github.com/markmandel))
453-
- Release 1.6.0 [\#1588](https://github.com/googleforgames/agones/pull/1588) ([markmandel](https://github.com/markmandel))
454462
- Improved Fleets - controller tests [\#1547](https://github.com/googleforgames/agones/pull/1547) ([akremsa](https://github.com/akremsa))
455463
- CI: Add one more E2E tests run with all feature gates disabled [\#1546](https://github.com/googleforgames/agones/pull/1546) ([aLekSer](https://github.com/aLekSer))
456464
- Improved fleetautoscalers - fleetautoscalers\_test.go unit tests + applyWebhookPolicy refactoring [\#1531](https://github.com/googleforgames/agones/pull/1531) ([akremsa](https://github.com/akremsa))
@@ -470,6 +478,7 @@
470478

471479
**Merged pull requests:**
472480

481+
- Release 1.6.0 [\#1588](https://github.com/googleforgames/agones/pull/1588) ([markmandel](https://github.com/markmandel))
473482
- Fix flaky Local SDK test [\#1586](https://github.com/googleforgames/agones/pull/1586) ([aLekSer](https://github.com/aLekSer))
474483
- Warning to release checklist. [\#1580](https://github.com/googleforgames/agones/pull/1580) ([markmandel](https://github.com/markmandel))
475484

@@ -509,6 +518,7 @@
509518
- Player Tracking Go SDK Conformance Tests [\#1527](https://github.com/googleforgames/agones/pull/1527) ([markmandel](https://github.com/markmandel))
510519
- Update EKS Kubernetes version to 1.15 [\#1522](https://github.com/googleforgames/agones/pull/1522) ([aLekSer](https://github.com/aLekSer))
511520
- Helm: add ping HTTP and UDP annotations into chart [\#1520](https://github.com/googleforgames/agones/pull/1520) ([aLekSer](https://github.com/aLekSer))
521+
- PlayerConnect/Disconnect & related Go SDK functions [\#1519](https://github.com/googleforgames/agones/pull/1519) ([markmandel](https://github.com/markmandel))
512522
- SDKServer Player Tracking implementation [\#1507](https://github.com/googleforgames/agones/pull/1507) ([markmandel](https://github.com/markmandel))
513523
- Add PlayerTracking IDs to SDK Convert function [\#1498](https://github.com/googleforgames/agones/pull/1498) ([markmandel](https://github.com/markmandel))
514524
- Add Event to Player Capacity update [\#1497](https://github.com/googleforgames/agones/pull/1497) ([markmandel](https://github.com/markmandel))
@@ -692,10 +702,10 @@
692702
- Preparation for 1.5.0 Release [\#1391](https://github.com/googleforgames/agones/pull/1391) ([markmandel](https://github.com/markmandel))
693703
- Update terraform EKS module to 1.14 version [\#1386](https://github.com/googleforgames/agones/pull/1386) ([aLekSer](https://github.com/aLekSer))
694704
- AKS use supported version of Kubernetes 1.14 [\#1385](https://github.com/googleforgames/agones/pull/1385) ([aLekSer](https://github.com/aLekSer))
705+
- Fix the link to cert.sh [\#1381](https://github.com/googleforgames/agones/pull/1381) ([pooneh-m](https://github.com/pooneh-m))
695706
- Fix for AKS recent provider change [\#1380](https://github.com/googleforgames/agones/pull/1380) ([aLekSer](https://github.com/aLekSer))
696707
- Terraform make targets: Switch from the plane structure to module terraform config [\#1375](https://github.com/googleforgames/agones/pull/1375) ([aLekSer](https://github.com/aLekSer))
697708
- Separate e2e tests in build Makefile [\#1371](https://github.com/googleforgames/agones/pull/1371) ([drichardson](https://github.com/drichardson))
698-
- Release 1.4.0 Release Candidate [\#1367](https://github.com/googleforgames/agones/pull/1367) ([markmandel](https://github.com/markmandel))
699709
- Updated log levels in pkg [\#1359](https://github.com/googleforgames/agones/pull/1359) ([akremsa](https://github.com/akremsa))
700710

701711
## [v1.4.0](https://github.com/googleforgames/agones/tree/v1.4.0) (2020-03-04)
@@ -720,7 +730,6 @@
720730

721731
- Release 1.4.0 [\#1388](https://github.com/googleforgames/agones/pull/1388) ([markmandel](https://github.com/markmandel))
722732
- Removed dockerfile from build-allocation-images [\#1382](https://github.com/googleforgames/agones/pull/1382) ([akremsa](https://github.com/akremsa))
723-
- Fix the link to cert.sh [\#1381](https://github.com/googleforgames/agones/pull/1381) ([pooneh-m](https://github.com/pooneh-m))
724733
- Add crd-client image to release template [\#1378](https://github.com/googleforgames/agones/pull/1378) ([aLekSer](https://github.com/aLekSer))
725734
- Fix for 404 in OpenSSL Install link [\#1374](https://github.com/googleforgames/agones/pull/1374) ([markmandel](https://github.com/markmandel))
726735
- Main page, gameserver lifecycle page - typos [\#1369](https://github.com/googleforgames/agones/pull/1369) ([burningalchemist](https://github.com/burningalchemist))
@@ -780,7 +789,6 @@
780789
- Workerqueue IsConflict needed to check error Cause [\#1310](https://github.com/googleforgames/agones/pull/1310) ([markmandel](https://github.com/markmandel))
781790
- Fix deep copy for multi-cluster allocation policy CRD [\#1308](https://github.com/googleforgames/agones/pull/1308) ([pooneh-m](https://github.com/pooneh-m))
782791
- Use a numeric User ID for the "agones" user in the SDK sidecar [\#1293](https://github.com/googleforgames/agones/pull/1293) ([TBBle](https://github.com/TBBle))
783-
- Fix for Pod deletion during unavailable controller [\#1279](https://github.com/googleforgames/agones/pull/1279) ([markmandel](https://github.com/markmandel))
784792

785793
**Closed issues:**
786794

@@ -791,6 +799,7 @@
791799

792800
**Merged pull requests:**
793801

802+
- Release 1.4.0 Release Candidate [\#1367](https://github.com/googleforgames/agones/pull/1367) ([markmandel](https://github.com/markmandel))
794803
- Update Feature Stage: New CRD attributes section [\#1355](https://github.com/googleforgames/agones/pull/1355) ([markmandel](https://github.com/markmandel))
795804
- Fix Kubernetes terraform provider version [\#1353](https://github.com/googleforgames/agones/pull/1353) ([aLekSer](https://github.com/aLekSer))
796805
- Update the kind make targets to work with kind 0.6.0 and later. [\#1349](https://github.com/googleforgames/agones/pull/1349) ([roberthbailey](https://github.com/roberthbailey))
@@ -820,6 +829,10 @@
820829

821830
- Site: Add video & podcasts to third party section [\#1281](https://github.com/googleforgames/agones/pull/1281) ([markmandel](https://github.com/markmandel))
822831

832+
**Fixed bugs:**
833+
834+
- Fix for Pod deletion during unavailable controller [\#1279](https://github.com/googleforgames/agones/pull/1279) ([markmandel](https://github.com/markmandel))
835+
823836
**Closed issues:**
824837

825838
- Release 1.3.0-rc [\#1273](https://github.com/googleforgames/agones/issues/1273)
@@ -1150,6 +1163,7 @@
11501163
- Output JSON unmarshal error as Admission response [\#1005](https://github.com/googleforgames/agones/pull/1005) ([aLekSer](https://github.com/aLekSer))
11511164
- Add GameServer troubleshooting guide [\#1003](https://github.com/googleforgames/agones/pull/1003) ([markmandel](https://github.com/markmandel))
11521165
- Local SDK Server: Add proper GS state handling [\#979](https://github.com/googleforgames/agones/pull/979) ([aLekSer](https://github.com/aLekSer))
1166+
- Add allocations metrics [\#963](https://github.com/googleforgames/agones/pull/963) ([cyriltovena](https://github.com/cyriltovena))
11531167

11541168
**Fixed bugs:**
11551169

@@ -1238,7 +1252,6 @@
12381252
- SDK Build/test pipeline separation from build-image [\#599](https://github.com/googleforgames/agones/issues/599)
12391253
- Move to using CRD Subresources for all Agones CRDs [\#329](https://github.com/googleforgames/agones/issues/329)
12401254
- Unity Plugin SDK [\#246](https://github.com/googleforgames/agones/issues/246)
1241-
- Add allocations metrics [\#963](https://github.com/googleforgames/agones/pull/963) ([cyriltovena](https://github.com/cyriltovena))
12421255
- Add Reserve to Node.js SDK [\#955](https://github.com/googleforgames/agones/pull/955) ([steven-supersolid](https://github.com/steven-supersolid))
12431256
- Add the missing functions to the C++ SDK \(Allocated & Reserve\) [\#948](https://github.com/googleforgames/agones/pull/948) ([roberthbailey](https://github.com/roberthbailey))
12441257
- Update the nodejs example to build in a docker image [\#945](https://github.com/googleforgames/agones/pull/945) ([roberthbailey](https://github.com/roberthbailey))

‎build/includes/release.mk‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,24 @@ gen-changelog:
3636
--release-branch=$(RELEASE_BRANCH) \
3737
--token $$TOKEN
3838

39+
# outputs the markdown for the example images section of the release template
40+
release-example-image-markdown: example-image-markdown.autoscaler-webhook
41+
release-example-image-markdown: example-image-markdown.cpp-simple
42+
release-example-image-markdown: example-image-markdown.crd-client
43+
release-example-image-markdown: example-image-markdown.nodejs-simple
44+
release-example-image-markdown: example-image-markdown.rust-simple
45+
release-example-image-markdown: example-image-markdown.simple-game-server
46+
release-example-image-markdown: example-image-markdown.simple-tcp
47+
release-example-image-markdown: example-image-markdown.simple-udp
48+
release-example-image-markdown: example-image-markdown.supertuxkart
49+
release-example-image-markdown: example-image-markdown.unity-simple
50+
release-example-image-markdown: example-image-markdown.xonotic
51+
52+
example-image-markdown.%:
53+
@cd $(agones_path)/examples/$* && \
54+
tag=$$(make -silent echo-image-tag) && \
55+
echo "- [$$tag](https://$$tag)"
56+
3957
# Creates a release. Version defaults to the base_version
4058
# - Checks out a release branch
4159
# - Build binaries and images

‎docs/governance/templates/release.md‎

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,11 @@ Images available with this release:
2020
- [gcr.io/agones-images/agones-sdk:{version}](https://gcr.io/agones-images/agones-sdk:{version})
2121
- [gcr.io/agones-images/agones-ping:{version}](https://gcr.io/agones-images/agones-ping:{version})
2222
- [gcr.io/agones-images/agones-allocator:{version}](https://gcr.io/agones-images/agones-allocator:{version})
23+
{ run `make release-example-image-markdown` to populate example images section below (will be more in output than in example) }
2324
- [gcr.io/agones-images/cpp-simple-server:{example-version}](https://gcr.io/agones-images/cpp-simple-server:{example-version})
2425
- [gcr.io/agones-images/crd-client:{example-version}](https://gcr.io/agones-images/crd-client:{example-version})
2526
- [gcr.io/agones-images/nodejs-simple-server:{example-version}](https://gcr.io/agones-images/nodejs-simple-server:{example-version})
2627
- [gcr.io/agones-images/rust-simple-server:{example-version}](https://gcr.io/agones-images/rust-simple-server:{example-version})
27-
- [gcr.io/agones-images/simple-game-server:{example-version}](https://gcr.io/agones-images/simple-game-server:{example-version})
28-
- [gcr.io/agones-images/supertuxkart-example:{example-version}](https://gcr.io/agones-images/supertuxkart-example:{example-version})
29-
- [gcr.io/agones-images/tcp-server:{example-version}](https://gcr.io/agones-images/tcp-server:{example-version})
30-
- [gcr.io/agones-images/udp-server:{example-version}](https://gcr.io/agones-images/udp-server:{example-version})
31-
- [gcr.io/agones-images/unity-simple-server:{example-version}](https://gcr.io/agones-images/unity-simple-server:{example-version})
32-
- [gcr.io/agones-images/xonotic-example:{example-version}](https://gcr.io/agones-images/xonotic-example:{example-version})
3328

3429
Helm chart available with this release:
3530

‎examples/autoscaler-webhook/Makefile‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,8 @@ build:
4343

4444
# check if hosted on Google Cloud Registry
4545
gcr-check:
46-
gcloud container images describe $(autoscaler_webhook_tag)
46+
gcloud container images describe $(autoscaler_webhook_tag)
47+
48+
#output the tag for this image
49+
echo-image-tag:
50+
@echo $(autoscaler_webhook_tag)

‎examples/cpp-simple/Makefile‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,8 @@ build:
4444

4545
# check if hosted on Google Cloud Registry
4646
gcr-check:
47-
gcloud container images describe $(server_tag)
47+
gcloud container images describe $(server_tag)
48+
49+
#output the tag for this image
50+
echo-image-tag:
51+
@echo $(server_tag)

‎examples/crd-client/Makefile‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,7 @@ push:
4444
# check if hosted on Google Cloud Registry
4545
gcr-check:
4646
gcloud container images describe $(server_tag)
47+
48+
#output the tag for this image
49+
echo-image-tag:
50+
@echo $(server_tag)

‎examples/nodejs-simple/Makefile‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,8 @@ run:
4747

4848
# check if hosted on Google Cloud Registry
4949
gcr-check:
50-
gcloud container images describe $(server_tag)
50+
gcloud container images describe $(server_tag)
51+
52+
#output the tag for this image
53+
echo-image-tag:
54+
@echo $(server_tag)

‎examples/rust-simple/Makefile‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,8 @@ clean-docker:
7676

7777
# check if hosted on Google Cloud Registry
7878
gcr-check:
79-
gcloud container images describe $(server_tag)
79+
gcloud container images describe $(server_tag)
80+
81+
#output the tag for this image
82+
echo-image-tag:
83+
@echo $(server_tag)

‎examples/simple-game-server/Makefile‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,8 @@ build:
4343

4444
# check if hosted on Google Cloud Registry
4545
gcr-check:
46-
gcloud container images describe $(server_tag)
46+
gcloud container images describe $(server_tag)
47+
48+
#output the tag for this image
49+
echo-image-tag:
50+
@echo $(server_tag)

‎examples/simple-tcp/Makefile‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,3 +97,7 @@ build-linux-image:
9797
# check if hosted on Google Cloud Registry
9898
gcr-check:
9999
gcloud container images describe $(server_tag)
100+
101+
#output the tag for this image
102+
echo-image-tag:
103+
@echo $(server_tag)

0 commit comments

Comments
 (0)