精选· 重要性 3/5
sqlite-utils 4.2 发布:transform() 增强与更多改进
Simon Willison's Weblog··约 1 分钟阅读
中文导读
sqlite-utils 4.2 版本发布,重点改进了 table.transform() 功能,使其能保留更多复杂的表结构定义,并新增了检查约束的内省属性,同时修复了后续发现的崩溃问题。
2026年8月13日本次更新对 table.transform() 功能进行了大量改进,该功能通过创建新表、复制数据,然后删除并替换旧表的方式,支持复杂的 ALTER TABLE 操作。
transform() 现在能够保留更广泛的边缘情况表结构定义,包括检查约束、唯一约束,甚至描述列的注释。此外,还新增了用于检查约束的内省属性,以及许多其他较小的改动。
感谢 Bunlong Heng、ethanhawkes-gif、Rami Abdelrazzaq、nyxst4ck 和 ikatyal2110 的贡献。(后来发现 4.2 版本存在一个导致崩溃的 bug,已在 4.2.1 中修复。
)