0.12.0 - Release Candidate

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.

We are on track for a 1.0 release in September, with only a few features left to implement.

Check the README for details on features, installation and usage.

Breaking changes:

Implemented enhancements:

  • Make all yaml files in the examples directory use working configurations / images #969
  • Move nodejs example to a docker build #943
  • Upgrade to Kubernetes 1.12 #717
  • 1st Party / Distributed Matchmaker support #660
  • SDK Build/test pipeline separation from build-image #599
  • Move to using CRD Subresources for all Agones CRDs #329
  • Unity Plugin SDK #246
  • Add Reserve to Node.js SDK #955 (steven-supersolid)
  • Add the missing functions to the C++ SDK (Allocated & Reserve) #948 (roberthbailey)
  • Update the nodejs example to build in a docker image #945 (roberthbailey)
  • Updates to the C++ SDK along with the simple example that exercises it. #934 (roberthbailey)
  • Update GameServer state diagram with Reserved #933 (markmandel)
  • E2E tests for SDK.Reserve(seconds) #925 (markmandel)
  • Add new GameServer lifecycle diagrams for Reserved #922 (markmandel)
  • Compliance tests for Reserve(seconds). #920 (markmandel)
  • Update GKE development tooling to 1.12 #887 (markmandel)
  • Fix Rust SDK, add allocate, add conformance test #879 (aLekSer)
  • Add instructions about taints and tolerations to the install instructions #870 (roberthbailey)
  • Add events to SDK state change operations #866 (markmandel)
  • Add ReserveUntil to GameServer.Status #865 (markmandel)
  • add unity example #860 (whisper0077)
  • SDK Conformance testing #848 (aLekSer)
  • Reserve proto definition and generated code #820 (markmandel)
  • Cpp prerequisities cmake #803 (dsazonoff)

Security fixes:

  • Need to Bump js-yaml from 3.12.1 to 3.13.1 in /sdks/nodejs #868
  • Update node.js coverage, dependencies and potential issue #954 (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:

Helm chart available with this release:

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

Last modified July 17, 2024: Introduce external resource(s) on multiplayer game programming to docs (#3884) (03a0a4c)