Skip to content

Releases: googleforgames/open-match

v1.8.1

13 Dec 03:36
4dca40d
Compare
Choose a tag to compare

v1.8.1

This is the 1.8.1 release of Open Match.

Check the official website for details on features, installation and usage.

Release Notes

Updates

Security Fixes

Usage Requirements

  • Tested against Kubernetes Version 1.24 and 1.25
  • Helm chart tested using Helm Version 3.12.3
  • Modifying Open Match core requires Golang Version >= v1.21

Images

# Servers
docker pull gcr.io/open-match-public-images/openmatch-backend:1.8.1
docker pull gcr.io/open-match-public-images/openmatch-frontend:1.8.1
docker pull gcr.io/open-match-public-images/openmatch-query:1.8.1
docker pull gcr.io/open-match-public-images/openmatch-synchronizer:1.8.1

# Evaluators
docker pull gcr.io/open-match-public-images/openmatch-evaluator-go-simple:1.8.1

# Sample Match Making Functions
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-soloduel:1.8.1
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-pool:1.8.1

# Test Clients
docker pull gcr.io/open-match-public-images/openmatch-demo-first-match:1.8.1

Installation

API Definitions

Full Changelog: v1.8.0...v1.8.1

v1.8.0

08 Sep 13:39
af24778
Compare
Choose a tag to compare

v1.8.0

This is the 1.8.0 release of Open Match.

Check the official website for details on features, installation and usage.

Release Notes

Feature Highlights

  • Move to latest Bitnami Redis helm chart pr/1581 #1541 (ashutosji)
  • Remove podsecuritypolicy from the Open Match helm chart Kubernetes manifests. This enables the helm chart to be installed on Kubernetes versions >= 1.25 #1572 #1540 (mridulji)
  • Fix spelling in one of the examples #1585 (denizsurmeli)
  • Unlock redsync locks for backfill functions #1578 (glindstedt)

Breaking Changes

  • The Open Match helm chart no longer supports installing Jaeger.
    • The golang library Open Match used for Jaeger traces has been deprecated and moving to the latest version of golang made it refuse to compile. Any future tracing support will need to implement the OpenTelemetry standard (not included in this release).

Security Fixes

  • bump golang modules flagged for vulnerabilities by dependabot #1569 (mridulji)

Enhancements

  • Bump golang to 1.21
  • Bump protoc version to 24.0
  • Bump gRPC Gateway to 2.16.2
  • Bump Kubectl version to 1.27.3
  • Bump Helm version to 3.12.3
  • Move CI/CD process to kaniko build cache to speed it up a bit

Usage Requirements
Tested against Kubernetes Version 1.24 and 1.25
Helm chart tested using Helm Version 3.12.3
Modifying Open Match core requires Golang Version >= v1.21

Images

# Servers
docker pull gcr.io/open-match-public-images/openmatch-backend:1.8.0
docker pull gcr.io/open-match-public-images/openmatch-frontend:1.8.0
docker pull gcr.io/open-match-public-images/openmatch-query:1.8.0
docker pull gcr.io/open-match-public-images/openmatch-synchronizer:1.8.0

# Evaluators
docker pull gcr.io/open-match-public-images/openmatch-evaluator-go-simple:1.8.0

# Sample Match Making Functions
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-soloduel:1.8.0
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-pool:1.8.0

# Test Clients
docker pull gcr.io/open-match-public-images/openmatch-demo-first-match:1.8.0

This software is currently a release candidate, and subject to change. Not to be used in production systems.

Installation

API Definitions

v1.8.0-rc.1

31 Aug 01:52
64f0ec7
Compare
Choose a tag to compare

v1.8.0-rc.1

This is the 1.8.0-rc.1 release of Open Match.

Check the official website for details on features, installation and usage.

Release Notes

Feature Highlights

  • Move to latest Bitnami Redis helm chart pr/1581 #1541 (ashutosji)
  • Remove podsecuritypolicy from the Open Match helm chart Kubernetes manifests. This enables the helm chart to be installed on Kubernetes versions >= 1.25 #1572 #1540 (mridulji)
  • Fix spelling in one of the examples #1585 (denizsurmeli)
  • Unlock redsync locks for backfill functions #1578 (glindstedt)

Breaking Changes

  • The Open Match helm chart no longer supports installing Jaeger.
    • The golang library Open Match used for Jaeger traces has been deprecated and moving to the latest version of golang made it refuse to compile. Any future tracing support will need to implement the OpenTelemetry standard (not included in this release).

Security Fixes

  • bump golang modules flagged for vulnerabilities by dependabot #1569 (mridulji)

