- Database write connections now execute the prepare_connection(conn, database, datasette) plugin hook. (#1564)
- The
Datasette()
constructor no longer requires thefiles=
argument, and is now documented at Datasette class. (#1563) - The tracing feature now traces write queries, not just read queries. (#1568)
- Added two methods for writing to the database: await db.execute_write_script(sql, block=False) and await db.execute_write_many(sql, params_seq, block=False). (#1570)
- Made several performance improvements to the database schema introspection code that runs when Datasette first starts up. (#1555)
- Fixed bug where writable canned queries could not be used with custom templates. (#1547)