forked from googleforgames/agones
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG.md
4410 lines (3501 loc) · 416 KB
/
CHANGELOG.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Changelog
## [v1.40.0](https://github.com/googleforgames/agones/tree/v1.40.0) (2024-04-23)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.39.0...v1.40.0)
**Breaking changes:**
- Counters and Lists: Remove Bool Returns by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3738
**Implemented enhancements:**
- Leader Election in Custom Controller by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3696
- Migrating from generate-groups.sh to kube_codegen.sh by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3722
- Move GKEAutopilotExtendedDurationPods to Alpha in 1.28+ by @zmerlynn in https://github.com/googleforgames/agones/pull/3729
- Move DisableResyncOnSDKServer to Beta by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3732
- Counters & Lists landing page and doc improvements by @markmandel in https://github.com/googleforgames/agones/pull/3649
- Graduate FleetAllocationOverflow to Stable by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3733
- Adds Counters and Lists to CSharp SDK by @igooch in https://github.com/googleforgames/agones/pull/3581
- Feat/counter and list defaulting order to ascending by @lacroixthomas in https://github.com/googleforgames/agones/pull/3734
- Add handling for StatusAddresses in GameServerStatus for the Unity SDK by @charlesvien in https://github.com/googleforgames/agones/pull/3739
- Feat(gameservers): Shared pod IPs with GameServer Addresses by @lacroixthomas in https://github.com/googleforgames/agones/pull/3764
- Be prescriptive about rotating regions when updating Kubernetes versions by @zmerlynn in https://github.com/googleforgames/agones/pull/3716
- Fix ensure-e2e-infra-state-bucket by @zmerlynn in https://github.com/googleforgames/agones/pull/3719
- Create Performance Cluster 1.28 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3720
- Optimise GameServer Sub-Controller Queues by @markmandel in https://github.com/googleforgames/agones/pull/3781
**Fixed bugs:**
- Counters & Lists: Consolidate `priorities` sorting by @markmandel in https://github.com/googleforgames/agones/pull/3690
- Fix(Counter & Lists): Add validation for `priorities` by @lacroixthomas in https://github.com/googleforgames/agones/pull/3714
- fix: #3607 Metrics data loss in K8S controller by @alvin-7 in https://github.com/googleforgames/agones/pull/3692
- Deflake GameServerAllocationDuringMultipleAllocationClients by allowing errors by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3750
**Security fixes:**
- Bump protobufjs from 7.2.4 to 7.2.6 in /sdks/nodejs by @dependabot in https://github.com/googleforgames/agones/pull/3755
- Bump golang.org/x/net from 0.19.0 to 0.23.0 by @zmerlynn in https://github.com/googleforgames/agones/pull/3793
**Other:**
- Flaky: TestGameServerCreationAfterDeletingOneExtensionsPod by @markmandel in https://github.com/googleforgames/agones/pull/3699
- Prep for release v1.40.0 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3700
- Bumps cpp-simple Image and Refactoring Example Makefiles by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3695
- Upgrade Protobuf to 1.33.0 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3711
- Modify Script for Makefile Version Updates in Examples Directory by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3712
- Adds simple genai server example documentation to the Agones site by @igooch in https://github.com/googleforgames/agones/pull/3713
- Update Supported Kubernetes to 1.27, 1.28, 1.29 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3654
- fix: typo in docs by @qhyun2 in https://github.com/googleforgames/agones/pull/3723
- Tweak: Setting up the Game Server by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3717
- Docs: gke.md - spelling by @daniellee in https://github.com/googleforgames/agones/pull/3740
- Aesthetic rearrangement of cloudbuild.yaml by @zmerlynn in https://github.com/googleforgames/agones/pull/3741
- Docs: Make hitting <enter> on connection explicit by @markmandel in https://github.com/googleforgames/agones/pull/3743
- CI: Don't check Unreal Link by @markmandel in https://github.com/googleforgames/agones/pull/3745
- New recommendation for multi-cluster allocation by @markmandel in https://github.com/googleforgames/agones/pull/3744
- Custom Controller Example Page on Agones Website by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3725
- Add Nitrado logo by @towolf in https://github.com/googleforgames/agones/pull/3753
- Remove unnecessary args from e2e-test-cloudbuild by @zmerlynn in https://github.com/googleforgames/agones/pull/3754
- Update Allocation from Fleet Documentation by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3761
- Transform Lint Warnings into Errors by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3756
- Update Canary Testing Documentation by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3760
- Supertuxkart Example on Agones Site by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3728
- Xonotic Example on Agones Site by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3742
- nit documentation fix in kind cluster section when building Agones by @vicentefb in https://github.com/googleforgames/agones/pull/3770
- Merged steps inside documentation about webhook certificate creation by @vicentefb in https://github.com/googleforgames/agones/pull/3768
- Example Images: Increment Tags by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3796
- Update simple game server example documentation by @vicentefb in https://github.com/googleforgames/agones/pull/3776
**New Contributors:**
- @lacroixthomas made their first contribution in https://github.com/googleforgames/agones/pull/3714
- @daniellee made their first contribution in https://github.com/googleforgames/agones/pull/3740
- @charlesvien made their first contribution in https://github.com/googleforgames/agones/pull/3739
- @vicentefb made their first contribution in https://github.com/googleforgames/agones/pull/3770
## [v1.39.0](https://github.com/googleforgames/agones/tree/v1.39.0) (2024-03-12)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.38.0...v1.39.0)
**Breaking changes:**
- Breaking: Remove Cmake gRPC install when not found by @markmandel in https://github.com/googleforgames/agones/pull/3621
- by default disable agones-metrics nodepools by @ashutosji in https://github.com/googleforgames/agones/pull/3672
**Implemented enhancements:**
- More description on fleetautoscaler.md by @markmandel in https://github.com/googleforgames/agones/pull/3632
- Modify NewSDK(): Hardcode localhost by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3676
- Allow passing values to Helm release of the Agones Terraform module by @Pierca7 in https://github.com/googleforgames/agones/pull/3665
- Create Controller Example by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3680
- feat: allocation response with counters and lists data by @katsew in https://github.com/googleforgames/agones/pull/3681
- simple-genai-server 0.2: Make autonomous mode effective by @zmerlynn in https://github.com/googleforgames/agones/pull/3693
**Fixed bugs:**
- fix(SdkList): fix list delete values panic by @GStones in https://github.com/googleforgames/agones/pull/3615
- Define SDKServer LogLevel early by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3631
- Fix the handling of removing disconnected streams to avoid a panic when multiple streams disconnect from the sdkserver by @roberthbailey in https://github.com/googleforgames/agones/pull/3668
- resolve flaky e2e test by @ashutosji in https://github.com/googleforgames/agones/pull/3616
- fix: cannot load extensions image on minikube node by @katsew in https://github.com/googleforgames/agones/pull/3682
- added mutex at right places by @ashutosji in https://github.com/googleforgames/agones/pull/3678
- correct path of gameserver for windows node by @ashutosji in https://github.com/googleforgames/agones/pull/3687
**Other:**
- Prep for release v1.39.0 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3620
- Flake: List Add/Delete Unit Tests by @markmandel in https://github.com/googleforgames/agones/pull/3627
- Script to bump example images by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3626
- Linting: need `git ... --add safe.directory` by @markmandel in https://github.com/googleforgames/agones/pull/3638
- Migrate to https://github.com/gomodules/jsonpatch by @markmandel in https://github.com/googleforgames/agones/pull/3639
- Docs: Default Counter Capacity as 1000 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3637
- Build: Replace godoc with pkgsite by @markmandel in https://github.com/googleforgames/agones/pull/3643
- fix: typo by @qhyun2 in https://github.com/googleforgames/agones/pull/3658
- Switch to debian:bookworm by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3657
- Document `Distributed` pod scheduling. by @markmandel in https://github.com/googleforgames/agones/pull/3662
- Downscale performance test cluster by @markmandel in https://github.com/googleforgames/agones/pull/3666
- Info log level on Performance tests by @markmandel in https://github.com/googleforgames/agones/pull/3667
- Adds simple game server for gen AI by @igooch in https://github.com/googleforgames/agones/pull/3628
- fix: minor typos for simple-genai-server endpoints and readme by @indexjoseph in https://github.com/googleforgames/agones/pull/3673
- Local SDK: Counters and Lists by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3660
- Adds Chat Message History and Connects to the NPC Chat API by @igooch in https://github.com/googleforgames/agones/pull/3679
- Adding build targets for the simple-genai-server example. by @roberthbailey in https://github.com/googleforgames/agones/pull/3689
**New Contributors:**
- @GStones made their first contribution in https://github.com/googleforgames/agones/pull/3615
- @indexjoseph made their first contribution in https://github.com/googleforgames/agones/pull/3673
- @Pierca7 made their first contribution in https://github.com/googleforgames/agones/pull/3665
## [v1.38.0](https://github.com/googleforgames/agones/tree/v1.38.0) (2024-01-30)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.37.0...v1.38.0)
**Breaking changes:**
- Nodepool upgrades on GKE Terraform apply by @markmandel in https://github.com/googleforgames/agones/pull/3612
**Implemented enhancements:**
- Add Feature Template for Issues Created from Agones Website by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3561
- controller refresh certificate by @ashutosji in https://github.com/googleforgames/agones/pull/3489
- Kubernetes Config Update: Prioritize InClusterConfig function by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3584
- Support topologySpreadConstraints by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3591
**Fixed bugs:**
- ci/cache project root cloudbuild.yaml fix by @markmandel in https://github.com/googleforgames/agones/pull/3566
- GKEAutopilotExtendedDurationPods: Fix embarassing typo preventing use by @zmerlynn in https://github.com/googleforgames/agones/pull/3596
- Prevent Int64 Overflow by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3605
- SDK server not clearing lists on update by @jlory in https://github.com/googleforgames/agones/pull/3606
**Other:**
- Prep for release v1.38.0 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3558
- Bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /examples/allocation-endpoint/client by @dependabot in https://github.com/googleforgames/agones/pull/3551
- Bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in https://github.com/googleforgames/agones/pull/3550
- Increase performance test cluster size by @gongmax in https://github.com/googleforgames/agones/pull/3559
- fix: typo by @qhyun2 in https://github.com/googleforgames/agones/pull/3562
- Docs: Link to SDK Service Account by @markmandel in https://github.com/googleforgames/agones/pull/3565
- Docs: gomod go 1.21 by @markmandel in https://github.com/googleforgames/agones/pull/3568
- Upgrade Docker to 24.0.6 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3567
- Upgrade from Debian Bullseye to Bookworm for Rust by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3571
- Update /cmd: Switch from debian11 to debian12 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3577
- Upgrade from Debian Bullseye to Bookworm for NodeJS by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3572
- Switch from debian11 to debian12 for crd-client image by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3573
- Update autoscaler-webhook: Switch from debian11 to debian12 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3575
- Fix Lint Warning by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3585
- Update simple-game-server: Switch from debian11 to debian12 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3576
- Bump simple-game-server to 0.24 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3588
- Bump Example Images: Rust, Crd-client, NodeJS, Autoscaler-webhook by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3587
- Use Docker 24.0.6 for performanace test by @gongmax in https://github.com/googleforgames/agones/pull/3592
- Upgrade Docker to 24.0.6 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3580
- Update Site Go Version by @markmandel in https://github.com/googleforgames/agones/pull/3595
- Docs: Lifecycle Management of Counters and Lists in REST by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3560
- Local SDK: Refactor List and Count keys for default GameServer by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3598
- Docs: Game Server Allocation Details by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3583
- Counts and Lists: Improvements to SDK docs by @markmandel in https://github.com/googleforgames/agones/pull/3569
- Upgrade Golang Version to 1.21.6 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3602
- Example Images with Updated Tags by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3613
- Simple Game Server: Add \n to Counters and Lists Response by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3589
**New Contributors:**
- @qhyun2 made their first contribution in https://github.com/googleforgames/agones/pull/3562
- @jlory made their first contribution in https://github.com/googleforgames/agones/pull/3606
## [v1.37.0](https://github.com/googleforgames/agones/tree/v1.37.0) (2023-12-19)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.36.0...v1.37.0)
**Implemented enhancements:**
- Adds Counter conformance test by @igooch in https://github.com/googleforgames/agones/pull/3488
- Adds List SDK methods to simple-game-server by @igooch in https://github.com/googleforgames/agones/pull/3500
- Support appProtocol by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3502
- Adds gameserver e2e test for Lists by @igooch in https://github.com/googleforgames/agones/pull/3507
- Adds fleet e2e test for lists by @igooch in https://github.com/googleforgames/agones/pull/3510
- Disable resync on SDK Server by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3508
- Move PodHostName to Stable by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3517
- Adds gameserverallocation e2e tests for Lists by @igooch in https://github.com/googleforgames/agones/pull/3516
- Move FleetAllocationOverflow to Beta by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3515
- Move ResetMetricsOnDelete to Stable by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3518
- Adds fleetauotscaler e2e test for Lists by @igooch in https://github.com/googleforgames/agones/pull/3519
- Another List fleet autoscaler e2e test by @igooch in https://github.com/googleforgames/agones/pull/3521
- Adds Go Conformance Tests for Lists by @igooch in https://github.com/googleforgames/agones/pull/3524
- Move CountsAndLists to Alpha by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3527
- Move SplitControllerAndExtensions to Stable by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3523
- Add clusterIP for agones-allocator in helm chart by @govargo in https://github.com/googleforgames/agones/pull/3526
- GKE Autopilot: Add support for Extended Duration pods by @zmerlynn in https://github.com/googleforgames/agones/pull/3387
- Counter and List Aggregate Fleet Metrics by @igooch in https://github.com/googleforgames/agones/pull/3528
- CountsAndLists: SDK Reference by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3537
- Adds Counters and Lists REST API Conformance Tests by @igooch in https://github.com/googleforgames/agones/pull/3546
- CountsAndLists: Yaml Examples And References by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3552
**Fixed bugs:**
- Xonotic: gLibc incompatibility by @markmandel in https://github.com/googleforgames/agones/pull/3495
- Fixes occasional data race flake with TestSDKServerAddListValue by @igooch in https://github.com/googleforgames/agones/pull/3505
- handle static port policy by @ashutosji in https://github.com/googleforgames/agones/pull/3375
- Prevent Redundant Windows SDK Builds by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3520
- CloudBuild: Fix for cache image rebuild by @markmandel in https://github.com/googleforgames/agones/pull/3535
**Other:**
- Prep for release v1.37.0 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3493
- Test SuperTuxKart Image by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3496
- Test Rust Image by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3499
- Test cpp-simple image by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3497
- Add steps to update performance test clusters when upgrading k8s version by @gongmax in https://github.com/googleforgames/agones/pull/3501
- Test NodeJS image by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3498
- Bumps simple-game-server version to 0.22 by @igooch in https://github.com/googleforgames/agones/pull/3504
- xonotic image test by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3494
- Bump helm install timeout to 10m by @zmerlynn in https://github.com/googleforgames/agones/pull/3506
- Add Shulker to the Agones adopters list by @jeremylvln in https://github.com/googleforgames/agones/pull/3503
- Remove warning on C# SDK Docs by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3525
- Ensure ci/save_cache and ci/restore_cache images don't get deleted by cleanup policy by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3522
- GH Action: Size label for PRs by @markmandel in https://github.com/googleforgames/agones/pull/3532
- Flake: TestControllerWatchGameServers by @markmandel in https://github.com/googleforgames/agones/pull/3534
- Go CRD Comment Updates for Counters and Lists by @markmandel in https://github.com/googleforgames/agones/pull/3536
- Simple Game Server Example: Upgrade Docker to 24.0.6 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3531
- CI: Fix 404 on CI link testing by @markmandel in https://github.com/googleforgames/agones/pull/3542
- Xonotic Example: Docker 24.0.6 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3538
- Bumps simple-game-server to 0.23 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3543
- Tweaks to Client SDK reference by @markmandel in https://github.com/googleforgames/agones/pull/3541
- Updates to Counter and List Alpha.proto Methods by @igooch in https://github.com/googleforgames/agones/pull/3544
- Docs: SDK implementation matrixes by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3545
- Disable deletion protection for Autopilot test clusters by @gongmax in https://github.com/googleforgames/agones/pull/3468
**New Contributors:**
- @jeremylvln made their first contribution in https://github.com/googleforgames/agones/pull/3503
## [v1.36.0](https://github.com/googleforgames/agones/tree/v1.36.0) (2023-11-07)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.35.0...v1.36.0)
**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` and `obsolete` 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
## [v1.35.0](https://github.com/googleforgames/agones/tree/v1.35.0) (2023-09-26)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.34.0...v1.35.0)
**Implemented enhancements:**
- Cloud build script for simple-game-server by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3314
- feat: discard disconnected game server streams by @antiphp in https://github.com/googleforgames/agones/pull/3328
- Rust SDK on crates.io by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3332
- restapi generation: clean before generation so we don't leak files by @zmerlynn in https://github.com/googleforgames/agones/pull/3353
- Implements GetCounter and UpdateCounter on the SDK Server by @igooch in https://github.com/googleforgames/agones/pull/3322
- Adds Go SDK client Counter functions by @igooch in https://github.com/googleforgames/agones/pull/3372
- Update Go simple-game-server to have commands for Counter SDK methods by @igooch in https://github.com/googleforgames/agones/pull/3378
- Adds GameServer e2e tests for Counters by @igooch in https://github.com/googleforgames/agones/pull/3381
- Updates Fleet and GameServerSet CRDs by @igooch in https://github.com/googleforgames/agones/pull/3396
- Add conformance test implementation for C# SDK by @yoshd in https://github.com/googleforgames/agones/pull/3392
- Adds fleet e2e test for Counter by @igooch in https://github.com/googleforgames/agones/pull/3399
**Fixed bugs:**
- Added TF DNS config options to prevent Autopilot destroy / create on existing cluster by @abmarcum in https://github.com/googleforgames/agones/pull/3330
- Fix site-server target by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3335
- Do not refresh cache if no update by @gongmax in https://github.com/googleforgames/agones/pull/3343
- bump: joonix/log to NewFormater() by @jonsch318 in https://github.com/googleforgames/agones/pull/3342
- Fixes TestGameServerResourceValidation flake by @igooch in https://github.com/googleforgames/agones/pull/3373
- Get the gs state correctly in error message by @gongmax in https://github.com/googleforgames/agones/pull/3385
- Reduce controller memory footprint considerably by @markmandel in https://github.com/googleforgames/agones/pull/3394
**Other:**
- Preparation for v1.35.0 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3326
- Update Agones release guide url by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3329
- Improve SDK Conformance error reporting by @markmandel in https://github.com/googleforgames/agones/pull/3331
- Catch up C++ SDK to `make gen-all-sdk-grpc` by @zmerlynn in https://github.com/googleforgames/agones/pull/3337
- SDK Conformance: Use -test consistently instead of -no-build by @zmerlynn in https://github.com/googleforgames/agones/pull/3340
- fix of helm installation command in doc by @ashutosji in https://github.com/googleforgames/agones/pull/3333
- Update release version on Agones website by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3338
- Generate certs on TestFleetAutoscalerTLSWebhook by @markmandel in https://github.com/googleforgames/agones/pull/3350
- Verify gen-all-sdk-grpc has run by @zmerlynn in https://github.com/googleforgames/agones/pull/3349
- Update Rust document by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3336
- Yaml linter by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3358
- Update release checklist by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3334
- Add Octops Fleet Garbage Collector project to third party docs by @danieloliveira079 in https://github.com/googleforgames/agones/pull/3359
- Updates to GKE Terraform docs by @joeholley in https://github.com/googleforgames/agones/pull/3360
- Fix unaccurate progress description of HA Agones by @gongmax in https://github.com/googleforgames/agones/pull/3364
- Bump GitHub workflow actions to latest versions by @deining in https://github.com/googleforgames/agones/pull/3355
- dependency: bump github.com/grpc-ecosystem/grpc-gateway/v2 from v2.15.0 to v2.17.1 by @aimuz in https://github.com/googleforgames/agones/pull/3366
- Update: Allocation Overflow Documentation by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3368
- Bumps simple-game-server version to 0.18 by @igooch in https://github.com/googleforgames/agones/pull/3379
- Upgrade Hugo by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3369
- Add more items to .gcloudignore by @markmandel in https://github.com/googleforgames/agones/pull/3383
- Don't log when a pod can't be found on startup by @markmandel in https://github.com/googleforgames/agones/pull/3393
- Fix typo in examples/simple-game-server/README.md by @markmandel in https://github.com/googleforgames/agones/pull/3398
**New Contributors:**
- @antiphp made their first contribution in https://github.com/googleforgames/agones/pull/3328
- @jonsch318 made their first contribution in https://github.com/googleforgames/agones/pull/3342
- @deining made their first contribution in https://github.com/googleforgames/agones/pull/3355
## [v1.34.0](https://github.com/googleforgames/agones/tree/v1.34.0) (2023-08-15)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.33.0...v1.34.0)
**Breaking changes:**
- refactor: Throwing error messages with field. by @aimuz in https://github.com/googleforgames/agones/pull/3239
- refactor: apihook ValidateGameServerSpec and ValidateScheduling use field.ErrorList by @aimuz in https://github.com/googleforgames/agones/pull/3255
- Update Supported Kubernetes to 1.25, 1.26, 1.27 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3261
- refactor(allocation): Reimplement the Validate method using "field.ErrorList" by @aimuz in https://github.com/googleforgames/agones/pull/3259
- refactor: FleetAutoscaler Validate use field.ErrorList by @aimuz in https://github.com/googleforgames/agones/pull/3272
**Implemented enhancements:**
- Graduate CustomFasSyncInterval To Stable by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3235
- Alpine ➡️ Distroless as Agones base image by @markmandel in https://github.com/googleforgames/agones/pull/3270
- Adds Counts and Lists AutoScale Policies by @igooch in https://github.com/googleforgames/agones/pull/3211
- More Local Dev Server Support by @CauhxMilloy in https://github.com/googleforgames/agones/pull/3252
- GameServerAllocation to sort Priorities by Allocated Capacity by @igooch in https://github.com/googleforgames/agones/pull/3282
- Add Node.Status.Address to GameServer.Status in CRD and SDK by @zmerlynn in https://github.com/googleforgames/agones/pull/3299
- Add GameServer addresses to the allocation APIs by @zmerlynn in https://github.com/googleforgames/agones/pull/3307
- Cloud Build Script for supertuxkart by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3291
- Add "Choosing a GCP network" to GKE Cluster Creation by @zmerlynn in https://github.com/googleforgames/agones/pull/3311
- Cloud Build script for crd-client by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3290
- Cloud build script for rust-simple by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3313
- Cloudbuild script for autoscaler-webhook by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3298
- update xonotic example to 0.8.6 by @ashutosji in https://github.com/googleforgames/agones/pull/3273
- Cloud Build script for allocation-endpoint by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3289
- Cloud build script for nodejs-simple by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3312
- Cloud build script for Xonotic image by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3317
- Graduate StateAllocationFilter to Stable by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3308
- Sort by Priority for strategy Distributed by @igooch in https://github.com/googleforgames/agones/pull/3296
- Build Script for cpp-simple by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3320
**Fixed bugs:**
- fix: Enabling SplitControllerAndExtensions leads to incomplete metrics availability by @aimuz in https://github.com/googleforgames/agones/pull/3242
- Race Flake in TestControllerSyncFleetAutoscaler() by @markmandel in https://github.com/googleforgames/agones/pull/3260
- Use maintenance exclusion to prevent auto-upgrade, add 1.27 test clusters by @gongmax in https://github.com/googleforgames/agones/pull/3253
- SDK WatchGameServer logs error on shutdown by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3271
- APIService: Updates to handlers for 1.27.x by @markmandel in https://github.com/googleforgames/agones/pull/3297
- [Helm Chart] Only enable service monitor relabelings for prometheus scrape when prometheusServiceDiscovery is enabled by @ufou in https://github.com/googleforgames/agones/pull/3285
- Flaky: TestAllocatorAllocateOnGameServerUpdateError by @markmandel in https://github.com/googleforgames/agones/pull/3300
- Run `make gen-all-sdk-grpc` by @zmerlynn in https://github.com/googleforgames/agones/pull/3301
- Fix for scaling split allocated GameServerSets by @markmandel in https://github.com/googleforgames/agones/pull/3292
- Flaky: TestAllocatorAllocateOnGameServerUpdateError by @markmandel in https://github.com/googleforgames/agones/pull/3306
- Bugs and Improvements for CPP SDK and Example by @markmandel in https://github.com/googleforgames/agones/pull/3318
**Other:**
- Preparation for 1.34.0 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3248
- fix: Label PR Warning by @aimuz in https://github.com/googleforgames/agones/pull/3241
- Put e2e Cloud Build logs in public bucket by @markmandel in https://github.com/googleforgames/agones/pull/3250
- cleanup: Add agones-extensions Image by @aimuz in https://github.com/googleforgames/agones/pull/3256
- Release Checklist Cleanup by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3258
- Cleanup Labeler by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3257
- fix: info to debug level by @aimuz in https://github.com/googleforgames/agones/pull/3265
- refactor: Switch Helm Cleanup job to use bitnami/kubectl image by @aimuz in https://github.com/googleforgames/agones/pull/3263
- Remove e2e cluster with oldest supported K8s version by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3267
- Flake: TestControllerAllocator by @markmandel in https://github.com/googleforgames/agones/pull/3264
- Upgrade Version of Rust by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3268
- Some copy edits to the most recent release blog post. by @roberthbailey in https://github.com/googleforgames/agones/pull/3275
- Fix Dependabot Vulnerability by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3269
- Upgrade site to Google Analytics 4 by @markmandel in https://github.com/googleforgames/agones/pull/3278
- Flaky: TestAllocatorAllocatePriority by @markmandel in https://github.com/googleforgames/agones/pull/3280
- Move simple-game-server to Distroless base by @markmandel in https://github.com/googleforgames/agones/pull/3279
- TestAllocatorAllocateOnGameServerUpdateError by @markmandel in https://github.com/googleforgames/agones/pull/3283
- Switching autoscaler-webhook to utilize distroless as base Image by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3276
- Distroless base image for crd-client by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3277
- Flake TestAllocatorAllocateOnGameServerUpdateError by @markmandel in https://github.com/googleforgames/agones/pull/3295
- Updates for Terraform by @markmandel in https://github.com/googleforgames/agones/pull/3293
- Bring Rust SDK dependencies up to date by @markmandel in https://github.com/googleforgames/agones/pull/3305
- Add note about which namespace is used for game serves deployed from fleets by @mikeseese in https://github.com/googleforgames/agones/pull/3288
- Condition check for no content in PR by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3304
- Update close.yaml by @geetachavan1 in https://github.com/googleforgames/agones/pull/3316
- Fix inaccurate parameter description by @gongmax in https://github.com/googleforgames/agones/pull/3321
**New Contributors:**
- @CauhxMilloy made their first contribution in https://github.com/googleforgames/agones/pull/3252
- @ufou made their first contribution in https://github.com/googleforgames/agones/pull/3285
- @mikeseese made their first contribution in https://github.com/googleforgames/agones/pull/3288
## [v1.33.0](https://github.com/googleforgames/agones/tree/v1.33.0) (2023-07-05)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.32.0...v1.33.0)
**Implemented enhancements:**
- Cloud Build config to trigger a build if no build is running by @zmerlynn in https://github.com/googleforgames/agones/pull/3174
- Add a helm flag to force Agones system components onto dedicated nodes by @gongmax in https://github.com/googleforgames/agones/pull/3161
- Counts and Lists Aggregate Values for Fleet Status and GameServerSet Status by @igooch in https://github.com/googleforgames/agones/pull/3180
- [Release Automation] Label PRs with GitHub Action by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3151
- Add make gen-crd-clients to the CI suite by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3196
- Adds Counters and Lists to FleetAutoScaler CRD by @igooch in https://github.com/googleforgames/agones/pull/3198
- Expose GameServer types by @MiniaczQ in https://github.com/googleforgames/agones/pull/3205
- Label PR by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3216
- Remove Feature Expiry Version Shortcodes by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3210
- Add labels and annotations to allocation response by @austin-space in https://github.com/googleforgames/agones/pull/3197
- Update Version in site/config.toml by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3227
- Move SDKGracefulTermination To Stable by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3231
- Delete data-proofer-ignore attribute by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3225
- GKE Autopilot: Add primary container annotation for game server container by @zmerlynn in https://github.com/googleforgames/agones/pull/3234
- Fix goclient request dashboard and add allocator to the drill down; Change goclient workqueue dashboard y axis unit by @gongmax in https://github.com/googleforgames/agones/pull/3240
**Fixed bugs:**
- Fix container name conflict when build windows image by @gongmax in https://github.com/googleforgames/agones/pull/3195
- Have leader election use namespace from env var by @chiayi in https://github.com/googleforgames/agones/pull/3209
- Make sdk-update-version by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3221
- Add label changes for service-monitor by @chiayi in https://github.com/googleforgames/agones/pull/3201
**Other:**
- Preparation for next release v1.33.0 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3181
- Run e2e test on regional standard clusters by @gongmax in https://github.com/googleforgames/agones/pull/3182
- Remove zonal test clusters, and create regional clusters with release channel by @gongmax in https://github.com/googleforgames/agones/pull/3186
- Update GKE installation instructions now that `SplitControllerAndExtensions` has been enabled by default. by @roberthbailey in https://github.com/googleforgames/agones/pull/3191
- build: add ltsc2022 target for windows builds by @davidedmondsMPG in https://github.com/googleforgames/agones/pull/3187
- Remove Rolling Update on Ready warning in docs by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3192
- Add write permission to id-token by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3207
- remove old warning of conversion int64 to float64 by @ashutosji in https://github.com/googleforgames/agones/pull/3214
- Docs: Break up Helm configuration table by @markmandel in https://github.com/googleforgames/agones/pull/3215
- Change pre-release version to MAJOR.MINOR.PATCH-dev-HASH by @gongmax in https://github.com/googleforgames/agones/pull/3219
- Change the helm config field `agones.system.requireDedicatedNode` to `agones.requireDedicatedNodes` by @gongmax in https://github.com/googleforgames/agones/pull/3226
- Potential fix for TestAllocatorAllocate* flakiness by @markmandel in https://github.com/googleforgames/agones/pull/3232
- Fix Unreal Engine SDK page for UE5 information. by @oniku-2929 in https://github.com/googleforgames/agones/pull/3237
**New Contributors:**
- @davidedmondsMPG made their first contribution in https://github.com/googleforgames/agones/pull/3187
- @ashutosji made their first contribution in https://github.com/googleforgames/agones/pull/3214
## [v1.32.0](https://github.com/googleforgames/agones/tree/v1.32.0) (2023-05-23)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.31.0...v1.32.0)
**Implemented enhancements:**
- Release Automation: Push images on cloud by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3090
- Sort By Counters or Lists during GameServerAllocation 2716 by @igooch in https://github.com/googleforgames/agones/pull/3091
- Push-Chart to Helm Repo on GCS by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3114
- Allocated GameServers updated on Fleet update by @markmandel in https://github.com/googleforgames/agones/pull/3101
- require.NoError in fleet tests instead of continuing by @zmerlynn in https://github.com/googleforgames/agones/pull/3124
- Move PodHostName to Beta by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3118
- Creating a branch for release by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3127
- Documentation: Allocated GameServer Overflow by @markmandel in https://github.com/googleforgames/agones/pull/3131
- Move make release-deploy-site into pre-build-release by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3132
- Upgrade to Golang version 1.20.4 by @igooch in https://github.com/googleforgames/agones/pull/3137
- Added labels to the agones.allocator by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3125
- GameServerAllocation Actions for Counters and Lists by @igooch in https://github.com/googleforgames/agones/pull/3117
- Graduate SafeToEvict to GA by @zmerlynn in https://github.com/googleforgames/agones/pull/3146
- Move ResetMetricsOnDelete to Beta by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3154
- [Release Automation] Update Helm/SDK/Install Packages Version Numbers by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3149
- Allocation.proto Updates for Counts and Lists by @igooch in https://github.com/googleforgames/agones/pull/3150
- Add parametric host address by @MiniaczQ in https://github.com/googleforgames/agones/pull/3111
- Allow setting a static NodePort for the ping service by @towolf in https://github.com/googleforgames/agones/pull/3148
- Promote SplitControllerAndExtensions to beta by @chiayi in https://github.com/googleforgames/agones/pull/3165
**Fixed bugs:**
- Revert #3070, wait on networking a different way by @zmerlynn in https://github.com/googleforgames/agones/pull/3107
- Make migration controller more forgiving wrt Node/GameServer addresses by @luckyswede in https://github.com/googleforgames/agones/pull/3116
- Docs: Fix some bugs in the feature gate page by @markmandel in https://github.com/googleforgames/agones/pull/3136
- Fix an invalid xonotic-example image path by @gongmax in https://github.com/googleforgames/agones/pull/3139
- Add a more graceful termination to Allocator by @chiayi in https://github.com/googleforgames/agones/pull/3105
- GraceTermination when GameServer get deleted by @qizichao-dm in https://github.com/googleforgames/agones/pull/3141
- Update stale.yaml by @geetachavan1 in https://github.com/googleforgames/agones/pull/3147
- Ignore twitter link in html tests by @gongmax in https://github.com/googleforgames/agones/pull/3158
- sdkserver: When waitForConnection fails, container should restart quickly by @zmerlynn in https://github.com/googleforgames/agones/pull/3157
- Move back to FailureThreshold failures of /gshealthz by @zmerlynn in https://github.com/googleforgames/agones/pull/3160
- Add fix for one issue with TestFleetRecreateGameServers test by @chiayi in https://github.com/googleforgames/agones/pull/3163
**Other:**
- Preparation for 1.32.0 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3086
- Add to SplitControllerAndExtensions documentation for leader election by @chiayi in https://github.com/googleforgames/agones/pull/3083
- Update docs for Stable Network ID by @markmandel in https://github.com/googleforgames/agones/pull/3088
- Drop log level of worker queue to Trace by @zmerlynn in https://github.com/googleforgames/agones/pull/3092
- refactor: type and constant definitions are in the same area. by @aimuz in https://github.com/googleforgames/agones/pull/3102
- Remove consul install by @zmerlynn in https://github.com/googleforgames/agones/pull/3104
- Specify the machine type for agones-metrics nodepool since the default one doesn't meet resource requirement by @gongmax in https://github.com/googleforgames/agones/pull/3109
- Clone Agones for release targets by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3119
- Fix broken link by @gongmax in https://github.com/googleforgames/agones/pull/3123
- Move PushChart into releaseFile by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3120
- Refactor: Modify logger implementation and log level by @aimuz in https://github.com/googleforgames/agones/pull/3103
- Remove unused target for generating change log by @gongmax in https://github.com/googleforgames/agones/pull/3126
- Docs: Remove contributing warning about bug. by @markmandel in https://github.com/googleforgames/agones/pull/3130
- Quilkin added in third-party-content/examples by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3129
- Remove milestone steps from release by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3135
- Bump example image versions by @igooch in https://github.com/googleforgames/agones/pull/3138
- Add allocator readiness configurations doc by @chiayi in https://github.com/googleforgames/agones/pull/3142
- Update values yaml file for `SplitControllerAndExtensions` by @chiayi in https://github.com/googleforgames/agones/pull/3153
- Always pull development images when running `make install`. by @roberthbailey in https://github.com/googleforgames/agones/pull/3162
- Add Cloud Best Practices guide, add guide on Release Channels by @zmerlynn in https://github.com/googleforgames/agones/pull/3152
- Suppress full e2e logs so the per-configuration links are obvious by @zmerlynn in https://github.com/googleforgames/agones/pull/3164
- Strengthen the warning about reusing certificates in the yaml installation. by @roberthbailey in https://github.com/googleforgames/agones/pull/3167
- Add docs for #3148 by @zmerlynn in https://github.com/googleforgames/agones/pull/3173
**New Contributors:**
- @luckyswede made their first contribution in https://github.com/googleforgames/agones/pull/3116
- @qizichao-dm made their first contribution in https://github.com/googleforgames/agones/pull/3141
- @MiniaczQ made their first contribution in https://github.com/googleforgames/agones/pull/3111
- @towolf made their first contribution in https://github.com/googleforgames/agones/pull/3148
## [v1.31.0](https://github.com/googleforgames/agones/tree/v1.31.0) (2023-04-11)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.30.0...v1.31.0)
**Breaking changes:**
- Update Supported Kubernetes to 1.24 1.25 1.26 by @gongmax in https://github.com/googleforgames/agones/pull/3029
**Implemented enhancements:**
- Add automation to report on recent build flakes by @zmerlynn in https://github.com/googleforgames/agones/pull/3012
- Fix GKE Autopilot auto-detection for 1.26 by @zmerlynn in https://github.com/googleforgames/agones/pull/3032
- Adds Counter to SDK alpha.proto by @igooch in https://github.com/googleforgames/agones/pull/3002
- Add leader election feature to `agones-controller` by @chiayi in https://github.com/googleforgames/agones/pull/3025
- Adds List to SDK alpha.proto by @igooch in https://github.com/googleforgames/agones/pull/3039
- Link to Global Scale Demo from Agones Examples page by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3064
- Add timeout to SDK k8s client by @zmerlynn in https://github.com/googleforgames/agones/pull/3070
- Add helm setting for leader election by @chiayi in https://github.com/googleforgames/agones/pull/3051
- Have TestPlayerConnectWithCapacityZero use framework to wait by @zmerlynn in https://github.com/googleforgames/agones/pull/3062
- Retry build cancellation if it fails by @zmerlynn in https://github.com/googleforgames/agones/pull/3073
- GitHub action for stale issues by @geetachavan1 in https://github.com/googleforgames/agones/pull/3075
- GameServer Allocation Filtering for Counts and Lists by @igooch in https://github.com/googleforgames/agones/pull/3065
- Automation: Update Approved Auto-Merge PR's to latest main by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3066
- Add e2e test for leader election by @chiayi in https://github.com/googleforgames/agones/pull/3076
**Fixed bugs:**
- Ensure the state bucket exists before creating e2e test clusters by @gongmax in https://github.com/googleforgames/agones/pull/3014
- Add Sigterm handler and readiness probe to extensions by @chiayi in https://github.com/googleforgames/agones/pull/3011
- Use actually distinct webhook for Autopilot by @zmerlynn in https://github.com/googleforgames/agones/pull/3035
- Changes to resolve error in creating gcloud-e2e-test-cluster by @igooch in https://github.com/googleforgames/agones/pull/3040
- Replaces functionality and types to make plugin cross-compilable between UE4 and UE5 by @DevChagrins in https://github.com/googleforgames/agones/pull/3060
- Rework game server health initial delay handling by @zmerlynn in https://github.com/googleforgames/agones/pull/3046
- Fix simple-game-server to use context substitute for the infinite loop by @oniku-2929 in https://github.com/googleforgames/agones/pull/3050
- Added -buildvcs=false in build/Makefile by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3069
- Rework game server health initial delay handling by @zmerlynn in https://github.com/googleforgames/agones/pull/3072
**Other:**
- Prep for 1.31.0 release by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3013
- Clarify instructions for Managed Prometheus by @zmerlynn in https://github.com/googleforgames/agones/pull/3015
- Delete unused e2e test cluster by @gongmax in https://github.com/googleforgames/agones/pull/3017
- Add autopilot instructions to doc as Alpha by @shannonxtreme in https://github.com/googleforgames/agones/pull/3004
- Removing dzlier-gcp from approvers list. by @dzlier-gcp in https://github.com/googleforgames/agones/pull/3021
- Fix Dependabot vulnerabilites by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3027
- Update _index.md by @deibu in https://github.com/googleforgames/agones/pull/3045
- Fix doc for multiple k8s version support by @gongmax in https://github.com/googleforgames/agones/pull/3038
- Helm test instruction cleanup in Agones doc by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3052
- Add licence to cancelot.sh by @markmandel in https://github.com/googleforgames/agones/pull/3055
- Generate release notes and Changelog using Github by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3022
- Fixed example images by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3063
- Extend e2e queue timings / Disable testing on Autopilot 1.26 by @zmerlynn in https://github.com/googleforgames/agones/pull/3059
- Revert "Rework game server health initial delay handling (#3046)" by @zmerlynn in https://github.com/googleforgames/agones/pull/3068
- Document missing Allocation Service helm variables by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3053
- Remove unnecessary intermediate variables. by @roberthbailey in https://github.com/googleforgames/agones/pull/3056
- Add description on when to upgrade supported Kubernetes version by @gongmax in https://github.com/googleforgames/agones/pull/3049
- Fix release tag on Unity SDK installation document page (#2622) by @oniku-2929 in https://github.com/googleforgames/agones/pull/3071
- Compilation errors on simple-game-server by @markmandel in https://github.com/googleforgames/agones/pull/3054
- Add tags for cluster, location, commit to e2e-test builds by @zmerlynn in https://github.com/googleforgames/agones/pull/3074
- Update examples images to latest version on agones-images by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3077
- Tag CI build with commit, tag e2e with parent build ID by @zmerlynn in https://github.com/googleforgames/agones/pull/3080
- Renamed action-secret by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3081
- simple-game-server with latest version 0.15 by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3078
- Remove changelog generation from release/cloudbuild.yaml by @Kalaiselvi84 in https://github.com/googleforgames/agones/pull/3079
- Remove 1.23 e2e test cluster by @gongmax in https://github.com/googleforgames/agones/pull/3082
**New Contributors:**
- @shannonxtreme made their first contribution in https://github.com/googleforgames/agones/pull/3004
- @deibu made their first contribution in https://github.com/googleforgames/agones/pull/3045
- @DevChagrins made their first contribution in https://github.com/googleforgames/agones/pull/3060
- @oniku-2929 made their first contribution in https://github.com/googleforgames/agones/pull/3050
- @geetachavan1 made their first contribution in https://github.com/googleforgames/agones/pull/3075
## [v1.30.0](https://github.com/googleforgames/agones/tree/v1.30.0) (2023-03-01)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.29.0...v1.30.0)
**Breaking changes:**
- Add error callback to testSDKClient [\#2964](https://github.com/googleforgames/agones/pull/2964) ([steven-supersolid](https://github.com/steven-supersolid))
**Implemented enhancements:**
- TypeScript types for Node SDK [\#2937](https://github.com/googleforgames/agones/issues/2937)
- Graduate `SafeToEvict` to Beta [\#2931](https://github.com/googleforgames/agones/issues/2931)
- Upgrade windows node image on GKE [\#2582](https://github.com/googleforgames/agones/issues/2582)
- Player Tracking for each GameServer [\#1033](https://github.com/googleforgames/agones/issues/1033)
- Add extensions status dash and dash name change [\#3000](https://github.com/googleforgames/agones/pull/3000) ([chiayi](https://github.com/chiayi))
- Add variable to go-client request dashboard [\#2998](https://github.com/googleforgames/agones/pull/2998) ([chiayi](https://github.com/chiayi))
- Add more time and logging to extensions test [\#2996](https://github.com/googleforgames/agones/pull/2996) ([chiayi](https://github.com/chiayi))
- Add Extensions Resource Dashboard [\#2993](https://github.com/googleforgames/agones/pull/2993) ([chiayi](https://github.com/chiayi))
- Add integration guide for Google Cloud Managed Service for Prometheus [\#2990](https://github.com/googleforgames/agones/pull/2990) ([zmerlynn](https://github.com/zmerlynn))
- Added back metrics support for extensions [\#2988](https://github.com/googleforgames/agones/pull/2988) ([chiayi](https://github.com/chiayi))
- Adds default values for Counters and Lists fields [\#2983](https://github.com/googleforgames/agones/pull/2983) ([igooch](https://github.com/igooch))
- Kubernetes Update template, Release template, and site content change for multiple k8s version support [\#2980](https://github.com/googleforgames/agones/pull/2980) ([gongmax](https://github.com/gongmax))
- CRDs for AllocationOverflow [\#2979](https://github.com/googleforgames/agones/pull/2979) ([markmandel](https://github.com/markmandel))
- More "packed" behavior when reducing GameServerSet replicas. [\#2974](https://github.com/googleforgames/agones/pull/2974) ([castaneai](https://github.com/castaneai))
- Create e2e test clusters in different regions to mitigate quota limit issue [\#2969](https://github.com/googleforgames/agones/pull/2969) ([gongmax](https://github.com/gongmax))
- Run e2e tests on multiple clusters with different versions [\#2968](https://github.com/googleforgames/agones/pull/2968) ([gongmax](https://github.com/gongmax))
- Pre-Alpha Feature Gate: FleetAllocationOverflow [\#2967](https://github.com/googleforgames/agones/pull/2967) ([markmandel](https://github.com/markmandel))
- Updates counters lists schema status CRDs for gameservers fleets [\#2965](https://github.com/googleforgames/agones/pull/2965) ([igooch](https://github.com/igooch))
- Create e2e test clusters with multiple k8s versions [\#2962](https://github.com/googleforgames/agones/pull/2962) ([gongmax](https://github.com/gongmax))
- Add e2e test for Extensions [\#2947](https://github.com/googleforgames/agones/pull/2947) ([chiayi](https://github.com/chiayi))
- Arbitrary Counts and Lists Feature/CRD [\#2946](https://github.com/googleforgames/agones/pull/2946) ([igooch](https://github.com/igooch))
- Add types for nodejs sdk [\#2940](https://github.com/googleforgames/agones/pull/2940) ([vasily-polonsky](https://github.com/vasily-polonsky))
- Use GCS as the Terraform state backend [\#2938](https://github.com/googleforgames/agones/pull/2938) ([gongmax](https://github.com/gongmax))
- Disable consul locking if consul is not present [\#2934](https://github.com/googleforgames/agones/pull/2934) ([zmerlynn](https://github.com/zmerlynn))
- Allocation Endpoint: Fix Makefile to correctly call docker build [\#2933](https://github.com/googleforgames/agones/pull/2933) ([abmarcum](https://github.com/abmarcum))
- Added GKE Workload Identity flag to GKE Terraform modules [\#2928](https://github.com/googleforgames/agones/pull/2928) ([abmarcum](https://github.com/abmarcum))
- Add doc for "Controlling Disruption", document `SafeToEvict` [\#2924](https://github.com/googleforgames/agones/pull/2924) ([zmerlynn](https://github.com/zmerlynn))
- Enable SplitControllerAndExtensions for e2e testing and changed value… [\#2923](https://github.com/googleforgames/agones/pull/2923) ([chiayi](https://github.com/chiayi))
- Allow 30m more to acquire consul lock [\#2922](https://github.com/googleforgames/agones/pull/2922) ([zmerlynn](https://github.com/zmerlynn))
- Add GKE Autopilot to e2e [\#2913](https://github.com/googleforgames/agones/pull/2913) ([zmerlynn](https://github.com/zmerlynn))
- GKE Autopilot: Add terraform module, users [\#2912](https://github.com/googleforgames/agones/pull/2912) ([zmerlynn](https://github.com/zmerlynn))
- e2e: Use gotestsum for CI e2e runs, change e2e ARGS handling [\#2904](https://github.com/googleforgames/agones/pull/2904) ([zmerlynn](https://github.com/zmerlynn))
- Wait on free ports on GKE Autopilot [\#2901](https://github.com/googleforgames/agones/pull/2901) ([zmerlynn](https://github.com/zmerlynn))
- controller/extensions: Add explicit requests/limits for ephemeral storage [\#2900](https://github.com/googleforgames/agones/pull/2900) ([zmerlynn](https://github.com/zmerlynn))
- Validate the .scheduling field in the fleet and gameserverset [\#2892](https://github.com/googleforgames/agones/pull/2892) ([zmerlynn](https://github.com/zmerlynn))
- Trim down `agones-extensions` and add flag to `agones-controller` [\#2891](https://github.com/googleforgames/agones/pull/2891) ([chiayi](https://github.com/chiayi))
**Fixed bugs:**
- Unreal Engine - non-ascii characters in annotations breaks websocket. [\#2976](https://github.com/googleforgames/agones/issues/2976)
- Node.js SDK test is flaky [\#2954](https://github.com/googleforgames/agones/issues/2954)
- Install Agones using YAML doesn't work [\#2935](https://github.com/googleforgames/agones/issues/2935)
- Omit namepace Helm install includes [\#2920](https://github.com/googleforgames/agones/issues/2920)
- README.md refers to katacoda.com is now closed by O’Reilly [\#2907](https://github.com/googleforgames/agones/issues/2907)
- The Documentation/Installation page on old releases shows an incorrect Kubernetes version [\#2279](https://github.com/googleforgames/agones/issues/2279)
- Fix HandleWatchMessage [\#2977](https://github.com/googleforgames/agones/pull/2977) ([tvandijck](https://github.com/tvandijck))
- Fix for `make gen-crd-client` [\#2971](https://github.com/googleforgames/agones/pull/2971) ([markmandel](https://github.com/markmandel))
- Fix the broken example yaml [\#2956](https://github.com/googleforgames/agones/pull/2956) ([gongmax](https://github.com/gongmax))
- Omit namespace from cluster scopped resources in helm install [\#2925](https://github.com/googleforgames/agones/pull/2925) ([mbychkowski](https://github.com/mbychkowski))
- Adds snapshot Hugo env to separate from default env [\#2914](https://github.com/googleforgames/agones/pull/2914) ([igooch](https://github.com/igooch))
- flaky/TestFleetRollingUpdate [\#2902](https://github.com/googleforgames/agones/pull/2902) ([markmandel](https://github.com/markmandel))
## [v1.29.0](https://github.com/googleforgames/agones/tree/v1.29.0) (2023-01-17)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.29.0-rc...v1.29.0)
**Closed issues:**
- Release 1.29.0-rc [\#2897](https://github.com/googleforgames/agones/issues/2897)
## [v1.29.0-rc](https://github.com/googleforgames/agones/tree/v1.29.0-rc) (2023-01-11)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.28.0...v1.29.0-rc)
**Breaking changes:**
- Update Kubernetes to 1.24 [\#2867](https://github.com/googleforgames/agones/issues/2867)
- Migrate from github.com/golang/protobuf to google.golang.org/protobuf [\#2786](https://github.com/googleforgames/agones/pull/2786) ([govargo](https://github.com/govargo))
**Implemented enhancements:**
- Graduate SDKGracefulTermination to beta [\#2831](https://github.com/googleforgames/agones/issues/2831)
- Set the hostName of the Pod to the name of the GameServer [\#2704](https://github.com/googleforgames/agones/issues/2704)
- Update from golang/protobuf to google.golang.org/protobuf [\#2462](https://github.com/googleforgames/agones/issues/2462)
- Release Automation: Add cloud build target for release builds [\#2460](https://github.com/googleforgames/agones/issues/2460)
- Release Automation: Generate version of website to push [\#2457](https://github.com/googleforgames/agones/issues/2457)
- Consider moving agones system images from gcr.io to GCP's artifact registry [\#2358](https://github.com/googleforgames/agones/issues/2358)
- CI builds should publish a multi-arch manifest for the agones-sdk image [\#2280](https://github.com/googleforgames/agones/issues/2280)
- Generate Changelog - Release Automation: Add cloud build target for release builds [\#2884](https://github.com/googleforgames/agones/pull/2884) ([mangalpalli](https://github.com/mangalpalli))
- GameServer Pod: Stable Network ID [\#2826](https://github.com/googleforgames/agones/pull/2826) ([markmandel](https://github.com/markmandel))
- Release Automation: Generate version of website to push [\#2808](https://github.com/googleforgames/agones/pull/2808) ([mangalpalli](https://github.com/mangalpalli))
**Fixed bugs:**
- Check linter settings for exported symbols [\#2873](https://github.com/googleforgames/agones/issues/2873)
- GameServerAllocation example yaml file has incorrect format for selectors [\#2853](https://github.com/googleforgames/agones/issues/2853)
- Invalid warnings when using multi-cluster allocation [\#2498](https://github.com/googleforgames/agones/issues/2498)
- Update metrics documentation [\#1851](https://github.com/googleforgames/agones/issues/1851)
- GameServerTemplate validation: no description when used big port values [\#1770](https://github.com/googleforgames/agones/issues/1770)
- Inline JSON: GameServerAllocation v1.LabelSelector [\#2877](https://github.com/googleforgames/agones/pull/2877) ([markmandel](https://github.com/markmandel))
**Closed issues:**
- Collaborator Request [\#2861](https://github.com/googleforgames/agones/issues/2861)
- Release 1.28.0 [\#2851](https://github.com/googleforgames/agones/issues/2851)
- Docs: Rename "Stackdriver" to "Cloud Monitoring" [\#2850](https://github.com/googleforgames/agones/issues/2850)
**Merged pull requests:**
- Fix the json5 vulnerabilities [\#2896](https://github.com/googleforgames/agones/pull/2896) ([gongmax](https://github.com/gongmax))
- Update Kubernetes version to 1.24 [\#2895](https://github.com/googleforgames/agones/pull/2895) ([gongmax](https://github.com/gongmax))
- Update aws-sdk-go version to latest [\#2894](https://github.com/googleforgames/agones/pull/2894) ([gongmax](https://github.com/gongmax))
- e2e framework: Allow variable timing based on cloud product [\#2893](https://github.com/googleforgames/agones/pull/2893) ([zmerlynn](https://github.com/zmerlynn))
- Don't run cloud product GameServerSpec validation on development GameServers [\#2889](https://github.com/googleforgames/agones/pull/2889) ([zmerlynn](https://github.com/zmerlynn))
- e2e: Add --cloud-product flag, add SkipOnCloudProduct [\#2886](https://github.com/googleforgames/agones/pull/2886) ([zmerlynn](https://github.com/zmerlynn))
- Set seccompProfile of `Unconfined` on Autopilot unless overidden by user [\#2885](https://github.com/googleforgames/agones/pull/2885) ([zmerlynn](https://github.com/zmerlynn))
- Updates allocation load testing documentation [\#2883](https://github.com/googleforgames/agones/pull/2883) ([igooch](https://github.com/igooch))
- Revert workload separation for Autopilot [\#2876](https://github.com/googleforgames/agones/pull/2876) ([zmerlynn](https://github.com/zmerlynn))
- Move all actual Agones releases images to GAR [\#2875](https://github.com/googleforgames/agones/pull/2875) ([gongmax](https://github.com/gongmax))
- lint: Reenable `revive` [\#2874](https://github.com/googleforgames/agones/pull/2874) ([zmerlynn](https://github.com/zmerlynn))
- cleanup: clean up make\(map\[string\]string, 1\) [\#2872](https://github.com/googleforgames/agones/pull/2872) ([aimuz](https://github.com/aimuz))
- NewFilteredSharedInformerFactory use NewSharedInformerFactoryWithOptions instead [\#2871](https://github.com/googleforgames/agones/pull/2871) ([aimuz](https://github.com/aimuz))
- Update restapi conformance-test [\#2869](https://github.com/googleforgames/agones/pull/2869) ([govargo](https://github.com/govargo))
- cloudproduct: Register API hooks, move validation/mutation to API [\#2868](https://github.com/googleforgames/agones/pull/2868) ([zmerlynn](https://github.com/zmerlynn))
- Fork `agones-controller` binary and Add `agones-extensions` deployments [\#2866](https://github.com/googleforgames/agones/pull/2866) ([chiayi](https://github.com/chiayi))
- Skip validation errors in mutating webhooks [\#2865](https://github.com/googleforgames/agones/pull/2865) ([zmerlynn](https://github.com/zmerlynn))
- Return better error message when mutation webhook gets invalid JSON [\#2863](https://github.com/googleforgames/agones/pull/2863) ([zmerlynn](https://github.com/zmerlynn))
- Update metrics documentation for Cloud Monitoring/Stackdriver [\#2862](https://github.com/googleforgames/agones/pull/2862) ([junninho](https://github.com/junninho))
- Introduce the Source field in GameServerAllocationStatus to indicate the allocation source [\#2860](https://github.com/googleforgames/agones/pull/2860) ([gongmax](https://github.com/gongmax))
- Release final version updates [\#2858](https://github.com/googleforgames/agones/pull/2858) ([mangalpalli](https://github.com/mangalpalli))
- SafeToEvict: Implement Eviction API, add SetEviction cloud product hook [\#2857](https://github.com/googleforgames/agones/pull/2857) ([zmerlynn](https://github.com/zmerlynn))
- 1.28.0 release [\#2852](https://github.com/googleforgames/agones/pull/2852) ([mangalpalli](https://github.com/mangalpalli))
- Rename `LifecycleContract` feature gate to `SafeToEvict` [\#2849](https://github.com/googleforgames/agones/pull/2849) ([zmerlynn](https://github.com/zmerlynn))
- fix\(make\): current\_project will be executed only when the relevant command is executed [\#2848](https://github.com/googleforgames/agones/pull/2848) ([aimuz](https://github.com/aimuz))
- refactor: Implemented using the standard library [\#2847](https://github.com/googleforgames/agones/pull/2847) ([aimuz](https://github.com/aimuz))
- Fixed: vulnerabilities scanned with govulncheck [\#2841](https://github.com/googleforgames/agones/pull/2841) ([aimuz](https://github.com/aimuz))
- GKE Autopilot: Separate game server workloads [\#2840](https://github.com/googleforgames/agones/pull/2840) ([zmerlynn](https://github.com/zmerlynn))
- SDKGracefulTermination: Promote to beta [\#2836](https://github.com/googleforgames/agones/pull/2836) ([zmerlynn](https://github.com/zmerlynn))
## [v1.28.0](https://github.com/googleforgames/agones/tree/v1.28.0) (2022-12-06)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.28.0-rc...v1.28.0)
**Implemented enhancements:**
- Add a FAQ entry describing when you would use Agones vs. StatefulSets [\#2770](https://github.com/googleforgames/agones/issues/2770)
- Documentation: Kubernetes and Agones supported version matrix [\#2237](https://github.com/googleforgames/agones/issues/2237)
**Fixed bugs:**
- Player tracking malfunction in Unreal SDK due to wrong HTTP method for setting Player Capacity [\#2845](https://github.com/googleforgames/agones/issues/2845)
- Unreal Editor errors due to uninitialized properties [\#2844](https://github.com/googleforgames/agones/issues/2844)
- `agones.allocator.allocationBatchWaitTime` missing in Helm Configuration documentation [\#2837](https://github.com/googleforgames/agones/issues/2837)
- Unreal SDK fix for setting capacity for Player Tracking and Editor error messages [\#2846](https://github.com/googleforgames/agones/pull/2846) ([Titantompa](https://github.com/Titantompa))
- Docs: `agones.allocator.allocationBatchWaitTime` [\#2838](https://github.com/googleforgames/agones/pull/2838) ([markmandel](https://github.com/markmandel))
**Closed issues:**
- Request for gongmax to become Approver [\#2834](https://github.com/googleforgames/agones/issues/2834)
- Request for zmerlynn to become Approver [\#2833](https://github.com/googleforgames/agones/issues/2833)
- Release 1.28.0-rc [\#2832](https://github.com/googleforgames/agones/issues/2832)
**Merged pull requests:**
- Remove trailing whitespace. [\#2839](https://github.com/googleforgames/agones/pull/2839) ([roberthbailey](https://github.com/roberthbailey))
- Validation and documentation for PodDiscriptionBudget change [\#2829](https://github.com/googleforgames/agones/pull/2829) ([chiayi](https://github.com/chiayi))
- FAQ: Why not use Deployment or StatefulSet? [\#2824](https://github.com/googleforgames/agones/pull/2824) ([markmandel](https://github.com/markmandel))
- Adds matrix of Agones versions to Kubernetes versions. [\#2819](https://github.com/googleforgames/agones/pull/2819) ([igooch](https://github.com/igooch))
## [v1.28.0-rc](https://github.com/googleforgames/agones/tree/v1.28.0-rc) (2022-11-30)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.27.0...v1.28.0-rc)
**Implemented enhancements:**
- Immutable replicas field would allow PodDisruptionBudget on selected GameServer Pods [\#2806](https://github.com/googleforgames/agones/issues/2806)
- Update example allocation yaml files to use selectors instead of required [\#2771](https://github.com/googleforgames/agones/issues/2771)
- Only refresh certificates if the fsnotify event is relevant [\#1816](https://github.com/googleforgames/agones/issues/1816)
- Terraform, GKE - add autoscaling Node Pools option [\#1467](https://github.com/googleforgames/agones/issues/1467)
- Terraform, GKE - Option to create a Regional Cluster [\#1441](https://github.com/googleforgames/agones/issues/1441)
- Adding AGONES\_SDK\_GRPC\_HOST to NewSDK [\#1183](https://github.com/googleforgames/agones/issues/1183)
- GameServer: Implement \(immutable\) scale subresource, add pdb [\#2807](https://github.com/googleforgames/agones/pull/2807) ([zmerlynn](https://github.com/zmerlynn))
- Sync Pod host ports back to GameServer in GCP [\#2782](https://github.com/googleforgames/agones/pull/2782) ([zmerlynn](https://github.com/zmerlynn))
- Players in-game metric for when PlayerTracking is enabled [\#2765](https://github.com/googleforgames/agones/pull/2765) ([estebangarcia](https://github.com/estebangarcia))
- Implemented PodDisruptionBudget on relevant deployments [\#2740](https://github.com/googleforgames/agones/pull/2740) ([valentintorikian](https://github.com/valentintorikian))
**Fixed bugs:**
- `test-gen-api-docs` always fail at the first run after the api docs have change [\#2810](https://github.com/googleforgames/agones/issues/2810)
- \[Flake\] Unit Test: TestControllerGameServerCount [\#2804](https://github.com/googleforgames/agones/issues/2804)
- No gameservers available when lots of requests in quick succession [\#2788](https://github.com/googleforgames/agones/issues/2788)
- Shows missing "/usr/local/bin/locust" after building container [\#2744](https://github.com/googleforgames/agones/issues/2744)
- Context has canceled bug Allocate will retry [\#2736](https://github.com/googleforgames/agones/issues/2736)
- Getting started, can't create gameserver [\#2593](https://github.com/googleforgames/agones/issues/2593)
- Flaky: TestGameServerRestartBeforeReadyCrash [\#2445](https://github.com/googleforgames/agones/issues/2445)
- Upgrade build tools from debian buster to bullseye [\#2224](https://github.com/googleforgames/agones/issues/2224)
- Allocator gRPC doesn't work without TLS [\#1945](https://github.com/googleforgames/agones/issues/1945)
- Agones roles have insufficient permissions defined for clusters where OwnerReferencesPermissionEnforcement is enabled [\#1740](https://github.com/googleforgames/agones/issues/1740)
- TestGameServerRestartBeforeReadyCrash: Close race [\#2812](https://github.com/googleforgames/agones/pull/2812) ([zmerlynn](https://github.com/zmerlynn))
- Flake: TestControllerGameServerCount [\#2805](https://github.com/googleforgames/agones/pull/2805) ([markmandel](https://github.com/markmandel))
- Avoid retry from allocateFromLocalCluster under context kill. [\#2783](https://github.com/googleforgames/agones/pull/2783) ([mangalpalli](https://github.com/mangalpalli))
**Closed issues:**
- Release 1.27.0 [\#2774](https://github.com/googleforgames/agones/issues/2774)
- Conditionally enable fieldalignment linter in govet [\#2325](https://github.com/googleforgames/agones/issues/2325)
**Merged pull requests:**
- Release 1.28.0 rc [\#2835](https://github.com/googleforgames/agones/pull/2835) ([mangalpalli](https://github.com/mangalpalli))
- Docs: Allocation query cache [\#2825](https://github.com/googleforgames/agones/pull/2825) ([markmandel](https://github.com/markmandel))
- Move example images to Artifact Registry [\#2823](https://github.com/googleforgames/agones/pull/2823) ([gongmax](https://github.com/gongmax))
- fix: solve the native collection's memory leak detected by Unity 2021… [\#2822](https://github.com/googleforgames/agones/pull/2822) ([kingshijie](https://github.com/kingshijie))
- Allow controller service account to update finalizers [\#2816](https://github.com/googleforgames/agones/pull/2816) ([bostrt](https://github.com/bostrt))
- Update Node.js dependencies and package [\#2815](https://github.com/googleforgames/agones/pull/2815) ([steven-supersolid](https://github.com/steven-supersolid))
- Terraform, GKE - Option to create regional cluster as well as option to create autoscaling nodepool [\#2813](https://github.com/googleforgames/agones/pull/2813) ([chiayi](https://github.com/chiayi))
- Remove Windows FAQ Entry [\#2811](https://github.com/googleforgames/agones/pull/2811) ([markmandel](https://github.com/markmandel))
- Release: Note to switch away from `agones-images` [\#2809](https://github.com/googleforgames/agones/pull/2809) ([markmandel](https://github.com/markmandel))
- Enable fieldalignment linter, then mostly ignore it [\#2795](https://github.com/googleforgames/agones/pull/2795) ([zmerlynn](https://github.com/zmerlynn))
- Add fswatch library to watch/batch filesystem events, use in allocator [\#2792](https://github.com/googleforgames/agones/pull/2792) ([zmerlynn](https://github.com/zmerlynn))
- GameServerRestartBeforeReadyCrash: Run serially [\#2791](https://github.com/googleforgames/agones/pull/2791) ([zmerlynn](https://github.com/zmerlynn))
- Fix \(not really\) problems reported by VSCode [\#2790](https://github.com/googleforgames/agones/pull/2790) ([zmerlynn](https://github.com/zmerlynn))
- Split port allocators, implement Autopilot port allocation/policies [\#2789](https://github.com/googleforgames/agones/pull/2789) ([zmerlynn](https://github.com/zmerlynn))
- Update game server allocation yaml files to use selectors [\#2787](https://github.com/googleforgames/agones/pull/2787) ([chiayi](https://github.com/chiayi))
- Update health-checking.md [\#2785](https://github.com/googleforgames/agones/pull/2785) ([Amit-karn](https://github.com/Amit-karn))
- Cleanup of load tests [\#2784](https://github.com/googleforgames/agones/pull/2784) ([mangalpalli](https://github.com/mangalpalli))
- Show how to set graceful termination in a game server that is safe to evict [\#2780](https://github.com/googleforgames/agones/pull/2780) ([roberthbailey](https://github.com/roberthbailey))
- Version updates [\#2778](https://github.com/googleforgames/agones/pull/2778) ([mangalpalli](https://github.com/mangalpalli))
- Bring SDK base image to debian:bullseye [\#2769](https://github.com/googleforgames/agones/pull/2769) ([markmandel](https://github.com/markmandel))
- Remove generation for swagger Go code and Add static swagger codes for test [\#2757](https://github.com/googleforgames/agones/pull/2757) ([govargo](https://github.com/govargo))
## [v1.27.0](https://github.com/googleforgames/agones/tree/v1.27.0) (2022-10-26)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.27.0-rc...v1.27.0)
**Closed issues:**
- Release 1.27.0-rc [\#2766](https://github.com/googleforgames/agones/issues/2766)
**Merged pull requests:**
- Release 1.27.0 [\#2776](https://github.com/googleforgames/agones/pull/2776) ([mangalpalli](https://github.com/mangalpalli))
- Update FAQ on ExternalDNS [\#2773](https://github.com/googleforgames/agones/pull/2773) ([markmandel](https://github.com/markmandel))
- Updates to release checklist. [\#2772](https://github.com/googleforgames/agones/pull/2772) ([markmandel](https://github.com/markmandel))
## [v1.27.0-rc](https://github.com/googleforgames/agones/tree/v1.27.0-rc) (2022-10-20)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.26.0...v1.27.0-rc)
**Implemented enhancements:**
- Allow cluster autoscaler to scale down game server pods [\#2747](https://github.com/googleforgames/agones/issues/2747)
- \[GKE\] - Should we enable image streaming everywhere? [\#2746](https://github.com/googleforgames/agones/issues/2746)
- Support Agones on ARM systems [\#2216](https://github.com/googleforgames/agones/issues/2216)
- Update example containers to fix security vulnerabilities [\#1154](https://github.com/googleforgames/agones/issues/1154)
- Upgrade Go version to 1.19.1 [\#2743](https://github.com/googleforgames/agones/pull/2743) ([gongmax](https://github.com/gongmax))
**Fixed bugs:**
- Flaky test: CPP SDK Conformance tests [\#2298](https://github.com/googleforgames/agones/issues/2298)
**Closed issues:**
- Replace uses of the io/ioutil package [\#2748](https://github.com/googleforgames/agones/issues/2748)
- Release 1.26.0 [\#2737](https://github.com/googleforgames/agones/issues/2737)
- Log cleanup: Verbose error log on pod not yet running [\#2665](https://github.com/googleforgames/agones/issues/2665)
- Upgrade gRPC version [\#1797](https://github.com/googleforgames/agones/issues/1797)
**Merged pull requests:**
- Release 1.27.0-rc [\#2768](https://github.com/googleforgames/agones/pull/2768) ([mangalpalli](https://github.com/mangalpalli))
- Add repository for hashicorp/consul, and disable the consul-consul-client [\#2764](https://github.com/googleforgames/agones/pull/2764) ([gongmax](https://github.com/gongmax))
- 2665 Log cleanup: Verbose error log on pod not yet running [\#2763](https://github.com/googleforgames/agones/pull/2763) ([mangalpalli](https://github.com/mangalpalli))
- Enable image streaming for e2e test cluster [\#2762](https://github.com/googleforgames/agones/pull/2762) ([gongmax](https://github.com/gongmax))
- Fix case of HTTP module reference [\#2760](https://github.com/googleforgames/agones/pull/2760) ([TroutZhang](https://github.com/TroutZhang))
- Add an example of setting autoscaler behavior in a Fleet. [\#2759](https://github.com/googleforgames/agones/pull/2759) ([roberthbailey](https://github.com/roberthbailey))
- Enable image streaming everywhere by default [\#2756](https://github.com/googleforgames/agones/pull/2756) ([gongmax](https://github.com/gongmax))
- Update the Kubernetes upgrade instructions to include instructions for upgrading gRPC [\#2755](https://github.com/googleforgames/agones/pull/2755) ([roberthbailey](https://github.com/roberthbailey))
- If the user has specified cluster autoscaling behavior for their gameserver then don't overwrite it [\#2754](https://github.com/googleforgames/agones/pull/2754) ([roberthbailey](https://github.com/roberthbailey))
- Replace uses of the io/ioutil package [\#2752](https://github.com/googleforgames/agones/pull/2752) ([gongmax](https://github.com/gongmax))
- Bump the example images version [\#2751](https://github.com/googleforgames/agones/pull/2751) ([gongmax](https://github.com/gongmax))
- Added a title to the 1.26.0 release [\#2742](https://github.com/googleforgames/agones/pull/2742) ([markmandel](https://github.com/markmandel))
- updates for upcoming release [\#2741](https://github.com/googleforgames/agones/pull/2741) ([SaitejaTamma](https://github.com/SaitejaTamma))
- Allocator Informer Event optimize updateFunc [\#2731](https://github.com/googleforgames/agones/pull/2731) ([alvin-7](https://github.com/alvin-7))
## [v1.26.0](https://github.com/googleforgames/agones/tree/v1.26.0) (2022-09-14)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.26.0-rc...v1.26.0)
**Closed issues:**
- Release 1.26.0-rc [\#2732](https://github.com/googleforgames/agones/issues/2732)
**Merged pull requests:**
- release v1.26.0 [\#2738](https://github.com/googleforgames/agones/pull/2738) ([SaitejaTamma](https://github.com/SaitejaTamma))
## [v1.26.0-rc](https://github.com/googleforgames/agones/tree/v1.26.0-rc) (2022-09-07)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.25.0...v1.26.0-rc)
**Breaking changes:**
- Update Kubernetes to 1.23 [\#2642](https://github.com/googleforgames/agones/issues/2642)
- Upgrade Agones to Kubernetes 1.23 [\#2711](https://github.com/googleforgames/agones/pull/2711) ([roberthbailey](https://github.com/roberthbailey))
**Implemented enhancements:**
- Move StateAllocationFilter to Beta [\#2688](https://github.com/googleforgames/agones/issues/2688)
- Made `strategy` configurable on relevant deployments [\#2721](https://github.com/googleforgames/agones/pull/2721) ([valentintorikian](https://github.com/valentintorikian))
- Exposes metrics ports on pods in order to enable GCP Managed Prometheus [\#2712](https://github.com/googleforgames/agones/pull/2712) ([austin-space](https://github.com/austin-space))
- Move StateAllocationFilter to beta [\#2695](https://github.com/googleforgames/agones/pull/2695) ([katsew](https://github.com/katsew))
**Fixed bugs:**
- Default value on website for helm.installTests in helm chart setup value is incorrect [\#2720](https://github.com/googleforgames/agones/issues/2720)
- Helm Agones terraform module crds.CleanupOnDelete setting is missing agones prefix [\#2718](https://github.com/googleforgames/agones/issues/2718)
- Fleet specific prometheus metrics should stop being exported when the fleet is deleted [\#2478](https://github.com/googleforgames/agones/issues/2478)
- Remove \< Ready GameServers first when scaling down on the same node [\#2372](https://github.com/googleforgames/agones/issues/2372)
- FleetAutoscaler keeps alive all TLS connections permanently causing memory leak on webhook server [\#2278](https://github.com/googleforgames/agones/issues/2278)
- Fleet Autoscaler - Fleet name CRD Validation issue [\#1954](https://github.com/googleforgames/agones/issues/1954)
- Added missing env to flag mapping [\#2728](https://github.com/googleforgames/agones/pull/2728) ([valentintorikian](https://github.com/valentintorikian))
- Docs/Helm: Formatted table, fix typo [\#2724](https://github.com/googleforgames/agones/pull/2724) ([markmandel](https://github.com/markmandel))
- Add the agones prefix to the cleanupOnDelete variable name. [\#2723](https://github.com/googleforgames/agones/pull/2723) ([roberthbailey](https://github.com/roberthbailey))
- Bug: Passing arguments to the constructor results in an error [\#2714](https://github.com/googleforgames/agones/pull/2714) ([g2-ochiai-yuta](https://github.com/g2-ochiai-yuta))
- Fleet scale down: Remove \< Ready GameServers first [\#2702](https://github.com/googleforgames/agones/pull/2702) ([markmandel](https://github.com/markmandel))
- Clear metric labels on Fleet/Autoscaler delete [\#2701](https://github.com/googleforgames/agones/pull/2701) ([markmandel](https://github.com/markmandel))
- Add back CustomFasSyncInterval=false to e2e test [\#2700](https://github.com/googleforgames/agones/pull/2700) ([markmandel](https://github.com/markmandel))
- TLS-Memoryleak [\#2681](https://github.com/googleforgames/agones/pull/2681) ([SaitejaTamma](https://github.com/SaitejaTamma))
- fleet-autoscaler-validationfix [\#2674](https://github.com/googleforgames/agones/pull/2674) ([SaitejaTamma](https://github.com/SaitejaTamma))
**Closed issues:**
- Release 1.25.0 [\#2692](https://github.com/googleforgames/agones/issues/2692)
**Merged pull requests:**
- relase v1.26.0-rc [\#2733](https://github.com/googleforgames/agones/pull/2733) ([SaitejaTamma](https://github.com/SaitejaTamma))
- Regenerate gRPC clients for all SDKs. [\#2727](https://github.com/googleforgames/agones/pull/2727) ([markmandel](https://github.com/markmandel))
- Update gRPC SDK tooling to 1.36.1 [\#2725](https://github.com/googleforgames/agones/pull/2725) ([roberthbailey](https://github.com/roberthbailey))
- Fix the default value for `helm.installTests` in the documentation. [\#2722](https://github.com/googleforgames/agones/pull/2722) ([roberthbailey](https://github.com/roberthbailey))
- Pre release check for RC [\#2719](https://github.com/googleforgames/agones/pull/2719) ([SaitejaTamma](https://github.com/SaitejaTamma))
- Update the Kubernetes image used in the helm pre-delete-hook to 1.23. [\#2717](https://github.com/googleforgames/agones/pull/2717) ([roberthbailey](https://github.com/roberthbailey))
- updates for upcoming release [\#2699](https://github.com/googleforgames/agones/pull/2699) ([SaitejaTamma](https://github.com/SaitejaTamma))
- Fixed typo below a "examples" folder [\#2698](https://github.com/googleforgames/agones/pull/2698) ([FirstSS-Sub](https://github.com/FirstSS-Sub))
- release v1.25.0 [\#2694](https://github.com/googleforgames/agones/pull/2694) ([SaitejaTamma](https://github.com/SaitejaTamma))
- Cloud Build: No more need for Docker 20 tag [\#2691](https://github.com/googleforgames/agones/pull/2691) ([markmandel](https://github.com/markmandel))
## [v1.25.0](https://github.com/googleforgames/agones/tree/v1.25.0) (2022-08-03)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.25.0-rc...v1.25.0)
**Implemented enhancements:**
- Adds load balancer ip variable to terraform modules [\#2690](https://github.com/googleforgames/agones/pull/2690) ([austin-space](https://github.com/austin-space))
**Fixed bugs:**
- Presence of \>1 inactive GSS can cause a rolling update to become stuck until an allocation ends [\#2574](https://github.com/googleforgames/agones/issues/2574)
- helm\_agones module for Terraform doesn't support setting variables [\#2484](https://github.com/googleforgames/agones/issues/2484)
- Fix typo in release 1.25.0-rc blog post [\#2686](https://github.com/googleforgames/agones/pull/2686) ([markmandel](https://github.com/markmandel))
**Closed issues:**
- Release 1.25.0-rc [\#2684](https://github.com/googleforgames/agones/issues/2684)
- CI: How to run tests with and without Feature Gates [\#1411](https://github.com/googleforgames/agones/issues/1411)
**Merged pull requests:**
- Fix feature flags on "High Density" documentation [\#2689](https://github.com/googleforgames/agones/pull/2689) ([markmandel](https://github.com/markmandel))
## [v1.25.0-rc](https://github.com/googleforgames/agones/tree/v1.25.0-rc) (2022-07-27)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.24.0...v1.25.0-rc)
**Implemented enhancements:**
- Upgrade Xonotic to 0.8.5 [\#2664](https://github.com/googleforgames/agones/issues/2664)
- End to end tests for SDKGracefulTermination [\#2647](https://github.com/googleforgames/agones/issues/2647)
- Move CustomFasSyncInterval to Beta [\#2646](https://github.com/googleforgames/agones/issues/2646)
- Move NodeExternalDNS to stable [\#2643](https://github.com/googleforgames/agones/issues/2643)
- Upgrade SuperTuxKart to 1.3 [\#2546](https://github.com/googleforgames/agones/issues/2546)
- Docs: How to do local container with sdk [\#2677](https://github.com/googleforgames/agones/pull/2677) ([markmandel](https://github.com/markmandel))
- upgrade xonotic version [\#2669](https://github.com/googleforgames/agones/pull/2669) ([mridulji](https://github.com/mridulji))
- NodeExternalDNS/stable [\#2660](https://github.com/googleforgames/agones/pull/2660) ([SaitejaTamma](https://github.com/SaitejaTamma))
- Move CustomFasSyncInterval to Beta [\#2654](https://github.com/googleforgames/agones/pull/2654) ([govargo](https://github.com/govargo))
- Support for Unity Alpha SDK [\#2600](https://github.com/googleforgames/agones/pull/2600) ([MaxHayman](https://github.com/MaxHayman))