datasette 1.0a29
摘要
Datasette 1.0a29 已发布,包含新的实用方法、对空表格的 UI 改进,以及在 Codex CLI 协助下修复的竞争条件等错误修复。
暂无内容
查看缓存全文
缓存时间: 2026/05/13 00:15
# 发布:datasette 1.0a29
来源:https://simonwillison.net/2026/May/12/datasette/
发布 datasette 1.0a29 (https://github.com/simonw/datasette/releases/tag/1.0a29)——一款用于探索和发布数据的开源多用途工具
> - 新增 `TokenRestrictions.abbreviated(datasette)` 实用方法 (https://docs.datasette.io/en/latest/internals.html#tokenrestrictions),用于创建 `"_r"` 字典。#2695 (https://github.com/simonw/datasette/issues/2695)
> - 即使表包含零行数据,现在也能显示表头和列选项。#2701 (https://github.com/simonw/datasette/issues/2701)
> - 修复了在 Mobile Safari 上显示列操作对话框时的 bug。#2708 (https://github.com/simonw/datasette/issues/2708)
> - 修复了一个由于 `Datasette.close()` 和 `Datasette.close()` 之间存在竞态条件导致测试可能因段错误(segfault)崩溃的 bug。#2709 (https://github.com/simonw/datasette/issues/2709)
那个段错误 bug *真够棘手*。我最近为 Datasette 添加了一个机制,会在每次测试结束时自动关闭连接,但结果引入了一个竞态条件:有时正在执行的查询会在某个线程中使用连接,而该连接同时正在被关闭。最终,我通过让 Codex CLI(配合 GPT-5.5 xhigh)创建一个最小的 Dockerfile (https://github.com/simonw/datasette/issues/2709#issuecomment-4435604727) 来复现该 bug,从而解决了这个问题。
相似文章
datasette 1.0a27
Datasette 1.0a27 发布,主要包含重大安全改进(现代化 CSRF 标头)、新增 RenameTableEvent 以增强插件兼容性,以及多项 API 增强,包括改进的 upsert 处理和数据库锁定修复。
datasette 1.0a28
Datasette 1.0a28 alpha 版本修复了前一个 alpha 版本中发现的兼容性错误和资源管理问题,包括修复 execute_write_fn() 回调、数据库清理方法,以及新增用于测试中自动清理的 pytest 插件。
datasette 1.0a34
Datasette 1.0a34引入了内置工具,用于直接在Datasette界面中插入、编辑和删除行,这是一个早就该有的功能,灵感来自Datasette Agent。
datasette 1.0a31
Datasette 1.0a31 引入了为具有适当权限的用户执行写入查询和保存存储查询(原称预设查询)的功能,从而增强了数据编辑能力。
datasette 1.0a35
Datasette 1.0a35 Alpha 版本引入了新的创建表格界面和修改表格 JSON API,以及稳定的模板上下文文档。