Skip to content

Releases: googleforgames/agones

v1.10.0

11 Nov 01:46
13a0e14
Compare
Choose a tag to compare

This is the 1.10.0 release of Agones.

This release fixes critical performance bugs in the gRPC Allocation endpoint, as well as fixing a memory leak inherited from client-go. Therefore, we recommend upgrading your install of Agones as soon as possible.

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

Breaking changes:

Security fixes:

Implemented enhancements:

  • Adding allocator log level #1879
  • Adding allocator resources #1873
  • Add troubleshooting section to allocator and multicluster allocation #1866
  • Helm setting the annotation of controller and allocator #1848
  • Change the multi-cluster allocation feature to stable version #1780
  • Updated C# documentation to use NuGet package #1769
  • Documented assumed prerequisite knowledge for the project #1759
  • Multicluster: Add gRPC dial timeout #1700
  • Add new projects to Third Party section of the site #1882 (danieloliveira079)
  • Add log level setting in allocator #1880 (8398a7)
  • Add troubleshooting for allocation gRPC request #1878 (pooneh-m)
  • Add allocator resources #1874 (8398a7)
  • [Unreal SDK] Added a response code check to some functions #1870 (dotcom)
  • Built tools: Update install with Allocation certs #1869 (markmandel)
  • Add gRPC load test for allocation service #1867 (ilkercelikyilmaz)
  • Add pod annotations #1849 (8398a7)
  • Useful Unreal links #1846 (domgreen)
  • Make the force_update option configurable in Helm/Terraform #1844 (comerford)
  • [Doc] Mark multicluster allocation feature as stable #1843 (pooneh-m)
  • Docs: Prerequisite Knowledge section #1821 (markmandel)
  • adding timeout to remote cluster allocate call and adding total timeout to allocate #1815 (kdima)
  • Docs: Update C# SDK docs page #1796 (Reousa)

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

03 Nov 21:39
3312707
Compare
Choose a tag to compare

This is the 1.10.0-rc release of Agones.

This release fixes critical performance bugs in the gRPC Allocation endpoint, as well as fixing a memory leak
inherited from client-go. Therefore, we recommend upgrading your install of Agones as soon as possible.

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

Breaking changes:

Security fixes:

Implemented enhancements:

  • Adding allocator log level #1879
  • Adding allocator resources #1873
  • Add troubleshooting section to allocator and multicluster allocation #1866
  • Helm setting the annotation of controller and allocator #1848
  • Change the multi-cluster allocation feature to stable version #1780
  • Updated C# documentation to use NuGet package #1769
  • Documented assumed prerequisite knowledge for the project #1759
  • Multicluster: Add gRPC dial timeout #1700
  • Add new projects to Third Party section of the site #1882 (danieloliveira079)
  • Add log level setting in allocator #1880 (8398a7)
  • Add troubleshooting for allocation gRPC request #1878 (pooneh-m)
  • Add allocator resources #1874 (8398a7)
  • [Unreal SDK] Added a response code check to some functions #1870 (dotcom)
  • Built tools: Update install with Allocation certs #1869 (markmandel)
  • Add gRPC load test for allocation service #1867 (ilkercelikyilmaz)
  • Add pod annotations #1849 (8398a7)
  • Useful Unreal links #1846 (domgreen)
  • Make the force_update option configurable in Helm/Terraform #1844 (comerford)
  • [Doc] Mark multicluster allocation feature as stable #1843 (pooneh-m)
  • Docs: Prerequisite Knowledge section #1821 (markmandel)
  • Docs: Update C# SDK docs page #1796 (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.9.0

29 Sep 22:22
d835318
Compare
Choose a tag to compare

This is the 1.9.0 release of Agones.

Note: In this release we are upgrading the supported Kubernetes version to 1.16, so please make sure to upgrade your clusters.

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

Breaking changes:

Implemented enhancements:

  • [Doc] add a caveat on setting expiration for cert-manager certificate resources #1781
  • Helm chart: allow to specify loadBalancerIP #1709
  • Terraform, Helm module install: Allow gameserver namespaces and port ranges to be specified in terraform #1692
  • Support using the same port for both TCP/UDP forwarding #1523
  • Write Tests for Terraform configs #1227
  • Add player tracking and shutdown to the supertuxkart example server #1825 (sudermanjr)
  • Add logging for the client certificate verification #1812 (pooneh-m)
  • Troubleshooting - namespace stuck terminating #1795 (domgreen)
  • Add load balancer configuration for Helm options #1793 (yoshd)
  • Added option to hardcode load balancer IP for allocator. #1766 (devloop0)
  • Add TCPUDP protocol #1764 (Bmandk)
  • Publish to NuGet for Csharp SDK #1753 (markmandel)
  • Add Terraform example for GKE custom VPC deployment #1697 (moesy)
  • Fix Fleets RollingUpdate #1626 (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.9.0-rc

23 Sep 16:37
21c3a09
Compare
Choose a tag to compare

This is the 1.9.0-rc release of Agones.

Note: In this release we are upgrading the supported Kubernetes version to 1.16, so please make sure to upgrade your clusters.

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

Breaking changes:

Implemented enhancements:

  • [Doc] add a caveat on setting expiration for cert-manager certificate resources #1781
  • Helm chart: allow to specify loadBalancerIP #1709
  • Terraform, Helm module install: Allow gameserver namespaces and port ranges to be specified in terraform #1692
  • Support using the same port for both TCP/UDP forwarding #1523
  • Write Tests for Terraform configs #1227
  • Add player tracking and shutdown to the supertuxkart example server #1825 (sudermanjr)
  • Add logging for the client certificate verification #1812 (pooneh-m)
  • Troubleshooting - namespace stuck terminating #1795 (domgreen)
  • Add load balancer configuration for Helm options #1793 (yoshd)
  • Added option to hardcode load balancer IP for allocator. #1766 (devloop0)
  • Add TCPUDP protocol #1764 (Bmandk)
  • Publish to NuGet for Csharp SDK #1753 (markmandel)
  • Add Terraform example for GKE custom VPC deployment #1697 (moesy)
  • Fix Fleets RollingUpdate #1626 (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.8.0

18 Aug 22:57
72d2c66
Compare
Choose a tag to compare

This is the 1.8.0 release of Agones.

Lots of changes to SDKs in this release, including a replacement Unreal SDK.

The previous Unreal SDK will continue to work, but we recommend users upgrade to this latest version, as it has far
more functionality.

We also see more SDKs supporting the alpha Player Tracking functionality as well.

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

Breaking changes:

  • [Discussion] Assimilate netspeakgames/UnrealAgonesSDK #1683
  • move Netspeak Unreal SDK into Agones Unreal SDK #1739 (domgreen)

Security fixes:

  • Bump lodash from 4.17.15 to 4.17.19 to fix a security vulnerability. #1707 (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.8.0-rc

11 Aug 21:56
7a13bc1
Compare
Choose a tag to compare

This is the 1.8.0-rc release of Agones.

Lots of changes to SDKs in this release, including a replacement Unreal SDK.

The previous Unreal SDK will continue to work, but we recommend users upgrade to this latest version, as it has far
more functionality.

We also see more SDKs supporting the alpha Player Tracking functionality as well.

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

Breaking changes:

  • [Discussion] Assimilate netspeakgames/UnrealAgonesSDK #1683
  • move Netspeak Unreal SDK into Agones Unreal SDK #1739 (domgreen)

Security fixes:

  • Bump lodash from 4.17.15 to 4.17.19 to fix a security vulnerability. #1707 (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.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