Highlights
- New, speedier
LookupResources
implementation - New datastore interface improves performance for all datastores
- MySQL driver now has feature parity with the Postgres driver
What's Changed
- Dependabot for May 3 by @josephschorr in #583
- disable renovatebot by @ecordell in #585
- crdb: detect broken pipe as resettable error by @ecordell in #591
- Add spanner emulator env var detection by @samkim in #574
- Add a custom analyzers package for custom lint checks by @josephschorr in #563
- Dependabot changes for May 4 by @josephschorr in #593
- Implement revision quantization for MySQL by @bryanhuhta in #582
- Add middleware to return the server version when requested, unless disabled by @josephschorr in #572
- pg: set timezone to utc for revision selection by @ecordell in #592
- Upgrade CI crdb version to v21.2.10 by @samkim in #602
- Update NewEnemy test for datastore v2 by @ecordell in #607
- log successful telemetry attempts by @jakedt in #524
- Datastore v2 by @jakedt in #581
- prevent crdb from crashing in e2e tests by @ecordell in #611
- Implement a reachability graph and use for lookup by @josephschorr in #517
- caching dispatch: unregister prometheus metrics on close by @ecordell in #617
- support xDS as a dispatch resolver option by @ecordell in #612
- Propagate context in migrations by @nbarbey in #596
- Some small reachable resources and lookup improvements by @josephschorr in #620
- refactor(schemadsl): remove unused field by @fearlessfe in #622
- Move the cache implementation behind an interface by @josephschorr in #614
- Add quickstart examples by @bryanhuhta in #616
New Contributors
- @fearlessfe made their first contribution in #622
Full Changelog: v1.7.1...v1.8.0
Docker Images
This release is available at authzed/spicedb:v1.8.0
, quay.io/authzed/spicedb:v1.8.0
, ghcr.io/authzed/spicedb:v1.8.0