Skip to content

Releases: googleforgames/agones

v1.7.0

07 Jul 23:12
54cc643
Compare
Choose a tag to compare

This is the 1.7.0 release of Agones.

The ContainerPortAllocation feature has been moved to beta in this release, and the SDK.WatchGameServer() command
has a new alpha feature to immediately return a result.

We also have new metric and dashboard features, upgraded all our documentation and testing to Helm 3,
updated the C# SDK, improved the allocation endpoint system and more.

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

Implemented enhancements:

  • WatchGameServer should immediately provide the cached GameServer #1630
  • Feature Request: Allow 'serverCa' to come from secret/configmap in GameServerAllocationPolicy CRD #1614
  • Automatically refresh all allocator TLS certs, not just client CA cert #1599
  • Move ContainerPortAllocation to beta #1563
  • Add GameServer state duration metric #1013
  • Expose GameServer state change metrics #831
  • Update developer tooling to Helm 3 #1647 (markmandel)
  • Update Terraform to Helm 3 #1646 (markmandel)
  • Conditionally enable mtls for the allocator. #1645 (devloop0)
  • New feature: SDK cached gameserver #1642 (akremsa)
  • Adding support for refreshing TLS certs in the allocator #1638 (devloop0)
  • Helm 3 Install Documentation #1627 (markmandel)
  • Add flags which allow to pass namespace to e2e tests #1623 (akremsa)
  • Update docs to explicitly allow specifying ca.crt in client secret instead of serverCa field for multi-cluster allocation #1619 (robbieheywood)
  • Add port flag to example allocator-client #1618 (robbieheywood)
  • Grafana - add namespace to autoscalers dashboard #1615 (akremsa)
  • Additional commands for prometheus and grafana #1601 (akremsa)
  • Grafana - add namespace to distinguish fleets with the same name #1597 (akremsa)
  • C# SDK Cleanup & Nuget Package #1596 (rcreasey)
  • Adding AccelByte in Companies using Agones list #1593 (accelbyte-raymond)
  • Metrics: add namespace to distinguish fleets with the same name #1585 (akremsa)
  • Move ContainerPortAllocation to beta #1577 (akremsa)
  • New metric - state duration #1468 (aLekSer)
  • CI: Adding E2E cluster name as a parameter for CloudBuild #1611 (aLekSer)

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.7.0-rc

30 Jun 22:40
8abb0db
Compare
Choose a tag to compare

This is the 1.7.0-rc release of Agones.

The ContainerPortAllocation feature has been moved to beta in this release, and the SDK.WatchGameServer() command
has a new alpha feature to immediately return a result.

We also have new metric and dashboard features, upgraded all our documentation and testing to Helm 3,
updated the C# SDK, improved the allocation endpoint system and more.

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

Implemented enhancements:

  • WatchGameServer should immediately provide the cached GameServer #1630
  • Feature Request: Allow 'serverCa' to come from secret/configmap in GameServerAllocationPolicy CRD #1614
  • Automatically refresh all allocator TLS certs, not just client CA cert #1599
  • Move ContainerPortAllocation to beta #1563
  • Add GameServer state duration metric #1013
  • Expose GameServer state change metrics #831
  • Update developer tooling to Helm 3 #1647 (markmandel)
  • Update Terraform to Helm 3 #1646 (markmandel)
  • Conditionally enable mtls for the allocator. #1645 (devloop0)
  • New feature: SDK cached gameserver #1642 (akremsa)
  • Adding support for refreshing TLS certs in the allocator #1638 (devloop0)
  • Helm 3 Install Documentation #1627 (markmandel)
  • Add flags which allow to pass namespace to e2e tests #1623 (akremsa)
  • Update docs to explicitly allow specifying ca.crt in client secret instead of serverCa field for multi-cluster allocation #1619 (robbieheywood)
  • Add port flag to example allocator-client #1618 (robbieheywood)
  • Grafana - add namespace to autoscalers dashboard #1615 (akremsa)
  • Additional commands for prometheus and grafana #1601 (akremsa)
  • Grafana - add namespace to distinguish fleets with the same name #1597 (akremsa)
  • C# SDK Cleanup & Nuget Package #1596 (rcreasey)
  • Adding AccelByte in Companies using Agones list #1593 (accelbyte-raymond)
  • Metrics: add namespace to distinguish fleets with the same name #1585 (akremsa)
  • Move ContainerPortAllocation to beta #1577 (akremsa)
  • New metric - state duration #1468 (aLekSer)
  • CI: Adding E2E cluster name as a parameter for CloudBuild #1611 (aLekSer)

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.6.0