Enhancements

  • Bump golang to 1.21
  • Bump protoc version to 24.0
  • Bump gRPC Gateway to 2.16.2
  • Bump Kubectl version to 1.27.3
  • Bump Helm version to 3.12.3
  • Move CI/CD process to kaniko build cache to speed it up a bit

Usage Requirements
Tested against Kubernetes Version 1.24 and 1.25
Helm chart tested using Helm Version 3.12.3
Modifying Open Match core requires Golang Version >= v1.21

Images

# Servers
docker pull gcr.io/open-match-public-images/openmatch-backend:1.8.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-frontend:1.8.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-query:1.8.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-synchronizer:1.8.0-rc.1

# Evaluators
docker pull gcr.io/open-match-public-images/openmatch-evaluator-go-simple:1.8.0-rc.1

# Sample Match Making Functions
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-soloduel:1.8.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-pool:1.8.0-rc.1

# Test Clients
docker pull gcr.io/open-match-public-images/openmatch-demo-first-match:1.8.0-rc.1

This software is currently a release candidate, and subject to change. Not to be used in production systems.

Installation

API Definitions

v1.7.0

18 Feb 07:10
86d4f4e
Compare
Choose a tag to compare

v1.7.0

This is the 1.7.0 release of Open Match.

Check the official website for details on features, installation and usage.

Release Notes

Feature Highlights

  • Golang version is updated to 1.19.5 to support the ongoing changes in all dependencies #1443
  • A guide to setup redis enterprise integration with open-match is now available in tutorials #1517

Breaking Changes

  • Major changes includes updated toolchain and protobuf files following Golang version update #1444

Security Fixes

  • Ensuring the latest version of dependency package github.com/gogo/protobuf #1529
  • Removed the vulnerability in open-match documentation website's swaggerui component #1521

Enhancements

  • Added Content-Type header in HTTP request to Match Functions helps in parsing JSON body #1530
  • Fetching Bitnami's redis helm chart from archives to align with the updated retention policy #1523
  • Dependency packages are updated to latest versions #1531

Usage Requirements

  • Kubernetes Version >= 1.21
    • Not 1.25 until issue #1449 has been closed
  • Golang Version >= v1.18
  • Helm Version >= 3.8

Installation

API Definitions

v1.7.0-rc.1

11 Feb 11:23
a818dc6
Compare
Choose a tag to compare
v1.7.0-rc.1 Pre-release
Pre-release

v1.7.0-rc.1

This is the 1.7.0-rc.1 release of Open Match.

Check the official website for details on features, installation and usage.

Release Notes

Feature Highlights

  • Golang version is updated to 1.19.5 to support the ongoing changes in all dependencies #1443
  • A guide to setup redis enterprise integration with open-match is now available in tutorials #1517

Breaking Changes

  • Major changes includes updated toolchain and protobuf files following Golang version update #1444

Security Fixes

  • Ensuring the latest version of dependency package github.com/gogo/protobuf #1529
  • Removed the vulnerability in open-match documentation website's swaggerui component #1521

Enhancements

  • Added Content-Type header in HTTP request to Match Functions helps in parsing JSON body #1530
  • Fetching Bitnami's redis helm chart from archives to align with the updated retention policy #1523
  • Dependency packages are updated to latest versions #1531

Usage Requirements

  • Kubernetes Version >= 1.21
    • Not 1.25 until issue #1449 has been closed
  • Golang Version >= v1.18
  • Helm Version >= 3.8

Installation

API Definitions

v1.6.0

15 Dec 03:06
159c321
Compare
Choose a tag to compare

v1.6.0

This is the 1.6.0 release of Open Match.

Check the official website for details on features, installation and usage.

Release Notes

Feature Highlights

  • HPA configuration can now be applied to each individual service separately #1390
  • Open-match-override setting is configurable from values.yaml file #1490

Breaking Changes

Security Fixes

  • Validation checks are applied on the necessary config values for their default values #1013

Enhancements

  • Migrated e2e-tests are accessible at subpackage open-match.dev/open-match/testing #1302

Usage Requirements

  • Kubernetes Version >= 1.21
    • Not 1.25 until issue #1449 has been closed
  • Golang Version >= v1.15
  • Helm Version >= 3.8

Installation

API Definitions

v1.6.0-rc.1

07 Dec 17:05
4b8761a
Compare
Choose a tag to compare
v1.6.0-rc.1 Pre-release
Pre-release

v1.6.0-rc.1

This is the 1.6.0-rc.1 release of Open Match.

Check the official website for details on features, installation and usage.

Release Notes

