v0.3.0 (2018-07-25)
Fixed bugs:
- Missing
watch
permission in rbac for agones-sdk #300 (markmandel)
Closed issues:
- Release 0.3.0.rc #290
Merged pull requests:
- Move back to 0.3.0 #292 (markmandel)
v0.3.0.rc (2018-07-17)
Implemented enhancements:
- Expose SDK Sidecar GRPC Server as HTTP+JSON #240
- supporting multiple ports #151
- Support Cluster Node addition/deletion #60
- SDK
GameServer\(\)
function for retrieving backing GameServer configuration #288 (markmandel) - [Breaking Change] Multiple port support for
GameServer
#283 (markmandel) - Move cluster node addition/removal out of "experimental" #271 (markmandel)
- added information about Agones running on Azure Kubernetes Service #269 (dgkanatsios)
- Expose SDK-Server at HTTP+JSON #265 (markmandel)
- Support Rust SDK by gRPC-rs #230 (thara)
Fixed bugs:
- Minikube does not start with 0.26.x #192
- Forgot to update the k8s client-go codegen. #281 (markmandel)
- Fix bug with hung GameServer resource on Kubernetes 1.10 #278 (markmandel)
- Fix Xonotic example race condition #266 (markmandel)
Closed issues:
Merged pull requests:
- Update README.md with information about Public IPs on AKS #289 (dgkanatsios)
- fix yaml install link #286 (nikibobi)
- install.yaml now installs by default in agones-system #284 (Kuqd)
- Update GKE testing cluster to 1.10.5 #280 (markmandel)
- Update dependencies to support K8s 1.10.x #276 (markmandel)
- Remove line #274 (markmandel)
- Update minikube instructions to 0.28.0 #273 (markmandel)
- Added list of various libs used in code #272 (mean-mango)
- More Docker and Kubernetes Getting Started Resources #270 (markmandel)
- Fixing Flaky test TestControllerSyncFleet #268 (markmandel)
- Update Helm App Version #267 (markmandel)
- Give linter 15 minutes. #264 (markmandel)
- Upgrade to Go 1.10.3 #263 (markmandel)
- Upgrade Helm for build tools #262 (markmandel)
- Fixed some links & typos #261 (mean-mango)
- Flaky test fix: TestWorkQueueHealthCheck #260 (markmandel)
- Upgrade gRPC to 1.12.0 #259 (markmandel)
- Flakey test fix: TestControllerUpdateFleetStatus #257 (markmandel)
- Remove reference to internal console site. #256 (dzlier-gcp)
- Add Licences to Rust SDK & Examples #253 (markmandel)
- Clearer Helm installation instructions #252 (markmandel)
- Rust SDK Doc additions #251 (markmandel)
- use the helm --namespace convention #250 (Kuqd)
- fix podspec template broken link to documentation #247 (Kuqd)
- Make Cloud Builder Faster #245 (markmandel)
- Lock protoc-gen-go to 1.0 release #241 (markmandel)
v0.2.0 (2018-06-06)
Closed issues:
Merged pull requests:
- Release 0.2.0 #243 (markmandel)
- Adding my streaming development to contributing #239 (markmandel)
- Adding a README.md file for the simple-udp to help developer to get start #234 (g-ericso)
- Revert install configuration back to 0.2.0 #233 (markmandel)
- Increment base version #244 (markmandel)
v0.2.0.rc (2018-05-30)
Implemented enhancements:
- Generate Certs for Mutation/Validatiion Webhooks #169
- Add liveness check to
pkg/gameservers/controller
. #116 - GameServer Fleets #70
- Release steps of archiving installation resources and documentation #226 (markmandel)
- Lint timeout increase, and make configurable #221 (markmandel)
- add the ability to turn off RBAC in helm and customize gcp test-cluster #220 (Kuqd)
- Target for generating a CHANGELOG from GitHub Milestones. #217 (markmandel)
- Generate Certs for Mutation/Validatiion Webhooks #214 (Kuqd)
- Rolling updates for Fleets #213 (markmandel)
- helm namespaces #210 (Kuqd)
- Fleet update strategy: Replace #199 (markmandel)
- Status > AllocatedReplicas on Fleets & GameServers #196 (markmandel)
- Creating a FleetAllocation allocated a GameServer from a Fleet #193 (markmandel)
- Add nano as editor to the build image #179 (markmandel)
- Feature/gometalinter #176 (EricFortin)
- Creating a Fleet creates a GameServerSet #174 (markmandel)
- Register liveness check in gameservers.Controller #160 (enocom)
- GameServerSet Implementation #156 (markmandel)
Fixed bugs:
- gometalinter fails #181
- Line endings in Windows make the project can't be compiled #180
- Missing links in documentation #165
- Cannot run GameServer in non-default namespace #146
- Don't allow allocation of Deleted GameServers #198 (markmandel)
- Fixes for GKE issues with install/quickstart #197 (markmandel)
minikube-test-cluster
needed theensure-build-image
dependency #194 (markmandel)- Update initialClusterVersion to 1.9.6.gke.1 #190 (markmandel)
- Point the install.yaml to the release-0.1 branch #189 (markmandel)
- Fixed missing links in documentation. #166 (fooock)
Closed issues:
- helm RBAC on/off #211
- Release cycle #203
- Fix cyclomatic complexity in examples/simple-udp/server/main.go #178
- Fix cyclomatic complexity in cmd/controller/main.go #177
- Add .helmignore to Helm chart #168
- Add gometalinter to build #163
- Google Bot is double posting #155
- Add .editorconfig to ensure common formatting #97
Merged pull requests:
- Updates to release process #235 (markmandel)
- Release v0.2.0.rc #232 (markmandel)
- do-release release registry and upstream push #228 (markmandel)
- Archive C++ src on build and release #227 (markmandel)
- Update installing_agones.md #225 (g-ericso)
- Some missing tasks in the release #224 (markmandel)
- Move to proper semver #223 (markmandel)
- Update tools - vetshadow is more aggressive #222 (markmandel)
- add helm ignore file #219 (Kuqd)
- Intercept Xonotic stdout for SDK Integration #218 (markmandel)
- Some more Extending Kubernetes resources #216 (markmandel)
- Release process documentation #215 (markmandel)
- Fix cyclomatic complexity in cmd/controller/main.go #209 (enocom)
- Testing functions for resource events #208 (markmandel)
- Shrink main func to resolve gocyclo warning #207 (enocom)
- Clearer docs on developing and building from source #206 (markmandel)
- Add formatting guidelines to CONTRIBUTING.md #205 (enocom)
- Fleet docs: Some missing pieces. #204 (markmandel)
- RBAC: controller doesn't need fleet create #202 (markmandel)
- Release version, and twitter badges. #201 (markmandel)
- Typo in GameServer json #200 (markmandel)
- Install docs: minikube 0.25.2 and k8s 1.9.4 #195 (markmandel)
- Update temporary auth against Google Container Registry #191 (markmandel)
- Make the development release warning more visible. #188 (markmandel)
- Solve rare flakiness on TestWorkerQueueHealthy #185 (markmandel)
- Adding additional resources for CRDs and Controllers #184 (markmandel)
- Reworked some Dockerfiles to improve cache usage. #183 (EricFortin)
- Windows eol #182 (fooock)
- Missed a couple of small things in last PR #175 (markmandel)
- Centralise utilities for testing controllers #172 (markmandel)
- Generate the install.yaml from
helm template
#171 (markmandel) - Integrated Helm into the
build
and development system #170 (markmandel) - Refactor of workerqueue health testing #164 (markmandel)
- Fix some Go Report Card warnings #162 (dvrkps)
- fix typo found by report card #161 (Kuqd)
- Why does this project exist? #159 (markmandel)
- Add GKE Comic to explain Kubernetes to newcomers #158 (markmandel)
- Adding a Go Report Card #157 (markmandel)
- Documentation on the CI build system. #152 (markmandel)
- Helm integration #149 (fooock)
- Minor rewording #148 (bransorem)
- Move GameServer validation to a ValidatingAdmissionWebhook #147 (markmandel)
- Update create_gameserver.md #143 (royingantaginting)
- Fixed spelling issues in gameserver_spec.md #141 (mattva01)
- Handle stop signal in the SDK Server #140 (markmandel)
- go vet: 3 warnings, 2 of them are easy. #139 (Deleplace)
- Update Go version to 1.10 #137 (markmandel)
- Cleanup of grpc go generation code #136 (markmandel)
- Update base version to 0.2 #133 (markmandel)
- Centralise the canonical import paths and more package docs #130 (markmandel)
v0.1 (2018-03-06)
Implemented enhancements:
- The local mode of the agon sidecar listen to localhost only #62
- Record Events for GameServer State Changes #32
- Use a single install.yaml to install Agon #17
- SDK + Sidecar implementation #16
- Game Server health checking #15
- Dynamic Port Allocation on Game Servers #14
- Sidecar needs a healthcheck #12
- Health Check for the Controller #11
- GameServer definition validation #10
- Default RestartPolicy should be Never on the GameServer container #9
- Mac & Windows binaries for local development #8
gcloud docker --authorize
make target and push targets #5- Do-release target to automate releases #121 (markmandel)
- Zip archive of sdk server server binaries for release #118 (markmandel)
- add hostPort and container validations to webhook #106 (Kuqd)
- MutatingWebHookConfiguration for GameServer creation & Validation. #95 (markmandel)
- Address flag for the sidecar #73 (markmandel)
- Allow extra args to be passed into minikube-shell #71 (markmandel)
- Implementation of Health Checking #69 (markmandel)
- Develop and Build on Windows (WSL) with Minikube #59 (markmandel)
- Recording GameServers Kubernetes Events #56 (markmandel)
- Add health check for gameserver-sidecar. #44 (dzlier-gcp)
- Dynamic Port Allocation for GameServers #41 (markmandel)
- Finalizer for GameServer until backing Pods are Terminated #40 (markmandel)
- Continuous Integration with Container Builder #38 (markmandel)
- Windows and OSX builds of the sidecar #36 (markmandel)
- C++ SDK implementation, example and doc #35 (markmandel)
- Use a sha256 of Dockerfile for build-image #25 (markmandel)
- Utilises Xonotic.org to build and run an actual game on Agon. #23 (markmandel)
- Go SDK for integration with Game Servers. #20 (markmandel)
Fixed bugs:
make gcloud-auth-docker
fails on Windows #49- Convert
ENTRYPOINT foo
toENTRYPOINT \["/path/foo"\]
#39 - Handle SIGTERM in Controller #33
- Gopkg.toml should use tags not branches for k8s.io dependencies #1
- fix liveness probe in the install.yaml #119 (Kuqd)
- Make Port Allocator idempotent for GameServers and Node events #117 (markmandel)
- DeleteFunc could recieve a DeletedFinalStateUnknown #113 (markmandel)
- Goimports wasn't running on CRD generation #99 (markmandel)
- Fix a bug in HandleError #67 (markmandel)
- Minikube targts: make sure they are on the agon minikube profile #66 (markmandel)
- Header insert on gRPC code gen touched too many files #58 (markmandel)
- Fix for health check stability issues #55 (markmandel)
make gcloud-auth-docker
works on Windows #50 (markmandel)- Use the preferred ENTRYPOINT format #43 (markmandel)
- Update Kubernetes dependencies to release branch #24 (markmandel)
Closed issues:
make do-release
target #115- Creating a Kubernetes Cluster quickstart #93
- Namespace for Agones infrastructure #89
- Health check should be moved out of
gameservers/controller.go
#88 - Add archiving the sdk-server binaries into gcs into the cloudbuild.yaml #87
- Upgrade to Go 1.9.3 #63
- Switch to RBAC #57
- Building Agon on Windows #47
- Building Agones on macOS #46
- Write documentation for creating a GameServer #45
- Agon should work on Minikube #30
- Remove the entrypoint from the build-image #28
- Base Go Version and Docker image tag on Git commit sha #21
- Tag agon-build with hash of the Dockerfile #19
- Example using Xonotic #18
- Continuous Integration #13
- C++ SDK #7
- Upgrade to alpine 3.7 #4
- Make controller SchemeGroupVersion a var #3
- Consolidate
Version
into a single constant #2
Merged pull requests:
- Godoc badge! #131 (markmandel)
- add missing link to git message documentation #129 (Kuqd)
- Minor tweak to top line description of Agones. #127 (markmandel)
- Documentation for programmatically working with Agones. #126 (markmandel)
- Extend documentation for SDKs #125 (markmandel)
- Documentation quickstart and specification gameserver #124 (Kuqd)
- Add MutatingAdmissionWebhook requirements to README #123 (markmandel)
- Add cluster creation Quickstart. #122 (dzlier-gcp)
- Fix typo introduced by refactor #120 (markmandel)
- Cleanup on GameServer Controller #114 (markmandel)
- Fixed some typos. #112 (EricFortin)
- Added the source of the name to the Readme. #111 (markmandel)
- Add 'make' to minikube target commands #109 (joeholley)
- Move WaitForEstablishedCRD into central
crd
package #108 (markmandel) - Centralise Controller Queue and Worker processing #107 (markmandel)
- Slack community! #105 (markmandel)
- Add an
source
to all log statements #103 (markmandel) - Putting the code of conduct front of page. #102 (markmandel)
- Add CRD validation via OpenAPIv3 Schema #100 (Kuqd)
- Use github.com/heptio/healthcheck #98 (enocom)
- Adding CoC and Discuss mailing lists. #96 (markmandel)
- Standardize on LF line endings #92 (enocom)
- Move Agones resources into a
agones-system
namespace. #91 (markmandel) - Support builds on macOS #90 (enocom)
- Enable RBAC #86 (dzlier-gcp)
- Update everything to be Kubernetes 1.9+ #85 (markmandel)
- Expand on contributing documentation. #84 (markmandel)
- Remove entrypoints in makefile. #82 (Kuqd)
- Upgrade to Go 1.9.4 #81 (markmandel)
- Update to client-go release 1.6 #80 (markmandel)
- Setup for social/get involved section. #79 (markmandel)
- Changing name from Agon => Agones. #78 (markmandel)
- Refactor to centralise controller #77 (markmandel)
- Missing link to healthchecking. #76 (markmandel)
- Upgrade to Alpine 3.7 #75 (markmandel)
- Update to Go 1.9.3 #74 (markmandel)
- Update Xonotic demo to use dynamic ports #72 (markmandel)
- Basic structure for better documentation #68 (markmandel)
- Update gke-test-cluster admin password to new minimum length 16 chars. #65 (dzlier-gcp)
- Bring rbac up to date with master #64 (dzlier-gcp)
- Output the stack error as an actual array #61 (markmandel)
- Update documentation #53 (Kuqd)
- Correct maximum parameter typo #52 (Kuqd)
- Document building Agon on different platforms #51 (markmandel)
- Development and Deployment to Minikube #48 (markmandel)
- Fix typo for logrus gameserver field #42 (alexandrem)
- Add health check. #34 (dzlier-gcp)
- Guide for developing and building Agon. #31 (markmandel)
- Implement Versioning for dev and release #29 (markmandel)
- Consolidate the Version constant #27 (markmandel)
- Make targets
gcloud docker --authorize-only
andpush
#26 (markmandel) - zinstall.yaml to install Agon. #22 (markmandel)
- Disclaimer that Agon is alpha software. #6 (markmandel)
* This Change Log was automatically generated by github_changelog_generator