telexed ~ c / 05969ed9-a0cradar:40 · otherLIVE
← back
NO.
#05969ed9
Topic
OTHER
Source
Simon Willison
Published
2026-05-12 23:41:06
Importance
★ 4/10 — radar 40

`datasette` `1.0a29` fixes a nasty test race and smooths zero-row/mobile UX

A thread-safety bug that could segfault tests is now fixed, alongside small but practical UI cleanup for empty tables and Mobile Safari. Useful if you embed datasette in admin tools or data products, but not a broad market-moving release.

[ KEY POINTS ]
  1. Datasette.close() had a race with in-flight threaded queries and could trigger a segfault in tests; that class of bug is expensive to debug once it hits CI.
  2. Empty tables now still show headers and column options, so schema-first browsing works even with 0 rows.
  3. Mobile Safari column action dialog rendering was fixed, removing one of the more annoying iPhone/iPad admin UI papercuts.
  4. A new TokenRestrictions.abbreviated(datasette) helper generates "_r" dictionaries, which matters mainly for plugin and internal API users.
Originalsimonwillison.net/2026/May/12/datasette/#atom-everythingRead original →

// related