APSW 3.53.3.0 is now available. The project is at
https://github.com/rogerbinns/apsw which includes full documentation, source, installation information and more.
APSW is a wrapper around SQLite that provides all SQLite API functionality in Python. It is not DBAPI compliant as it provides SQLite semantics. sqlite3 provides DBAPI semantics. You can see the two approaches contrasted at
https://rogerbinns.github.io/apsw/pysqlite.html
Changelist is below and at
https://rogerbinns.github.io/apsw/changes.html
pyodide (web assembly) builds are now published to pypi, thanks to version 4 of cibuildwheel.
Async breaking changes: This SQLite release requires the database mutex for some APIs that it did not before. The following were direct values, but now must be awaited: Connection.changes() Connection.get_autocommit() Connection.in_transaction Connection.last_insert_rowid() Connection.total_changes()
The closure extension was removed from SQLite extra by SQLite. Common table expressions are a better approach.
Remove the logger on module unload (APSW issue 620)
Roger