Releases: googleforgames/open-match
v1.8.1
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
- Bumps golang.org/x/net from 0.7.0 to 0.17.0 by @govargo in #1672
- Update google.golang.org/grpc from 1.57.0 to 1.57.1 by @kazshinohara in #1673
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
- Follow Open Match Installation Guide to setup Open Match in your cluster.
API Definitions
- gRPC API Definitions are available in API references - Preferred
- HTTP API Definitions are available in SwaggerUI
Full Changelog: v1.8.0...v1.8.1
v1.8.0
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
- Follow Open Match Installation Guide to setup Open Match in your cluster.
API Definitions
- gRPC API Definitions are available in API references - Preferred
- HTTP API Definitions are available in SwaggerUI
v1.8.0-rc.1
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
- Follow Open Match Installation Guide to setup Open Match in your cluster.
API Definitions
- gRPC API Definitions are available in API references - Preferred
- HTTP API Definitions are available in SwaggerUI
v1.7.0
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 parsingJSON
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
- Follow Open Match Installation Guide to setup Open Match in your cluster.
API Definitions
- gRPC API Definitions are available in API references - Preferred
- HTTP API Definitions are available in SwaggerUI
v1.7.0-rc.1
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 parsingJSON
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
- Follow Open Match Installation Guide to setup Open Match in your cluster.
API Definitions
- gRPC API Definitions are available in API references - Preferred
- HTTP API Definitions are available in SwaggerUI
v1.6.0
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
- Follow Open Match Installation Guide to setup Open Match in your cluster.
API Definitions
- gRPC API Definitions are available in API references - Preferred
- HTTP API Definitions are available in SwaggerUI
v1.6.0-rc.1
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
- Follow Open Match Installation Guide to setup Open Match in your cluster.
API Definitions
- gRPC API Definitions are available in API references - Preferred
- HTTP API Definitions are available in SwaggerUI
v1.5.0
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
- Follow Open Match Installation Guide to setup Open Match in your cluster.
API Definitions
- gRPC API Definitions are available in API references - Preferred
- HTTP API Definitions are available in SwaggerUI
v1.5.0-rc.1
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
- Follow Open Match Installation Guide to setup Open Match in your cluster.
API Definitions
- gRPC API Definitions are available in API references - Preferred
- HTTP API Definitions are available in SwaggerUI
v1.4.0
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) :
- 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
- Follow Open Match Installation Guide to setup Open Match in your cluster.
API Definitions
- gRPC API Definitions are available in API references - Preferred
- HTTP API Definitions are available in SwaggerUI