sqlite-utils 4.0 发布:新增数据库模式迁移功能
sqlite-utils 4.0 正式发布,这是自 2020 年 11 月 3.0 版本以来的首次主版本更新。新版本引入了三大核心特性:数据库模式迁移(支持通过 Python 文件定义和执行 schema 变更)、嵌套事务(通过新的 db.atomic() 方法实现)、以及复合外键支持。此外,该版本还包含了若干破坏性变更,如升级了 upsert 语法、修改了 db.query() 的执行逻辑等。开发者 Simon Willison 表示,Claude Fable 5 等 AI 模型在代码审查和问题发现中发挥了关键作用,显著提升了本次发布的质量。