You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bug fix release
NOTE: Starting with `v0.22.0`, the `aiosqlite.Connection` object no longer
inherits from `threading.Thread`. If not using aiosqlite as a context manager,
clients must `await connection.close()` or call `connection.stop()` to ensure
the helper thread is completed and terminated correctly. A `ResourceWarning`
will be emitted for any connection that is garbage collected without being
closed or stopped.
- Added synchronous `stop()` method to `aiosqlite.Connection` to enable safe
cleanup and termination of the background thread without dependence
on having an active event loop (#370)
Feature release
- Support `set_authorizer` query access controls (#349)
- Wait for transaction queue to complete when closing connection (#305)
- Emit warning when connection goes out of scope without being closed (#355)
- Remove dependency on `typing_extensions` (#365)
Maintenance release
- Fix: close connection correctly when BaseException raised in connection (#317)
- Metadata improvements
- Tested and supported on Python 3.13
- Drop support for Python 3.8
- Drop testing on PyPy
Feature release
- Add support for setting cursor `row_factory` (#229)
- Dropped unused compatibility shims for 3.5 and 3.6
- Deprecated: Python 3.7 support will be dropped in v0.20.0
Feature release
- Added support for `paramstyle` (#197)
- Better type hints for `isolation_level` (#172) and `text_factory` (#179)
- Use stdlib typing module when possible (#114)
- Replace aiounittest with stdlib on 3.8+
- Docmentation improvements (#108)
- Dropped support for Python 3.7, added support for Python 3.10 and 3.11 (#208)
Feature release
* Improved performance for async iteration on cursors (#34, #86)
* Support for deterministic user functions in Python 3.8+ (#81, #83, #84)
* Reduced logging severity for exceptions returned from children (#75, #76)
* Fix InvalidStateError when setting future results (#80, #89)
* Allow user to catch exceptions from `close()` (#68, #90)
* Tested under Python 3.9 (#91)
Feature release
- Support for accessing connections from multiple event loops
- Fixed type annotations for connection methods returning cursors
- Move cursors into separate module from connections
- Deprecated `loop` parameter to `connect()` and `Connection`