sqlite-utils 是一個用於操作 SQLite 資料庫的 Python 命令列工具和庫,由 Simon Willison 開發。2026年7月6日,專案釋出了 4.0 版本的第三個候選版本(rc3)。原本作者計劃在同一週末釋出 4.0 穩定版,但在使用 Claude Fable 5 和 GPT-5.5 處理積壓的問題和拉取請求時,自 rc2 以來的變更日誌不斷膨脹,因此穩定版的釋出被推遲。
本次更新最顯著的新功能是支援複合外部索引鍵的內省(introspection)與建立。複合外部索引鍵涉及多個列,這一功能的引入需要對 table.foreign_keys 屬性進行細微的破壞性變更,因此必須在 4.0 穩定版之前完成。此外,sqlite-utils 現在遵循 SQLite 對列名大小寫不敏感的約定,這一改動同時影響了多個模組的實現。
這些改進使得 sqlite-utils 在處理複雜的資料庫模式時更加靈活和強大。開發者現在可以更容易地處理涉及多列的外部索引鍵關係,並且無需擔心列名大小寫問題。rc3 版本還包含了多項修復和效能最佳化,詳細內容可查閱官方變更日誌。
Simon Willison 還提到,他依靠 AI 工具(Claude Fable 5 和 GPT-5.5)來協助處理積壓的工作,這反映了現代開源維護中 AI 輔助的趨勢。儘管穩定版尚未釋出,但 rc3 已經提供了許多重要的新功能,社群可以提前測試。自 sqlite-utils 4.0 開發啟動以來,社群一直期待穩定版的釋出。rc2 於7月5日釋出,主要依賴 Claude Fable 編寫,而 rc3 在此基礎上增加了複合外部索引鍵等重要特性。這些變化不僅增強了工具的功能,也為依賴 sqlite-utils 的專案帶來了更可靠的資料庫操作支援。隨著 AI 輔助開發的普及,像 Simon 這樣的開發者能夠更高效地管理開源專案,但同時也可能導致變更日誌不斷增長,影響釋出節奏。