#sqlite-utils
simonwillison.net · ⭐️ 8/10 · 2026-07-07
sqlite-utils 4.0 于 2026 年 7 月 7 日发布,新增三大特性:数据库模式迁移、通过新的 db.atomic() 方法实现的嵌套事务,以及对复合外键的支持。 此版本显著增强了 sqlite-utils 作为 SQLite 数据库管理工具的能力,满足了模式版本控制和事务安全性的常见需求。使用 Python 进行数据管理的开发者将受益于更简便的迁移工作流和更健壮的事务处理。 迁移通过 Python 文件中的 Migrations 类和 table.transform() 方法定义,该方法实现了 SQLite 推荐的临时表模式。嵌套事务底层使用 SQLite 保存点,复合外键则支持引用多个列。
simonwillison.net · ⭐️ 8/10 · 2026-07-05
sqlite-utils 4.0rc2(一个流行的 SQLite 数据库工具)的候选版本已发布。此版本中的大部分代码更改由 Anthropic 的 Claude Fable AI 模型编写,成本约为 149.25 美元。 此版本展示了 AI 辅助软件开发的日益增强的能力,Claude Fable 发现并修复了像 deletewhere() 中可能导致数据丢失的关键错误,否则这些错误会随版本发布。这表明 AI 不仅能编写代码,还能进行代码审查,捕获微妙但影响重大的问题。 该 AI 助手对 4.0rc1 版本进行了审查,识别出 5 个阻塞发布的问题,其中包括一个严重的数据丢失错误。通过 37 次提示、34 次提交以及跨 30 个文件的 +1321/-190 行代码变更,团队处理了所有反馈,其中大部分代码和修复由 AI 生成。