v0.3.20
What's Changed
- chore(deps): update dependency requests to v2.33.0 [security] by @renovate[bot] in #1815
- chore(deps): update dependency uv to v0.11.6 [security] by @renovate[bot] in #1807
- feat(catalog): CLI-settable default catalog by @dlovell in #1828
- feat: add DataBricks backend by @mesejo in #1803
- refactor: drop BSL builtin tag handler, rely on entry-point discovery… by @ghoersti in #1827
- fix(caching): resolve ParquetCache "relation already exists" by @mesejo in #1823
- feat(xorq-datafusion): rename backend to xorq-datafusion by @hussainsultan in #1837
- docs: add ADR template by @dlovell in #1817
- fix(compiler): use except_ in sge.Star to emit EXCLUDE clauses by @hussainsultan in #1839
- feat(metadata): compute synthetic cache keys for uncached expressions (XOR-284) by @mesejo in #1787
- fix(catalog): portable deferred reads via read_path/hash_path by @dlovell in #1832
- fix(caching): use xorq-datafusion in SnapshotStrategy.normalize_backend by @mesejo in #1842
- docs(adr): add ADR-0006 on read_kwargs hash_path/read_path split by @dlovell in #1838
- feat(catalog): add -p/--params to
catalog runby @hussainsultan in #1840 - perf(catalog): template-clone fixtures to cut annex test setup by @dlovell in #1843
- feat: remove xo.read_csv and xo.read_parquet from top-level API by @mesejo in #1834
- chore(deps): bump orjson from 3.11.4 to 3.11.6 by @dependabot[bot] in #1845
- fix(ci): reduce false positives in benchmark by @mesejo in #1844
- ref(packager): build wheel directly instead of sdist by @dlovell in #1790
- chore(deps): bump pyasn1 from 0.6.2 to 0.6.3 by @dependabot[bot] in #1846
- docs: remove read_csv and read_parquet from API reference by @mesejo in #1848
- refactor: rename xorq backend to xorq_datafusion by @mesejo in #1851
- fix(cache): invalidate on file changes for DuckDB and DataFusion by @mesejo in #1833
- fix(catalog): deterministic catalog entry zip bytes by @dlovell in #1852
- fix(flight): reduce test flakiness from CI resource contention by @dlovell in #1855
- release: 0.3.20 by @hussainsultan in #1856
Full Changelog: v0.3.19...v0.3.20