Highlights
💯 Multiple prefixes (slashes) can now be used in object names!
📖 Extracted gRPC consistent load balancer into its own library
🐎 Reduced goroutines spawned during dispatch
🔢 More accurate dispatch tracking
📈 Improved tracing for PG/CRDB SQL queries
What's Changed
- fixes incorrect usage of backoff in GC by @vroldanbet in #1445
- update analyzers by @vroldanbet in #1446
- scan release images with trivy by @vroldanbet in #1434
- adds a lint:trivy command to mage by @vroldanbet in #1447
- Remove unused usersets splitting from datastore interface by @josephschorr in #1442
- Remove the old "dashboard" from SpiceDB by @josephschorr in #1452
- move as many tools as possible into the mage module by @ecordell in #1455
- Implement CEL best practices by @josephschorr in #1451
- add OTEL tracing to pgx Queries by @vroldanbet in #1449
- update prometheuspb module to new upstream domain by @rxu-plaid in #1462
- removes Spanner phased migrations by @vroldanbet in #1458
- goreleaser: cut individual brew versions by @jzelinskie in #1459
- internal/datastore/proxy: record zero relationships read by @jakedt in #1465
- magefiles: add buf format linter by @jzelinskie in #1466
- actually disable gateway server when disabled by @ecordell in #1467
- Move to Go 1.20.7 to fix vuln in go stdlib by @josephschorr in #1481
- Bump github.com/aws/aws-sdk-go from 1.44.307 to 1.44.314 by @dependabot in #1472
- Bump github.com/go-co-op/gocron from 1.30.1 to 1.31.0 by @dependabot in #1473
- Bump github.com/outcaste-io/ristretto from 0.2.2 to 0.2.3 by @dependabot in #1474
- Bump google.golang.org/api from 0.133.0 to 0.134.0 by @dependabot in #1475
- Remove trivy scanning of debug images by @josephschorr in #1484
- *: drop legacy proto library by @jzelinskie in #1470
- Clarify that development error positions are 1-indexed by @josephschorr in #1483
- Change how dispatches are counted in LookupResources by @josephschorr in #1463
- bump github.com/dalzilio/rudd by @ecordell in #1487
- Add integration tests for graceful shutdown of SpiceDB by @josephschorr in #1479
- Make sure to output logs for mage:test by @josephschorr in #1488
- Change MySQL definition columns to LONGBLOB in prep for supporting larger definitions by @josephschorr in #1480
- Fix MySQL WriteRelationships query by @trrrrrys in #1478
- all: support multiple slashes in object and caveat names by @jakedt in #1489
- .github: use 4-core runners for more jobs by @jzelinskie in #1482
- *: extract gRPC balancer into external library by @jzelinskie in #1469
- Significantly reduce the number of goroutines used in the checking stream by @josephschorr in #1490
New Contributors
- @rxu-plaid made their first contribution in #1462
- @trrrrrys made their first contribution in #1478
Docker Images
This release is available at authzed/spicedb:v1.24.0
, quay.io/authzed/spicedb:v1.24.0
, ghcr.io/authzed/spicedb:v1.24.0
Full Changelog: v1.23.1...v1.24.0