Simon Willison’s Weblog

Subscribe
Atom feed

Releases

Filters: Sorted by date

I added an option to export a Markdown file from my app that lets Showboat incrementally publish updates to a remote server.

  • actor is now available to the llm_prompt_context plugin hook. #2

A backend for datasette-files that adds the ability to store and retrieve files using an S3 bucket. This release added a mechanism for fetching S3 configuration periodically from a URL, which means we can use time limited IAM credentials that are restricted to a prefix within a bucket.

New release of the base plugin that makes models from LLM available for use by other Datasette plugins such as datasette-enrichments-llm.

One of the responsibilities of this plugin is to configure which models are used for which purposes, so you can say in one place "data enrichment uses GPT-5.4-nano but SQL query assistance happens using Sonnet 4.6", for example.

Plugins that depend on this can use model = await llm.model(purpose="enrichment") to indicate the purpose of the prompts they wish to execute against the model. Those plugins can now also use the new register_llm_purposes() hook to register those purpose strings, which means future plugins can list those purposes in one place to power things like an admin UI for assigning models to purposes.

The most interesting alpha of datasette-files yet, a new plugin which adds the ability to upload files directly into a Datasette instance. Here are the release notes in full:

  • Columns are now configured using the new column_types system from Datasette 1.0a26. #8
  • New file_actions plugin hook, plus ability to import an uploaded CSV/TSV file to a table. #10
  • UI for uploading multiple files at once via the new documented JSON upload API. #11
  • Thumbnails are now generated for image files and stored in an internal datasette_files_thumbnails table. #13

Datasette now has a mechanism for assigning semantic column types. Built-in column types include urlemail, and json, and plugins can register additional types using the new register_column_types() plugin hook.

Adds support for OpenAI's new models gpt-5.4, gpt-5.4-mini, and gpt-5.4-nano.

Release llm-tools-edit 0.1a0 — LLM plugin providing tools for editing files
Release dclient 0.5a3 — A client CLI utility for Datasette instances
Release datasette-table-diagram 0.1a0 — Show Entity Relationship diagrams of tables in Datasette
Release dclient 0.5a2 — A client CLI utility for Datasette instances
Release dclient 0.5a1 — A client CLI utility for Datasette instances
Release dclient 0.5a0 — A client CLI utility for Datasette instances
Release datasette-oauth 0.1a0 — Datasette as an OAuth provider
Release datasette-auth-tokens 0.4a12 — Datasette plugin for authenticating access using API tokens
Release datasette 1.0a25 — An open source multi-tool for exploring and publishing data
Release present 0.1a0 — SwiftUI presentation software, every slide is a URL
Release showboat v0.6.1 — Create executable documents that demonstrate an agent's work
Release datasette-endpoints 0.1 — Plugin to add a /-/endpoints debug page listing all configured endpoints
Release llm-gemini 0.29 — LLM plugin to access Google's Gemini family of models
Release datasette-showboat 0.1a1 — Datasette plugin for SHOWBOAT_REMOTE_URL
Release llm-anthropic 0.24 — LLM access to models by Anthropic, including the Claude series
Release rodney v0.4.0 — CLI tool for interacting with the web
Release datasette-showboat 0.1a0 — Datasette plugin for SHOWBOAT_REMOTE_URL
Release showboat v0.6.0 — Create executable documents that demonstrate an agent's work