v0.63.0
What's Changed
- docs: remove references to symbols that do not exist by @cofin in #735
- fix(storage): keep resolved paths inside the backend root by @cofin in #736
- fix(storage): correct obstore glob matching, prefix listing, and streaming uploads by @cofin in #737
- fix(protocols): correct the data dictionary protocols by @cofin in #738
- fix: unify Litestar configuration types by @cofin in #739
- refactor: retract storage staging and expose destination resolution by @cofin in #740
- fix: preserve adapter transactions and simplify MySQL bulk loading by @cofin in #741
- fix: accept documented squash version range formats by @cofin in #743
- fix: preserve transactions and prevent duplicate cached execution by @cofin in #742
- fix: support grouping expressions consistently by @cofin in #744
- feat: export BigQuery queries directly to object storage by @cofin in #746
- feat: construct services from database configs by @cofin in #745
- fix(migrations): record migrations that return no statements by @cofin in #750
- fix(litestar): run correlation middleware before user middleware by @cofin in #749
- fix(migrations): allow interpreted tracker subclasses under mypyc by @cofin in #751
- feat(cockroach): add opt-in native EXPORT INTO and IMPORT INTO transfers by @cofin in #753
- feat(duckdb): transfer object-store data through DuckDB instead of Arrow by @cofin in #752
- feat(litestar): add NOTIFY payload budget checks and metrics to channels backend by @cofin in #757
- fix(duckdb): reuse declared secrets and add a replace option by @cofin in #755
- feat: export uuid helpers and Litestar correlation middleware by @cofin in #759
- feat(loader): SQL-file fragments, includes, and fill-in slots by @cofin in #764
- feat(litestar): default 409 for integrity errors, correlation de-dup, and manage_lifespan by @cofin in #761
- feat: add driver transaction() and nested service transactions by @cofin in #767
- feat(fixtures): load and export table fixtures with typed round trips and upserts by @cofin in #768
- refactor: enforce kwargs parameter passing and audit documentation by @cofin in #769
- fix(bench): type-check storage bench scripts on Python 3.10 by @cofin in #772
- feat(mssql): support migration default schemas on SQL Server by @cofin in #770
- refactor(core): consolidate and debloat parameter pipeline by @cofin in #771
- feat(migrations): support unregistering extension migrations by @cofin in #774
- feat(config): expose reliable rowcount capability by @cofin in #773
- fix(adapters): classify SQLite primary key and DuckDB update conflicts by @cofin in #775
- feat(events): expose table queue SQL and claim primitives by @cofin in #776
- feat(builder): support dialect-aware DDL and logical column types by @cofin in #777
- feat(postgres): add pg_textsearch dialect and modular extension probing by @cofin in #782
- fix(builder): validate dialect clauses and translate MySQL upserts by @cofin in #778
- feat(mssql): align extension stores and document SQL Server workflows by @cofin in #781
- feat(adapters): declare type coercion capabilities by @cofin in #780
- feat(builder): support UPDATE FROM builders and preserve DML CTEs by @cofin in #779
- test(ci): stabilize CI harness, debloat test suites, and modernize tooling by @cofin in #783
- refactor(debloat): execute domain debloat worksheets across builder, core, extensions, infra, and root APIs by @cofin in #784
Full Changelog: v0.62.2...v0.63.0