Repository navigation
duckdb-sqlalchemy 1.5.6.2
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+5now stores100000.00instead of1.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