26 May 23:22
7988111
Compare
Choose a tag to compare

This is the v1.6.0 release of Agones.

This release includes several breaking changes to be aware of:

  • Upgrade to required Kubernetes version to 1.15
  • The Alpha Multi Cluster Allocator API has been renamed, refactored slightly and moved to Stable.
    It is worth noting that Multi Cluster Allocation as a whole (installation, setup, etc) is still in beta, and may
    change in the future.
  • The node.js SDK has switched to grpc-js. It should be backward compatible, but please let us know if there are issues.

We are also excited to have a new major feature release of Player Tracking - keep track of which players are
connected to you GameServers and what your GameServer capacities are!

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

Breaking changes:

  • Rename PostAllocate to Allocate in Multi Cluster Allocation Service #1331
  • Proposal: Allocator service to return 400+ http status for failure #1040
  • Change the multi-cluster allocation API version to stable #1540 (pooneh-m)
  • Switch Node.js SDK grpc dependency to grpc-js #1529 (steven-supersolid)
  • Change allocator gRPC response state to gRPC error status #1516 (pooneh-m)
  • Change rpc method from PostAllocate to Allocate #1513 (pooneh-m)
  • Update developer tooling to Kubernetes 1.15 #1486 (roberthbailey)
  • Update documentation describing when we will change the version of Kubernetes that we support. #1477 (roberthbailey)

Implemented enhancements:

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.6.0-rc

20 May 17:31
7e02d6f
Compare
Choose a tag to compare

This is the v1.6.0-rc release of Agones.

This release includes several breaking changes to be aware of:

  • Upgrade to required Kubernetes version to 1.15
  • The Alpha Multi Cluster Allocator API has been renamed, refactored slightly and moved to Stable.
    It is worth noting that Multi Cluster Allocation as a whole (installation, setup, etc) is still in beta, and may
    change in the future.
  • The node.js SDK has switched to grpc-js. It should be backward compatible, but please let us know if there are issues.

We are also excited to have a new major feature release of Player Tracking - keep track of which players are
connected to you GameServers and what your GameServer capacities are!

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

Breaking changes:

  • Rename PostAllocate to Allocate in Multi Cluster Allocation Service #1331
  • Proposal: Allocator service to return 400+ http status for failure #1040
  • Change the multi-cluster allocation API version to stable #1540 (pooneh-m)
  • Switch Node.js SDK grpc dependency to grpc-js #1529 (steven-supersolid)
  • Change allocator gRPC response state to gRPC error status #1516 (pooneh-m)
  • Change rpc method from PostAllocate to Allocate #1513 (pooneh-m)
  • Update developer tooling to Kubernetes 1.15 #1486 (roberthbailey)
  • Update documentation describing when we will change the version of Kubernetes that we support. #1477 (roberthbailey)

Implemented enhancements:

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.5.0

14 Apr 22:08
6b737be
Compare
Choose a tag to compare

This is the 1.5.0 release of Agones.

This release sees the release of an official C# SDK, as well as our first Alpha feature, being able to allow port
mapping to any container in the backing GameServer Pod.

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

Implemented enhancements:

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.5.0-rc

07 Apr 23:10
d9d7b16
Compare
Choose a tag to compare

This is the 1.5.0-rc release of Agones.

This release sees the release of an official C# SDK, as well as our first Alpha feature, being able to allow port
mapping to any container in the backing GameServer Pod.

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

Implemented enhancements:

  • GameServer remains "STATE:Creating" if not create serviceaccount #1370
  • Site: Prioritise search results on agones.dev better #1327
  • Create and document rules of thumb for log levels in agones code #1223
  • Configurable Log Level for Agones controllers #1218
  • Refactor Docker files for gRPC between SDK and allocation #1115
  • C# SDK #884
  • Feature Gates: EnableAllFeatures #1448 (markmandel)
  • Local implementation of Set/GetPlayerCapacity #1444 (markmandel)
  • Alpha GameServer attributes added to SDK #1440 (markmandel)
  • Added version to stress tests files #1433 (akremsa)
  • Terraform: Add FeatureGates into helm release #1431 (aLekSer)
  • SuperTuxKart Game Server that allows AI connections #1424 (markmandel)
  • Fix wrong condition check for Memory limit #1418 (aLekSer)
  • Applied allocation test #1417 (akremsa)
  • Add shutdown duration option to Node.js simple #1413 (steven-supersolid)
  • Add sidecar memory resources setting #1402 (suecideTech)
  • Add ErrorHandling for failed to create pods because of forbidden #1400 (suecideTech)
  • Alpha SDK.SetPlayerCapacity & GetPlayerCapacity #1399 (markmandel)
  • Add feature gate block to Make install #1397 (markmandel)
  • Allow ports to be added to any container in a GS pod #1396 (benclive)
  • Adding the C# gRPC SDK #1315 (Reousa)

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.4.0

