Skip to content

Releases: litestar-org/sqlspec

v0.34.0

23 Dec 19:41
b844333

Choose a tag to compare

What's Changed

  • feat(utils): add UUID and ID generation utilities by @cofin in #293
  • feat(events): Database Event Channels extension by @cofin in #291
  • fix(events): use extension_config pattern for events configuration by @cofin in #295
  • fix(build): resolve mypyc signature generation error in portal.py by @cofin in #296

Full Changelog: v0.33.0...v0.34.0

v0.33.0

15 Dec 15:08
daca7b2

Choose a tag to compare

What's Changed

  • fix: use Pytest's tmp_path instead of manual temp folder by @cofin in #276
  • feat(cli): Multi-Config Resolution by Env Var or pyproject.toml by @cofin in #277
  • feat(config): simplify add_config return type by @cofin in #278
  • feat!: all configs use connection_config by @cofin in #280
  • fix: handle None/empty edge cases in SearchFilter and Update.set() by @cofin in #282
  • fix(builder): correctly handle edge cases by @cofin in #284
  • chore: enable pre-release process by @cofin in #285
  • fix: add URL signing methods to ObjectStoreProtocol and storage backends by @cofin in #287
  • fix: handle aiosqlite 0.22.0 Connection no longer inheriting from Thread by @cofin in #288
  • feat: remove __all__ imports for utils by @cofin in #289
  • feat: add NullFilter and NotNullFilter for IS NULL filtering by @cofin in #290

Full Changelog: v0.32.0...v0.33.0

v0.32.0

04 Dec 04:02

Choose a tag to compare

What's Changed

  • fix(minio): update minio client usage and ensure bucket creation in tests by @cofin in #266
  • fix(bigquery): improve performance of execute_many in the driver by @cofin in #267
  • feat(result): add conversion methods to Arrow, Pandas, and Polars by @cofin in #269
  • feat: vector search for builder by @cofin in #270
  • docs: test usage sql files by @euri10 in #268
  • chore(agents): Add quality gates and code standard checks by @cofin in #271
  • feat(driver): Google Spanner Driver by @cofin in #272
  • fix: improve write handling in Spanner by @cofin in #273
  • fix(cli): enhance async handling for migration commands by @cofin in #274
  • feat(driver): add fetch* method aliases compatibility by @cofin in #275

Full Changelog: v0.31.0...v0.32.0

v0.31.0

25 Nov 14:47

Choose a tag to compare

What's Changed

  • docs: usage drivers and querying examples by @euri10 in #239
  • fix: simplify get_next function by using anext for async iteration by @cofin in #257
  • docs: the doctree is collapsed by @euri10 in #256
  • fix: update example tests to use unique table names for isolation by @cofin in #259
  • fix: avoid duckdb locks in testing docs by @euri10 in #261
  • fix: returns_row return False incorrectly by @cofin in #263
  • fix: correctly map execute_many parameters for all drivers by @cofin in #264
  • feat: topological sorting and foreign key retrieval enhancements by @cofin in #260
  • docs: usage cli tests by @euri10 in #252
  • fix(query builder): correct edge cases and typing of query builder by @euri10 in #250
  • docs: test usage migrations by @euri10 in #265

Full Changelog: v0.30.2...v0.31.0

v0.30.2

18 Nov 19:38

Choose a tag to compare

What's Changed

  • fix: temporarily remove migration for compiled path by @cofin in #255

Full Changelog: v0.30.1...v0.30.2

v0.30.1

18 Nov 18:46
0165378

Choose a tag to compare

What's Changed

  • fix: correction for mypyc and dynamic imports by @cofin in #249
  • fix(driver): validate FROM clause in COUNT query generation by @cofin in #251
  • fix(observability): explicitly initialize LifecycleDispatcher guard attributes by @cofin in #254

Full Changelog: v0.30.0...v0.30.1

v0.30.0

16 Nov 03:21

Choose a tag to compare

What's Changed

  • feat(observability): enable telemetry integrations by @cofin in #237
  • docs: use literalinclude instead of code-block on quickstart by @euri10 in #163
  • docs: use literalinclude instead of code-block on usage by @euri10 in #220
  • docs: convert data_flow.rst code examples to executable tests by @euri10 in #230
  • docs: additional usage cleanup by @cofin in #240
  • feat(duckdb): add support for community extension flags by @cofin in #241
  • docs: 173 usage configuration by @euri10 in #234
  • feat: add pipelined stack execution by @cofin in #242
  • feat(migration): improved template customization by @cofin in #245
  • fix(litestar): correctly handle sync context manager by @cofin in #246
  • feat(oracle): correct lookup for JSON supported versions by @cofin in #247

Full Changelog: v0.29.0...v0.30.0

v0.29.0

06 Nov 00:33

Choose a tag to compare

What's Changed

  • feat: migration convenience methods to config classes by @cofin in #218
  • feat: improve config typing by @cofin in #221
  • feat: enhance MERGE functionality by @cofin in #217
  • feat: add disable_di flag to disable built in framework DI by @cofin in #222
  • feat: core handling and cleanup by @cofin in #223
  • feat: increase consistency between driver configurations by @cofin in #224
  • feat: enhance parameter profile registration and add utility converters by @cofin in #225
  • feat: improve COPY detection by @cofin in #226
  • feat: storage & serialization cleanup by @cofin in #227
  • feat: enhance caching mechanism for migration metadata by @cofin in #228
  • feat(storage): Implement storage capabilities and pipelines for sync and async drivers by @cofin in #231
  • feat: add support for Google Cloud SQL and AlloyDB connectors by @cofin in #229
  • feat(oracle): Add support for UUID binary conversion and handlers for Oracle RAW(16) by @cofin in #232
  • fix: add Decimal type encoder for JSON serialization by @cofin in #235
  • fix: update signature namespace and set configs consistently by @cofin in #236
  • fix: resolve migration crashes from null values and malformed regex patterns by @sion908 in #233

New Contributors

Full Changelog: v0.28.1...v0.29.0

v0.28.1

29 Oct 16:33

Choose a tag to compare

What's Changed

  • feat: better handling of empty SQL files by @cofin in #216

Full Changelog: v0.28.0...v0.28.1

v0.28.0

28 Oct 23:35

Choose a tag to compare

What's Changed

  • fix: Refactor ADK store SQL table creation methods to be asynchronous by @cofin in #144
  • feat: FastAPI and Starlette extensions by @cofin in #147
  • feat: Flask extension by @cofin in #148
  • docs: cleanup examples by @cofin in #151
  • fix: session key consistency by @cofin in #152
  • feat: Google ADK store signature update by @cofin in #153
  • feat: add Arrow type system foundation for select_to_arrow() by @cofin in #154
  • feat: add select_to_arrow() to base driver classes by @cofin in #155
  • feat: add native Arrow support for ADBC, DuckDB, and BigQuery adapters by @cofin in #156
  • feat: add Arrow support to PostgreSQL adapters by @cofin in #157
  • feat: add Arrow support to SQLite and MySQL adapters by @cofin in #158
  • feat: add native Arrow support for Oracle adapter by @cofin in #159
  • docs: code highlight fixed on light theme by @euri10 in #161
  • docs: complete Apache Arrow integration documentation by @cofin in #164
  • feat: add NumPy array serialization support by @cofin in #165

New Contributors

Full Changelog: v0.27.0...v0.28.0