From 3312707fd0726a07b9532d05ec9f9f8fb8cbcbc2 Mon Sep 17 00:00:00 2001 From: Mark Mandel Date: Tue, 3 Nov 2020 13:20:56 -0800 Subject: [PATCH] Release 1.10.0-rc (#1885) --- CHANGELOG.md | 85 ++++++++++++++++++++-- docs/governance/templates/release_issue.md | 6 +- install/helm/agones/Chart.yaml | 4 +- install/helm/agones/values.yaml | 2 +- install/yaml/install.yaml | 62 ++++++++-------- sdks/csharp/sdk/AgonesSDK.nuspec | 2 +- sdks/csharp/sdk/csharp-sdk.csproj | 2 +- sdks/nodejs/package.json | 2 +- site/content/en/blog/releases/1.10.0-rc.md | 72 ++++++++++++++++++ site/content/en/blog/releases/1.9.0.md | 6 +- 10 files changed, 194 insertions(+), 49 deletions(-) create mode 100755 site/content/en/blog/releases/1.10.0-rc.md diff --git a/CHANGELOG.md b/CHANGELOG.md index a527c73995..f9c13215f2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,71 @@ # Changelog +## [v1.10.0-rc](https://github.com/googleforgames/agones/tree/v1.10.0-rc) (2020-11-03) + +[Full Changelog](https://github.com/googleforgames/agones/compare/v1.9.0...v1.10.0-rc) + +**Breaking changes:** + +- Remove the documentation for helm v2 [\#1859](https://github.com/googleforgames/agones/pull/1859) ([roberthbailey](https://github.com/roberthbailey)) + +**Implemented enhancements:** + +- Adding allocator log level [\#1879](https://github.com/googleforgames/agones/issues/1879) +- Adding allocator resources [\#1873](https://github.com/googleforgames/agones/issues/1873) +- Add troubleshooting section to allocator and multicluster allocation [\#1866](https://github.com/googleforgames/agones/issues/1866) +- Helm setting the annotation of controller and allocator [\#1848](https://github.com/googleforgames/agones/issues/1848) +- Change the multi-cluster allocation feature to stable version [\#1780](https://github.com/googleforgames/agones/issues/1780) +- Updated C\# documentation to use NuGet package [\#1769](https://github.com/googleforgames/agones/issues/1769) +- Documented assumed prerequisite knowledge for the project [\#1759](https://github.com/googleforgames/agones/issues/1759) +- Multicluster: Add gRPC dial timeout [\#1700](https://github.com/googleforgames/agones/issues/1700) +- Add new projects to Third Party section of the site [\#1882](https://github.com/googleforgames/agones/pull/1882) ([danieloliveira079](https://github.com/danieloliveira079)) +- Add log level setting in allocator [\#1880](https://github.com/googleforgames/agones/pull/1880) ([8398a7](https://github.com/8398a7)) +- Add troubleshooting for allocation gRPC request [\#1878](https://github.com/googleforgames/agones/pull/1878) ([pooneh-m](https://github.com/pooneh-m)) +- Add allocator resources [\#1874](https://github.com/googleforgames/agones/pull/1874) ([8398a7](https://github.com/8398a7)) +- \[Unreal SDK\] Added a response code check to some functions [\#1870](https://github.com/googleforgames/agones/pull/1870) ([dotcom](https://github.com/dotcom)) +- Built tools: Update install with Allocation certs [\#1869](https://github.com/googleforgames/agones/pull/1869) ([markmandel](https://github.com/markmandel)) +- Add gRPC load test for allocation service [\#1867](https://github.com/googleforgames/agones/pull/1867) ([ilkercelikyilmaz](https://github.com/ilkercelikyilmaz)) +- Add pod annotations [\#1849](https://github.com/googleforgames/agones/pull/1849) ([8398a7](https://github.com/8398a7)) +- Useful Unreal links [\#1846](https://github.com/googleforgames/agones/pull/1846) ([domgreen](https://github.com/domgreen)) +- Make the force\_update option configurable in Helm/Terraform [\#1844](https://github.com/googleforgames/agones/pull/1844) ([comerford](https://github.com/comerford)) +- \[Doc\] Mark multicluster allocation feature as stable [\#1843](https://github.com/googleforgames/agones/pull/1843) ([pooneh-m](https://github.com/pooneh-m)) +- Docs: Prerequisite Knowledge section [\#1821](https://github.com/googleforgames/agones/pull/1821) ([markmandel](https://github.com/markmandel)) +- Docs: Update C\# SDK docs page [\#1796](https://github.com/googleforgames/agones/pull/1796) ([Reousa](https://github.com/Reousa)) + +**Fixed bugs:** + +- Allocating multicluster using GameServerAllocation API fails with missing Kind [\#1864](https://github.com/googleforgames/agones/issues/1864) +- Allocator throttled by default K8s Client requests per second [\#1852](https://github.com/googleforgames/agones/issues/1852) +- Upgrading from 1.7.0 to 1.8.0 using the helm module for terraform fails with force\_update=true [\#1767](https://github.com/googleforgames/agones/issues/1767) +- Update helm installation to include a step to update helm repo [\#1881](https://github.com/googleforgames/agones/pull/1881) ([pooneh-m](https://github.com/pooneh-m)) +- Fix kind on GameServerAllocation converter [\#1876](https://github.com/googleforgames/agones/pull/1876) ([pooneh-m](https://github.com/pooneh-m)) +- Fix memory leak in client-go/workqueue [\#1871](https://github.com/googleforgames/agones/pull/1871) ([markmandel](https://github.com/markmandel)) +- Add TypeMeta to GameServerAllocation when doing convertion [\#1865](https://github.com/googleforgames/agones/pull/1865) ([pooneh-m](https://github.com/pooneh-m)) +- Add QPS settings to Allocation endpoints [\#1863](https://github.com/googleforgames/agones/pull/1863) ([markmandel](https://github.com/markmandel)) +- Add more more retries to htmltest [\#1861](https://github.com/googleforgames/agones/pull/1861) ([markmandel](https://github.com/markmandel)) + +**Security fixes:** + +- update node.js dependencies [\#1868](https://github.com/googleforgames/agones/pull/1868) ([steven-supersolid](https://github.com/steven-supersolid)) + +**Closed issues:** + +- Release 1.9.0 [\#1834](https://github.com/googleforgames/agones/issues/1834) +- Metrics: link to helm repository is deprecated, install command as well [\#1829](https://github.com/googleforgames/agones/issues/1829) + +**Merged pull requests:** + +- Move the loadBalancerIP to helm installation as best effort [\#1877](https://github.com/googleforgames/agones/pull/1877) ([pooneh-m](https://github.com/pooneh-m)) +- Fixed error message [\#1875](https://github.com/googleforgames/agones/pull/1875) ([pooneh-m](https://github.com/pooneh-m)) +- MultiCluster Allocation: Cleanup on error logs [\#1862](https://github.com/googleforgames/agones/pull/1862) ([markmandel](https://github.com/markmandel)) +- Remove Make commands from Metrics documentation [\#1858](https://github.com/googleforgames/agones/pull/1858) ([markmandel](https://github.com/markmandel)) +- Build Tools: Update Prometheus and Grafana [\#1857](https://github.com/googleforgames/agones/pull/1857) ([markmandel](https://github.com/markmandel)) +- Update prometheus and grafana [\#1850](https://github.com/googleforgames/agones/pull/1850) ([8398a7](https://github.com/8398a7)) +- Expand feature freeze details during RC. [\#1847](https://github.com/googleforgames/agones/pull/1847) ([markmandel](https://github.com/markmandel)) +- Revert "\[Doc\] Mark multicluster allocation feature as stable" [\#1842](https://github.com/googleforgames/agones/pull/1842) ([pooneh-m](https://github.com/pooneh-m)) +- Preparation for 1.10.0 [\#1836](https://github.com/googleforgames/agones/pull/1836) ([markmandel](https://github.com/markmandel)) +- \[Doc\] Mark multicluster allocation feature as stable [\#1831](https://github.com/googleforgames/agones/pull/1831) ([pooneh-m](https://github.com/pooneh-m)) + ## [v1.9.0](https://github.com/googleforgames/agones/tree/v1.9.0) (2020-09-29) [Full Changelog](https://github.com/googleforgames/agones/compare/v1.9.0-rc...v1.9.0) @@ -9,6 +75,10 @@ - Release 1.9.0-rc [\#1827](https://github.com/googleforgames/agones/issues/1827) - \[Docs\] Multi-cluster Allocation [\#1582](https://github.com/googleforgames/agones/issues/1582) +**Merged pull requests:** + +- Release 1.9.0 [\#1835](https://github.com/googleforgames/agones/pull/1835) ([markmandel](https://github.com/markmandel)) + ## [v1.9.0-rc](https://github.com/googleforgames/agones/tree/v1.9.0-rc) (2020-09-23) [Full Changelog](https://github.com/googleforgames/agones/compare/v1.8.0...v1.9.0-rc) @@ -28,6 +98,7 @@ - Support using the same port for both TCP/UDP forwarding [\#1523](https://github.com/googleforgames/agones/issues/1523) - Write Tests for Terraform configs [\#1227](https://github.com/googleforgames/agones/issues/1227) - Add player tracking and shutdown to the supertuxkart example server [\#1825](https://github.com/googleforgames/agones/pull/1825) ([sudermanjr](https://github.com/sudermanjr)) +- adding timeout to remote cluster allocate call and adding total timeout to allocate [\#1815](https://github.com/googleforgames/agones/pull/1815) ([kdima](https://github.com/kdima)) - Add logging for the client certificate verification [\#1812](https://github.com/googleforgames/agones/pull/1812) ([pooneh-m](https://github.com/pooneh-m)) - Troubleshooting - namespace stuck terminating [\#1795](https://github.com/googleforgames/agones/pull/1795) ([domgreen](https://github.com/domgreen)) - Add load balancer configuration for Helm options [\#1793](https://github.com/googleforgames/agones/pull/1793) ([yoshd](https://github.com/yoshd)) @@ -241,6 +312,7 @@ - C\# SDK Cleanup & Nuget Package [\#1596](https://github.com/googleforgames/agones/pull/1596) ([rcreasey](https://github.com/rcreasey)) - Adding AccelByte in Companies using Agones list [\#1593](https://github.com/googleforgames/agones/pull/1593) ([accelbyte-raymond](https://github.com/accelbyte-raymond)) - Metrics: add namespace to distinguish fleets with the same name [\#1585](https://github.com/googleforgames/agones/pull/1585) ([akremsa](https://github.com/akremsa)) +- Move ContainerPortAllocation to beta [\#1577](https://github.com/googleforgames/agones/pull/1577) ([akremsa](https://github.com/akremsa)) - New metric - state duration [\#1468](https://github.com/googleforgames/agones/pull/1468) ([aLekSer](https://github.com/aLekSer)) **Fixed bugs:** @@ -342,7 +414,6 @@ - Support annotations for ping services in the Helm chart [\#1491](https://github.com/googleforgames/agones/issues/1491) - Switch Node.js SDK grpc dependency to grpc-js [\#1489](https://github.com/googleforgames/agones/issues/1489) - Update to opencensus v0.22 [\#892](https://github.com/googleforgames/agones/issues/892) -- Move ContainerPortAllocation to beta [\#1577](https://github.com/googleforgames/agones/pull/1577) ([akremsa](https://github.com/akremsa)) - Player Tracking: REST SDK Reference [\#1570](https://github.com/googleforgames/agones/pull/1570) ([markmandel](https://github.com/markmandel)) - Player Tracking guide, and GameServer reference. [\#1569](https://github.com/googleforgames/agones/pull/1569) ([markmandel](https://github.com/markmandel)) - Player Tracking SDK Reference [\#1564](https://github.com/googleforgames/agones/pull/1564) ([markmandel](https://github.com/markmandel)) @@ -464,7 +535,6 @@ - Release 1.5.0 [\#1473](https://github.com/googleforgames/agones/pull/1473) ([markmandel](https://github.com/markmandel)) - Website: A number of corrections in the docs [\#1466](https://github.com/googleforgames/agones/pull/1466) ([aLekSer](https://github.com/aLekSer)) - Website: Fix path in swagger command [\#1462](https://github.com/googleforgames/agones/pull/1462) ([aLekSer](https://github.com/aLekSer)) -- Use go modules for a website and update go version [\#1457](https://github.com/googleforgames/agones/pull/1457) ([aLekSer](https://github.com/aLekSer)) ## [v1.5.0-rc](https://github.com/googleforgames/agones/tree/v1.5.0-rc) (2020-04-07) @@ -523,6 +593,7 @@ **Merged pull requests:** +- Use go modules for a website and update go version [\#1457](https://github.com/googleforgames/agones/pull/1457) ([aLekSer](https://github.com/aLekSer)) - Release 1.5.0-rc [\#1455](https://github.com/googleforgames/agones/pull/1455) ([markmandel](https://github.com/markmandel)) - Fix wrong function usage [\#1442](https://github.com/googleforgames/agones/pull/1442) ([aLekSer](https://github.com/aLekSer)) - Index out of range error in e2e TestFleetGSSpecValidation [\#1439](https://github.com/googleforgames/agones/pull/1439) ([akremsa](https://github.com/akremsa)) @@ -763,6 +834,7 @@ - `agones.allocator.http.expose` and `agones.allocator.http.response` are documented but not consumed by Helm [\#1216](https://github.com/googleforgames/agones/issues/1216) - Revert: Make it possible to create a Fleet with 0 replicas [\#1226](https://github.com/googleforgames/agones/pull/1226) ([markmandel](https://github.com/markmandel)) - Fix documentation for allocator helm args [\#1221](https://github.com/googleforgames/agones/pull/1221) ([pooneh-m](https://github.com/pooneh-m)) +- Setting Unreal plugin version to 3 [\#1209](https://github.com/googleforgames/agones/pull/1209) ([domgreen](https://github.com/domgreen)) **Closed issues:** @@ -813,7 +885,6 @@ - Game server container crash before Ready, should restart, not move to Unhealthy [\#956](https://github.com/googleforgames/agones/issues/956) - Sidecar occasionally fails to start up [\#851](https://github.com/googleforgames/agones/issues/851) - Fleet Autoscaler spawn extra gs [\#443](https://github.com/googleforgames/agones/issues/443) -- Setting Unreal plugin version to 3 [\#1209](https://github.com/googleforgames/agones/pull/1209) ([domgreen](https://github.com/domgreen)) - Whoops - spelling mistake in feature tag. [\#1204](https://github.com/googleforgames/agones/pull/1204) ([markmandel](https://github.com/markmandel)) - Fix infinite creation of GameServerSets when 1000m CPU limit was used [\#1188](https://github.com/googleforgames/agones/pull/1188) ([aLekSer](https://github.com/aLekSer)) - Flaky: TestGameServerRestartBeforeReadyCrash [\#1174](https://github.com/googleforgames/agones/pull/1174) ([markmandel](https://github.com/markmandel)) @@ -1294,7 +1365,6 @@ - Fix spelling mistake in grafana dashboard. [\#777](https://github.com/googleforgames/agones/pull/777) ([markmandel](https://github.com/markmandel)) - Preparation for 0.11.0 release! [\#775](https://github.com/googleforgames/agones/pull/775) ([markmandel](https://github.com/markmandel)) - Revert UnHealthy standalone GameServers to not be deleted [\#763](https://github.com/googleforgames/agones/pull/763) ([markmandel](https://github.com/markmandel)) -- Cleanup - no longer need to list Pods for GameServers [\#747](https://github.com/googleforgames/agones/pull/747) ([markmandel](https://github.com/markmandel)) ## [v0.10.0](https://github.com/googleforgames/agones/tree/v0.10.0) (2019-05-16) @@ -1364,6 +1434,7 @@ - Add tests for gameServerCacheEntry in GameServerAllocation controller [\#754](https://github.com/googleforgames/agones/pull/754) ([markmandel](https://github.com/markmandel)) - Fix instructions to create AKS cluster [\#752](https://github.com/googleforgames/agones/pull/752) ([aLekSer](https://github.com/aLekSer)) - Deprecate Fleet Allocation. [\#750](https://github.com/googleforgames/agones/pull/750) ([markmandel](https://github.com/markmandel)) +- Cleanup - no longer need to list Pods for GameServers [\#747](https://github.com/googleforgames/agones/pull/747) ([markmandel](https://github.com/markmandel)) - Convert C++ Example to Docker Build Pattern [\#746](https://github.com/googleforgames/agones/pull/746) ([markmandel](https://github.com/markmandel)) - Switch to parrallel execution of SDK commands [\#742](https://github.com/googleforgames/agones/pull/742) ([aLekSer](https://github.com/aLekSer)) - Move terraform targets into a separate file [\#741](https://github.com/googleforgames/agones/pull/741) ([aLekSer](https://github.com/aLekSer)) @@ -1434,7 +1505,6 @@ - Adding Locust tests - initial changes for \#412 [\#611](https://github.com/googleforgames/agones/pull/611) ([pm7h](https://github.com/pm7h)) - Emit stress test metrics in Fortio format. [\#586](https://github.com/googleforgames/agones/pull/586) ([jkowalski](https://github.com/jkowalski)) - Add Node.js SDK and example - closes \#538 [\#581](https://github.com/googleforgames/agones/pull/581) ([steven-supersolid](https://github.com/steven-supersolid)) -- fix setAnnotation for simple-udp to use customized key & value [\#576](https://github.com/googleforgames/agones/pull/576) ([Yingxin-Jiang](https://github.com/Yingxin-Jiang)) - Cpp sdk cmake [\#464](https://github.com/googleforgames/agones/pull/464) ([dsazonoff](https://github.com/dsazonoff)) **Fixed bugs:** @@ -1555,6 +1625,7 @@ - Website that contains documentation [\#410](https://github.com/googleforgames/agones/issues/410) - Node Affinity, Tolerations and Node selector support for helm chart [\#407](https://github.com/googleforgames/agones/issues/407) - As game server, I want to get the Agones sidecar version [\#310](https://github.com/googleforgames/agones/issues/310) +- fix setAnnotation for simple-udp to use customized key & value [\#576](https://github.com/googleforgames/agones/pull/576) ([Yingxin-Jiang](https://github.com/Yingxin-Jiang)) - Adding Github link and version dropdown to the navigation bar [\#566](https://github.com/googleforgames/agones/pull/566) ([markmandel](https://github.com/markmandel)) - simple-udp: added support for customizing labels and annotations by the caller [\#564](https://github.com/googleforgames/agones/pull/564) ([jkowalski](https://github.com/jkowalski)) - Monitoring improvements [\#559](https://github.com/googleforgames/agones/pull/559) ([jkowalski](https://github.com/jkowalski)) @@ -1850,7 +1921,7 @@ - Release 0.5.0.rc changes [\#379](https://github.com/googleforgames/agones/pull/379) ([markmandel](https://github.com/markmandel)) - Make WaitForFleetCondition take up to 5 minutes [\#377](https://github.com/googleforgames/agones/pull/377) ([markmandel](https://github.com/markmandel)) - Fix for flaky test TestControllerAddress [\#376](https://github.com/googleforgames/agones/pull/376) ([markmandel](https://github.com/markmandel)) -- Fix typo [\#374](https://github.com/googleforgames/agones/pull/374) ([Maxpain177](https://github.com/Maxpain177)) +- Fix typo [\#374](https://github.com/googleforgames/agones/pull/374) ([maxpain](https://github.com/maxpain)) - Update instructions for Minikube 0.29.0 [\#373](https://github.com/googleforgames/agones/pull/373) ([markmandel](https://github.com/markmandel)) - Update README.md [\#371](https://github.com/googleforgames/agones/pull/371) ([iamrare](https://github.com/iamrare)) - Remove c++ sdk destructor causing linker errors [\#369](https://github.com/googleforgames/agones/pull/369) ([nikibobi](https://github.com/nikibobi)) @@ -2017,7 +2088,6 @@ - Updates to release process [\#235](https://github.com/googleforgames/agones/pull/235) ([markmandel](https://github.com/markmandel)) - Adding a README.md file for the simple-udp to help developer to get start [\#234](https://github.com/googleforgames/agones/pull/234) ([g-ericso](https://github.com/g-ericso)) - Revert install configuration back to 0.2.0 [\#233](https://github.com/googleforgames/agones/pull/233) ([markmandel](https://github.com/markmandel)) -- Archive C++ src on build and release [\#227](https://github.com/googleforgames/agones/pull/227) ([markmandel](https://github.com/markmandel)) ## [v0.2.0.rc](https://github.com/googleforgames/agones/tree/v0.2.0.rc) (2018-05-30) @@ -2076,6 +2146,7 @@ - Release v0.2.0.rc [\#232](https://github.com/googleforgames/agones/pull/232) ([markmandel](https://github.com/markmandel)) - do-release release registry and upstream push [\#228](https://github.com/googleforgames/agones/pull/228) ([markmandel](https://github.com/markmandel)) +- Archive C++ src on build and release [\#227](https://github.com/googleforgames/agones/pull/227) ([markmandel](https://github.com/markmandel)) - Update installing\_agones.md [\#225](https://github.com/googleforgames/agones/pull/225) ([g-ericso](https://github.com/g-ericso)) - Some missing tasks in the release [\#224](https://github.com/googleforgames/agones/pull/224) ([markmandel](https://github.com/markmandel)) - Move to proper semver [\#223](https://github.com/googleforgames/agones/pull/223) ([markmandel](https://github.com/markmandel)) diff --git a/docs/governance/templates/release_issue.md b/docs/governance/templates/release_issue.md index 4bc0c58a91..415cb3295a 100644 --- a/docs/governance/templates/release_issue.md +++ b/docs/governance/templates/release_issue.md @@ -11,6 +11,7 @@ and copy it into a release issue. Fill in relevant values, found inside {} - [ ] Review closed issues have appropriate tags. - [ ] Review closed PRs have been applied to the current milestone. - [ ] Review closed PRs have appropriate tags. +- [ ] Ensure the next RC and stable releases in the Google Calendar have the correct version number. - [ ] Ensure the next version milestone is created. - [ ] Any issues in the current milestone that are not closed, move to next milestone. - [ ] If release candidate add the label `feature-freeze-do-not-merge` to any feature pull requests. @@ -39,8 +40,9 @@ and copy it into a release issue. Fill in relevant values, found inside {} - [ ] Confirm local git remote `upstream` points at `git@github.com:googleforgames/agones.git` - [ ] Run `git remote update && git checkout master && git reset --hard upstream/master` to ensure your code is in line with upstream (unless this is a hotfix, then do the same, but for the release branch) - [ ] Publish SDK packages - - [ ] Run `make sdk-shell-node` to get interactive shell to publish node package - - [ ] Run `make sdk-publish-csharp` to deploy to NuGet. (if release candidate: + - [ ] Run `make sdk-shell-node` to get interactive shell to publish node package. Requires Google internal process + to publish. + - [ ] Run `make sdk-publish-csharp` to deploy to NuGet. Requires login credentials. (if release candidate: `make sdk-publish-csharp RELEASE_VERSION={version}-rc`). Will need [NuGet API Key](https://www.nuget.org/account/apikeys) from Agones account. - [ ] Run `make do-release`. (if release candidate: `make do-release RELEASE_VERSION={version}-rc`) to create and push the docker images and helm chart. diff --git a/install/helm/agones/Chart.yaml b/install/helm/agones/Chart.yaml index 6b19635c1b..e9a51f4300 100644 --- a/install/helm/agones/Chart.yaml +++ b/install/helm/agones/Chart.yaml @@ -15,8 +15,8 @@ # Declare variables to be passed into your templates. apiVersion: v1 -appVersion: "1.10.0-dev" -version: 1.10.0-dev +appVersion: "1.10.0-rc" +version: 1.10.0-rc name: agones description: a library for hosting, running and scaling dedicated game servers on Kubernetes. keywords: diff --git a/install/helm/agones/values.yaml b/install/helm/agones/values.yaml index 111e1e37af..b9b50d7b59 100644 --- a/install/helm/agones/values.yaml +++ b/install/helm/agones/values.yaml @@ -155,7 +155,7 @@ agones: totalRemoteAllocationTimeout: 30s image: registry: gcr.io/agones-images - tag: 1.10.0-dev + tag: 1.10.0-rc controller: name: agones-controller pullPolicy: IfNotPresent diff --git a/install/yaml/install.yaml b/install/yaml/install.yaml index a5de59a0f9..20a6e3d456 100644 --- a/install/yaml/install.yaml +++ b/install/yaml/install.yaml @@ -8,7 +8,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm --- @@ -33,7 +33,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm --- @@ -58,7 +58,7 @@ metadata: namespace: default labels: app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm --- @@ -70,7 +70,7 @@ metadata: namespace: agones-system labels: app: agones-manual - chart: "agones-1.10.0-dev" + chart: "agones-1.10.0-rc" release: "agones-manual" heritage: "Helm" type: Opaque @@ -87,7 +87,7 @@ metadata: namespace: agones-system labels: app: agones-manual - chart: "agones-1.10.0-dev" + chart: "agones-1.10.0-rc" release: "agones-manual" heritage: "Helm" data: @@ -103,7 +103,7 @@ metadata: namespace: agones-system labels: app: agones-manual - chart: "agones-1.10.0-dev" + chart: "agones-1.10.0-rc" release: "agones-manual" heritage: "Helm" data: @@ -119,7 +119,7 @@ metadata: namespace: agones-system labels: app: agones-manual - chart: "agones-1.10.0-dev" + chart: "agones-1.10.0-rc" release: "agones-manual" heritage: "Helm" data: @@ -147,7 +147,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm spec: @@ -383,7 +383,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm spec: @@ -468,7 +468,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm spec: @@ -670,7 +670,7 @@ metadata: controller-tools.k8s.io: "1.0" component: crd app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm name: gameserverallocationpolicies.multicluster.agones.dev @@ -765,7 +765,7 @@ metadata: labels: component: crd app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm spec: @@ -983,7 +983,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm rules: @@ -1014,7 +1014,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm rules: @@ -1060,7 +1060,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm rules: @@ -1080,7 +1080,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm subjects: @@ -1100,7 +1100,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm subjects: @@ -1152,7 +1152,7 @@ metadata: namespace: default labels: app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm subjects: @@ -1173,7 +1173,7 @@ metadata: labels: component: ping app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm spec: @@ -1195,7 +1195,7 @@ metadata: labels: component: ping app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm spec: @@ -1231,7 +1231,7 @@ metadata: labels: agones.dev/role: controller app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm spec: @@ -1267,7 +1267,7 @@ metadata: labels: component: allocator app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm spec: @@ -1303,7 +1303,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm spec: @@ -1346,7 +1346,7 @@ spec: serviceAccountName: agones-controller containers: - name: agones-controller - image: "gcr.io/agones-images/agones-controller:1.10.0-dev" + image: "gcr.io/agones-images/agones-controller:1.10.0-rc" imagePullPolicy: IfNotPresent env: # minimum port that can be exposed to GameServer traffic @@ -1356,7 +1356,7 @@ spec: - name: MAX_PORT value: "8000" - name: SIDECAR_IMAGE # overwrite the GameServer sidecar image that is used - value: "gcr.io/agones-images/agones-sdk:1.10.0-dev" + value: "gcr.io/agones-images/agones-sdk:1.10.0-rc" - name: ALWAYS_PULL_SIDECAR # set the sidecar imagePullPolicy to Always value: "false" - name: SIDECAR_CPU_REQUEST @@ -1445,7 +1445,7 @@ metadata: labels: component: ping app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm spec: @@ -1480,7 +1480,7 @@ spec: priorityClassName: agones-system containers: - name: agones-ping - image: "gcr.io/agones-images/agones-ping:1.10.0-dev" + image: "gcr.io/agones-images/agones-ping:1.10.0-rc" imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -1554,7 +1554,7 @@ spec: secretName: allocator-client-ca containers: - name: agones-allocator - image: "gcr.io/agones-images/agones-allocator:1.10.0-dev" + image: "gcr.io/agones-images/agones-allocator:1.10.0-rc" imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -1622,7 +1622,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm spec: @@ -1661,7 +1661,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm webhooks: @@ -1701,7 +1701,7 @@ metadata: labels: component: controller app: agones - chart: agones-1.10.0-dev + chart: agones-1.10.0-rc release: agones-manual heritage: Helm webhooks: diff --git a/sdks/csharp/sdk/AgonesSDK.nuspec b/sdks/csharp/sdk/AgonesSDK.nuspec index a32faf95ae..2b484e1b45 100644 --- a/sdks/csharp/sdk/AgonesSDK.nuspec +++ b/sdks/csharp/sdk/AgonesSDK.nuspec @@ -2,7 +2,7 @@ AgonesSDK - 1.10.0-dev + 1.10.0-rc Google LLC Google LLC false diff --git a/sdks/csharp/sdk/csharp-sdk.csproj b/sdks/csharp/sdk/csharp-sdk.csproj index 81520ef273..2089d1ac00 100644 --- a/sdks/csharp/sdk/csharp-sdk.csproj +++ b/sdks/csharp/sdk/csharp-sdk.csproj @@ -13,7 +13,7 @@ https://agones.dev http://www.apache.org/licenses/LICENSE-2.0 AgonesSDK - 1.10.0-dev + 1.10.0-rc agones, googleforgames, kuberenetes, multiplayer, gameservers agones.dev Debug;Release;DebugProtoGen diff --git a/sdks/nodejs/package.json b/sdks/nodejs/package.json index 9189197d9b..8e7c0d799b 100644 --- a/sdks/nodejs/package.json +++ b/sdks/nodejs/package.json @@ -27,5 +27,5 @@ "publishConfig": { "access": "public" }, - "version": "1.10.0-dev" + "version": "1.10.0-rc" } diff --git a/site/content/en/blog/releases/1.10.0-rc.md b/site/content/en/blog/releases/1.10.0-rc.md new file mode 100755 index 0000000000..3a8d179ec4 --- /dev/null +++ b/site/content/en/blog/releases/1.10.0-rc.md @@ -0,0 +1,72 @@ +--- +title: "1.10.0 - Release Candidate" +linkTitle: "1.10.0-rc" +date: "2020-11-03" +--- + +This is the 1.10.0-rc release of Agones. + +This release fixes critical performance bugs in the gRPC Allocation endpoint, as well as fixing a memory leak +inherited from client-go. Therefore, we recommend upgrading your install of Agones as soon as possible. + +Check the README for details on features, installation and usage. + +**Breaking changes:** + +- Remove the documentation for helm v2 [\#1859](https://github.com/googleforgames/agones/pull/1859) ([roberthbailey](https://github.com/roberthbailey)) + +**Security fixes:** + +- update node.js dependencies [\#1868](https://github.com/googleforgames/agones/pull/1868) ([steven-supersolid](https://github.com/steven-supersolid)) + +**Implemented enhancements:** + +- Adding allocator log level [\#1879](https://github.com/googleforgames/agones/issues/1879) +- Adding allocator resources [\#1873](https://github.com/googleforgames/agones/issues/1873) +- Add troubleshooting section to allocator and multicluster allocation [\#1866](https://github.com/googleforgames/agones/issues/1866) +- Helm setting the annotation of controller and allocator [\#1848](https://github.com/googleforgames/agones/issues/1848) +- Change the multi-cluster allocation feature to stable version [\#1780](https://github.com/googleforgames/agones/issues/1780) +- Updated C\# documentation to use NuGet package [\#1769](https://github.com/googleforgames/agones/issues/1769) +- Documented assumed prerequisite knowledge for the project [\#1759](https://github.com/googleforgames/agones/issues/1759) +- Multicluster: Add gRPC dial timeout [\#1700](https://github.com/googleforgames/agones/issues/1700) +- Add new projects to Third Party section of the site [\#1882](https://github.com/googleforgames/agones/pull/1882) ([danieloliveira079](https://github.com/danieloliveira079)) +- Add log level setting in allocator [\#1880](https://github.com/googleforgames/agones/pull/1880) ([8398a7](https://github.com/8398a7)) +- Add troubleshooting for allocation gRPC request [\#1878](https://github.com/googleforgames/agones/pull/1878) ([pooneh-m](https://github.com/pooneh-m)) +- Add allocator resources [\#1874](https://github.com/googleforgames/agones/pull/1874) ([8398a7](https://github.com/8398a7)) +- \[Unreal SDK\] Added a response code check to some functions [\#1870](https://github.com/googleforgames/agones/pull/1870) ([dotcom](https://github.com/dotcom)) +- Built tools: Update install with Allocation certs [\#1869](https://github.com/googleforgames/agones/pull/1869) ([markmandel](https://github.com/markmandel)) +- Add gRPC load test for allocation service [\#1867](https://github.com/googleforgames/agones/pull/1867) ([ilkercelikyilmaz](https://github.com/ilkercelikyilmaz)) +- Add pod annotations [\#1849](https://github.com/googleforgames/agones/pull/1849) ([8398a7](https://github.com/8398a7)) +- Useful Unreal links [\#1846](https://github.com/googleforgames/agones/pull/1846) ([domgreen](https://github.com/domgreen)) +- Make the force\_update option configurable in Helm/Terraform [\#1844](https://github.com/googleforgames/agones/pull/1844) ([comerford](https://github.com/comerford)) +- \[Doc\] Mark multicluster allocation feature as stable [\#1843](https://github.com/googleforgames/agones/pull/1843) ([pooneh-m](https://github.com/pooneh-m)) +- Docs: Prerequisite Knowledge section [\#1821](https://github.com/googleforgames/agones/pull/1821) ([markmandel](https://github.com/markmandel)) +- Docs: Update C\# SDK docs page [\#1796](https://github.com/googleforgames/agones/pull/1796) ([Reousa](https://github.com/Reousa)) + +Documentation: https://development.agones.dev/site/ + +See CHANGELOG for more details on changes. + +Images available with this release: + +- [gcr.io/agones-images/agones-controller:1.10.0-rc](https://gcr.io/agones-images/agones-controller:1.10.0-rc) +- [gcr.io/agones-images/agones-sdk:1.10.0-rc](https://gcr.io/agones-images/agones-sdk:1.10.0-rc) +- [gcr.io/agones-images/agones-ping:1.10.0-rc](https://gcr.io/agones-images/agones-ping:1.10.0-rc) +- [gcr.io/agones-images/agones-allocator:1.10.0-rc](https://gcr.io/agones-images/agones-allocator:1.10.0-rc) +- [gcr.io/agones-images/cpp-simple-server:0.13](https://gcr.io/agones-images/cpp-simple-server:0.13) +- [gcr.io/agones-images/crd-client:0.3](https://gcr.io/agones-images/crd-client:0.3) +- [gcr.io/agones-images/nodejs-simple-server:0.5](https://gcr.io/agones-images/nodejs-simple-server:0.5) +- [gcr.io/agones-images/rust-simple-server:0.8](https://gcr.io/agones-images/rust-simple-server:0.8) +- [gcr.io/agones-images/simple-game-server:0.1](https://gcr.io/agones-images/simple-game-server:0.1) +- [gcr.io/agones-images/supertuxkart-example:0.3](https://gcr.io/agones-images/supertuxkart-example:0.3) +- [gcr.io/agones-images/tcp-server:0.4](https://gcr.io/agones-images/tcp-server:0.4) +- [gcr.io/agones-images/udp-server:0.21](https://gcr.io/agones-images/udp-server:0.21) +- [gcr.io/agones-images/unity-simple-server:0.3](https://gcr.io/agones-images/unity-simple-server:0.3) +- [gcr.io/agones-images/xonotic-example:0.8](https://gcr.io/agones-images/xonotic-example:0.8) + +Helm chart available with this release: + +- + helm install agones/agones --version 1.10.0-rc + +> Make sure to add our stable helm repository using `helm repo add agones https://agones.dev/chart/stable` diff --git a/site/content/en/blog/releases/1.9.0.md b/site/content/en/blog/releases/1.9.0.md index 4d7d97e168..a9c37ce98f 100755 --- a/site/content/en/blog/releases/1.9.0.md +++ b/site/content/en/blog/releases/1.9.0.md @@ -8,7 +8,7 @@ This is the 1.9.0 release of Agones. **Note:** In this release we are upgrading the supported Kubernetes version to 1.16, so please make sure to upgrade your clusters. -Check the README for details on features, installation and usage. +Check the README for details on features, installation and usage. **Breaking changes:** @@ -34,7 +34,7 @@ Check the CHANGELOG for more details on changes. +See CHANGELOG for more details on changes. Images available with this release: @@ -55,7 +55,7 @@ Images available with this release: Helm chart available with this release: -- +- helm install agones/agones --version 1.9.0 > Make sure to add our stable helm repository using `helm repo add agones https://agones.dev/chart/stable`