diff --git a/CHANGELOG.md b/CHANGELOG.md
index 40928ff848..9880cf63b8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,74 @@
# Changelog
+## [v1.2.0-rc](https://github.com/googleforgames/agones/tree/v1.2.0-rc) (2019-12-04)
+
+[Full Changelog](https://github.com/googleforgames/agones/compare/v1.1.0...v1.2.0-rc)
+
+**Breaking changes:**
+
+- Update client-go to kubernetes-1.13.12 [\#1189](https://github.com/googleforgames/agones/pull/1189) ([heartrobotninja](https://github.com/heartrobotninja))
+- Update the default gRPC and HTTP ports for the sdkserver for the 1.2.0 release [\#1180](https://github.com/googleforgames/agones/pull/1180) ([roberthbailey](https://github.com/roberthbailey))
+- Update terraform configs to use Kubernetes 1.13 [\#1179](https://github.com/googleforgames/agones/pull/1179) ([roberthbailey](https://github.com/roberthbailey))
+- Update documentation for the 1.2 release to use Kubernetes 1.13. [\#1178](https://github.com/googleforgames/agones/pull/1178) ([roberthbailey](https://github.com/roberthbailey))
+- Update minikube and KIND developer tooling to Kubernetes 1.13 [\#1177](https://github.com/googleforgames/agones/pull/1177) ([roberthbailey](https://github.com/roberthbailey))
+- Update the prow cluster to use Kubernetes 1.13 [\#1176](https://github.com/googleforgames/agones/pull/1176) ([roberthbailey](https://github.com/roberthbailey))
+- Update GKE development tooling to Kubernetes 1.13 [\#1175](https://github.com/googleforgames/agones/pull/1175) ([roberthbailey](https://github.com/roberthbailey))
+
+**Implemented enhancements:**
+
+- Upgrade to Kubernetes 1.13 [\#1044](https://github.com/googleforgames/agones/issues/1044)
+- Local SDK Server should update internal GameServer on Ready\(\), Allocate\(\) etc. [\#958](https://github.com/googleforgames/agones/issues/958)
+- Error checking of attributes on feature shortcode [\#1205](https://github.com/googleforgames/agones/pull/1205) ([markmandel](https://github.com/markmandel))
+- Implement Reserve for Unity [\#1193](https://github.com/googleforgames/agones/pull/1193) ([markmandel](https://github.com/markmandel))
+- Add ImagePullSecrets for Allocator and Ping \(helm\) [\#1190](https://github.com/googleforgames/agones/pull/1190) ([aLekSer](https://github.com/aLekSer))
+- Implementation of Unity SDK.Connect\(\) [\#1181](https://github.com/googleforgames/agones/pull/1181) ([markmandel](https://github.com/markmandel))
+- Implementation of GameServer\(\) for Unity [\#1169](https://github.com/googleforgames/agones/pull/1169) ([markmandel](https://github.com/markmandel))
+- Add Spec and Health data to default local sdk GameServer [\#1166](https://github.com/googleforgames/agones/pull/1166) ([markmandel](https://github.com/markmandel))
+- Refresh client CA certificate if changed [\#1145](https://github.com/googleforgames/agones/pull/1145) ([pooneh-m](https://github.com/pooneh-m))
+
+**Fixed bugs:**
+
+- Undocumented dependencies for make run-sdk-conformance-local [\#1199](https://github.com/googleforgames/agones/issues/1199)
+- Documentation: FleetAutoScaler BufferSize could contain both Ready and Reserved GameServers [\#1195](https://github.com/googleforgames/agones/issues/1195)
+- \[helm\] Missing imagePullSecrets Option in agones-ping Deployment [\#1185](https://github.com/googleforgames/agones/issues/1185)
+- Agones fails to start the pod after update cpu limits to 1000m [\#1184](https://github.com/googleforgames/agones/issues/1184)
+- RollingUpdate shuts down all servers at once [\#1156](https://github.com/googleforgames/agones/issues/1156)
+- CI: Build cache cpp-sdk-build contains unnecessary archives [\#1136](https://github.com/googleforgames/agones/issues/1136)
+- Segfault with C++ SDK [\#999](https://github.com/googleforgames/agones/issues/999)
+- 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)
+- 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))
+- Allow fleet with empty Replicas [\#1168](https://github.com/googleforgames/agones/pull/1168) ([aLekSer](https://github.com/aLekSer))
+- GameServer container restart before Ready, move to Unhealthy state After \(v2\) [\#1099](https://github.com/googleforgames/agones/pull/1099) ([markmandel](https://github.com/markmandel))
+
+**Closed issues:**
+
+- Flaky: TestGameServerRestartBeforeReadyCrash [\#1173](https://github.com/googleforgames/agones/issues/1173)
+- Release 1.1.0 [\#1160](https://github.com/googleforgames/agones/issues/1160)
+- Quickstart: Create a Fleet Autoscaler with Webhook Policy [\#1151](https://github.com/googleforgames/agones/issues/1151)
+- Move terraform modules from ./build to ./install [\#1150](https://github.com/googleforgames/agones/issues/1150)
+- Speed up e2e tests [\#511](https://github.com/googleforgames/agones/issues/511)
+
+**Merged pull requests:**
+
+- Fix sdk-server image make target [\#1200](https://github.com/googleforgames/agones/pull/1200) ([aLekSer](https://github.com/aLekSer))
+- FleetAutoScaler add reserved into consideration [\#1198](https://github.com/googleforgames/agones/pull/1198) ([aLekSer](https://github.com/aLekSer))
+- Flaky: TestGameServerUnhealthyAfterReadyCrash [\#1192](https://github.com/googleforgames/agones/pull/1192) ([markmandel](https://github.com/markmandel))
+- Fix MD files in the repo [\#1191](https://github.com/googleforgames/agones/pull/1191) ([aLekSer](https://github.com/aLekSer))
+- Point Helm Upgrade link to v2 documentation [\#1187](https://github.com/googleforgames/agones/pull/1187) ([markmandel](https://github.com/markmandel))
+- Change the "Read more ..." links to better text on the home page. [\#1186](https://github.com/googleforgames/agones/pull/1186) ([roberthbailey](https://github.com/roberthbailey))
+- Extra debugging for TestGameServerRestartBeforeReadyCrash [\#1172](https://github.com/googleforgames/agones/pull/1172) ([markmandel](https://github.com/markmandel))
+- Mitigate panic when no ports allocated in E2E tests [\#1171](https://github.com/googleforgames/agones/pull/1171) ([aLekSer](https://github.com/aLekSer))
+- Move terraform modules from ./build to ./install [\#1167](https://github.com/googleforgames/agones/pull/1167) ([amitlevy21](https://github.com/amitlevy21))
+- Docs: Fix using GOPATH in the guides, added shortcode ghrelease [\#1165](https://github.com/googleforgames/agones/pull/1165) ([aLekSer](https://github.com/aLekSer))
+- Add top level notes on functionalitity on Unity & Unreal docs [\#1164](https://github.com/googleforgames/agones/pull/1164) ([markmandel](https://github.com/markmandel))
+- Preperation for 1.2.0 sprint [\#1162](https://github.com/googleforgames/agones/pull/1162) ([markmandel](https://github.com/markmandel))
+- Fix CPP SDK archive path - created separate one [\#1142](https://github.com/googleforgames/agones/pull/1142) ([aLekSer](https://github.com/aLekSer))
+- Move Googlers no longer actively reviewing code to emeritus owners [\#1116](https://github.com/googleforgames/agones/pull/1116) ([roberthbailey](https://github.com/roberthbailey))
+
## [v1.1.0](https://github.com/googleforgames/agones/tree/v1.1.0) (2019-10-29)
[Full Changelog](https://github.com/googleforgames/agones/compare/v1.1.0-rc...v1.1.0)
@@ -24,6 +93,7 @@
**Merged pull requests:**
+- Release 1.1.0 [\#1161](https://github.com/googleforgames/agones/pull/1161) ([markmandel](https://github.com/markmandel))
- Update "Local Development" documents [\#1159](https://github.com/googleforgames/agones/pull/1159) ([aLekSer](https://github.com/aLekSer))
- Cloud Build: Add --output-sync=target to run-sdk-conformance-tests [\#1157](https://github.com/googleforgames/agones/pull/1157) ([markmandel](https://github.com/markmandel))
- Update the images for all examples to use the 1.1 SDKs [\#1153](https://github.com/googleforgames/agones/pull/1153) ([roberthbailey](https://github.com/roberthbailey))
diff --git a/docs/governance/templates/release.md b/docs/governance/templates/release.md
index b33adf4809..d00cb60305 100644
--- a/docs/governance/templates/release.md
+++ b/docs/governance/templates/release.md
@@ -19,6 +19,7 @@ Images available with this release:
- [gcr.io/agones-images/agones-controller:{version}](https://gcr.io/agones-images/agones-controller:{version})
- [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/agones-allocator:{version}](https://gcr.io/agones-images/agones-allocator:{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})
diff --git a/install/helm/agones/Chart.yaml b/install/helm/agones/Chart.yaml
index 44872c9fa9..740838e5c7 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.2.0"
-version: 1.2.0
+appVersion: "1.2.0-rc"
+version: 1.2.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 17ebd4412b..4164f82f1a 100644
--- a/install/helm/agones/values.yaml
+++ b/install/helm/agones/values.yaml
@@ -124,7 +124,7 @@ agones:
generateTLS: true
image:
registry: gcr.io/agones-images
- tag: 1.2.0
+ tag: 1.2.0-rc
controller:
name: agones-controller
pullPolicy: IfNotPresent
diff --git a/install/yaml/install.yaml b/install/yaml/install.yaml
index bb54d28aa5..3e888fd26c 100644
--- a/install/yaml/install.yaml
+++ b/install/yaml/install.yaml
@@ -20,7 +20,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
---
@@ -31,7 +31,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
rules:
@@ -76,7 +76,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
subjects:
@@ -140,7 +140,7 @@ metadata:
namespace: default
labels:
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
---
@@ -151,7 +151,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
rules:
@@ -169,7 +169,7 @@ metadata:
namespace: default
labels:
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
subjects:
@@ -205,7 +205,7 @@ metadata:
labels:
component: crd
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -429,7 +429,7 @@ metadata:
labels:
component: crd
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -513,7 +513,7 @@ metadata:
labels:
component: crd
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -703,7 +703,7 @@ metadata:
controller-tools.k8s.io: "1.0"
component: crd
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
name: gameserverallocationpolicies.multicluster.agones.dev
@@ -789,7 +789,7 @@ metadata:
labels:
component: crd
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -1009,7 +1009,7 @@ metadata:
labels:
agones.dev/role: controller
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -1045,7 +1045,7 @@ metadata:
labels:
component: allocator
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -1116,7 +1116,7 @@ spec:
secretName: allocator-client-ca
containers:
- name: agones-allocator
- image: "gcr.io/agones-images/agones-allocator:1.2.0"
+ image: "gcr.io/agones-images/agones-allocator:1.2.0-rc"
imagePullPolicy: IfNotPresent
livenessProbe:
httpGet:
@@ -1157,7 +1157,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
rules:
@@ -1189,7 +1189,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
@@ -1202,7 +1202,7 @@ metadata:
namespace: agones-system
labels:
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
subjects:
@@ -1223,7 +1223,7 @@ metadata:
namespace: agones-system
labels:
app: agones-manual
- chart: "agones-1.2.0"
+ chart: "agones-1.2.0-rc"
release: "agones-manual"
heritage: "Tiller"
data:
@@ -1240,7 +1240,7 @@ metadata:
namespace: agones-system
labels:
app: agones-manual
- chart: "agones-1.2.0"
+ chart: "agones-1.2.0-rc"
release: "agones-manual"
heritage: "Tiller"
data:
@@ -1256,7 +1256,7 @@ metadata:
namespace: agones-system
labels:
app: agones-manual
- chart: "agones-1.2.0"
+ chart: "agones-1.2.0-rc"
release: "agones-manual"
heritage: "Tiller"
data:
@@ -1286,7 +1286,7 @@ metadata:
labels:
component: controller
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -1331,7 +1331,7 @@ spec:
serviceAccountName: agones-controller
containers:
- name: agones-controller
- image: "gcr.io/agones-images/agones-controller:1.2.0"
+ image: "gcr.io/agones-images/agones-controller:1.2.0-rc"
imagePullPolicy: IfNotPresent
env:
# minimum port that can be exposed to GameServer traffic
@@ -1341,7 +1341,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.2.0"
+ value: "gcr.io/agones-images/agones-sdk:1.2.0-rc"
- name: ALWAYS_PULL_SIDECAR # set the sidecar imagePullPolicy to Always
value: "false"
- name: SIDECAR_CPU_REQUEST
@@ -1411,7 +1411,7 @@ metadata:
labels:
component: ping
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -1448,7 +1448,7 @@ spec:
priorityClassName: agones-system
containers:
- name: agones-ping
- image: "gcr.io/agones-images/agones-ping:1.2.0"
+ image: "gcr.io/agones-images/agones-ping:1.2.0-rc"
imagePullPolicy: IfNotPresent
livenessProbe:
httpGet:
@@ -1472,7 +1472,7 @@ metadata:
labels:
component: ping
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -1493,7 +1493,7 @@ metadata:
labels:
component: ping
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -1528,7 +1528,7 @@ metadata:
labels:
component: controller
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
spec:
@@ -1548,7 +1548,7 @@ metadata:
labels:
component: controller
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
webhooks:
@@ -1598,7 +1598,7 @@ metadata:
labels:
component: controller
app: agones
- chart: agones-1.2.0
+ chart: agones-1.2.0-rc
release: agones-manual
heritage: Tiller
webhooks:
@@ -1628,7 +1628,7 @@ metadata:
namespace: agones-system
labels:
app: agones-manual
- chart: "agones-1.2.0"
+ chart: "agones-1.2.0-rc"
release: "agones-manual"
heritage: "Tiller"
type: Opaque
diff --git a/site/content/en/blog/releases/1.2.0-rc.md b/site/content/en/blog/releases/1.2.0-rc.md
new file mode 100755
index 0000000000..83018bdd51
--- /dev/null
+++ b/site/content/en/blog/releases/1.2.0-rc.md
@@ -0,0 +1,60 @@
+---
+title: "1.2.0 - Release Candidate"
+linkTitle: "1.2.0-rc"
+date: "2019-11-03"
+---
+
+This is the 1.2.0-rc release of Agones.
+
+This release includes an upgrade of the supported Kubernetes version from 1.12 to 1.13.
+
+Make sure to check the [Upgrading Guide](https://agones.dev/site/docs/installation/upgrading/#upgrading-kubernetes) for details on how to perform this upgrade safely.
+
+Check the README for details on features, installation and usage.
+
+**Breaking changes:**
+
+- Update client-go to kubernetes-1.13.12 [\#1189](https://github.com/googleforgames/agones/pull/1189) ([heartrobotninja](https://github.com/heartrobotninja))
+- Update the default gRPC and HTTP ports for the sdkserver for the 1.2.0 release [\#1180](https://github.com/googleforgames/agones/pull/1180) ([roberthbailey](https://github.com/roberthbailey))
+- Update terraform configs to use Kubernetes 1.13 [\#1179](https://github.com/googleforgames/agones/pull/1179) ([roberthbailey](https://github.com/roberthbailey))
+- Update documentation for the 1.2 release to use Kubernetes 1.13. [\#1178](https://github.com/googleforgames/agones/pull/1178) ([roberthbailey](https://github.com/roberthbailey))
+- Update minikube and KIND developer tooling to Kubernetes 1.13 [\#1177](https://github.com/googleforgames/agones/pull/1177) ([roberthbailey](https://github.com/roberthbailey))
+- Update the prow cluster to use Kubernetes 1.13 [\#1176](https://github.com/googleforgames/agones/pull/1176) ([roberthbailey](https://github.com/roberthbailey))
+- Update GKE development tooling to Kubernetes 1.13 [\#1175](https://github.com/googleforgames/agones/pull/1175) ([roberthbailey](https://github.com/roberthbailey))
+
+**Implemented enhancements:**
+
+- Upgrade to Kubernetes 1.13 [\#1044](https://github.com/googleforgames/agones/issues/1044)
+- Local SDK Server should update internal GameServer on Ready\(\), Allocate\(\) etc. [\#958](https://github.com/googleforgames/agones/issues/958)
+- Error checking of attributes on feature shortcode [\#1205](https://github.com/googleforgames/agones/pull/1205) ([markmandel](https://github.com/markmandel))
+- Implement Reserve for Unity [\#1193](https://github.com/googleforgames/agones/pull/1193) ([markmandel](https://github.com/markmandel))
+- Add ImagePullSecrets for Allocator and Ping \(helm\) [\#1190](https://github.com/googleforgames/agones/pull/1190) ([aLekSer](https://github.com/aLekSer))
+- Implementation of Unity SDK.Connect\(\) [\#1181](https://github.com/googleforgames/agones/pull/1181) ([markmandel](https://github.com/markmandel))
+- Implementation of GameServer\(\) for Unity [\#1169](https://github.com/googleforgames/agones/pull/1169) ([markmandel](https://github.com/markmandel))
+- Add Spec and Health data to default local sdk GameServer [\#1166](https://github.com/googleforgames/agones/pull/1166) ([markmandel](https://github.com/markmandel))
+- Refresh client CA certificate if changed [\#1145](https://github.com/googleforgames/agones/pull/1145) ([pooneh-m](https://github.com/pooneh-m))
+
+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.2.0-rc](https://gcr.io/agones-images/agones-controller:1.2.0-rc)
+- [gcr.io/agones-images/agones-sdk:1.2.0-rc](https://gcr.io/agones-images/agones-sdk:1.2.0-rc)
+- [gcr.io/agones-images/agones-ping:1.2.0-rc](https://gcr.io/agones-images/agones-ping:1.2.0-rc)
+- [gcr.io/agones-images/agones-allocator:1.2.0-rc](https://gcr.io/agones-images/agones-allocator:1.2.0-rc)
+- [gcr.io/agones-images/cpp-simple-server:0.11](https://gcr.io/agones-images/cpp-simple-server:0.11)
+- [gcr.io/agones-images/nodejs-simple-server:0.2](https://gcr.io/agones-images/nodejs-simple-server:0.2)
+- [gcr.io/agones-images/rust-simple-server:0.6](https://gcr.io/agones-images/rust-simple-server:0.6)
+- [gcr.io/agones-images/unity-simple-server:0.3](https://gcr.io/agones-images/unity-simple-server:0.3)
+- [gcr.io/agones-images/udp-server:0.17](https://gcr.io/agones-images/udp-server:0.17)
+- [gcr.io/agones-images/tcp-server:0.3](https://gcr.io/agones-images/tcp-server:0.3)
+- [gcr.io/agones-images/xonotic-example:0.7](https://gcr.io/agones-images/xonotic-example:0.7)
+
+Helm chart available with this release:
+
+- helm install agones/agones --version 1.1.0
+
+> Make sure to add our stable helm repository using `helm repo add agones https://agones.dev/chart/stable`
\ No newline at end of file