Skip to content

Releases: googleforgames/agones

v1.2.0-rc

04 Dec 23:42
Compare
Choose a tag to compare

v1.2.0-rc

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 for details on how to perform this upgrade safely.

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

Breaking changes:

Implemented enhancements:

  • Upgrade to Kubernetes 1.13 #1044
  • Local SDK Server should update internal GameServer on Ready(), Allocate() etc. #958
  • Error checking of attributes on feature shortcode #1205 (markmandel)
  • Implement Reserve for Unity #1193 (markmandel)
  • Add ImagePullSecrets for Allocator and Ping (helm) #1190 (aLekSer)
  • Implementation of Unity SDK.Connect() #1181 (markmandel)
  • Implementation of GameServer() for Unity #1169 (markmandel)
  • Add Spec and Health data to default local sdk GameServer #1166 (markmandel)
  • Refresh client CA certificate if changed #1145 (pooneh-m)

Documentation: https://development.agones.dev/site/

See CHANGELOG for more details on changes.

Images available with this release:

Helm chart available with this release:

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

v1.1.0

29 Oct 21:02
f891609
Compare
Choose a tag to compare

This is the 1.1.0 release of Agones.

Starting with the 1.1.0 release of Agones, the ports to which the sdkserver sidecar binds are now configurable. To take advantage of this feature, your game will need to use an updated SDK from the 1.1.0 release.

The default ports that the sdkserver binds to are ephemeral and can cause the sidecar to intermittently fail to start. For backwards compatibility with game servers compiled against the 1.0.0 SDKs, the default ports remain unchanged in this release but they will be changed in the next release of Agones to fix this bug. We strongly recommend that as part of upgrading to the 1.1.0 release of Agones you also update your game server containers to include the 1.1.0 SDK along with your game.

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

Breaking changes:

  • Change the API for allocator to allocation.proto #1123 (pooneh-m)

Implemented enhancements:

  • Document agones-allocator and multi-cluster allocation #1155 (pooneh-m)
  • Add SDK.GameServer() to Matchmaking Registration Diagram #1149 (markmandel)
  • Update the instructions for installing a GKE cluster with terraform to disable automatic node upgrades #1141 (roberthbailey)
  • Allocator service should log the Agones version #1042
  • Allocation policy needs to expose namespace of the targeted cluster #980
  • Configurable log level for agones sidecar #971
  • Add dynamic configuration of the sidecar http port to the unreal sdk. #1131 (roberthbailey)
  • Retry on failures for multi-cluster allocation #1130 (pooneh-m)
  • Simplify the selection of the dynamic port in the nodejs sdk. #1128 (roberthbailey)
  • Simplify the selection of the dynamic port in the Go sdk. #1127 (roberthbailey)
  • Added dynamic configuration of http port in the rust sdk #1125 (roberthbailey)
  • Added dynamic configuration of http port in the unity sdk #1121 (roberthbailey)
  • Implement converters between the GameServerAllocation API and allocation.proto #1117 (pooneh-m)
  • Add AltaVR logo to companies using Agones #1103 (TimoSchmechel)
  • Use an environment variable to dynamically set the grpc port in the nodejs sdk #1093 (roberthbailey)
  • Set the port to connect to the sdkserver based on the AGONES_SDK_GRPC_PORT environment variable #1092 (roberthbailey)
  • Use environment variables to dynamically set the grpc port in the golang sdk. #1086 (roberthbailey)
  • Add mcmahan.games to the companies using agones list. #1085 (benmcmahan)
  • Add missing "/reserve" endpoint description #1083 (aLekSer)
  • Add SDK server HTTP API test #1079 (aLekSer)
  • Sdkserver port configuration #1078 (roberthbailey)
  • Fixes, more e2e tests and logging for multi-cluster allocation #1077 (pooneh-m)
  • Longer blog post for Agones 1.0.0 announcement #1076 (markmandel)
  • Add a delay flag to the sdkserver #1070 (roberthbailey)
  • Add Yager Logo to companies using Agones #1057 (topochan)
  • Adding namespace for multi-cluster allocation policy #1052 (pooneh-m)
  • Logging Agones version and port on the startup. #1048 (pooneh-m)
  • Adding make file to generate allocation go from proto #1041 (pooneh-m)
  • Add Sidecar log level parameter to GS specification #1007 (aLekSer)

