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
- Hashring test perf fix by @jakedt in #1246
- gomod: bump cobrautil by @jzelinskie in #1245
- Fix flakiness of graceful termination test by @josephschorr in #1250
- Move to v4 of kuberesolver by @josephschorr in #1249
- datastore/benchmark: add a datastore driver benchmark by @jakedt in #1231
- Move to Go version 1.20.3 to fix reported vulns in Go 1.20.2 by @josephschorr in #1252
- Set a subdictionary key for pgx logs adaptor by @josephschorr in #1253
- Fix deduplication bug in reachable resources by @josephschorr in #1226
- Make sure to bind vars in table driven tests by @josephschorr in #1255
- makes hashring spread configurable by @vroldanbet in #1256
- Bind all loop variable uses in function closures by @josephschorr in #1258
- Fix bound variables in e2e by @josephschorr in #1260
- Allow for reuse and replace of the serverversion middleware by @josephschorr in #1259
- CRDB retry backoff by @ecordell in #1195
- Add support for extended object ids by @josephschorr in #1254
- goreleaser: publish PRs to brew and not commits by @jzelinskie in #1257
- Fix flakiness of bootstrap file in serve-testing by squashing all memdb revisions by @josephschorr in #1263
- Check the defaults for hashring construction by @josephschorr in #1270
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