Simon Willison · 博客

datasette 1.0a29

datasette 1.0a29

二〇二六年六月六日 · 英文原文

Datasette 1.0a29 发布,新增 `TokenRestrictions.abbreviated(datasette)` 工具方法用于创建 `"_r"` 字典(#2695)。修复了零行表格表头不可见(#2701)、Mobile Safari 列操作对话框显示异常(#2708)以及因 `Datasette.close()` 竞态条件导致测试段错误崩溃(#2709)的 bug。

发布:datasette 1.0a29
新增 TokenRestrictions.abbreviated(datasette) 工具方法,用于创建 "_r" 字典。#2695
即使表格包含零行,表头和列选项现在也可见。#2701
修复了在 Mobile Safari 上显示列操作对话框时的 bug。#2708
修复了因 Datasette.close()Datasette.close() 之间的竞态条件导致测试可能因段错误而崩溃的 bug。#2709
那个段错误 bug 相当棘手。我最近向 Datasette 添加了一个机制,会在每个测试结束时自动关闭连接,但结果发现这引入了一个竞态条件:当连接正在被关闭时,有时一个正在执行的查询可能在线程中针对该连接运行。我最终通过让 Codex CLI(使用 GPT-5.5 xhigh)创建一个能复现该 bug 的最小 Dockerfile 解决了这个问题。
标签:projects, datasette

译自 Simon Willison · 博客 · 录于 二〇二六年六月六日