Security fixes:

See CHANGELOG for more details on changes.

Images available with this release:

Helm chart available with this release:

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

v1.1.0-rc

23 Oct 00:18
88f1d4e
Compare
Choose a tag to compare

This is the 1.1.0-rc release of Agones.

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

Breaking changes:

  • Change the API for allocator to allocation.proto #1123 (pooneh-m)

Implemented enhancements:

  • Allocator service should log the Agones version #1042
  • Allocation policy needs to expose namespace of the targeted cluster #980
  • Configurable log level for agones sidecar #971
  • Add dynamic configuration of the sidecar http port to the unreal sdk. #1131 (roberthbailey)
  • Retry on failures for multi-cluster allocation #1130 (pooneh-m)
  • Simplify the selection of the dynamic port in the nodejs sdk. #1128 (roberthbailey)
  • Simplify the selection of the dynamic port in the Go sdk. #1127 (roberthbailey)
  • Added dynamic configuration of http port in the rust sdk #1125 (roberthbailey)
  • Added dynamic configuration of http port in the unity sdk #1121 (roberthbailey)
  • Implement converters between the GameServerAllocation API and allocation.proto #1117 (pooneh-m)
  • Add AltaVR logo to companies using Agones #1103 (TimoSchmechel)
  • Use an environment variable to dynamically set the grpc port in the nodejs sdk #1093 (roberthbailey)
  • Set the port to connect to the sdkserver based on the AGONES_SDK_GRPC_PORT environment variable #1092 (roberthbailey)
  • Use environment variables to dynamically set the grpc port in the golang sdk. #1086 (roberthbailey)
  • Add mcmahan.games to the companies using agones list. #1085 (benmcmahan)
  • Add missing "/reserve" endpoint description #1083 (aLekSer)
  • Add SDK server HTTP API test #1079 (aLekSer)
  • Sdkserver port configuration #1078 (roberthbailey)
  • Fixes, more e2e tests and logging for multi-cluster allocation #1077 (pooneh-m)
  • Longer blog post for Agones 1.0.0 announcement #1076 (markmandel)
  • Add a delay flag to the sdkserver #1070 (roberthbailey)
  • Adding namespace for multi-cluster allocation policy #1052 (pooneh-m)
  • Logging Agones version and port on the startup. #1048 (pooneh-m)
  • Adding make file to generate allocation go from proto #1041 (pooneh-m)
  • Add Sidecar log level parameter to GS specification #1007 (aLekSer)

Security fixes:

Documentation: https://development.agones.dev/site/

See CHANGELOG for more details on changes.

Images available with this release:

Helm chart available with this release:

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

v1.0.0

17 Sep 21:29
d64bf53
Compare
Choose a tag to compare

This is the 1.0.0 release of Agones 🎉

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

Implemented enhancements:

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 agones https://agones.dev/chart/stable

v1.0.0-rc

10 Sep 20:24
94b41ae
Compare
Choose a tag to compare

This is the 1.0.0-rc release of Agones.

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

Implemented enhancements:

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 agones https://agones.dev/chart/stable

v0.12.0

07 Aug 00:53
fbc2f2f
Compare
Choose a tag to compare

This is the 0.12.0 stable release of Agones.

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.

Implemented enhancements:

Breaking changes:

Implemented enhancements:

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)

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 agones https://agones.dev/chart/stable

v0.12.0-rc

01 Aug 06:31
da92460
Compare
Choose a tag to compare

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.

Implemented enhancements:

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

v0.11.0

25 Jun 19:39
Compare
Choose a tag to compare

This is the 0.11.0 release of Agones.

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

Breaking changes:

  • Move FleetAutoscaling to autoscaling.agones.dev group #829 (markmandel)
  • Fixing SDK proto file according to style guide #776 (aLekSer)