04 Mar 21:53
19cfb8b
Compare
Choose a tag to compare

This is the 1.4.0 release of Agones.

This release includes the upgrade to Kubernetes 1.14, so please be sure to upgrade your clusters.

The Node package has now been officially moved to NPM, away from Github packages as well. This includes the previous 1.3.0 release.

Between RC and Stable, critical issues with the Terraform scripts for GKE were discovered. In the process some duplicate example scripts for GKE were removed, and others were adjusted. So please review your GKE based Terraform Agones scripts still work, and adjust accordingly.

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

Breaking changes:

Implemented enhancements:

  • Better documentation for BufferPolicy in fleetautoscaler #1104
  • Add Fuzz Tests #1098
  • agones-allocator service should scale up independent to gameserverallocation extension API server #1018
  • Missing documentation/example for new matchmaker support (Allocate and Reserve) #976
  • Release NPM package, and Node update #1356 (markmandel)
  • Unreal SDK add Allocate + Reserve and changes to the plugin settings #1345 (WVerlaek)
  • Adding SuperTuxKart to the examples page #1336 (markmandel)
  • CRD implementation of alpha player tracking #1324 (markmandel)
  • Player Tracking Proto and Go stubs #1312 (markmandel)
  • Add fuzz tests missing vendor changes #1306 (pooneh-m)
  • Extend Agones Unreal SDK #1303 (WVerlaek)
  • Super Tux Kart Example #1302 (markmandel)
  • Stubs for SDK alpha/beta/stable functionality #1285 (markmandel)

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.4.0-rc

26 Feb 22:42
3472f0a
Compare
Choose a tag to compare

This is the 1.4.0-rc release of Agones.

This release includes the upgrade to Kubernetes 1.14, so please be sure to upgrade your clusters.

The Node package has now been officially moved to NPM, away from Github packages as well. This includes the previous 1.3.0 release.

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

Breaking changes:

Implemented enhancements:

  • Change GameServerAllocationPolicy CRD version to stable #1290
  • Better documentation for BufferPolicy in fleetautoscaler #1104
  • Add Fuzz Tests #1098
  • agones-allocator service should scale up independent to gameserverallocation extension API server #1018
  • Missing documentation/example for new matchmaker support (Allocate and Reserve) #976
  • Release NPM package, and Node update #1356 (markmandel)
  • Unreal SDK add Allocate + Reserve and changes to the plugin settings #1345 (WVerlaek)
  • Adding SuperTuxKart to the examples page #1336 (markmandel)
  • CRD implementation of alpha player tracking #1324 (markmandel)
  • Player Tracking Proto and Go stubs #1312 (markmandel)
  • Add fuzz tests missing vendor changes #1306 (pooneh-m)
  • Extend Agones Unreal SDK #1303 (WVerlaek)
  • Super Tux Kart Example #1302 (markmandel)
  • Stubs for SDK alpha/beta/stable functionality #1285 (markmandel)

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.3.0

22 Jan 00:00
c6bba69
Compare
Choose a tag to compare

This is the 1.3.0 release of Agones.

This release includes the Node SDK packaged as a NPM module and hosted on github. That being said, the functionality of the Node SDK has not changed, and previous versions will continue to work as normal.

The upgraded gRPC across Agones and SDKs is marked as a breaking change as a precaution, as we expect previous versions of the SDK to continue to work as per normal.

We do recommend updating your SDKs to the latest version, to keep up to date and avoid any potential issues.

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

Breaking changes:

Security fixes:

Implemented enhancements:

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.3.0-rc

14 Jan 23:30
725943d
Compare
Choose a tag to compare

This is the 1.3.0-rc release of Agones.

This release includes the Node SDK packaged as a NPM module and hosted on github. That being said, the functionality of the Node SDK has not changed, and previous versions will continue to work as normal.

The upgraded gRPC across Agones and SDKs is marked as a breaking change as a precaution, as we expect previous versions of the SDK to continue to work as per normal.

We do recommend updating your SDKs to the latest version, to keep up to date and avoid any potential issues.

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

Breaking changes:

Security fixes:

Implemented enhancements:

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