跳到主要內容
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 復現並解決。

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