Highlights
- MySQL Datastore introduced!
- Two major performance improvments
- MemDB & Postgres now support quantized revisions
- Cache keys are now canonicalized and reused across various RPCs
- Telemetry reporting added. For more info see TELEMETRY.md
- Support for specifying multiple preshared keys
What's Changed
- Telemetry stats by @jakedt in #515
- .github: grant github token package write by @jzelinskie in #520
- .github: add back contents permission on release by @jzelinskie in #521
- crdb: coalesce relationship estimate to handle 0 relationship case by @ecordell in #523
- create spanner changelog entries client side by @jakedt in #522
- k8s: add RBAC and flesh out example by @jzelinskie in #526
- Have the GC index for Postgres be created concurrently by @josephschorr in #501
- introduces mysql datastore by @vroldanbet in #525
- CODEOWNERS: init by @jzelinskie in #531
- Switch MySQL tests to explicitly specify amd64 by @josephschorr in #533
- Cache canonicalization by @josephschorr in #485
- Quantize revisions for memdb, postgres datastores by @jakedt in #527
- mysql: refactor tests to share builders by @jakedt in #536
- Only run MySQL tests in CI by @josephschorr in #535
- Have the Docker-image based test suite run solely those tests by @josephschorr in #540
- gomod: bump cobrautil by @jzelinskie in #543
- Add support for multiple preshared keys by @josephschorr in #537
- mysql: run ANALYZE TABLE before Statistics in tests by @jakedt in #548
- mysql: wire up the mysql datastore engine to the CLI by @sbryant in #532
- makes cli application return non-zero error code on errors by @vroldanbet in #541
- gomod: bump xxhash, go by @jzelinskie in #545
- sets mysql manager singleton by @vroldanbet in #550
- moves seeding to the initialization of the datastore by @vroldanbet in #539
- Add integration testing for the migrate command by @josephschorr in #551
- Fix revive lint warnings by @nbarbey in #556
- Postgres optimized revision caching by @jakedt in #555
- update to a version of rudd that doesn't race by @ecordell in #557
- mysql: use a stable unique ID for stats by @jakedt in #546
- Combine unit and integration jobs by @ecordell in #559
- README: refresh features, make CTAs scannable by @jzelinskie in #554
- README: adjust feature wording and links by @jzelinskie in #560
- internal/telemetry: report go version, git commit by @jzelinskie in #553
- Dispatch tests and metrics flag by @josephschorr in #561
- dispatch: fix NPE possibility from nil check response by @jakedt in #562
- Add a check on startup for the last released version of SpiceDB by @josephschorr in #564
- remove remaining references to revision fuzzing by @jakedt in #566
New Contributors
Full Changelog: v1.6.0...v1.7.0
Docker Images
This release is available at authzed/spicedb:v1.7.0
, quay.io/authzed/spicedb:v1.7.0
, ghcr.io/authzed/spicedb:v1.7.0