跳到主要内容
AI News HubLIVE
更多
站内改写1 分钟阅读

datasette 1.0a29 发布

文章摘要

datasette 1.0a29 版本发布了,新增 TokenRestrictions.abbreviated() 工具方法,修复了表格头部在零行时不可见、Mobile Safari 上的列操作对话框显示问题,以及一个由测试连接自动关闭引发的竞态条件导致的段错误。

datasette 1.0a29 发布
报告错误

纠错通道尚未开通,可先复制下方文章信息留存。

查看更正说明
直接读正文

datasette 1.0a29 版本于 2026 年 5 月 12 日正式发布。这是一个重要的更新,主要包含新特性、界面改进和关键的错误修复。

新版本引入了 TokenRestrictions.abbreviated(datasette) 工具方法,用于方便地创建 "_r" 字典。这一改进简化了权限管理的代码编写,使得开发者可以更便捷地处理令牌限制相关的操作。

在用户界面方面,现在即使表格中没有数据行,表头和列选项也能正常显示,提升了用户体验。同时,修复了在 Mobile Safari 浏览器上列操作对话框无法正确显示的问题。这些改进使得 datasette 在不同设备和场景下更加可靠。

本次更新还解决了一个棘手的段错误(segfault)问题。该错误源于最近引入的自动关闭连接的机制,在测试结束时自动关闭数据库连接,但导致了竞态条件——当某个线程中的查询仍在执行时,连接可能已被关闭。开发者通过 Codex CLI(基于 GPT-5.5 xhigh)生成了一个最小化的 Dockerfile 来复现该问题,并最终找到了解决方案。这一修复提升了 datasette 的稳定性,特别是在测试场景下。

datasette 是一个开源的多工具,用于探索和发布数据。此次更新进一步巩固了其作为数据探索和发布工具的地位,为用户提供了更流畅的体验和更可靠的性能。

展开要点与分析

文章情报

工程师进阶

要点

  • 新增 TokenRestrictions.abbreviated() 方法用于创建 "_r" 字典。
  • 修复了空表格时表头和列选项不可见的问题。
  • 修复 Mobile Safari 上列操作对话框的显示错误。
  • 修复了因竞态条件导致测试崩溃的段错误,该问题通过 Codex CLI 生成的 Dockerfile 复现并解决。

要点与分析由自动化流程生成,可能有误,请结合原始来源核实。