Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.8.0 #605

Merged
merged 1 commit into from
Feb 20, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 28 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,32 @@
# Changelog

## [v0.8.0-rc](https://github.com/GoogleCloudPlatform/agones/tree/v0.8.0-rc) (2019-02-13)
## [v0.8.0](https://github.com/GoogleCloudPlatform/agones/tree/v0.8.0) (2019-02-20)

[Full Changelog](https://github.com/GoogleCloudPlatform/agones/compare/v0.8.0-rc...v0.8.0)

**Implemented enhancements:**

- Register GameServers with local IP addresses [\#469](https://github.com/GoogleCloudPlatform/agones/issues/469)

**Fixed bugs:**

- agonessdk-0.8.0-\*-runtime-linux-arch\_64.tar.gz is growing unboundedly [\#589](https://github.com/GoogleCloudPlatform/agones/issues/589)
- Create a boolean to gate the creation of priority classes for controllers. [\#602](https://github.com/GoogleCloudPlatform/agones/pull/602) ([bbf](https://github.com/bbf))
- Exclude tar.gz and zip files from Runtime archive [\#596](https://github.com/GoogleCloudPlatform/agones/pull/596) ([aLekSer](https://github.com/aLekSer))
- Switch to htmltest link checker -- and fix issues [\#594](https://github.com/GoogleCloudPlatform/agones/pull/594) ([markmandel](https://github.com/markmandel))

**Closed issues:**

- Release 0.8.0-rc [\#590](https://github.com/GoogleCloudPlatform/agones/issues/590)
- Help us pick a new project logo! [\#577](https://github.com/GoogleCloudPlatform/agones/issues/577)

**Merged pull requests:**

- Remove deprecation from FleetAllocation [\#603](https://github.com/GoogleCloudPlatform/agones/pull/603) ([markmandel](https://github.com/markmandel))
- Remove -v from Go testing - becomes too noisy [\#595](https://github.com/GoogleCloudPlatform/agones/pull/595) ([markmandel](https://github.com/markmandel))
- Minor tweaks to release process. [\#592](https://github.com/GoogleCloudPlatform/agones/pull/592) ([markmandel](https://github.com/markmandel))

## [v0.8.0-rc](https://github.com/GoogleCloudPlatform/agones/tree/v0.8.0-rc) (2019-02-14)

[Full Changelog](https://github.com/GoogleCloudPlatform/agones/compare/v0.7.0...v0.8.0-rc)

Expand Down Expand Up @@ -61,6 +87,7 @@

**Merged pull requests:**

- Release 0.8.0-rc [\#591](https://github.com/GoogleCloudPlatform/agones/pull/591) ([markmandel](https://github.com/markmandel))
- typo [\#587](https://github.com/GoogleCloudPlatform/agones/pull/587) ([jkowalski](https://github.com/jkowalski))
- test: make e2e test logs more readable [\#585](https://github.com/GoogleCloudPlatform/agones/pull/585) ([jkowalski](https://github.com/jkowalski))
- Update godoc command to enable search [\#580](https://github.com/GoogleCloudPlatform/agones/pull/580) ([markmandel](https://github.com/markmandel))
Expand Down
3 changes: 3 additions & 0 deletions docs/governance/templates/release_issue.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ and copy it into a release issue. Fill in relevent values, found inside {}
- [ ] Review closed PRs have been applied to the current milestone.
- [ ] Ensure the next version milestone is created.
- [ ] Any issues in the current milestone that are not closed, move to next milestone.
- [ ] `git checkout master && git pull --rebase upstream master`
- [ ] If full release, run `make site-deploy SERVICE={version}-1`, (replace . with -)
- [ ] Run `make gen-changelog` to generate the CHANGELOG.md (if release candidate `make gen-changelog RELEASE_VERSION={version}-rc`)
- [ ] Ensure the [helm `tag` value][values] is correct (should be the {version} if a full release, {version}-rc if release candidate)
- [ ] Ensure the [helm `Chart` version values][chart] are correct (should be the {version} if a full release, {version}-rc if release candidate)
Expand All @@ -24,6 +26,7 @@ and copy it into a release issue. Fill in relevent values, found inside {}
- [ ] If full release, update to the new release branch {version}+1.
- [ ] If full release, update site with the new release version (`release-version` in config.toml) to {version}+1
- [ ] If full release, update documentation with updated example images tags
- [ ] If full release, add link to previous version's documentation to nav dropdown
- [ ] Copy the draft release content into a new `/site/content/en/blog/releases` content (this will be what you send via email).
- [ ] Create PR with these changes, and merge them with approval
- [ ] Confirm local git remote `upstream` points at `git@github.com:GoogleCloudPlatform/agones.git`
Expand Down
4 changes: 2 additions & 2 deletions install/helm/agones/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
# Declare variables to be passed into your templates.

apiVersion: v1
appVersion: "0.8.0-rc"
version: 0.8.0-rc
appVersion: "0.8.0"
version: 0.8.0
name: agones
description: a library for hosting, running and scaling dedicated game servers on Kubernetes.
keywords:
Expand Down
2 changes: 1 addition & 1 deletion install/helm/agones/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ agones:
timeoutSeconds: 1
image:
registry: gcr.io/agones-images
tag: 0.8.0-rc
tag: 0.8.0
controller:
name: agones-controller
pullPolicy: IfNotPresent
Expand Down
44 changes: 22 additions & 22 deletions install/yaml/install.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ metadata:
namespace: agones-system
labels:
app: agones
chart: agones-0.8.0-rc
chart: agones-0.8.0
release: agones-manual
heritage: Tiller
---
Expand All @@ -31,7 +31,7 @@ metadata:
namespace: agones-system
labels:
app: agones
chart: agones-0.8.0-rc
chart: agones-0.8.0
release: agones-manual
heritage: Tiller
rules:
Expand Down Expand Up @@ -68,7 +68,7 @@ metadata:
namespace: agones-system
labels:
app: agones
chart: agones-0.8.0-rc
chart: agones-0.8.0
release: agones-manual
heritage: Tiller
subjects:
Expand Down Expand Up @@ -102,7 +102,7 @@ metadata:
namespace: default
labels:
app: agones
chart: agones-0.8.0-rc
chart: agones-0.8.0
release: agones-manual
heritage: Tiller
---
Expand All @@ -113,7 +113,7 @@ metadata:
namespace: agones-system
labels:
app: agones
chart: agones-0.8.0-rc
chart: agones-0.8.0
release: agones-manual
heritage: Tiller
rules:
Expand All @@ -131,7 +131,7 @@ metadata:
namespace: default
labels:
app: agones
chart: agones-0.8.0-rc
chart: agones-0.8.0
release: agones-manual
heritage: Tiller
subjects:
Expand Down Expand Up @@ -167,7 +167,7 @@ metadata:
labels:
component: crd
app: agones
chart: agones-0.8.0-rc
chart: agones-0.8.0
release: agones-manual
heritage: Tiller
spec:
Expand Down Expand Up @@ -360,7 +360,7 @@ metadata:
labels:
component: crd
app: agones
chart: agones-0.8.0-rc
chart: agones-0.8.0
release: agones-manual
heritage: Tiller
spec:
Expand Down Expand Up @@ -425,7 +425,7 @@ metadata:
labels:
component: crd
app: agones
chart: agones-0.8.0-rc
chart: agones-0.8.0
release: agones-manual
heritage: Tiller
spec:
Expand Down Expand Up @@ -506,7 +506,7 @@ metadata:
labels:
component: crd
app: agones
chart: agones-0.8.0-rc
chart: agones-0.8.0
release: agones-manual
heritage: Tiller
spec:
Expand Down Expand Up @@ -664,7 +664,7 @@ metadata:
labels:
component: crd
app: agones
chart: agones-0.8.0-rc
chart: agones-0.8.0
release: agones-manual
heritage: Tiller
spec:
Expand Down Expand Up @@ -781,7 +781,7 @@ metadata:
labels:
component: crd
app: agones
chart: agones-0.8.0-rc
chart: agones-0.8.0
release: agones-manual
heritage: Tiller
spec:
Expand Down Expand Up @@ -969,7 +969,7 @@ metadata:
labels:
stable.agones.dev/role: controller
app: agones
chart: agones-0.8.0-rc
chart: agones-0.8.0
release: agones-manual
heritage: Tiller
spec:
Expand Down Expand Up @@ -1005,7 +1005,7 @@ metadata:
labels:
component: controller
app: agones
chart: agones-0.8.0-rc
chart: agones-0.8.0
release: agones-manual
heritage: Tiller
spec:
Expand Down Expand Up @@ -1050,7 +1050,7 @@ spec:
serviceAccountName: agones-controller
containers:
- name: agones-controller
image: "gcr.io/agones-images/agones-controller:0.8.0-rc"
image: "gcr.io/agones-images/agones-controller:0.8.0"
imagePullPolicy: IfNotPresent
env:
# minimum port that can be exposed to GameServer traffic
Expand All @@ -1060,7 +1060,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.8.0-rc"
value: "gcr.io/agones-images/agones-sdk:0.8.0"
- name: ALWAYS_PULL_SIDECAR # set the sidecar imagePullPolicy to Always
value: "false"
- name: SIDECAR_CPU_REQUEST
Expand Down Expand Up @@ -1119,7 +1119,7 @@ metadata:
labels:
component: ping
app: agones
chart: agones-0.8.0-rc
chart: agones-0.8.0
release: agones-manual
heritage: Tiller
spec:
Expand Down Expand Up @@ -1156,7 +1156,7 @@ spec:
priorityClassName: agones-system
containers:
- name: agones-ping
image: "gcr.io/agones-images/agones-ping:0.8.0-rc"
image: "gcr.io/agones-images/agones-ping:0.8.0"
imagePullPolicy: IfNotPresent
livenessProbe:
httpGet:
Expand All @@ -1180,7 +1180,7 @@ metadata:
labels:
component: ping
app: agones
chart: agones-0.8.0-rc
chart: agones-0.8.0
release: agones-manual
heritage: Tiller
spec:
Expand All @@ -1201,7 +1201,7 @@ metadata:
labels:
component: ping
app: agones
chart: agones-0.8.0-rc
chart: agones-0.8.0
release: agones-manual
heritage: Tiller
spec:
Expand Down Expand Up @@ -1294,7 +1294,7 @@ metadata:
labels:
component: controller
app: agones
chart: agones-0.8.0-rc
chart: agones-0.8.0
release: agones-manual
heritage: Tiller
webhooks:
Expand Down Expand Up @@ -1326,7 +1326,7 @@ metadata:
namespace: agones-system
labels:
app: agones-manual
chart: "agones-0.8.0-rc"
chart: "agones-0.8.0"
release: "agones-manual"
heritage: "Tiller"
type: Opaque
Expand Down
4 changes: 2 additions & 2 deletions site/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -86,9 +86,9 @@ github_repo = "https://github.com/GoogleCloudPlatform/agones"
gcs_engine_id = "002375903941309441958:rceiko9wfuw"

# current release branch - could be rc
release_branch = "release-0.7.0"
release_branch = "release-0.8.0"
# the main version. Never is rc.
release_version = "0.7.0"
release_version = "0.8.0"

# User interface configuration
[params.ui]
Expand Down
72 changes: 72 additions & 0 deletions site/content/en/blog/releases/0.8.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
---
title: "0.8.0 - GameServerAllocations, Performance Improvements, Monitoring Improvements and more!"
linkTitle: "0.8.0"
date: 2019-02-21
description:
---

So many amazing features in this release!

- More sophisticated allocation with `GameServerAllocation`
- More metrics and dashboards
- Build in support for node selection on Agones deployments
- Stackdriver support

And more (see below) -- download it now, and take it for a spin!

As always, huge thanks to the team of people working on Agones!

Details:
This is the 0.8.0 release of Agones.

Check the <a href="https://github.com/GoogleCloudPlatform/agones/tree/release-0.8.0" data-proofer-ignore>README</a> for details on features, installation and usage.

**Security fixes:**

- \[SECURITY\] Update Go to 1.11.5 [\#528](https://github.com/GoogleCloudPlatform/agones/pull/528) ([markmandel](https://github.com/markmandel))

**Implemented enhancements:**

- Allocation on GameServers rather than Fleets [\#436](https://github.com/GoogleCloudPlatform/agones/issues/436)
- Website that contains documentation [\#410](https://github.com/GoogleCloudPlatform/agones/issues/410)
- Node Affinity, Tolerations and Node selector support for helm chart [\#407](https://github.com/GoogleCloudPlatform/agones/issues/407)
- As game server, I want to get the Agones sidecar version [\#310](https://github.com/GoogleCloudPlatform/agones/issues/310)
- fix setAnnotation for simple-udp to use customized key & value [\#576](https://github.com/GoogleCloudPlatform/agones/pull/576) ([Yingxin-Jiang](https://github.com/Yingxin-Jiang))
- Adding Github link and version dropdown to the navigation bar [\#566](https://github.com/GoogleCloudPlatform/agones/pull/566) ([markmandel](https://github.com/markmandel))
- simple-udp: added support for customizing labels and annotations by the caller [\#564](https://github.com/GoogleCloudPlatform/agones/pull/564) ([jkowalski](https://github.com/jkowalski))
- Monitoring improvements [\#559](https://github.com/GoogleCloudPlatform/agones/pull/559) ([jkowalski](https://github.com/jkowalski))
- Add support to create a development gameserver. [\#558](https://github.com/GoogleCloudPlatform/agones/pull/558) ([jeremyje](https://github.com/jeremyje))
- Adds gameservers per node count and distribution [\#551](https://github.com/GoogleCloudPlatform/agones/pull/551) ([Kuqd](https://github.com/Kuqd))
- Add Scale Subresource into Fleet and Gameserverset CRDs [\#539](https://github.com/GoogleCloudPlatform/agones/pull/539) ([aLekSer](https://github.com/aLekSer))
- Continuous Deployment of Agones.dev [\#527](https://github.com/GoogleCloudPlatform/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/GoogleCloudPlatform/agones/pull/509) ([jkowalski](https://github.com/jkowalski))
- add client-go metrics and grafana dashboards [\#505](https://github.com/GoogleCloudPlatform/agones/pull/505) ([Kuqd](https://github.com/Kuqd))
- Prometheus and grafana improvements based on load testing experience [\#501](https://github.com/GoogleCloudPlatform/agones/pull/501) ([jkowalski](https://github.com/jkowalski))
- improved isolation of Agones controllers using taints and priority [\#500](https://github.com/GoogleCloudPlatform/agones/pull/500) ([jkowalski](https://github.com/jkowalski))
- Add Agones version into Gameserver Annotation [\#498](https://github.com/GoogleCloudPlatform/agones/pull/498) ([aLekSer](https://github.com/aLekSer))
- controller: made QPS, burst QPS and number of workers externally configurable [\#497](https://github.com/GoogleCloudPlatform/agones/pull/497) ([jkowalski](https://github.com/jkowalski))
- Website for Agones [\#493](https://github.com/GoogleCloudPlatform/agones/pull/493) ([markmandel](https://github.com/markmandel))
- Add Stackdriver Exporter for Opencensus [\#492](https://github.com/GoogleCloudPlatform/agones/pull/492) ([aLekSer](https://github.com/aLekSer))
- Add TLS to Fleetautoscaler webhook service [\#476](https://github.com/GoogleCloudPlatform/agones/pull/476) ([aLekSer](https://github.com/aLekSer))
- Add pod tolerations, nodeSelector and affinity in helm [\#473](https://github.com/GoogleCloudPlatform/agones/pull/473) ([Kuqd](https://github.com/Kuqd))
- adding Prometheus+Grafana for metrics and visualizations [\#472](https://github.com/GoogleCloudPlatform/agones/pull/472) ([Kuqd](https://github.com/Kuqd))
- GameServerAllocation implementation [\#465](https://github.com/GoogleCloudPlatform/agones/pull/465) ([markmandel](https://github.com/markmandel))

See <a href="https://github.com/GoogleCloudPlatform/agones/blob/release-0.8.0/CHANGELOG.md" data-proofer-ignore>CHANGELOG</a> 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.8.0](https://gcr.io/agones-images/agones-controller:0.8.0)
- [gcr.io/agones-images/agones-sdk:0.8.0](https://gcr.io/agones-images/agones-sdk:0.8.0)
- [gcr.io/agones-images/agones-ping:0.8.0](https://gcr.io/agones-images/agones-ping:0.8.0)
- [gcr.io/agones-images/cpp-simple-server:0.4](https://gcr.io/agones-images/cpp-simple-server:0.4)
- [gcr.io/agones-images/udp-server:0.7](https://gcr.io/agones-images/udp-server:0.7)
- [gcr.io/agones-images/xonotic-example:0.4](https://gcr.io/agones-images/xonotic-example:0.4)

Helm chart available with this release:

- <a href="https://agones.dev/chart/stable/agones-0.8.0.tgz" data-proofer-ignore><code>helm install agones/agones --version 0.8.0</code></a>

> Make sure to add our stable helm repository using `helm repo add https://agones.dev/chart/stable`
Loading