What authzed/spicedb shipped
Written by FoxPlug from public releases; not affiliated with Authzed. An automatic summary of the public release, pull request and commit data of github.com/authzed/spicedb. Authzed did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 21, 2026
What shipped
- Added cursored bulk relationship deletion through a new CLI command and the DeleteRelationships API to handle large-scale deletions from CockroachDB. Pull request #3316
- Introduced SortKeyRevision interface for order-preserving revision keys in datastore implementations. Pull request #3319
- Enabled parallel test suite execution across consistency and datastore suites, fixing bugs uncovered by concurrency. Pull request #3328
- Fixed MemDB serving revisions with invalid validity due to interaction between revision rounding and cache behavior. Pull request #3374
- Fixed MemDB incorrectly serving reads from the empty creation snapshot after data had been written. Pull request #3366
- Capped transaction retry backoff at 10 seconds to prevent unbounded exponential growth. Pull request #3353
- Reduced Build Binary & Image CI job duration from 14 minutes to 5 minutes through runner upgrades and layered Docker builds. Pull request #3364
- Fixed Postgres datastore startup breaking its own connection warm-up causing timeouts on first queries. Pull request #3333
- Fixed MySQL watch path returning stale error instead of actual row iteration error. Pull request #3358
- Corrected memory fallback constant from 256 KiB to 256 MiB as documented. Pull request #3329
Why it matters
This week focused on test reliability and performance. Parallel test execution uncovered and fixed multiple datastore bugs in MemDB and Postgres that would only manifest under concurrent load. CI improvements significantly reduced build times while the new bulk deletion API addresses practical limitations when operating at scale.
Changelog entry
- feat(datastore): add cursored bulk relationship deletion via CLI and DeleteRelationships API Pull request #3316
- feat(datastore): add SortKeyRevision interface for order-preserving revision keys Pull request #3319
- perf(testing): run test suites in parallel with bugfixes for concurrent datastore access Pull request #3328
- fix(memdb): stop serving revisions with invalid validity from optimized cache Pull request #3374
- fix(memdb): prevent reads from empty creation snapshot after writes Pull request #3366
- fix(datastore): bound transaction retry backoff at 10 seconds Pull request #3353
- fix(postgres): stop startup cancelling connection warm-up Pull request #3333
- fix(mysql): return actual error when reading watch metadata fails Pull request #3358
- fix(runtime): correct memory fallback from 256 KiB to 256 MiB Pull request #3329
- perf(ci): reduce Build Binary & Image job time from 14m to 5m Pull request #3364
This week: cursored bulk deletion for large relationship sets, SortKeyRevision for ordered datastores, parallel test suites (+bug fixes), and 3x faster builds.
SpiceDB shipped several improvements this week focused on reliability and performance. We added cursored bulk relationship deletion to handle large-scale deletions efficiently, introduced SortKeyRevision for ordered key-value stores, and enabled parallel test execution—uncovering and fixing multiple datastore concurrency bugs in MemDB and Postgres. CI builds are now 3x faster. These changes address real constraints when operating at scale.
More from authzed/spicedb on GitHub
Merged pull requests
- feat: cursored bulk relationship deletion (#3316, merged September 24, 2026 by josephschorr) (source)
- test(consistency): let callers run the consistency fixtures serially (#3375, merged September 23, 2026 by vroldanbet) (source)
- fix: stop serving a revision that has no validity (#3374, merged September 22, 2026 by vroldanbet) (source)
- ci: run the tests when the build system changes (#3372, merged September 22, 2026 by vroldanbet) (source)
- fix(memdb): never hide the first write behind the creation snapshot (#3366, merged September 22, 2026 by vroldanbet) (source)
- ci: approve the docs PR with the gh CLI (#3371, merged September 22, 2026 by vroldanbet) (source)
- fix(runtime): correct the memory fallback from 256KiB to 256MiB (#3329, merged September 22, 2026 by vroldanbet) (source)
- fix(testing): stop the FDW e2e test losing its port before it binds (#3338, merged September 22, 2026 by vroldanbet) (source)
- fix(testing): repair two tests in the shared datastore suite (#3334, merged September 22, 2026 by vroldanbet) (source)
- perf(ci): make the Build Binary & Image job ~3x faster (#3364, merged September 22, 2026 by vroldanbet) (source)
- fix(testing): let the migration test wait for its first connection (#3354, merged September 22, 2026 by vroldanbet) (source)
- ci: pin third-party and GitHub-owned actions to commit SHAs (#3365, merged September 22, 2026 by vroldanbet) (source)