Highlights
π Watch-driven schema caching for CockroachDB (~23% heap & ~40% latency reductions)
π Bulk Check API for batching checks
π Tracing for Postgres garbage collection
π DotEnv for loading configuration
βΌ€ Schema size limit increased to 4MiB
What's Changed
- disable datastore hedging by default by @ecordell in #1491
- Fix flaky LR dispatch count test by @josephschorr in #1492
- introduce Bulk Check API by @vroldanbet in #1453
- *: refresh README/CONTRIBUTING by @jzelinskie in #1499
- postgres: adds tracing to revision GC by @vroldanbet in #1500
- switch to authzed/cel-go by @ecordell in #1501
- Load config from spicedb.env by @suttod in #1426
- Update authzed-go to increase allowed schema size by @josephschorr in #1506
- changes logging level for logger used during startup by @vroldanbet in #1508
- README: update fury instructions to add GPG by @jzelinskie in #1509
- chore: add github issue templates by @yordis in #1504
- introduces fix for dotenv log messages in cobrautil by @vroldanbet in #1510
- Implement an experimental (off by default) schema cache which updates using a SchemaWatch API by @josephschorr in #1460
- makes paginatedIterator.Close() idempotent by @vroldanbet in #1514
- Have invalid cursors return a proper error by @josephschorr in #1512
- README: swap to our DNS for rpm/debian packages by @jzelinskie in #1517
- Fixes for the watching schema cache by @josephschorr in #1519
- Bump golang from 1.20-alpine3.18 to 1.21-alpine3.18 by @dependabot in #1520
New Contributors
Full Changelog: v1.24.0...v1.25.0
Docker Images
This release is available at authzed/spicedb:v1.25.0
, quay.io/authzed/spicedb:v1.25.0
, ghcr.io/authzed/spicedb:v1.25.0