Skip to content

Releases: authzed/spicedb

v1.21.0-rc1

10 May 19:02
09313c9
Compare
Choose a tag to compare
v1.21.0-rc1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v1.19.0...v1.21.0-rc1

v1.20.0

19 Apr 16:39
Compare
Choose a tag to compare

Warning
This is release includes migrations for the MySQL datastore to support extended object IDs.
To learn more about migrations, see the migration documentation.
To automate migrations, Kubernetes users can run the SpiceDB Operator.

This version also has a known performance regression and it is recommended that folks running at larger scales upgrade to v1.21.0

Highlights

📛 Objects now support more characters in their names/IDs (including the full web-safe Base64 character set) and can be up to 1024 characters in length
🧪 Fix to an issue with serve-testing and ZedTokens
🐞 Fix to lookup resources deduplication bug

What's Changed

Full Changelog: v1.19.0...v1.20.0

Docker Images

This release is available at authzed/spicedb:v1.20.0, quay.io/authzed/spicedb:v1.20.0, ghcr.io/authzed/spicedb:v1.20.0

v1.19.1

13 Apr 20:30
v1.19.1
14680ab
Compare
Choose a tag to compare

Upgrade Notes

Warning
This is release includes a fix for CVE-2023-29193
Please read the Security Advisory to determine if you are affected and what workarounds can be applied if you cannot upgrade.

Full Changelog: v1.19.0...v1.19.1

Docker Images

This release is available at authzed/spicedb:v1.19.1, quay.io/authzed/spicedb:v1.19.1, ghcr.io/authzed/spicedb:v1.19.1

v1.19.0

02 Apr 21:45
d3f2ed1
Compare
Choose a tag to compare

Upgrade Notes

Warning
This is release includes migrations for the Postgres datastore that adds indices.
To learn more about migrations, see the migration documentation.
To automate migrations, Kubernetes users can run the SpiceDB Operator.

Highlights

🚀 Cockroach and Postgres datastores are much faster
🎏 Several new flags for tuning SpiceDB for best performance
🪵 Improved log messages

What's Changed

  • postgres, crdb: update pgx to v5 by @ecordell in #1232
  • Add flags for maxlifetime jitter by @ecordell in #1235
  • Add covering indexes to Postgres and associated testing by @josephschorr in #1118
  • port: datastore/postgres: fix invalid slice appends in snapshots by @vroldanbet in #1219
  • use cgr.dev/chainguard/busybox as base instead of distroless.dev/busybox by @imjasonh in #1220
  • Change schema compiler to squash union and intersection trees by @josephschorr in #1213
  • mysql: prevents misleading log messages by avoiding Rollback if committed by @vroldanbet in #1180
  • Add better logs for when datastore or dispatcher is not ready by @josephschorr in #1221
  • reverts caveat covering index for postgres datastore by @vroldanbet in #1222
  • Skip checking of relation on direct computed_userset by @josephschorr in #1225
  • use implicit transactions for reads on crdb and postgres by @jakedt in #1230
  • introduces configurable dispatch hashring replication factor by @vroldanbet in #1227

Docker Images

This release is available at authzed/spicedb:v1.19.0, quay.io/authzed/spicedb:v1.19.0, ghcr.io/authzed/spicedb:v1.19.0

Full Changelog: v1.18.0...v1.19.0

v1.18.1

30 Mar 22:23
237072e
Compare
Choose a tag to compare

Upgrade Notes

Warning
This release breaks our semantic versioning policy and as a result is not recommended.
Please use v1.19.0 which includes this release's changes but with a version number that better reflects the contents of the release.

This is release includes migrations for the Postgres datastore that adds indices.
To learn more about migrations, see the migration documentation.
To automate migrations, Kubernetes users can run the SpiceDB Operator.

What's Changed

  • Add covering indexes to Postgres and associated testing by @josephschorr in #1118
  • port: datastore/postgres: fix invalid slice appends in snapshots by @vroldanbet in #1219
  • use cgr.dev/chainguard/busybox as base instead of distroless.dev/busybox by @imjasonh in #1220
  • Change schema compiler to squash union and intersection trees by @josephschorr in #1213
  • mysql: prevents misleading log messages by avoiding Rollback if committed by @vroldanbet in #1180
  • Add better logs for when datastore or dispatcher is not ready by @josephschorr in #1221
  • reverts caveat covering index for postgres datastore by @vroldanbet in #1222
  • Skip checking of relation on direct computed_userset by @josephschorr in #1225
  • use implicit transactions for reads on crdb and postgres by @jakedt in #1230
  • introduces configurable dispatch hashring replication factor by @vroldanbet in #1227

Full Changelog: v1.17.0...v1.18.1

Docker Images

This release is available at authzed/spicedb:v1.18.1, quay.io/authzed/spicedb:v1.18.1, ghcr.io/authzed/spicedb:v1.18.1

v1.18.0

23 Mar 14:01
d7dbd20
Compare
Choose a tag to compare

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

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

v1.17.0

08 Mar 18:09
64e3c41
Compare
Choose a tag to compare

Highlights

🎉 Caveats are now Generally Available!
🚀 APIs without configurable consistency have been reduced by one datastore roundtrip
☑ WriteRelationships validation now batch-loads schemas
⚠️ Additional metrics for caching and the Spanner datastore have added, requiring changes to users' PromQL queries
🪳The CockroachDB datastore GC window now warns instead of failing if the user configures an invalid window

What's Changed

Full Changelog: v1.16.2...v1.17.0

Docker Images

This release is available at authzed/spicedb:v1.17.0, quay.io/authzed/spicedb:v1.17.0, ghcr.io/authzed/spicedb:v1.17.0

v1.16.2

08 Feb 00:12
94f3067
Compare
Choose a tag to compare

What's Changed

Docker Images

This release is available at:

  • authzed/spicedb:v1.16.2
  • quay.io/authzed/spicedb:v1.16.2
  • ghcr.io/authzed/spicedb:v1.16.2
  • authzed/spicedb:v1.16.2-debug
  • quay.io/authzed/spicedb:v1.16.2-debug
  • ghcr.io/authzed/spicedb:v1.16.2-debug

Full Changelog: v1.16.1...v1.16.2

v1.16.1

19 Jan 22:30
9e8ee36
Compare
Choose a tag to compare

What's Changed

Docker Images

This release is available at:

  • authzed/spicedb:v1.16.1
  • quay.io/authzed/spicedb:v1.16.1
  • ghcr.io/authzed/spicedb:v1.16.1
  • authzed/spicedb:v1.16.1-debug
  • quay.io/authzed/spicedb:v1.16.1-debug
  • ghcr.io/authzed/spicedb:v1.16.1-debug

Full Changelog: v1.16.0...v1.16.1

v1.16.0

11 Jan 17:29
bdab546
Compare
Choose a tag to compare

Highlights

  • Major performance improvements to the Watch API for the Postgres datastore
  • v1.CheckPermission is now uses an optimization when there are many subjects with the same relation
  • Caveats (experimental) are now supported in the development API
  • Dispatch concurrency limits are now configurable per request type (e.g. --dispatch-check-permission-concurrency-limit)

What's Changed

Docker Images

This release is available at:

  • authzed/spicedb:v1.16.0
  • quay.io/authzed/spicedb:v1.16.0
  • ghcr.io/authzed/spicedb:v1.16.0
  • authzed/spicedb:v1.16.0-debug
  • quay.io/authzed/spicedb:v1.16.0-debug
  • ghcr.io/authzed/spicedb:v1.16.0-debug

New Contributors

Full Changelog: v1.15.0...v1.16.0