v0.8.0
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()andRows.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