回到时间线

7月13日周一04:55ToolsAPI 与价格

sqlite-utils 4.1.1 发布,修复外键级联删除事务隐患

Decision Brief

变化sqlite-utils 4.1.1 主要修复了在事务中调用 table.transform() 时因外键级联删除动作可能静默删除或修改引用行的问题。
为什么重要这个修复避免了调用 table.transform() 时因外键级联删除导致引用行被静默修改;使用 sqlite-utils 的开发者应升级以消除该边缘情况的数据风险。
谁该关注AI coding 工具使用者
受影响技术栈Claude
来源可信度 · 可靠媒体或一手报导

sqlite-utils 4.1.1 主要修复了一个由 Claude Chat 在测试 4.1 版本时发现的外键级联删除边缘情况。当在事务中且 PRAGMA foreign_keys 开启时,table.transform() 现在会抛出 TransactionError,避免因删除旧表而触发的 CASCADE、SET NULL 或 SET DEFAULT 动作静默删除或修改引用行。此前由于 pragma 无法在事务内更改,该操作可能悄无声息地造成数据丢失。 此外,本次发布还改进了文档:CLI 和 Python API 文档现在相互交叉引用,CLI 章节链接到对应的 Python API,反之亦然。使用 sqlite-utils 的开发者应尽快升级到 4.1.1,尤其是在生产环境中使用外键约束进行表转换时,以避免潜在的数据一致性问题。

摘要依据:官方/RSS 来源详摘依据上方标注的来源范围整理,内容以原文为准。

来源

  • Simon Willison:Blog

    Hands-on notes on LLM tools, local models, and practical AI engineering.

  • Simon Willison:Blog

相关情报

留言

登入后即可留言,和其他 builder 交换实测心得。

还没有留言,抢头香。