- New
datasette --uds /tmp/datasette.sock
option for binding Datasette to a Unix domain socket, see proxy documentation. (#1388) "searchmode": "raw"
table metadata option for defaulting a table to executing SQLite full-text search syntax without first escaping it, see Advanced SQLite search queries. (#1389)- New plugin hook: get_metadata(datasette, key, database, table), for returning custom metadata for an instance, database or table. Thanks, Brandon Roberts! (#1384)
- New plugin hook: skip_csrf(datasette, scope), for opting out of CSRF protection based on the incoming request. (#1377)
- The menu_links(), table_actions() and database_actions() plugin hooks all gained a new optional
request
argument providing access to the current request. (#1371) - Major performance improvement for Datasette faceting. (#1394)
- Improved documentation for Running Datasette behind a proxy to recommend using
ProxyPreservehost On
with Apache. (#1387) POST
requests to endpoints that do not support that HTTP verb now return a 405 error.db.path
can now be provided as apathlib.Path
object, useful when writing unit tests for plugins. Thanks, Chris Amico. (#1365)