Skip to content

Datasette 1.0a32 釋出重點整理

原文連結:https://simonwillison.net/2026/May/31/datasette/#atom-everything

文章說明

這篇是 Simon Willison 對 Datasette 1.0a32 的簡短釋出說明,屬於 release note 類型文章。主軸是修補 SQL 寫入端點與 base_url 相關問題,並補上近期實驗 Service Worker 時暴露的邊界情境。

內容介紹

Datasette 是一個開源的資料探索與發布工具,常用於快速把 SQLite 或資料集轉成可查詢、可分享的網頁介面。這次 1.0a32 被定位為「小型修補版」,不是功能大改,而是提高穩定性與部署一致性。

文章提到的第一個重點,是新加入的 /db/-/execute-write 端點在 INSERT ... RETURNING 查詢上的 bug 修正。這類 bug 會直接影響寫入後即時回傳資料的流程,對 API 串接與自動化腳本很關鍵。

第二個重點是 base_url 相關問題。作者在 Service Worker 實驗期間發現多個路徑組裝與路由定位情境會出錯,1.0a32 一次修補這批問題,代表這版對「非根路徑部署」與較複雜的前端代理架構更友善。

從維運角度看,這種小版號修補雖然不顯眼,但通常能顯著降低上線風險,特別是你在反向代理、子目錄部署或多環境切換時。若你已採用 execute-write 或有自訂 URL 前綴,建議優先升級驗證。

你可以帶走的重點

  • 1.0a32 屬於穩定性修補版,核心在修 bug 而非加大功能。
  • INSERT ... RETURNING 的修正會直接改善寫入工作流可靠性。
  • base_url 問題被集中處理,對反向代理與子路徑部署更安全。
  • 若近期有測試 Service Worker 或進階路由,升級價值更高。

適合誰閱讀

  • 正在使用 Datasette 進行資料發布與查詢服務的工程師。
  • 維護 API 與 SQL 寫入流程的後端開發者。
  • 需要處理子路徑部署、代理層路由的 DevOps/平台工程師。

由 Wo9Fei 製作