Simon Willison1 min readrelease notesintermediate
datasette 1.0a40
Summary
Datasette 1.0a40 adds a background‑task API (datasette.add_background_task()), switches the internal HTTP client to httpx2, and ships a batch of bug fixes aimed at stabilising the upcoming 1.0 release. The security fix mirrors that of 0.65.5.
- Plugins can now launch and manage background jobs via datasette.add_background_task().
- Internal HTTP calls now use httpx2, exposing a new datasette.client.get() helper.
- A large set of bug fixes were landed as part of the 1.0 stability effort.
The background‑task hook lets Datasette plugins perform long‑running work without blocking the request thread, opening the door to richer data‑processing extensions. Moving to httpx2 gives better async support and modern HTTP features.
5/10