Implemented enhancements:

  • Add Events for common errors with Webhook FleetAutoscaler configuration #792
  • Self allocation in Node.js is not supported #773
  • In case of dynamic port allocation, offer the option to set the container port to the same value as the host port #294
  • Implement EnqueueAfter on WorkerQueue #835 (markmandel)
  • Changed AllocationEndpoint to array of endpoints #830 (pooneh-m)
  • fix: check if NodeExternalIP is empty to fallback to NodeInternalIP #828 (aarnaud)
  • Rewrite Agones Overview #824 (markmandel)
  • Add Unity SDK #818 (whisper0077)
  • PortPolicy of Passthrough - Same Port for Container and Host #817 (markmandel)
  • Add Fleet RollingUpdate strategy params validation #808 (aLekSer)
  • Batched Packed and Distributed Allocations #804 (markmandel)
  • Add Events on FleetAutoscaler connection errors #794 (aLekSer)
  • Expose allocate method in node sdk #774 (rorygarand)
  • Adding an allocator service that acts as a reverse proxy. #768 (pooneh-m)
  • Add Reserved GameServer State #766 (markmandel)
  • Add AKS, GKE and Helm terraform modules #756 (aLekSer)
  • Add close method to node client #748 (BradfordMedeiros)

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

v0.11.0-rc

18 Jun 23:45
62574a0
Compare
Choose a tag to compare

This is the 0.11.0-rc release of Agones.

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

Breaking changes:

  • Move FleetAutoscaling to autoscaling.agones.dev group #829 (markmandel)
  • Fixing SDK proto file according to style guide #776 (aLekSer)

Implemented enhancements:

  • Add Events for common errors with Webhook FleetAutoscaler configuration #792
  • Self allocation in Node.js is not supported #773
  • In case of dynamic port allocation, offer the option to set the container port to the same value as the host port #294
  • Implement EnqueueAfter on WorkerQueue #835 (markmandel)
  • Changed AllocationEndpoint to array of endpoints #830 (pooneh-m)
  • fix: check if NodeExternalIP is empty to fallback to NodeInternalIP #828 (aarnaud)
  • Rewrite Agones Overview #824 (markmandel)
  • Add Unity SDK #818 (whisper0077)
  • PortPolicy of Passthrough - Same Port for Container and Host #817 (markmandel)
  • Add Fleet RollingUpdate strategy params validation #808 (aLekSer)
  • Batched Packed and Distributed Allocations #804 (markmandel)
  • Add Events on FleetAutoscaler connection errors #794 (aLekSer)
  • Expose allocate method in node sdk #774 (rorygarand)
  • Adding an allocator service that acts as a reverse proxy. #768 (pooneh-m)
  • Add Reserved GameServer State #766 (markmandel)
  • Add AKS, GKE and Helm terraform modules #756 (aLekSer)
  • Add close method to node client #748 (BradfordMedeiros)

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

v0.10.0

16 May 01:13
a08d6c2
Compare
Choose a tag to compare

This is the 0.10.0 release of Agones.

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

Breaking changes:

Implemented enhancements:

  • Implementing cross cluster allocation request #757 (pooneh-m)
  • Rename APIServerEndpoint to AllocationEndpoint for multi-cluster allocation #755 (pooneh-m)
  • Implement multicluster allocation for local cluster allocation. #753 (pooneh-m)
  • Implementing cluster selector from multi-cluster allocation policies. #733 (pooneh-m)
  • Added Supersolid logo to the homepage #727 (KamiShepard)
  • Implementation of SDK.Allocate() #721 (markmandel)
  • Add allocation policy CRD and schema definition. #698 (pooneh-m)
  • Helm support for Terraform #696 (aLekSer)
  • Implement lacking functions in Rust SDK #693 (thara)
  • Terraform support to generate test cluster #670 (aLekSer)
  • Lightweight library for implementing APIServer extensions #659 (markmandel)
  • Unreal Engine 4 Plugin #647 (YannickLange)

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