0.7.0 Release Candidate 1

Open Match Logo

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

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

Release Notes

  • New index filtering mechanism.
  • Improved synchronizer logging to avoid log spam.
  • Some APIs is changed from unary to streaming.
  • New Continuous Integration pipeline with faster build time for Open Match developers.
  • New Helm chart for better developer experience.
  • Payload logging now is available if debug/trace level logging is turned on.
  • Documentation on how to access Open Match under different cluster settings.
  • Documentation on how to use Open Match via HTTP/gRPC endpoints.
  • New package to support Open Match scale testing.

Breaking Changes

  • API changes from unary to streaming to improve system scalability. Previous releases are not compatible with this release.
  • API changes due to supports of new filtering types.


  • Better payload logging for debugging purpose.
  • New Helm subchart to deploy customized evaluators and match functions.
  • Open Match index filtering now supports StringEquals, AllIndex, and BoolEquals filters.


# Servers
docker pull
docker pull
docker pull
docker pull
# Evaluators
docker pull
# Sample Match Making Functions
docker pull
docker pull
# Test Clients
docker pull

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


To deploy Open Match in your Kubernetes cluster run the following commands:

# Grant yourself cluster-admin permissions so that you can deploy service accounts.
kubectl create clusterrolebinding myname-cluster-admin-binding --clusterrole=cluster-admin --user=$(YOUR_KUBERNETES_USER_NAME)
# Place all Open Match components in their own namespace.
kubectl create namespace open-match
# Install Open Match and monitoring services.
kubectl apply -f --namespace open-match
# Install the demo.
kubectl apply -f --namespace open-match

API Definitions