跳到主要內容
AI News HubLIVE
更多
站內改寫1 分鐘閱讀

datasette 1.0a29 釋出

文章摘要

datasette 1.0a29 版本釋出了,新增 TokenRestrictions.abbreviated() 工具方法,修復了表格頭部在零行時不可見、Mobile Safari 上的列操作對話方塊顯示問題,以及一個由測試連線自動關閉引發的競態條件導致的段錯誤。

datasette 1.0a29 釋出
回報錯誤

更正管道尚未開通,可先複製下方文章資訊留存。

查看更正說明
直接讀正文

datasette 1.0a29 版本於 2026 年 5 月 12 日正式釋出。這是一個重要的更新,主要包含新特性、介面改進和關鍵的錯誤修復。

新版本引入了 TokenRestrictions.abbreviated(datasette) 工具方法,用於方便地建立 "_r" 字典。這一改進簡化了許可權管理的程式碼編寫,使得開發者可以更便捷地處理令牌限制相關的操作。

在使用者介面方面,現在即使表格中沒有資料行,表頭和列選項也能正常顯示,提升了使用者體驗。同時,修復了在 Mobile Safari 瀏覽器上列操作對話方塊無法正確顯示的問題。這些改進使得 datasette 在不同裝置和場景下更加可靠。

本次更新還解決了一個棘手的段錯誤(segfault)問題。該錯誤源於最近引入的自動關閉連線的機制,在測試結束時自動關閉資料庫連線,但導致了競態條件——當某個執行緒中的查詢仍在執行時,連線可能已被關閉。開發者透過 Codex CLI(基於 GPT-5.5 xhigh)生成了一個最小化的 Dockerfile 來複現該問題,並最終找到了解決方案。這一修復提升了 datasette 的穩定性,特別是在測試場景下。

datasette 是一個開源的多工具,用於探索和釋出資料。此次更新進一步鞏固了其作為資料探索和釋出工具的地位,為使用者提供了更流暢的體驗和更可靠的效能。

展開要點與分析

文章情報

工程師進階

要點

  • 新增 TokenRestrictions.abbreviated() 方法用於建立 "_r" 字典。
  • 修復了空表格時表頭和列選項不可見的問題。
  • 修復 Mobile Safari 上列操作對話方塊的顯示錯誤。
  • 修復了因競態條件導致測試崩潰的段錯誤,該問題透過 Codex CLI 生成的 Dockerfile 復現並解決。

要點與分析由自動化流程生成,可能有誤,請結合原始來源核實。