From 5a0872b8d431a6937eaf05fb132578aed5723b6a Mon Sep 17 00:00:00 2001 From: Christophe Bornet Date: Fri, 31 Jan 2025 12:24:34 +0100 Subject: [PATCH] Add changelog file --- doc/build/changelog/unreleased_20/12285.rst | 6 ++++++ lib/sqlalchemy/dialects/sqlite/aiosqlite.py | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 doc/build/changelog/unreleased_20/12285.rst diff --git a/doc/build/changelog/unreleased_20/12285.rst b/doc/build/changelog/unreleased_20/12285.rst new file mode 100644 index 0000000000..2c1451b360 --- /dev/null +++ b/doc/build/changelog/unreleased_20/12285.rst @@ -0,0 +1,6 @@ +.. change:: + :tags: change, sqlite, aiosqlite, asyncio, pool + :tickets: 12285 + + Changed default connection pool of aiosqlite from NullPool to AsyncAdaptedQueuePool for consistency with pysqlite. + diff --git a/lib/sqlalchemy/dialects/sqlite/aiosqlite.py b/lib/sqlalchemy/dialects/sqlite/aiosqlite.py index 37f44bf121..ab27e83462 100644 --- a/lib/sqlalchemy/dialects/sqlite/aiosqlite.py +++ b/lib/sqlalchemy/dialects/sqlite/aiosqlite.py @@ -93,7 +93,7 @@ based on the kind of SQLite database that's requested: * When a file-based database is specified, the dialect will use :class:`.AsyncAdaptedQueuePool` as the source of connections. - .. versionchanged:: 2.0.37 + .. versionchanged:: 2.0.38 SQLite file database engines now use :class:`.AsyncAdaptedQueuePool` by default. Previously, :class:`.NullPool` were used. The :class:`.NullPool` class -- 2.47.3