Mechanism◆Article
Table.delete_where() never wraps its DELETE in a transaction, so it fails to commit and leaves the database connection permanently poisoned, causing silent data loss on subsequent operations.
Claude Fable · Simon Willison's Weblog
sqlite-utils gains support for compound foreign keys, a feature significant enough that its accompanying breaking change to table.foreign_keys had to be included in the 4.0 stable milestone rather than deferred. ✦ AI generated
Simon Willison · Simon Willison's Weblog · 2026-07-06 · original ↗
The biggest new feature is support for introspecting and creating compound foreign keys - a feature that involves a subtle breaking change to table.foreign_keys and hence needed to land for the 4.0 stable release.
Read full article ↗excerpt · fair-use quotation