Download Latest Version spicedb_1.29.1_darwin_arm64.tar.gz (22.8 MB)
Email in envelope

Get an email when there's a new version of SpiceDB

Home / v1.22.0
Name Modified Size InfoDownloads / Week
Parent folder
checksums.txt 2023-06-13 1.2 kB
spicedb_1.22.0_linux_amd64.rpm 2023-06-13 22.5 MB
spicedb_1.22.0_linux_arm64.rpm 2023-06-13 20.4 MB
spicedb_1.22.0_linux_amd64.deb 2023-06-13 22.5 MB
spicedb_1.22.0_linux_arm64.deb 2023-06-13 20.4 MB
spicedb_1.22.0_linux_amd64.apk 2023-06-13 22.5 MB
spicedb_1.22.0_linux_arm64.apk 2023-06-13 20.3 MB
spicedb_1.22.0_darwin_amd64.tar.gz 2023-06-13 22.7 MB
spicedb_1.22.0_darwin_arm64.tar.gz 2023-06-13 22.1 MB
spicedb_1.22.0_windows_amd64.tar.gz 2023-06-13 21.7 MB
spicedb_1.22.0_windows_arm64.tar.gz 2023-06-13 19.7 MB
spicedb_1.22.0_linux_amd64.tar.gz 2023-06-13 21.5 MB
spicedb_1.22.0_linux_arm64.tar.gz 2023-06-13 19.5 MB
development.wasm 2023-06-13 42.1 MB
README.md 2023-06-12 9.6 kB
v1.22.0 source code.tar.gz 2023-06-12 933.6 kB
v1.22.0 source code.zip 2023-06-12 1.3 MB
Totals: 17 Items   300.1 MB 0

Warning This release contains an issue with the LookupResources implementation. Please wait for a patch release unless you are confident you will not be using LookupResources.

Highlights

🚀 Experimental Bulk Load/Export APIs are now available ⚡ Cursors and Limits now available on LookupResources and ReadRelationships APIs 🪳 Cockroach driver now balances load over CockroachDB nodes and accepts per-request overlap keys 🎊 Schema API now returns ZedTokens 🎉 SpiceDB will now write exit codes and a termination log on exit ⛓️ Spanner datastore now uses native changestreams for the Watch API 🥇 Datastores now use upsert semantics for TOUCH write operations where possible

Upgrade Notes

Warning This is release includes changes for dispatching, which can result in an increased error rate during rollout. To avoid, deploy as a distinct cluster and switch over your load balancer(s)

Spanner

Warning This is release includes migrations for the Spanner datastore to support native change streams. To learn more about migrations, see the migration documentation. To automate migrations, Kubernetes users can run the SpiceDB Operator.

If not using the operator, Spanner users have two options: zero downtime or not.

Downtime

1) Ensure SpiceDB v1.21.0 was running 2) Shut off SpiceDB in all clusters 3) Run spicedb migrate head using SpiceDB v1.22.0 4) Rollout v1.22.0 to your cluster(s)

Zero-downtime

1) Ensure SpiceDB v1.21.0 is currently running 2) Run spicedb migrate register-tuple-change-stream using SpiceDB v1.22.0 3) Rollout v1.22.0 to your cluster(s) with the following flag: --datastore-migration-phase=write-changelog-read-changelog 4) Rollout v1.22.0 to your cluster(s) with the following flag: --datastore-migration-phase=write-changelog-read-stream 5) Once the rollout is fully complete, run spicedb migrate drop-changelog-table using SpiceDB v1.22.0 7) Rollout v1.22.0 to your cluster(s) with the --datastore-migration-phase flag removed

What's Changed

New Contributors

Full Changelog: https://github.com/authzed/spicedb/compare/v1.21.0...v1.22.0

Docker Images

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

Source: README.md, updated 2023-06-12