Simon Willison's Weblog
datasette 1.0a29 发布
7.5Score
TL;DR · AI 摘要
datasette 1.0a29 发布,新增实用方法和修复多个 Bug。
核心要点
- 新增 TokenRestrictions.abbreviated 方法创建 '_r' 字典。
- 修复了 Mobile Safari 上列操作对话框的显示问题。
- 解决了测试过程中因连接关闭导致的崩溃问题。
结构提纲
按章节快速跳转。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- datasette 1.0a29
- 新功能
- TokenRestrictions.abbreviated 方法
- 表头和列选项可见
- Bug 修复
- Mobile Safari 显示问题
- 测试崩溃问题
金句 / Highlights
值得收藏与分享的关键句。
新增 TokenRestrictions.abbreviated 方法用于创建 '_r' 字典。
修复了 Mobile Safari 上列操作对话框的显示问题。
解决了测试过程中因连接关闭导致的崩溃问题。
#datasette#开源#数据探索
打开原文URL 源:https://simonwillison.net/2026/May/12/datasette/
发布时间:Wed, 13 May 2026 00:41:50 GMT
Markdown 内容: 发布datasette 1.0a29— 用于探索和发布数据的开源多工具
* 新增
TokenRestrictions.abbreviated(datasette)实用方法,用于创建"_r"字典。#2695* 即使表格中没有行,表头和列选项现在也可见。#2701
* 修复了在 Mobile Safari 上显示列操作对话框的错误。#2708
* 修复了一个测试可能因
Datasette.close()和Datasette.close()之间的竞态条件而崩溃的错误。#2709
这个崩溃错误非常棘手。最近我在 Datasette 中添加了一种机制,在每个测试结束时自动关闭连接,但结果引入了一个竞态条件,即一个正在进行的查询有时会在连接被关闭时在一个线程中执行。最终我通过让 Codex CLI(使用 GPT-5.5 xhigh)创建一个最小的 Dockerfile 来重现该错误来解决了这个问题。