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-ports 0.3
datasette-ports 0.3 发布,改进功能包括显示机器上运行 Datasette 实例的工作目录及数据库文件的完整路径。
datasette-export-database 0.3a1
datasette-export-database 版本 0.3a1 发布,作为 Datasette 生态系统的一部分提供数据库导出功能。
datasette-llm 0.1a7
Datasette-llm 0.1a7 是一个新的 alpha 版本插件,为 Datasette 提供 LLM 集成,使插件能够为特定模型配置默认选项。