What's Changed
- LookupResources v3, based on a new cursored iterator library by @josephschorr in #2451
- Move github.com/go-viper/mapstructure/v2 to v2.4.0 to fix a vuln in that lib by @josephschorr in #2541
- ci: Integrate commitizen for conventional commit validation by @mazdakb in #2537
- vuln: update go from 1.24.0 to latest 1.25.0 by @kartikaysaxena in #2539
- fix: improve the cluster error message when errors from all dispatchers by @josephschorr in #2543
- revamp readme by @miparnisari in #2474
- LookupResources 3 improvements by @josephschorr in #2540
- build(deps): bump the github-actions group with 7 updates by @dependabot[bot] in #2544
- Implement two new packages:
query
andschema/v2
by @barakmich in #2531 - query: Implement an executor pattern for the iterators by @barakmich in #2546
- test: Hook up the conformance tests to the new query package by @barakmich in #2547
- feat: add exclusion iterator by @barakmich in #2548
- refactor: Query iterators now operate in Objects and ObjectRelations instead of strings by @barakmich in #2550
- Cursor concurrency improvements by @josephschorr in #2549
- chore: bump authzed-go and pin OTEL libraries by @miparnisari in #2556
- feat: Introduce the alias iterator by @barakmich in #2552
- remove deprecated otel interceptors by @vroldanbet in #2561
- fix: handling of multiple metadata for a single revision in Watch by @josephschorr in #2563
- perf: Add support in LookupSubjects for skipping caveats/expiration by @josephschorr in #2564
- chore: improve the code coverage of the warnings code in development by @josephschorr in #2566
- chore: improve rows.Err linter check by @miparnisari in #2555
Full Changelog: v1.45.3...v1.45.4
Docker Images
This release is available at authzed/spicedb:v1.45.4
, quay.io/authzed/spicedb:v1.45.4
, ghcr.io/authzed/spicedb:v1.45.4