v1.3.0
WARNING: This release contains a security issue as described in the security advisory. All users are requested to update to at least version v1.4.0 to remediate.
Feature Highlights
- Namespaces are now versioned internally, guaranteeing consistency during schema upgrades
- A wildcard can be specified to allow any object to have a relationship
What's Changed
- goreleaser: fix tag in docker release notes by @jzelinskie in #316
- Pin version of watchmaker in e2e tests by @ecordell in #322
- internal/dispatch: extract combined dispatcher by @jzelinskie in #321
- Memdb datastore MVCC improvements by @jakedt in #319
- Simplify datastore construction by @ecordell in #317
- Export CLI commands as a library by @jzelinskie in #325
- Remove e2e timeout by @ecordell in #328
- pkg/cmd: root programName and share ExampleServe by @jzelinskie in #327
- Log revision skew values by @samkim in #324
- internal/dispatch: return cachingRedispatch by @jzelinskie in #333
- fix: copy max lifetime when passing options to the datastore by @ecordell in #334
- Versioned namespaces by @jakedt in #332
- fix: skip comments when loading test relationships by @bryanhuhta in #335
- Add rebase squash to contributing guidelines by @josephschorr in #337
- Disable e2e github step by @samkim in #341
- optimize reading of namespaces by @jakedt in #342
- test v0 preconditions in parallel by @jakedt in #343
- Backport some datastore changes from datastore-v2 by @jakedt in #340
- Implement support for the public proposal by @josephschorr in #336
- pkg/cmd: extract signal handling with grace period by @jzelinskie in #345
- Fix data races and enable race detector in CI by @ecordell in #330
New Contributors
- @bryanhuhta made their first contribution in #335
Full Changelog: v1.2.0...v1.3.0
Docker Images
This release is available at quay.io/authzed/spicedb:v1.3.0
and ghcr.io/authzed/spicedb:v1.3.0