From a7cc4972466be7679ce3aa91ca7a78a92b02ad43 Mon Sep 17 00:00:00 2001 From: Mark Mandel Date: Thu, 1 Aug 2019 12:58:31 +0900 Subject: [PATCH] Release 0.12.0-rc It's a big one! --- CHANGELOG.md | 193 +++++++++++++++++---- docs/governance/templates/release.md | 3 + install/helm/agones/Chart.yaml | 4 +- install/helm/agones/values.yaml | 2 +- install/yaml/install.yaml | 62 +++---- site/content/en/blog/releases/0.11.0.md | 6 +- site/content/en/blog/releases/0.12.0-rc.md | 91 ++++++++++ 7 files changed, 289 insertions(+), 72 deletions(-) create mode 100755 site/content/en/blog/releases/0.12.0-rc.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 37ba06845c..c2783bcc4b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,127 @@ # Changelog +## [v0.12-rc](https://github.com/googleforgames/agones/tree/v0.12-rc) (2019-08-01) + +[Full Changelog](https://github.com/googleforgames/agones/compare/v0.11.0...v0.12-rc) + +**Breaking changes:** + +- C++ SDK: Use const-reference in WatchGameServer [\#941](https://github.com/googleforgames/agones/issues/941) +- Proposal: Split up the api group stable.agones.dev [\#703](https://github.com/googleforgames/agones/issues/703) +- Update the supported version of Kubernetes to 1.12. [\#967](https://github.com/googleforgames/agones/pull/967) ([roberthbailey](https://github.com/roberthbailey)) +- Update the node affinity key to the new label name. [\#964](https://github.com/googleforgames/agones/pull/964) ([roberthbailey](https://github.com/roberthbailey)) +- Implement block on connect with Rust+Node.js SDK [\#953](https://github.com/googleforgames/agones/pull/953) ([markmandel](https://github.com/markmandel)) +- C++ SDK: Update the function signature of WatchGameServer to use a const-reference [\#951](https://github.com/googleforgames/agones/pull/951) ([roberthbailey](https://github.com/roberthbailey)) +- Update GKE documentation to 1.12 [\#897](https://github.com/googleforgames/agones/pull/897) ([roberthbailey](https://github.com/roberthbailey)) +- Move the stable api group and promote it to v1 [\#894](https://github.com/googleforgames/agones/pull/894) ([roberthbailey](https://github.com/roberthbailey)) +- Reserve\(\) SDK implementation [\#891](https://github.com/googleforgames/agones/pull/891) ([markmandel](https://github.com/markmandel)) +- Promote allocation to v1 [\#881](https://github.com/googleforgames/agones/pull/881) ([roberthbailey](https://github.com/roberthbailey)) +- Promote autoscaling to v1 [\#874](https://github.com/googleforgames/agones/pull/874) ([roberthbailey](https://github.com/roberthbailey)) +- Remove / Expire FleetAllocation from documentation. [\#867](https://github.com/googleforgames/agones/pull/867) ([markmandel](https://github.com/markmandel)) +- Remove FleetAllocation. [\#856](https://github.com/googleforgames/agones/pull/856) ([markmandel](https://github.com/markmandel)) + +**Implemented enhancements:** + +- Make all yaml files in the examples directory use working configurations / images [\#969](https://github.com/googleforgames/agones/issues/969) +- Move nodejs example to a docker build [\#943](https://github.com/googleforgames/agones/issues/943) +- Upgrade to Kubernetes 1.12 [\#717](https://github.com/googleforgames/agones/issues/717) +- 1st Party / Distributed Matchmaker support [\#660](https://github.com/googleforgames/agones/issues/660) +- SDK Build/test pipeline separation from build-image [\#599](https://github.com/googleforgames/agones/issues/599) +- Move to using CRD Subresources for all Agones CRDs [\#329](https://github.com/googleforgames/agones/issues/329) +- Unity Plugin SDK [\#246](https://github.com/googleforgames/agones/issues/246) +- Add Reserve to Node.js SDK [\#955](https://github.com/googleforgames/agones/pull/955) ([steven-supersolid](https://github.com/steven-supersolid)) +- Add the missing functions to the C++ SDK \(Allocated & Reserve\) [\#948](https://github.com/googleforgames/agones/pull/948) ([roberthbailey](https://github.com/roberthbailey)) +- Update the nodejs example to build in a docker image [\#945](https://github.com/googleforgames/agones/pull/945) ([roberthbailey](https://github.com/roberthbailey)) +- Updates to the C++ SDK along with the simple example that exercises it. [\#934](https://github.com/googleforgames/agones/pull/934) ([roberthbailey](https://github.com/roberthbailey)) +- Update GameServer state diagram with Reserved [\#933](https://github.com/googleforgames/agones/pull/933) ([markmandel](https://github.com/markmandel)) +- E2E tests for SDK.Reserve\(seconds\) [\#925](https://github.com/googleforgames/agones/pull/925) ([markmandel](https://github.com/markmandel)) +- Add new GameServer lifecycle diagrams for Reserved [\#922](https://github.com/googleforgames/agones/pull/922) ([markmandel](https://github.com/markmandel)) +- Compliance tests for Reserve\(seconds\). [\#920](https://github.com/googleforgames/agones/pull/920) ([markmandel](https://github.com/markmandel)) +- Update GKE development tooling to 1.12 [\#887](https://github.com/googleforgames/agones/pull/887) ([markmandel](https://github.com/markmandel)) +- Fix Rust SDK, add allocate, add conformance test [\#879](https://github.com/googleforgames/agones/pull/879) ([aLekSer](https://github.com/aLekSer)) +- Add instructions about taints and tolerations to the install instructions [\#870](https://github.com/googleforgames/agones/pull/870) ([roberthbailey](https://github.com/roberthbailey)) +- Add events to SDK state change operations [\#866](https://github.com/googleforgames/agones/pull/866) ([markmandel](https://github.com/markmandel)) +- Add ReserveUntil to GameServer.Status [\#865](https://github.com/googleforgames/agones/pull/865) ([markmandel](https://github.com/markmandel)) +- add unity example [\#860](https://github.com/googleforgames/agones/pull/860) ([whisper0077](https://github.com/whisper0077)) +- SDK Conformance testing [\#848](https://github.com/googleforgames/agones/pull/848) ([aLekSer](https://github.com/aLekSer)) +- Reserve proto definition and generated code [\#820](https://github.com/googleforgames/agones/pull/820) ([markmandel](https://github.com/markmandel)) +- Cpp prerequisities cmake [\#803](https://github.com/googleforgames/agones/pull/803) ([dsazonoff](https://github.com/dsazonoff)) + +**Fixed bugs:** + +- Rust SDK does not wait for connection to be ready [\#938](https://github.com/googleforgames/agones/issues/938) +- Unable to build the rust-simple example [\#935](https://github.com/googleforgames/agones/issues/935) +- Building the rust sdk leaves untracked files [\#912](https://github.com/googleforgames/agones/issues/912) +- Fail to pass Health Check on Agones + UE4 plugin [\#861](https://github.com/googleforgames/agones/issues/861) +- Agones Getting Started Guide with Minikube uses wrong IP due to minikube bug [\#751](https://github.com/googleforgames/agones/issues/751) +- Flaky - e2e cp: cannot stat [\#919](https://github.com/googleforgames/agones/pull/919) ([markmandel](https://github.com/markmandel)) +- added affinity and tolerations to gameserver-allocator [\#910](https://github.com/googleforgames/agones/pull/910) ([daplho](https://github.com/daplho)) +- fix: Fix gRCP context leaks. [\#904](https://github.com/googleforgames/agones/pull/904) ([devjgm](https://github.com/devjgm)) +- Fix minikube developer experience [\#898](https://github.com/googleforgames/agones/pull/898) ([markmandel](https://github.com/markmandel)) +- Fix timeout on Terraform Helm install agones step [\#890](https://github.com/googleforgames/agones/pull/890) ([aLekSer](https://github.com/aLekSer)) +- Flaky: TestGameServerPassthroughPort [\#863](https://github.com/googleforgames/agones/pull/863) ([markmandel](https://github.com/markmandel)) + +**Security fixes:** + +- Need to Bump js-yaml from 3.12.1 to 3.13.1 in /sdks/nodejs [\#868](https://github.com/googleforgames/agones/issues/868) +- Update node.js coverage, dependencies and potential issue [\#954](https://github.com/googleforgames/agones/pull/954) ([steven-supersolid](https://github.com/steven-supersolid)) + +**Closed issues:** + +- Approver access for @roberthbailey [\#914](https://github.com/googleforgames/agones/issues/914) +- Release 0.11.0 [\#849](https://github.com/googleforgames/agones/issues/849) +- NodeJS example needs a description in the README [\#728](https://github.com/googleforgames/agones/issues/728) +- C++ SDK should follow Google Style [\#713](https://github.com/googleforgames/agones/issues/713) +- Write a guide for setting up Agones with taints and tolerations [\#491](https://github.com/googleforgames/agones/issues/491) + +**Merged pull requests:** + +- Fix Reference docs and sync it with Examples dir [\#970](https://github.com/googleforgames/agones/pull/970) ([aLekSer](https://github.com/aLekSer)) +- Fix AWS EKS cluster creating docs [\#965](https://github.com/googleforgames/agones/pull/965) ([aLekSer](https://github.com/aLekSer)) +- Fix Installation Docs and example GS configuration [\#962](https://github.com/googleforgames/agones/pull/962) ([aLekSer](https://github.com/aLekSer)) +- \[Fix Breaking CI\] Site test failure due to 404s [\#961](https://github.com/googleforgames/agones/pull/961) ([markmandel](https://github.com/markmandel)) +- Fix the capitalization for 'publishVersion' in the website docs. [\#960](https://github.com/googleforgames/agones/pull/960) ([roberthbailey](https://github.com/roberthbailey)) +- Remove GameServer UpdateStatus\(\) since its not being used. [\#959](https://github.com/googleforgames/agones/pull/959) ([markmandel](https://github.com/markmandel)) +- Update the container image version for the simple unity sdk. [\#952](https://github.com/googleforgames/agones/pull/952) ([roberthbailey](https://github.com/roberthbailey)) +- Update the xonotic wrapper binary to the new Go SDK version. [\#950](https://github.com/googleforgames/agones/pull/950) ([roberthbailey](https://github.com/roberthbailey)) +- Fix indentation of two of the build targets. [\#944](https://github.com/googleforgames/agones/pull/944) ([roberthbailey](https://github.com/roberthbailey)) +- Updates to the rust simple example. [\#937](https://github.com/googleforgames/agones/pull/937) ([roberthbailey](https://github.com/roberthbailey)) +- Update Dockerfile for Rust simple [\#936](https://github.com/googleforgames/agones/pull/936) ([aLekSer](https://github.com/aLekSer)) +- With the extra whitespace the rendered output has undesirable new paragraphs. [\#932](https://github.com/googleforgames/agones/pull/932) ([roberthbailey](https://github.com/roberthbailey)) +- Updates to the create webhook fleetautoscaler guide. [\#931](https://github.com/googleforgames/agones/pull/931) ([roberthbailey](https://github.com/roberthbailey)) +- Updates to the allocator service tutorial. [\#930](https://github.com/googleforgames/agones/pull/930) ([roberthbailey](https://github.com/roberthbailey)) +- Update the dev-gameserver example to use the current udp-server container image. [\#929](https://github.com/googleforgames/agones/pull/929) ([roberthbailey](https://github.com/roberthbailey)) +- Update K8s Code Generation Tooling to 1.12 [\#928](https://github.com/googleforgames/agones/pull/928) ([markmandel](https://github.com/markmandel)) +- Flaky: Make preview --no-promote to avoid promotion race conditions [\#926](https://github.com/googleforgames/agones/pull/926) ([markmandel](https://github.com/markmandel)) +- Fix a small typo. [\#923](https://github.com/googleforgames/agones/pull/923) ([roberthbailey](https://github.com/roberthbailey)) +- Fixup the formatting on Fleet Getting Started Guide [\#921](https://github.com/googleforgames/agones/pull/921) ([markmandel](https://github.com/markmandel)) +- Update client-go to 9.0.0 and k8s api to 1.12.10 [\#918](https://github.com/googleforgames/agones/pull/918) ([heartrobotninja](https://github.com/heartrobotninja)) +- Fix the command to teardown the test cluster in the GKE developer instructions. [\#916](https://github.com/googleforgames/agones/pull/916) ([roberthbailey](https://github.com/roberthbailey)) +- Newline at the end of go.mod [\#915](https://github.com/googleforgames/agones/pull/915) ([roberthbailey](https://github.com/roberthbailey)) +- Fix Rust SDK conformance flakiness, add clean step [\#913](https://github.com/googleforgames/agones/pull/913) ([aLekSer](https://github.com/aLekSer)) +- Cmake. Removed unused script. [\#907](https://github.com/googleforgames/agones/pull/907) ([dsazonoff](https://github.com/dsazonoff)) +- Changed cmake required version to 3.5 to work on more machines [\#903](https://github.com/googleforgames/agones/pull/903) ([devjgm](https://github.com/devjgm)) +- Upgrading Terraform to 0.12.3 [\#899](https://github.com/googleforgames/agones/pull/899) ([aLekSer](https://github.com/aLekSer)) +- Update kind dev tooling to 1.12 [\#896](https://github.com/googleforgames/agones/pull/896) ([roberthbailey](https://github.com/roberthbailey)) +- Update minikube documentation and dev tooling to 1.12 [\#895](https://github.com/googleforgames/agones/pull/895) ([roberthbailey](https://github.com/roberthbailey)) +- Explicitly disable creation of the client certificate on GKE [\#888](https://github.com/googleforgames/agones/pull/888) ([roberthbailey](https://github.com/roberthbailey)) +- Document SDK - Allocated-\>Ready\(\) [\#886](https://github.com/googleforgames/agones/pull/886) ([markmandel](https://github.com/markmandel)) +- Small improvements to create-fleet quickstart [\#885](https://github.com/googleforgames/agones/pull/885) ([markmandel](https://github.com/markmandel)) +- Last touches to the install guide regarding taints and tolerations [\#882](https://github.com/googleforgames/agones/pull/882) ([roberthbailey](https://github.com/roberthbailey)) +- Make GameServerAllocation reference document [\#880](https://github.com/googleforgames/agones/pull/880) ([markmandel](https://github.com/markmandel)) +- Fix ensure SDK image [\#878](https://github.com/googleforgames/agones/pull/878) ([aLekSer](https://github.com/aLekSer)) +- Fix for CRD API docs generator [\#877](https://github.com/googleforgames/agones/pull/877) ([aLekSer](https://github.com/aLekSer)) +- Update gen-sdk-grpc make target name. [\#873](https://github.com/googleforgames/agones/pull/873) ([roberthbailey](https://github.com/roberthbailey)) +- Add a note about the gameserver IP not being reachable when using minikube [\#871](https://github.com/googleforgames/agones/pull/871) ([roberthbailey](https://github.com/roberthbailey)) +- Docs: Centralise udp-server tag [\#869](https://github.com/googleforgames/agones/pull/869) ([markmandel](https://github.com/markmandel)) +- Unreal Engine plugin - Health Ping Enabled to true by default [\#864](https://github.com/googleforgames/agones/pull/864) ([edwardchuang](https://github.com/edwardchuang)) +- Fix for podtemplatespec link [\#862](https://github.com/googleforgames/agones/pull/862) ([markmandel](https://github.com/markmandel)) +- Update gke install instructions [\#857](https://github.com/googleforgames/agones/pull/857) ([roberthbailey](https://github.com/roberthbailey)) +- Cpp clang-format [\#855](https://github.com/googleforgames/agones/pull/855) ([dsazonoff](https://github.com/dsazonoff)) +- Preparation for 0.12.0 sprint [\#852](https://github.com/googleforgames/agones/pull/852) ([markmandel](https://github.com/markmandel)) +- Update CPP Example Readme and yaml files [\#847](https://github.com/googleforgames/agones/pull/847) ([markmandel](https://github.com/markmandel)) +- Add Unity to the SDK page. [\#846](https://github.com/googleforgames/agones/pull/846) ([markmandel](https://github.com/markmandel)) + ## [v0.11.0](https://github.com/googleforgames/agones/tree/v0.11.0) (2019-06-25) [Full Changelog](https://github.com/googleforgames/agones/compare/v0.11.0-rc...v0.11.0) @@ -14,6 +136,7 @@ **Merged pull requests:** +- Release 0.11.0 [\#850](https://github.com/googleforgames/agones/pull/850) ([markmandel](https://github.com/markmandel)) - Flaky: TestAutoscalerWebhook [\#844](https://github.com/googleforgames/agones/pull/844) ([aLekSer](https://github.com/aLekSer)) ## [v0.11.0-rc](https://github.com/googleforgames/agones/tree/v0.11.0-rc) (2019-06-18) @@ -144,7 +267,7 @@ - Rename APIServerEndpoint to AllocationEndpoint for multi-cluster allocation [\#755](https://github.com/googleforgames/agones/pull/755) ([pooneh-m](https://github.com/pooneh-m)) - Implement multicluster allocation for local cluster allocation. [\#753](https://github.com/googleforgames/agones/pull/753) ([pooneh-m](https://github.com/pooneh-m)) - Implementing cluster selector from multi-cluster allocation policies. [\#733](https://github.com/googleforgames/agones/pull/733) ([pooneh-m](https://github.com/pooneh-m)) -- Added Supersolid logo to the homepage [\#727](https://github.com/googleforgames/agones/pull/727) ([KamiShepard](https://github.com/KamiShepard)) +- Added Supersolid logo to the homepage [\#727](https://github.com/googleforgames/agones/pull/727) ([KamiMay](https://github.com/KamiMay)) - Implementation of SDK.Allocate\(\) [\#721](https://github.com/googleforgames/agones/pull/721) ([markmandel](https://github.com/markmandel)) - Add allocation policy CRD and schema definition. [\#698](https://github.com/googleforgames/agones/pull/698) ([pooneh-m](https://github.com/pooneh-m)) - Helm support for Terraform [\#696](https://github.com/googleforgames/agones/pull/696) ([aLekSer](https://github.com/aLekSer)) @@ -199,7 +322,7 @@ - Move local-includes above others [\#711](https://github.com/googleforgames/agones/pull/711) ([markmandel](https://github.com/markmandel)) - We no longer need gen-grpc-cpp.sh [\#710](https://github.com/googleforgames/agones/pull/710) ([markmandel](https://github.com/markmandel)) - Update issue templates [\#708](https://github.com/googleforgames/agones/pull/708) ([thisisnotapril](https://github.com/thisisnotapril)) -- Change the website theme and add Ubisoft logo [\#704](https://github.com/googleforgames/agones/pull/704) ([Kuqd](https://github.com/Kuqd)) +- Change the website theme and add Ubisoft logo [\#704](https://github.com/googleforgames/agones/pull/704) ([cyriltovena](https://github.com/cyriltovena)) - Fixed typo in URL [\#702](https://github.com/googleforgames/agones/pull/702) ([devjgm](https://github.com/devjgm)) - Fixed a minor typo [\#701](https://github.com/googleforgames/agones/pull/701) ([pooneh-m](https://github.com/pooneh-m)) - Change License from Google Inc. to Google LLC due to branding change in 2015 [\#699](https://github.com/googleforgames/agones/pull/699) ([pooneh-m](https://github.com/pooneh-m)) @@ -209,7 +332,7 @@ - Upgrade Testify to 1.3.0 [\#689](https://github.com/googleforgames/agones/pull/689) ([markmandel](https://github.com/markmandel)) - Setup for release 0.10.0 [\#688](https://github.com/googleforgames/agones/pull/688) ([markmandel](https://github.com/markmandel)) - End to end tests for GameServer Pod Deletion [\#684](https://github.com/googleforgames/agones/pull/684) ([markmandel](https://github.com/markmandel)) -- Removes the sdk generation tooling from our main build image [\#630](https://github.com/googleforgames/agones/pull/630) ([Kuqd](https://github.com/Kuqd)) +- Removes the sdk generation tooling from our main build image [\#630](https://github.com/googleforgames/agones/pull/630) ([cyriltovena](https://github.com/cyriltovena)) ## [v0.9.0](https://github.com/googleforgames/agones/tree/v0.9.0) (2019-04-03) @@ -374,11 +497,11 @@ - 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)) - Add support to create a development gameserver. [\#558](https://github.com/googleforgames/agones/pull/558) ([jeremyje](https://github.com/jeremyje)) -- Adds gameservers per node count and distribution [\#551](https://github.com/googleforgames/agones/pull/551) ([Kuqd](https://github.com/Kuqd)) +- Adds gameservers per node count and distribution [\#551](https://github.com/googleforgames/agones/pull/551) ([cyriltovena](https://github.com/cyriltovena)) - Add Scale Subresource into Fleet and Gameserverset CRDs [\#539](https://github.com/googleforgames/agones/pull/539) ([aLekSer](https://github.com/aLekSer)) - Continuous Deployment of Agones.dev [\#527](https://github.com/googleforgames/agones/pull/527) ([markmandel](https://github.com/markmandel)) - Makefile: allowed 'go test' to run without docker and optionally w/o race detector [\#509](https://github.com/googleforgames/agones/pull/509) ([jkowalski](https://github.com/jkowalski)) -- add client-go metrics and grafana dashboards [\#505](https://github.com/googleforgames/agones/pull/505) ([Kuqd](https://github.com/Kuqd)) +- add client-go metrics and grafana dashboards [\#505](https://github.com/googleforgames/agones/pull/505) ([cyriltovena](https://github.com/cyriltovena)) - Prometheus and grafana improvements based on load testing experience [\#501](https://github.com/googleforgames/agones/pull/501) ([jkowalski](https://github.com/jkowalski)) - improved isolation of Agones controllers using taints and priority [\#500](https://github.com/googleforgames/agones/pull/500) ([jkowalski](https://github.com/jkowalski)) - Add Agones version into Gameserver Annotation [\#498](https://github.com/googleforgames/agones/pull/498) ([aLekSer](https://github.com/aLekSer)) @@ -386,8 +509,8 @@ - Website for Agones [\#493](https://github.com/googleforgames/agones/pull/493) ([markmandel](https://github.com/markmandel)) - Add Stackdriver Exporter for Opencensus [\#492](https://github.com/googleforgames/agones/pull/492) ([aLekSer](https://github.com/aLekSer)) - Add TLS to Fleetautoscaler webhook service [\#476](https://github.com/googleforgames/agones/pull/476) ([aLekSer](https://github.com/aLekSer)) -- Add pod tolerations, nodeSelector and affinity in helm [\#473](https://github.com/googleforgames/agones/pull/473) ([Kuqd](https://github.com/Kuqd)) -- adding Prometheus+Grafana for metrics and visualizations [\#472](https://github.com/googleforgames/agones/pull/472) ([Kuqd](https://github.com/Kuqd)) +- Add pod tolerations, nodeSelector and affinity in helm [\#473](https://github.com/googleforgames/agones/pull/473) ([cyriltovena](https://github.com/cyriltovena)) +- adding Prometheus+Grafana for metrics and visualizations [\#472](https://github.com/googleforgames/agones/pull/472) ([cyriltovena](https://github.com/cyriltovena)) - GameServerAllocation implementation [\#465](https://github.com/googleforgames/agones/pull/465) ([markmandel](https://github.com/markmandel)) **Fixed bugs:** @@ -452,7 +575,7 @@ - fixed gcloud-test-cluster setup problem caused by bad merge between \#500 and \#501 [\#520](https://github.com/googleforgames/agones/pull/520) ([jkowalski](https://github.com/jkowalski)) - Remove TOC from metrics page [\#519](https://github.com/googleforgames/agones/pull/519) ([markmandel](https://github.com/markmandel)) - Extend consul -try to 30m [\#518](https://github.com/googleforgames/agones/pull/518) ([markmandel](https://github.com/markmandel)) -- fixes kind prometheus installation [\#517](https://github.com/googleforgames/agones/pull/517) ([Kuqd](https://github.com/Kuqd)) +- fixes kind prometheus installation [\#517](https://github.com/googleforgames/agones/pull/517) ([cyriltovena](https://github.com/cyriltovena)) - Fix for flaky TestSDKSetAnnotation [\#516](https://github.com/googleforgames/agones/pull/516) ([markmandel](https://github.com/markmandel)) - minkube-setup-grafana =\> minikube-setup-grafana [\#515](https://github.com/googleforgames/agones/pull/515) ([markmandel](https://github.com/markmandel)) - Restructure cloudbuild.yaml [\#513](https://github.com/googleforgames/agones/pull/513) ([markmandel](https://github.com/markmandel)) @@ -467,11 +590,11 @@ - added resource limits to gameserver.yaml and changed to generateName: [\#496](https://github.com/googleforgames/agones/pull/496) ([jkowalski](https://github.com/jkowalski)) - Remove reflect from controller. [\#488](https://github.com/googleforgames/agones/pull/488) ([markmandel](https://github.com/markmandel)) - specify resource limits on simple-udp/fleet.yaml [\#487](https://github.com/googleforgames/agones/pull/487) ([jkowalski](https://github.com/jkowalski)) -- improve docker layers using COPY --chown [\#482](https://github.com/googleforgames/agones/pull/482) ([Kuqd](https://github.com/Kuqd)) +- improve docker layers using COPY --chown [\#482](https://github.com/googleforgames/agones/pull/482) ([cyriltovena](https://github.com/cyriltovena)) - Update fleet\_spec.md [\#480](https://github.com/googleforgames/agones/pull/480) ([pm7h](https://github.com/pm7h)) - Post 0.7.0 changes [\#479](https://github.com/googleforgames/agones/pull/479) ([markmandel](https://github.com/markmandel)) - docs: added game server state diagram [\#475](https://github.com/googleforgames/agones/pull/475) ([jkowalski](https://github.com/jkowalski)) -- fix autoscaler cleanup on tests failure [\#474](https://github.com/googleforgames/agones/pull/474) ([Kuqd](https://github.com/Kuqd)) +- fix autoscaler cleanup on tests failure [\#474](https://github.com/googleforgames/agones/pull/474) ([cyriltovena](https://github.com/cyriltovena)) ## [v0.7.0](https://github.com/googleforgames/agones/tree/v0.7.0) (2019-01-08) @@ -501,8 +624,8 @@ - `GameServers` should have the Fleet name in a label for easy retrieval [\#411](https://github.com/googleforgames/agones/issues/411) - Horizontal Fleet Autoscaling [\#334](https://github.com/googleforgames/agones/issues/334) - Add webhook functionality into FleetAutoscaler [\#460](https://github.com/googleforgames/agones/pull/460) ([aLekSer](https://github.com/aLekSer)) -- Adds Kind local cluster support with documentation [\#458](https://github.com/googleforgames/agones/pull/458) ([Kuqd](https://github.com/Kuqd)) -- Adds OpenCensus metrics integration. [\#457](https://github.com/googleforgames/agones/pull/457) ([Kuqd](https://github.com/Kuqd)) +- Adds Kind local cluster support with documentation [\#458](https://github.com/googleforgames/agones/pull/458) ([cyriltovena](https://github.com/cyriltovena)) +- Adds OpenCensus metrics integration. [\#457](https://github.com/googleforgames/agones/pull/457) ([cyriltovena](https://github.com/cyriltovena)) - added incremental build option to Makefile to speed up rebuilds [\#454](https://github.com/googleforgames/agones/pull/454) ([jkowalski](https://github.com/jkowalski)) - CRD: added additionalPrinterColumns to GameServer for kubectl [\#444](https://github.com/googleforgames/agones/pull/444) ([jkowalski](https://github.com/jkowalski)) - Adding explicit length of git revision in Makefile and E2E Can't Allocate test [\#440](https://github.com/googleforgames/agones/pull/440) ([aLekSer](https://github.com/aLekSer)) @@ -538,10 +661,10 @@ - Copy/paste fix [\#449](https://github.com/googleforgames/agones/pull/449) ([joeholley](https://github.com/joeholley)) - Delete crds, and fleets, gameservers etc on deletion of Helm chart [\#437](https://github.com/googleforgames/agones/pull/437) ([EricFortin](https://github.com/EricFortin)) - Update gRPC to v1.16.1 [\#435](https://github.com/googleforgames/agones/pull/435) ([markmandel](https://github.com/markmandel)) -- adds minimun tiller version in chart and update doc [\#433](https://github.com/googleforgames/agones/pull/433) ([Kuqd](https://github.com/Kuqd)) +- adds minimun tiller version in chart and update doc [\#433](https://github.com/googleforgames/agones/pull/433) ([cyriltovena](https://github.com/cyriltovena)) - README: Autoscaler example link [\#432](https://github.com/googleforgames/agones/pull/432) ([markmandel](https://github.com/markmandel)) - Post 0.6.0 updates [\#430](https://github.com/googleforgames/agones/pull/430) ([markmandel](https://github.com/markmandel)) -- add fleet name to gameservers labels [\#427](https://github.com/googleforgames/agones/pull/427) ([Kuqd](https://github.com/Kuqd)) +- add fleet name to gameservers labels [\#427](https://github.com/googleforgames/agones/pull/427) ([cyriltovena](https://github.com/cyriltovena)) ## [v0.6.0](https://github.com/googleforgames/agones/tree/v0.6.0) (2018-11-28) @@ -629,10 +752,10 @@ - Improve support for developing in custom environments [\#348](https://github.com/googleforgames/agones/issues/348) - Agones helm repo [\#285](https://github.com/googleforgames/agones/issues/285) - Add Amazon EKS Agones Setup Instructions [\#372](https://github.com/googleforgames/agones/pull/372) ([GabeBigBoxVR](https://github.com/GabeBigBoxVR)) -- Agones stable helm repository [\#361](https://github.com/googleforgames/agones/pull/361) ([Kuqd](https://github.com/Kuqd)) +- Agones stable helm repository [\#361](https://github.com/googleforgames/agones/pull/361) ([cyriltovena](https://github.com/cyriltovena)) - Improve support for custom dev environments [\#349](https://github.com/googleforgames/agones/pull/349) ([victor-prodan](https://github.com/victor-prodan)) - FleetAutoScaler v0 [\#340](https://github.com/googleforgames/agones/pull/340) ([victor-prodan](https://github.com/victor-prodan)) -- Forces restart when using tls generation. [\#338](https://github.com/googleforgames/agones/pull/338) ([Kuqd](https://github.com/Kuqd)) +- Forces restart when using tls generation. [\#338](https://github.com/googleforgames/agones/pull/338) ([cyriltovena](https://github.com/cyriltovena)) **Fixed bugs:** @@ -640,7 +763,7 @@ - Health messages logged with wrong severity [\#335](https://github.com/googleforgames/agones/issues/335) - Helm upgrade and SSL certificates [\#309](https://github.com/googleforgames/agones/issues/309) - Fix for race condition: Allocation of Deleting GameServers Possible [\#367](https://github.com/googleforgames/agones/pull/367) ([markmandel](https://github.com/markmandel)) -- Map level to severity for stackdriver [\#363](https://github.com/googleforgames/agones/pull/363) ([Kuqd](https://github.com/Kuqd)) +- Map level to severity for stackdriver [\#363](https://github.com/googleforgames/agones/pull/363) ([cyriltovena](https://github.com/cyriltovena)) - Add ReadTimeout for e2e tests, otherwise this can hang forever. [\#359](https://github.com/googleforgames/agones/pull/359) ([markmandel](https://github.com/markmandel)) - Fixes race condition bug with Pod not being scheduled before Ready\(\) [\#357](https://github.com/googleforgames/agones/pull/357) ([markmandel](https://github.com/markmandel)) - Allocation is broken when using the generated go client [\#347](https://github.com/googleforgames/agones/pull/347) ([markmandel](https://github.com/markmandel)) @@ -675,7 +798,7 @@ - Add allocator service example and documentation [\#353](https://github.com/googleforgames/agones/pull/353) ([slartibaartfast](https://github.com/slartibaartfast)) - Adding goimports back into the build shell. [\#352](https://github.com/googleforgames/agones/pull/352) ([markmandel](https://github.com/markmandel)) - e2e tests for Fleet Scaling and Updates [\#351](https://github.com/googleforgames/agones/pull/351) ([markmandel](https://github.com/markmandel)) -- Switch to golangci-lint [\#346](https://github.com/googleforgames/agones/pull/346) ([Kuqd](https://github.com/Kuqd)) +- Switch to golangci-lint [\#346](https://github.com/googleforgames/agones/pull/346) ([cyriltovena](https://github.com/cyriltovena)) - Prepare for next release - 0.5.0.rc [\#343](https://github.com/googleforgames/agones/pull/343) ([markmandel](https://github.com/markmandel)) ## [v0.4.0](https://github.com/googleforgames/agones/tree/v0.4.0) (2018-09-04) @@ -707,7 +830,7 @@ - Move Status \> Address & Ports population to `Creating` state processing [\#326](https://github.com/googleforgames/agones/pull/326) ([markmandel](https://github.com/markmandel)) - Implement SDK SetLabel and SetAnnotation functionality [\#323](https://github.com/googleforgames/agones/pull/323) ([markmandel](https://github.com/markmandel)) - Implements SDK callback for GameServer updates [\#316](https://github.com/googleforgames/agones/pull/316) ([markmandel](https://github.com/markmandel)) -- Features/e2e [\#315](https://github.com/googleforgames/agones/pull/315) ([Kuqd](https://github.com/Kuqd)) +- Features/e2e [\#315](https://github.com/googleforgames/agones/pull/315) ([cyriltovena](https://github.com/cyriltovena)) - Metadata propagation from fleet allocation to game server [\#312](https://github.com/googleforgames/agones/pull/312) ([victor-prodan](https://github.com/victor-prodan)) **Fixed bugs:** @@ -791,7 +914,7 @@ - Release 0.3.0.rc [\#291](https://github.com/googleforgames/agones/pull/291) ([markmandel](https://github.com/markmandel)) - Update README.md with information about Public IPs on AKS [\#289](https://github.com/googleforgames/agones/pull/289) ([dgkanatsios](https://github.com/dgkanatsios)) - fix yaml install link [\#286](https://github.com/googleforgames/agones/pull/286) ([nikibobi](https://github.com/nikibobi)) -- install.yaml now installs by default in agones-system [\#284](https://github.com/googleforgames/agones/pull/284) ([Kuqd](https://github.com/Kuqd)) +- install.yaml now installs by default in agones-system [\#284](https://github.com/googleforgames/agones/pull/284) ([cyriltovena](https://github.com/cyriltovena)) - Update GKE testing cluster to 1.10.5 [\#280](https://github.com/googleforgames/agones/pull/280) ([markmandel](https://github.com/markmandel)) - Update dependencies to support K8s 1.10.x [\#276](https://github.com/googleforgames/agones/pull/276) ([markmandel](https://github.com/markmandel)) - Remove line [\#274](https://github.com/googleforgames/agones/pull/274) ([markmandel](https://github.com/markmandel)) @@ -811,8 +934,8 @@ - Add Licences to Rust SDK & Examples [\#253](https://github.com/googleforgames/agones/pull/253) ([markmandel](https://github.com/markmandel)) - Clearer Helm installation instructions [\#252](https://github.com/googleforgames/agones/pull/252) ([markmandel](https://github.com/markmandel)) - Rust SDK Doc additions [\#251](https://github.com/googleforgames/agones/pull/251) ([markmandel](https://github.com/markmandel)) -- use the helm --namespace convention [\#250](https://github.com/googleforgames/agones/pull/250) ([Kuqd](https://github.com/Kuqd)) -- fix podspec template broken link to documentation [\#247](https://github.com/googleforgames/agones/pull/247) ([Kuqd](https://github.com/Kuqd)) +- use the helm --namespace convention [\#250](https://github.com/googleforgames/agones/pull/250) ([cyriltovena](https://github.com/cyriltovena)) +- fix podspec template broken link to documentation [\#247](https://github.com/googleforgames/agones/pull/247) ([cyriltovena](https://github.com/cyriltovena)) - Make Cloud Builder Faster [\#245](https://github.com/googleforgames/agones/pull/245) ([markmandel](https://github.com/markmandel)) - Increment base version [\#244](https://github.com/googleforgames/agones/pull/244) ([markmandel](https://github.com/markmandel)) - Lock protoc-gen-go to 1.0 release [\#241](https://github.com/googleforgames/agones/pull/241) ([markmandel](https://github.com/markmandel)) @@ -844,11 +967,11 @@ - GameServer Fleets [\#70](https://github.com/googleforgames/agones/issues/70) - Release steps of archiving installation resources and documentation [\#226](https://github.com/googleforgames/agones/pull/226) ([markmandel](https://github.com/markmandel)) - Lint timeout increase, and make configurable [\#221](https://github.com/googleforgames/agones/pull/221) ([markmandel](https://github.com/markmandel)) -- add the ability to turn off RBAC in helm and customize gcp test-cluster [\#220](https://github.com/googleforgames/agones/pull/220) ([Kuqd](https://github.com/Kuqd)) +- add the ability to turn off RBAC in helm and customize gcp test-cluster [\#220](https://github.com/googleforgames/agones/pull/220) ([cyriltovena](https://github.com/cyriltovena)) - Target for generating a CHANGELOG from GitHub Milestones. [\#217](https://github.com/googleforgames/agones/pull/217) ([markmandel](https://github.com/markmandel)) -- Generate Certs for Mutation/Validatiion Webhooks [\#214](https://github.com/googleforgames/agones/pull/214) ([Kuqd](https://github.com/Kuqd)) +- Generate Certs for Mutation/Validatiion Webhooks [\#214](https://github.com/googleforgames/agones/pull/214) ([cyriltovena](https://github.com/cyriltovena)) - Rolling updates for Fleets [\#213](https://github.com/googleforgames/agones/pull/213) ([markmandel](https://github.com/markmandel)) -- helm namespaces [\#210](https://github.com/googleforgames/agones/pull/210) ([Kuqd](https://github.com/Kuqd)) +- helm namespaces [\#210](https://github.com/googleforgames/agones/pull/210) ([cyriltovena](https://github.com/cyriltovena)) - Fleet update strategy: Replace [\#199](https://github.com/googleforgames/agones/pull/199) ([markmandel](https://github.com/markmandel)) - Status \> AllocatedReplicas on Fleets & GameServers [\#196](https://github.com/googleforgames/agones/pull/196) ([markmandel](https://github.com/markmandel)) - Creating a FleetAllocation allocated a GameServer from a Fleet [\#193](https://github.com/googleforgames/agones/pull/193) ([markmandel](https://github.com/markmandel)) @@ -895,7 +1018,7 @@ - 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)) - Update tools - vetshadow is more aggressive [\#222](https://github.com/googleforgames/agones/pull/222) ([markmandel](https://github.com/markmandel)) -- add helm ignore file [\#219](https://github.com/googleforgames/agones/pull/219) ([Kuqd](https://github.com/Kuqd)) +- add helm ignore file [\#219](https://github.com/googleforgames/agones/pull/219) ([cyriltovena](https://github.com/cyriltovena)) - Intercept Xonotic stdout for SDK Integration [\#218](https://github.com/googleforgames/agones/pull/218) ([markmandel](https://github.com/markmandel)) - Some more Extending Kubernetes resources [\#216](https://github.com/googleforgames/agones/pull/216) ([markmandel](https://github.com/markmandel)) - Release process documentation [\#215](https://github.com/googleforgames/agones/pull/215) ([markmandel](https://github.com/markmandel)) @@ -920,7 +1043,7 @@ - Integrated Helm into the `build` and development system [\#170](https://github.com/googleforgames/agones/pull/170) ([markmandel](https://github.com/markmandel)) - Refactor of workerqueue health testing [\#164](https://github.com/googleforgames/agones/pull/164) ([markmandel](https://github.com/markmandel)) - Fix some Go Report Card warnings [\#162](https://github.com/googleforgames/agones/pull/162) ([dvrkps](https://github.com/dvrkps)) -- fix typo found by report card [\#161](https://github.com/googleforgames/agones/pull/161) ([Kuqd](https://github.com/Kuqd)) +- fix typo found by report card [\#161](https://github.com/googleforgames/agones/pull/161) ([cyriltovena](https://github.com/cyriltovena)) - Why does this project exist? [\#159](https://github.com/googleforgames/agones/pull/159) ([markmandel](https://github.com/markmandel)) - Add GKE Comic to explain Kubernetes to newcomers [\#158](https://github.com/googleforgames/agones/pull/158) ([markmandel](https://github.com/markmandel)) - Adding a Go Report Card [\#157](https://github.com/googleforgames/agones/pull/157) ([markmandel](https://github.com/markmandel)) @@ -957,7 +1080,7 @@ - `gcloud docker --authorize` make target and push targets [\#5](https://github.com/googleforgames/agones/issues/5) - Do-release target to automate releases [\#121](https://github.com/googleforgames/agones/pull/121) ([markmandel](https://github.com/markmandel)) - Zip archive of sdk server server binaries for release [\#118](https://github.com/googleforgames/agones/pull/118) ([markmandel](https://github.com/markmandel)) -- add hostPort and container validations to webhook [\#106](https://github.com/googleforgames/agones/pull/106) ([Kuqd](https://github.com/Kuqd)) +- add hostPort and container validations to webhook [\#106](https://github.com/googleforgames/agones/pull/106) ([cyriltovena](https://github.com/cyriltovena)) - MutatingWebHookConfiguration for GameServer creation & Validation. [\#95](https://github.com/googleforgames/agones/pull/95) ([markmandel](https://github.com/markmandel)) - Address flag for the sidecar [\#73](https://github.com/googleforgames/agones/pull/73) ([markmandel](https://github.com/markmandel)) - Allow extra args to be passed into minikube-shell [\#71](https://github.com/googleforgames/agones/pull/71) ([markmandel](https://github.com/markmandel)) @@ -980,7 +1103,7 @@ - Convert `ENTRYPOINT foo` to `ENTRYPOINT \["/path/foo"\]` [\#39](https://github.com/googleforgames/agones/issues/39) - Handle SIGTERM in Controller [\#33](https://github.com/googleforgames/agones/issues/33) - Gopkg.toml should use tags not branches for k8s.io dependencies [\#1](https://github.com/googleforgames/agones/issues/1) -- fix liveness probe in the install.yaml [\#119](https://github.com/googleforgames/agones/pull/119) ([Kuqd](https://github.com/Kuqd)) +- fix liveness probe in the install.yaml [\#119](https://github.com/googleforgames/agones/pull/119) ([cyriltovena](https://github.com/cyriltovena)) - Make Port Allocator idempotent for GameServers and Node events [\#117](https://github.com/googleforgames/agones/pull/117) ([markmandel](https://github.com/markmandel)) - DeleteFunc could recieve a DeletedFinalStateUnknown [\#113](https://github.com/googleforgames/agones/pull/113) ([markmandel](https://github.com/markmandel)) - Goimports wasn't running on CRD generation [\#99](https://github.com/googleforgames/agones/pull/99) ([markmandel](https://github.com/markmandel)) @@ -1022,11 +1145,11 @@ **Merged pull requests:** - Godoc badge! [\#131](https://github.com/googleforgames/agones/pull/131) ([markmandel](https://github.com/markmandel)) -- add missing link to git message documentation [\#129](https://github.com/googleforgames/agones/pull/129) ([Kuqd](https://github.com/Kuqd)) +- add missing link to git message documentation [\#129](https://github.com/googleforgames/agones/pull/129) ([cyriltovena](https://github.com/cyriltovena)) - Minor tweak to top line description of Agones. [\#127](https://github.com/googleforgames/agones/pull/127) ([markmandel](https://github.com/markmandel)) - Documentation for programmatically working with Agones. [\#126](https://github.com/googleforgames/agones/pull/126) ([markmandel](https://github.com/markmandel)) - Extend documentation for SDKs [\#125](https://github.com/googleforgames/agones/pull/125) ([markmandel](https://github.com/markmandel)) -- Documentation quickstart and specification gameserver [\#124](https://github.com/googleforgames/agones/pull/124) ([Kuqd](https://github.com/Kuqd)) +- Documentation quickstart and specification gameserver [\#124](https://github.com/googleforgames/agones/pull/124) ([cyriltovena](https://github.com/cyriltovena)) - Add MutatingAdmissionWebhook requirements to README [\#123](https://github.com/googleforgames/agones/pull/123) ([markmandel](https://github.com/markmandel)) - Add cluster creation Quickstart. [\#122](https://github.com/googleforgames/agones/pull/122) ([dzlier-gcp](https://github.com/dzlier-gcp)) - Fix typo introduced by refactor [\#120](https://github.com/googleforgames/agones/pull/120) ([markmandel](https://github.com/markmandel)) @@ -1039,7 +1162,7 @@ - Slack community! [\#105](https://github.com/googleforgames/agones/pull/105) ([markmandel](https://github.com/markmandel)) - Add an `source` to all log statements [\#103](https://github.com/googleforgames/agones/pull/103) ([markmandel](https://github.com/markmandel)) - Putting the code of conduct front of page. [\#102](https://github.com/googleforgames/agones/pull/102) ([markmandel](https://github.com/markmandel)) -- Add CRD validation via OpenAPIv3 Schema [\#100](https://github.com/googleforgames/agones/pull/100) ([Kuqd](https://github.com/Kuqd)) +- Add CRD validation via OpenAPIv3 Schema [\#100](https://github.com/googleforgames/agones/pull/100) ([cyriltovena](https://github.com/cyriltovena)) - Use github.com/heptio/healthcheck [\#98](https://github.com/googleforgames/agones/pull/98) ([enocom](https://github.com/enocom)) - Adding CoC and Discuss mailing lists. [\#96](https://github.com/googleforgames/agones/pull/96) ([markmandel](https://github.com/markmandel)) - Standardize on LF line endings [\#92](https://github.com/googleforgames/agones/pull/92) ([enocom](https://github.com/enocom)) @@ -1048,7 +1171,7 @@ - Enable RBAC [\#86](https://github.com/googleforgames/agones/pull/86) ([dzlier-gcp](https://github.com/dzlier-gcp)) - Update everything to be Kubernetes 1.9+ [\#85](https://github.com/googleforgames/agones/pull/85) ([markmandel](https://github.com/markmandel)) - Expand on contributing documentation. [\#84](https://github.com/googleforgames/agones/pull/84) ([markmandel](https://github.com/markmandel)) -- Remove entrypoints in makefile. [\#82](https://github.com/googleforgames/agones/pull/82) ([Kuqd](https://github.com/Kuqd)) +- Remove entrypoints in makefile. [\#82](https://github.com/googleforgames/agones/pull/82) ([cyriltovena](https://github.com/cyriltovena)) - Update to client-go release 1.6 [\#80](https://github.com/googleforgames/agones/pull/80) ([markmandel](https://github.com/markmandel)) - Setup for social/get involved section. [\#79](https://github.com/googleforgames/agones/pull/79) ([markmandel](https://github.com/markmandel)) - Changing name from Agon =\> Agones. [\#78](https://github.com/googleforgames/agones/pull/78) ([markmandel](https://github.com/markmandel)) @@ -1060,8 +1183,8 @@ - Basic structure for better documentation [\#68](https://github.com/googleforgames/agones/pull/68) ([markmandel](https://github.com/markmandel)) - Update gke-test-cluster admin password to new minimum length 16 chars. [\#65](https://github.com/googleforgames/agones/pull/65) ([dzlier-gcp](https://github.com/dzlier-gcp)) - Output the stack error as an actual array [\#61](https://github.com/googleforgames/agones/pull/61) ([markmandel](https://github.com/markmandel)) -- Update documentation [\#53](https://github.com/googleforgames/agones/pull/53) ([Kuqd](https://github.com/Kuqd)) -- Correct maximum parameter typo [\#52](https://github.com/googleforgames/agones/pull/52) ([Kuqd](https://github.com/Kuqd)) +- Update documentation [\#53](https://github.com/googleforgames/agones/pull/53) ([cyriltovena](https://github.com/cyriltovena)) +- Correct maximum parameter typo [\#52](https://github.com/googleforgames/agones/pull/52) ([cyriltovena](https://github.com/cyriltovena)) - Document building Agon on different platforms [\#51](https://github.com/googleforgames/agones/pull/51) ([markmandel](https://github.com/markmandel)) - Development and Deployment to Minikube [\#48](https://github.com/googleforgames/agones/pull/48) ([markmandel](https://github.com/markmandel)) - Fix typo for logrus gameserver field [\#42](https://github.com/googleforgames/agones/pull/42) ([alexandrem](https://github.com/alexandrem)) diff --git a/docs/governance/templates/release.md b/docs/governance/templates/release.md index a7b19550ac..2fb53cf474 100644 --- a/docs/governance/templates/release.md +++ b/docs/governance/templates/release.md @@ -22,6 +22,9 @@ Images available with this release: - [gcr.io/agones-images/agones-sdk:{version}](https://gcr.io/agones-images/agones-sdk:{version}) - [gcr.io/agones-images/agones-ping:{version}](https://gcr.io/agones-images/agones-ping:{version}) - [gcr.io/agones-images/cpp-simple-server:{example-version}](https://gcr.io/agones-images/cpp-simple-server:{example-version}) +- [gcr.io/agones-images/nodejs-simple-server:{example-version}](https://gcr.io/agones-images/nodejs-simple-server:{example-version}) +- [gcr.io/agones-images/rust-simple-server:{example-version}](https://gcr.io/agones-images/rust-simple-server:{example-version}) +- [gcr.io/agones-images/unity-simple-server:{example-version}](https://gcr.io/agones-images/unity-simple-server:{example-version}) - [gcr.io/agones-images/udp-server:{example-version}](https://gcr.io/agones-images/udp-server:{example-version}) - [gcr.io/agones-images/xonotic-example:{example-version}](https://gcr.io/agones-images/xonotic-example:{example-version}) diff --git a/install/helm/agones/Chart.yaml b/install/helm/agones/Chart.yaml index 753bbc4dd3..59e6cba199 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: "0.12.0" -version: 0.12.0 +appVersion: "0.12.0-rc" +version: 0.12.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 67a1214acd..5a088771a8 100644 --- a/install/helm/agones/values.yaml +++ b/install/helm/agones/values.yaml @@ -119,7 +119,7 @@ agones: generateTLS: true image: registry: gcr.io/agones-images - tag: 0.12.0 + tag: 0.12.0-rc controller: name: agones-controller pullPolicy: IfNotPresent diff --git a/install/yaml/install.yaml b/install/yaml/install.yaml index 4c4ac9dfdf..b7bbcba0dc 100644 --- a/install/yaml/install.yaml +++ b/install/yaml/install.yaml @@ -20,7 +20,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller --- @@ -31,7 +31,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller rules: @@ -76,7 +76,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller subjects: @@ -140,7 +140,7 @@ metadata: namespace: default labels: app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller --- @@ -151,7 +151,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller rules: @@ -169,7 +169,7 @@ metadata: namespace: default labels: app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller subjects: @@ -205,7 +205,7 @@ metadata: labels: component: crd app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller spec: @@ -401,7 +401,7 @@ metadata: labels: component: crd app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller spec: @@ -485,7 +485,7 @@ metadata: labels: component: crd app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller spec: @@ -646,7 +646,7 @@ metadata: controller-tools.k8s.io: "1.0" component: crd app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller name: gameserverallocationpolicies.multicluster.agones.dev @@ -732,7 +732,7 @@ metadata: labels: component: crd app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller spec: @@ -923,7 +923,7 @@ metadata: labels: agones.dev/role: controller app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller spec: @@ -959,7 +959,7 @@ metadata: labels: component: allocator app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller spec: @@ -1025,7 +1025,7 @@ spec: secretName: allocator-client-ca containers: - name: agones-allocator - image: "gcr.io/agones-images/agones-allocator:0.12.0" + image: "gcr.io/agones-images/agones-allocator:0.12.0-rc" imagePullPolicy: IfNotPresent ports: - name: https @@ -1047,7 +1047,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller rules: @@ -1064,7 +1064,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller @@ -1077,7 +1077,7 @@ metadata: namespace: agones-system labels: app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller subjects: @@ -1098,7 +1098,7 @@ metadata: namespace: agones-system labels: app: agones-manual - chart: "agones-0.12.0" + chart: "agones-0.12.0-rc" release: "agones-manual" heritage: "Tiller" data: @@ -1115,7 +1115,7 @@ metadata: namespace: agones-system labels: app: agones-manual - chart: "agones-0.12.0" + chart: "agones-0.12.0-rc" release: "agones-manual" heritage: "Tiller" data: @@ -1131,7 +1131,7 @@ metadata: namespace: agones-system labels: app: agones-manual - chart: "agones-0.12.0" + chart: "agones-0.12.0-rc" release: "agones-manual" heritage: "Tiller" data: @@ -1161,7 +1161,7 @@ metadata: labels: component: controller app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller spec: @@ -1206,7 +1206,7 @@ spec: serviceAccountName: agones-controller containers: - name: agones-controller - image: "gcr.io/agones-images/agones-controller:0.12.0" + image: "gcr.io/agones-images/agones-controller:0.12.0-rc" imagePullPolicy: IfNotPresent env: # minimum port that can be exposed to GameServer traffic @@ -1216,7 +1216,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:0.12.0" + value: "gcr.io/agones-images/agones-sdk:0.12.0-rc" - name: ALWAYS_PULL_SIDECAR # set the sidecar imagePullPolicy to Always value: "false" - name: SIDECAR_CPU_REQUEST @@ -1286,7 +1286,7 @@ metadata: labels: component: ping app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller spec: @@ -1323,7 +1323,7 @@ spec: priorityClassName: agones-system containers: - name: agones-ping - image: "gcr.io/agones-images/agones-ping:0.12.0" + image: "gcr.io/agones-images/agones-ping:0.12.0-rc" imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -1347,7 +1347,7 @@ metadata: labels: component: ping app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller spec: @@ -1368,7 +1368,7 @@ metadata: labels: component: ping app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller spec: @@ -1403,7 +1403,7 @@ metadata: labels: component: controller app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller spec: @@ -1423,7 +1423,7 @@ metadata: labels: component: controller app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller webhooks: @@ -1473,7 +1473,7 @@ metadata: labels: component: controller app: agones - chart: agones-0.12.0 + chart: agones-0.12.0-rc release: agones-manual heritage: Tiller webhooks: @@ -1503,7 +1503,7 @@ metadata: namespace: agones-system labels: app: agones-manual - chart: "agones-0.12.0" + chart: "agones-0.12.0-rc" release: "agones-manual" heritage: "Tiller" type: Opaque diff --git a/site/content/en/blog/releases/0.11.0.md b/site/content/en/blog/releases/0.11.0.md index 40b0f4d711..f79952e3a3 100755 --- a/site/content/en/blog/releases/0.11.0.md +++ b/site/content/en/blog/releases/0.11.0.md @@ -11,7 +11,7 @@ More awesome things in this release! Massive thanks to the community for working - Being able to use the same container port as the externally exposed port - and much more! -Check the README for details on features, installation and usage. +Check the README for details on features, installation and usage. **Breaking changes:** @@ -38,7 +38,7 @@ Check the CHANGELOG for more details on changes. +See CHANGELOG for more details on changes. This software is currently alpha, and subject to change. Not to be used in production systems. @@ -54,7 +54,7 @@ Images available with this release: Helm chart available with this release: -- helm install agones/agones --version 0.11.0 +- helm install agones/agones --version 0.11.0 > Make sure to add our stable helm repository using `helm repo add https://agones.dev/chart/stable` diff --git a/site/content/en/blog/releases/0.12.0-rc.md b/site/content/en/blog/releases/0.12.0-rc.md new file mode 100755 index 0000000000..3f3e0bc5b3 --- /dev/null +++ b/site/content/en/blog/releases/0.12.0-rc.md @@ -0,0 +1,91 @@ +--- +title: "0.12.0 - Release Candidate" +linkTitle: "0.12.0-rc" +date: 2019-07-30 +--- + +This release includes all breaking changes that are required for the 1.0 release that is coming in the release in September - so +please review the breaking changes below, and the link to the updated documentation below to see all the changes that +have occurred in this release. + +This includes moving all CRDs to v1, and upgrading to Kubernetes 1.12 as the supported platform. + +We've also worked to complete functionality across GameServer SDKs, but we still have [some work left](https://github.com/googleforgames/agones/issues/927). + +We are on track for a 1.0 release in September, with only a [few features left to implement](https://github.com/googleforgames/agones/milestone/14). + +Check the README for details on features, installation and usage. + +**Implemented enhancements:** + +**Breaking changes:** + +- C++ SDK: Use const-reference in WatchGameServer [\#941](https://github.com/googleforgames/agones/issues/941) +- Proposal: Split up the api group stable.agones.dev [\#703](https://github.com/googleforgames/agones/issues/703) +- Update the supported version of Kubernetes to 1.12. [\#967](https://github.com/googleforgames/agones/pull/967) ([roberthbailey](https://github.com/roberthbailey)) +- Update the node affinity key to the new label name. [\#964](https://github.com/googleforgames/agones/pull/964) ([roberthbailey](https://github.com/roberthbailey)) +- Implement block on connect with Rust+Node.js SDK [\#953](https://github.com/googleforgames/agones/pull/953) ([markmandel](https://github.com/markmandel)) +- C++ SDK: Update the function signature of WatchGameServer to use a const-reference [\#951](https://github.com/googleforgames/agones/pull/951) ([roberthbailey](https://github.com/roberthbailey)) +- Update GKE documentation to 1.12 [\#897](https://github.com/googleforgames/agones/pull/897) ([roberthbailey](https://github.com/roberthbailey)) +- Move the stable api group and promote it to v1 [\#894](https://github.com/googleforgames/agones/pull/894) ([roberthbailey](https://github.com/roberthbailey)) +- Reserve\(\) SDK implementation [\#891](https://github.com/googleforgames/agones/pull/891) ([markmandel](https://github.com/markmandel)) +- Promote allocation to v1 [\#881](https://github.com/googleforgames/agones/pull/881) ([roberthbailey](https://github.com/roberthbailey)) +- Promote autoscaling to v1 [\#874](https://github.com/googleforgames/agones/pull/874) ([roberthbailey](https://github.com/roberthbailey)) +- Remove / Expire FleetAllocation from documentation. [\#867](https://github.com/googleforgames/agones/pull/867) ([markmandel](https://github.com/markmandel)) +- Remove FleetAllocation. [\#856](https://github.com/googleforgames/agones/pull/856) ([markmandel](https://github.com/markmandel)) + +**Implemented enhancements:** + +- Make all yaml files in the examples directory use working configurations / images [\#969](https://github.com/googleforgames/agones/issues/969) +- Move nodejs example to a docker build [\#943](https://github.com/googleforgames/agones/issues/943) +- Upgrade to Kubernetes 1.12 [\#717](https://github.com/googleforgames/agones/issues/717) +- 1st Party / Distributed Matchmaker support [\#660](https://github.com/googleforgames/agones/issues/660) +- SDK Build/test pipeline separation from build-image [\#599](https://github.com/googleforgames/agones/issues/599) +- Move to using CRD Subresources for all Agones CRDs [\#329](https://github.com/googleforgames/agones/issues/329) +- Unity Plugin SDK [\#246](https://github.com/googleforgames/agones/issues/246) +- Add Reserve to Node.js SDK [\#955](https://github.com/googleforgames/agones/pull/955) ([steven-supersolid](https://github.com/steven-supersolid)) +- Add the missing functions to the C++ SDK \(Allocated & Reserve\) [\#948](https://github.com/googleforgames/agones/pull/948) ([roberthbailey](https://github.com/roberthbailey)) +- Update the nodejs example to build in a docker image [\#945](https://github.com/googleforgames/agones/pull/945) ([roberthbailey](https://github.com/roberthbailey)) +- Updates to the C++ SDK along with the simple example that exercises it. [\#934](https://github.com/googleforgames/agones/pull/934) ([roberthbailey](https://github.com/roberthbailey)) +- Update GameServer state diagram with Reserved [\#933](https://github.com/googleforgames/agones/pull/933) ([markmandel](https://github.com/markmandel)) +- E2E tests for SDK.Reserve\(seconds\) [\#925](https://github.com/googleforgames/agones/pull/925) ([markmandel](https://github.com/markmandel)) +- Add new GameServer lifecycle diagrams for Reserved [\#922](https://github.com/googleforgames/agones/pull/922) ([markmandel](https://github.com/markmandel)) +- Compliance tests for Reserve\(seconds\). [\#920](https://github.com/googleforgames/agones/pull/920) ([markmandel](https://github.com/markmandel)) +- Update GKE development tooling to 1.12 [\#887](https://github.com/googleforgames/agones/pull/887) ([markmandel](https://github.com/markmandel)) +- Fix Rust SDK, add allocate, add conformance test [\#879](https://github.com/googleforgames/agones/pull/879) ([aLekSer](https://github.com/aLekSer)) +- Add instructions about taints and tolerations to the install instructions [\#870](https://github.com/googleforgames/agones/pull/870) ([roberthbailey](https://github.com/roberthbailey)) +- Add events to SDK state change operations [\#866](https://github.com/googleforgames/agones/pull/866) ([markmandel](https://github.com/markmandel)) +- Add ReserveUntil to GameServer.Status [\#865](https://github.com/googleforgames/agones/pull/865) ([markmandel](https://github.com/markmandel)) +- add unity example [\#860](https://github.com/googleforgames/agones/pull/860) ([whisper0077](https://github.com/whisper0077)) +- SDK Conformance testing [\#848](https://github.com/googleforgames/agones/pull/848) ([aLekSer](https://github.com/aLekSer)) +- Reserve proto definition and generated code [\#820](https://github.com/googleforgames/agones/pull/820) ([markmandel](https://github.com/markmandel)) +- Cpp prerequisities cmake [\#803](https://github.com/googleforgames/agones/pull/803) ([dsazonoff](https://github.com/dsazonoff)) + +**Security fixes:** + +- Need to Bump js-yaml from 3.12.1 to 3.13.1 in /sdks/nodejs [\#868](https://github.com/googleforgames/agones/issues/868) +- Update node.js coverage, dependencies and potential issue [\#954](https://github.com/googleforgames/agones/pull/954) ([steven-supersolid](https://github.com/steven-supersolid)) + +Documentation: https://development.agones.dev/site/ + +See CHANGELOG for more details on changes. + +This software is currently alpha, and subject to change. Not to be used in production systems. + +Images available with this release: + +- [gcr.io/agones-images/agones-controller:0.12.0-rc](https://gcr.io/agones-images/agones-controller:0.12.0-rc) +- [gcr.io/agones-images/agones-sdk:0.12.0-rc](https://gcr.io/agones-images/agones-sdk:0.12.0-rc) +- [gcr.io/agones-images/agones-ping:0.12.0-rc](https://gcr.io/agones-images/agones-ping:0.12.0-rc) +- [gcr.io/agones-images/cpp-simple-server:0.10](https://gcr.io/agones-images/cpp-simple-server:0.10) +- [gcr.io/agones-images/nodejs-simple-server:0.1](https://gcr.io/agones-images/nodejs-simple-server:0.1) +- [gcr.io/agones-images/rust-simple-server:0.4](https://gcr.io/agones-images/rust-simple-server:0.4) +- [gcr.io/agones-images/unity-simple-server:0.2](https://gcr.io/agones-images/unity-simple-server:0.2) +- [gcr.io/agones-images/udp-server:0.14](https://gcr.io/agones-images/udp-server:0.14) +- [gcr.io/agones-images/xonotic-example:0.6](https://gcr.io/agones-images/xonotic-example:0.6) + +Helm chart available with this release: + +- helm install agones/agones --version 0.12.0-rc + +> Make sure to add our stable helm repository using `helm repo add https://agones.dev/chart/stable` \ No newline at end of file