Highlights
🚀 Cockroach and Postgres datastores can now configure separate connection pools for read and write queries
📈 Additional metrics for datastore GC
🔄 Improved Postgres revision collision detection
🚫 Improved error codes when access is denied
What's Changed
- Add prometheus metric for GC failure in datastore by @josephschorr in #1177
- Dependabot updates for March 2023 by @josephschorr in #1188
- datastore/postgres: switch to DB snapshots as primary component of revisions by @jakedt in #1153
- makes the request caveat context size configurable by @vroldanbet in #1190
- README: refresh with more dev instructions by @jzelinskie in #1191
- README: add debug containers by @jzelinskie in #1194
- internal/datastore/crdb: split read/write connpools by @jzelinskie in #1179
- propagate option to disable stats in spanner datastore by @vroldanbet in #1192
- fixes behaviour of various datastores when HeadRevision is outside GC window by @vroldanbet in #1200
- Txid join fix by @jakedt in #1204
- fixes regression of revision precision problem in MacOS for MemDB by @vroldanbet in #1207
- changes the order gRPC prometheus middleware by @vroldanbet in #1209
- Bump golang.org/x/mod from 0.8.0 to 0.9.0 by @dependabot in #1189
- spanner: close row iterators when done by @ecordell in #1212
- datastore/postgres: fix invalid slice appends in snapshots by @jakedt in #1218
Full Changelog: v1.17.0...v1.18.0
Docker Images
This release is available at authzed/spicedb:v1.18.0
, quay.io/authzed/spicedb:v1.18.0
, ghcr.io/authzed/spicedb:v1.18.0