Skip to content

duckdb-sqlalchemy 1.5.6.2

Choose a tag to compare

@github-actions github-actions released this 16 Oct 08:24
92ef363

Highlights

  • MAP keys and values honor their declared SQLAlchemy conversions, preventing skipped decorators, Enum insertion errors and incorrect Decimal storage. #198

Bug Fixes

  • Apply member bind and result processors to MAP keys and values, including nested MAP/LIST members, JSON and Numeric conversions. A positive-exponent Decimal such as 1E+5 now stores 100000.00 instead of 1.00. SQL NULL and empty maps remain distinct. #198

Tooling and Release

  • Publish the next maintenance version on the 1.5.6 line using the repository's checked build and PyPI workflow. Release diff

Compatibility

  • MAP columns with member TypeDecorator, Enum, JSON or Numeric conversion now run their declared Python conversion hooks. Existing rows are not rewritten. Review stored data if your application compensated for previously skipped conversion. Dependency floors and ordinary versus registered insert routing are unchanged. #198

Verification

  • Six new real-file execution cases fail before the fix and pass afterward. The full locked suite passed 620 tests, with minimum-version and SQLAlchemy 2.1 checks, lint, types, strict distribution checks and fresh wheel smoke coverage. All hosted stable, platform and distribution gates passed. #198

Full diff: v1.5.6.1...v1.5.6.2