Feature Highlights

  • HPA configuration can now be applied to each individual service separately #1390
  • Open-match-override setting is configurable from values.yaml file #1490

Breaking Changes

Security Fixes

  • Validation checks are applied on the necessary config values for their default values #1013

Enhancements

  • Migrated e2e-tests are accessible at subpackage open-match.dev/open-match/testing #1302

Usage Requirements

  • Kubernetes Version >= 1.21
    • Not 1.25 until issue #1449 has been closed
  • Golang Version >= v1.15
  • Helm Version >= 3.8

Installation

API Definitions

v1.5.0

07 Oct 04:56
d8aa60c
Compare
Choose a tag to compare

v1.5.0

This is the 1.5.0 release of Open Match.

Check the official website for details on features, installation and usage.

Release Notes

Feature Highlights

  • New parameters for monitoring ticket behavior in open-match added (#1482) with dashboards included (#1501)
  • Provision to add custom annotations for service accounts #1469
  • Website www.open-match.dev is now indexed in google search engine #1453

Breaking Changes

  • Added 'Persistent Field' to tickets to ensure metadata persistence during backfill #1426
  • Fix: Added documentation to delete open-match namespace in helm to clean old tickets data #1477
  • The helm chart versions of telemetry components are updated. #1462
Chart Current Updating to
Prometheus 9.2.0 15.8.7
Grafana 4.0.1 6.29.3
Jaeger 0.13.3 0.56.5

Security Fixes

  • Default value of assignDeleteTimeout nullify the chances of unexpected behaviour #1465
  • Package updation github.com/gogo/protobuf due to security vulnerability #1459

Enhancements

  • Code implementation of execution workflow in WatchAssignment is refined #1472
  • Documentation updated for tutorial instructions to try on latest stable release branch #1470

Usage Requirements

  • Kubernetes Version >= 1.22
  • Golang Version >= v1.15
  • Helm Version >= 3.8

Installation

API Definitions

v1.5.0-rc.1

23 Sep 18:08
4239e65
Compare
Choose a tag to compare
v1.5.0-rc.1 Pre-release
Pre-release

v1.5.0-rc.1

This is the 1.5.0-rc.1 release of Open Match.

Check the official website for details on features, installation and usage.

Release Notes

Feature Highlights

  • New parameters for monitoring ticket behaviour in open-match added #1482
  • Provision to add custom annotations for service accounts #1469
  • Website www.open-match.dev is now indexed in google search engine #1453

Breaking Changes

  • Added 'Persistent Field' to tickets to ensure metadata persistence during backfill #1426
  • Fix: Added documentation to delete open-match namespace in helm to clean old tickets data #1477
  • The helm chart versions of telemetry components are updated. #1462
Chart Current Updating to
Prometheus 9.2.0 15.8.7
Grafana 4.0.1 6.29.3
Jaeger 0.13.3 0.56.5

Security Fixes

  • Default value of assignDeleteTimeout nullify the chances of unexpected behaviour #1465
  • Package updation github.com/gogo/protobuf due to security vulnerability #1459

Enhancements

  • Code implementation of execution workflow in WatchAssignment is refined #1472
  • Documentation updated for tutorial instructions to try on latest stable release branch #1470

Usage Requirements

  • Kubernetes Version >= 1.21
  • Golang Version >= v1.15
  • Helm Version >= 3.8

Installation

API Definitions

v1.4.0

17 Aug 16:22
2746222
Compare
Choose a tag to compare

v1.4.0

This is the v1.4.0 release of Open Match.

Check the official website for details on features, installation and usage.

Release Notes

Feature Highlights

  • Redis helm chart version change to 16.3.1 (#1440)
  • Patched bug that resulted in multiple redis master nodes which fixed (#1374) :
    • Query service returning no tickets (#1420)
    • Existing tickets not found for a WatchAssignmentsRequest (#1428)
  • AssignTickets empty check and test cases added (#1438)
  • Redis default values update (#1430)
  • Fixed outdated apiVersion in frontend scale testing helm template (#1419)

Breaking Changes

  • Updating the Redis helm chart version to 16.3.1 (#1440) requires changes to the api
    • slave --> replica
    • usePassword: --> auth: enabled:
    • redis.fullname --> common.names.fullname
  • Outdated apiVersion in frontend scale testing helm template (#1419)
    • extensions/v1beta1 --> apps/v1

Enhancements

  • Increased minimum resources based on best practices (#1439)
  • docker build optimization by using mount cache for go dependencies (#1435)

Usage Requirements

  • Kubernetes Version >= 1.21
  • Golang Version >= v1.15
  • Helm Version >= 3.8

Installation

API Definitions