This release brings new documentation resources, expanded cloud provider support for Materialize, open source tooling for schema development, and reliability improvements to SpiceDB.
SpiceDB v1.48.0 introduces new safeguards that prevent the system from consuming excessive memory during operation. This means more stable and predictable performance, even under heavy load.
The Memory Protection Middleware is enabled by default. If your server's memory usage gets too high, incoming requests will be rejected with a ResourceExhausted code (HTTP 429) rather than risking system instability. You can disable this behavior with --enable-memory-protection-middleware=false if needed.
Expiring Relationships, which allows you to set automatic expiration times on relationships, is now generally available. This feature is useful for implementing time-limited access, temporary permissions, or session-based authorization.
One of the most common questions we see on Discord is about SpiceDB's various APIs and when to use each one. We've published a new guide that breaks down the available APIs and helps you choose the right approach for your use case.
Materialize, our product for pre-computing permission results, is now supported on Azure. Materialize remains in early access as development continues to broaden support across more scenarios.
We've released spicedb-parser-js, a new open source project that houses the schema parser logic shared across tools like the Playground and VS Code extension.
This foundation will enable support for composable schemas in VS Code and makes it easier for the community to build tooling around SpiceDB schemas.
This release includes numerous bug fixes to improve the overall stability and reliability of AuthZed Cloud.
Build a Multi-Tenant RAG with Fine-Grain Authorization using Motia and SpiceDB
Learn how to combine retrieval-augmented generation with fine-grained permissions to build AI applications that respect your authorization model.