Added
- feat: add Memory Protection Middleware (enabled by default, use
--enable-memory-protection-middleware=falseto disable) by @miparnisari in #2691.
⚠️ Now, if your server's memory usage is too high, incoming requests may be rejected with code "ResourceExhausted" (HTTP 429).
Changed
- use FAILED_PRECONDITION for recursion depth errors by @tstirrat15 in #2729
- docs: improve description of some flags by @miparnisari in #2692
- Updated Go to 1.25.5 by @tstirrat15 in #2740
Fixed
- expose x-request-id header in HTTP Gateway responses by @Verolop in #2712
- error message when cannot run 'datastore gc' or 'datastore repair' by @miparnisari in #2609
- Postgres:
- wire up missing revision timestamp on PG ReadWriteTx by @vroldanbet in #2725
- Spanner:
- Watch API by @miparnisari in #2560
- statistics by @miparnisari in #2745
Full Changelog: v1.47.1...v1.48.0
Docker Images
This release is available at authzed/spicedb:v1.48.0, quay.io/authzed/spicedb:v1.48.0, ghcr.io/authzed/spicedb:v1.48.0