Added
- feat(query planner): add recursive direction strategies, and fix IS BFS (#2891)
- feat(query planner): introduce query plan outlines and canonicalization (#2901)
- Schema v2: introduces support for PostOrder traversal in walk.go (#2761) and improve PostOrder walker cycle detection (#2902)
Changed
- Begin deprecation of library "github.com/dlmiddlecote/sqlstats" (#2904).
NOTE: in a future release, MySQL metrics will change. - Add support for imports and partials to the schemadsl package that drives the LSP and development server (#2919).
DatastoreTester.Newnow takes atesting.TBas its first argument, allowing per-test cleanup in datastore test suites (#2925).- Added support for CRDB 26.1 by fixing how version information is read from the cluster
Fixed
- enforce graceful shutdown on serve and serve-testing (#2888)
- Spanner metrics regression (#2329)
- improve streaming dispatch logging and observability (#2915)
What's Changed
- fix: enforce graceful shutdown on
serveandserve-testingby @miparnisari in #2888 - feat: add recursive direction strategies, and fix IS BFS by @barakmich in #2891
- chore: rename all iterators to a consistent pattern by @barakmich in #2896
- chore: fix flake in parser tests by @tstirrat15 in #2897
- chore: remove addSubIterator and make iterators less mutable by @barakmich in #2898
- test: use synctest in some CRDB pool retry tests by @ivanauth in #2754
- test: fix race condition in TestRecursiveCheckStrategies by @vroldanbet in #2893
- feat: introduce support for schema PostOrder traversal by @vroldanbet in #2761
- fix(schemav2): improve PostOrder walker cycle detection by @vroldanbet in #2902
- chore: update grafana dashboard and docker-compose setup by @miparnisari in #2899
- test: add tests for health check service by @ecordell in #2468
- chore: add postgres docker-compose setup by @miparnisari in #2903
- chore: add partial support to schemadsl by @tstirrat15 in #2895
- style: run new go fix with modernizers by @jzelinskie in #2906
- chore(deps): bump filippo.io/edwards25519 from 1.1.0 to 1.1.1 by @dependabot[bot] in #2908
- chore(breaking): refactor typesystem by @miparnisari in #2876
- chore: add docker-compose for mysql and begin deprecating go_sql_* by @miparnisari in #2904
- chore: more lint fixes by @tstirrat15 in #2909
- chore: lint PR titles by @tstirrat15 in #2911
- chore: bump otel for CVE fix by @barakmich in #2913
- fix: spanner metrics regression by @vroldanbet in #2329
- test: fixup synctest usage in crdbpool by @tstirrat15 in #2910
- refactor: introduce datalayer abstraction, remove intermediate interfaces by @josephschorr in #2912
- fix(cluster): improve streaming dispatch logging and observability by @vroldanbet in #2915
- feat: introduce query plan outlines and canonicalization by @barakmich in #2901
- ci: enforce changelog by @miparnisari in #2764
- ci: unpin github actions related to go by @miparnisari in #2448
- refactor: remove dead code by @miparnisari in #2922
- chore: followup for canonical outlines by @barakmich in #2920
- test: reduce flakiness of RegisterRelationshipCountersInParallelTest by @tstirrat15 in #2820
- chore(query): replace UUIDs with canonical keys and add observers by @barakmich in #2923
- feat: Implement use import by @tstirrat15 in #2919
- chore(datastore): Change the DatastoreTester interface to take a testing.TB by @jakedt in #2925
- chore: add cockroachdb 26.1 to the matrix and modify version parsing by @tstirrat15 in #2907
Full Changelog: v1.49.1...v1.49.2
Docker Images
This release is available at authzed/spicedb:v1.49.2, quay.io/authzed/spicedb:v1.49.2, ghcr.io/authzed/spicedb:v1.49.2