Releases: castaneai/minimatch
v0.5.3
What's Changed
- loadtest: use slog instead of log by @castaneai in #38
- fix WithTestServerListenAddr does not work by @castaneai in #39
Full Changelog: v0.5.2...v0.5.3
v0.5.2
What's Changed
- minimatch: add FrontendGRPCService for compatibility by @castaneai in #37
Full Changelog: v0.5.1...v0.5.2
v0.5.1
What's Changed
- frontend: gRPC-Go implementation for compatibility by @castaneai in #36
Full Changelog: v0.5.0...v0.5.1
v0.5.0
Breaking Changes
minimatch v0.5 uses Connect-Go for its server implementation.
This allows support for gRPC-Web and the Connect Protocol (HTTP/1.1).
Definitions such as MatchProfile
and Ticket
have been moved from open-match.dev/open-match/pkg/pb
to github.com/castaneai/minimatch/gen/openmatch
.
Replace import as follows
import (
- "open-match.dev/open-match/pkg/pb"
+ pb "github.com/castaneai/minimatch/gen/openmatch"
)
If you create a frontend service directly, you need to change to the Connect-Go way instead of gRPC-Go. See the example.
On the other hand, if you are using minimatch.NewMinimatchWithRedis
, you will not be affected by this change.
What's Changed
- loadtest: Fix overlapping checker by @castaneai in #32
- loadtest: add connection check by @castaneai in #33
- Connect RPC by @castaneai in #34
- frontend: DeindexTicket API by @castaneai in #35
Full Changelog: v0.4.1...v0.5.0
v0.4.1
What's Changed
- backend: graceful shutdown by @castaneai in #29
- build(deps): bump golang.org/x/net from 0.20.0 to 0.23.0 by @dependabot in #30
- Frontend example graceful shutdown by @castaneai in #31
Full Changelog: v0.4.0...v0.4.1
v0.4.0
Breaking Changes
minimatch.StateStore
is divided intominimatch.FrontendStore
andminimatch.BackendStore
.WithTicketTTL
option has been moved from thestatestore.RedisOption
tominimatch.FrontendOption
.
-store := statestore.NewRedisStore(redis, locker, statestore.WithTicketTTL(...))
+store := statestore.NewRedisStore(redis, locker)
-minimatch.NewFrontendService(store)
+minimatch.NewFrontendService(store, minimatch.WithTicketTTL(...))
What's Changed
- backend: Check for existence before assigning tickets. by @castaneai in #28
Full Changelog: v0.3.3...v0.4.0
v0.3.3
What's Changed
- Frontend GetTicket API does not acquire locks. by @castaneai in #27
Full Changelog: v0.3.2...v0.3.3
v0.3.2
v0.3.1
v0.3.0
What's Changed
- Go 1.22
- Total active tickets metrics by @castaneai in #23
- Fix store metrics by @castaneai in #24
Full Changelog: v0.2.9...v0.3.0