Skip to content

v0.8.0

Choose a tag to compare

@imryche imryche released this 26 Oct 19:02
· 4 commits to main since this release

Added

  • Add raw(), raw_one(), raw_value() helpers for ad‑hoc SQL queries
  • Add thread-local connection management and close() to explicitly release connections
  • Add Row.into() and Rows.into() to map rows into dataclasses/objects
  • Add safeguards against duplicate query names

Changed

  • Switch to synchronous-only design; remove async API
  • Require Python 3.12+; drop aiosqlite
  • Improve datetime handling with UTC storage and ISO parsing
  • Use autocommit by default; reject nested transactions
  • Stricter query names: snake_case only
  • Row rework: reject duplicate column names

Fixed

  • Correct column counting/access in Row
  • More reliable datetime conversion

Removed

  • Async API and aiosqlite dependency

Full Changelog: v0.7.4...v0.8.0