datasette 1.0a29

Simon Willison's Blog 工具

摘要

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

Simon Willison's Blog

Datasette 1.0a27 发布,主要包含重大安全改进(现代化 CSRF 标头)、新增 RenameTableEvent 以增强插件兼容性,以及多项 API 增强,包括改进的 upsert 处理和数据库锁定修复。

datasette 1.0a28

Simon Willison's Blog

Datasette 1.0a28 alpha 版本修复了前一个 alpha 版本中发现的兼容性错误和资源管理问题,包括修复 execute_write_fn() 回调、数据库清理方法,以及新增用于测试中自动清理的 pytest 插件。

datasette 1.0a34

Simon Willison's Blog

Datasette 1.0a34引入了内置工具,用于直接在Datasette界面中插入、编辑和删除行,这是一个早就该有的功能,灵感来自Datasette Agent。

datasette 1.0a31

Simon Willison's Blog

Datasette 1.0a31 引入了为具有适当权限的用户执行写入查询和保存存储查询(原称预设查询)的功能,从而增强了数据编辑能力。

datasette 1.0a35

Simon Willison's Blog

Datasette 1.0a35 Alpha 版本引入了新的创建表格界面和修改表格 JSON API,以及稳定的模板上下文文档。