0.7.0-rc.1
0.7.0 Release Candidate 1
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.
Note
See https://open-match.dev/site/swaggerui/index.html. Future releases towards 1.0.0 may still have breaking changes.Enhancements
- 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.
Images
# Servers
docker pull gcr.io/open-match-public-images/openmatch-backend:0.7.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-frontend:0.7.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-mmlogic:0.7.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-synchronizer:0.7.0-rc.1
# Evaluators
docker pull gcr.io/open-match-public-images/openmatch-evaluator-go-simple:0.7.0-rc.1
# Sample Match Making Functions
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-soloduel:0.7.0-rc.1
docker pull gcr.io/open-match-public-images/openmatch-mmf-go-pool:0.7.0-rc.1
# Test Clients
docker pull gcr.io/open-match-public-images/openmatch-demo:0.7.0-rc.1
This software is currently alpha, and subject to change. Not to be used in production systems.
Installation
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 http://open-match.dev/install/v0.7.0-rc.1/yaml/install.yaml --namespace open-match
# Install the demo.
kubectl apply -f http://open-match.dev/install/v0.7.0-rc.1/yaml/install-demo.yaml --namespace open-match
API Definitions
https://open-match.dev/api/v0.7.0-rc.1/backend.swagger.json
https://open-match.dev/api/v0.7.0-rc.1/evaluator.swagger.json
https://open-match.dev/api/v0.7.0-rc.1/frontend.swagger.json
https://open-match.dev/api/v0.7.0-rc.1/matchfunction.swagger.json
https://open-match.dev/api/v0.7.0-rc.1/mmlogic.swagger.json