Open Match Versions Save

Flexible, extensible, and scalable video game matchmaking.

v1.8.1

5 months ago

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: https://github.com/googleforgames/open-match/compare/v1.8.0...v1.8.1

v1.8.0

8 months ago

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

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

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

8 months ago

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

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

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

1 year ago

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

1 year ago

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

1 year ago

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

1 year ago

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

1 year ago

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

1 year ago

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

1 year ago

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