]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- 1.4.51 rel_1_4_51
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 3 Jan 2024 01:08:42 +0000 (20:08 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 3 Jan 2024 01:08:42 +0000 (20:08 -0500)
doc/build/changelog/changelog_14.rst
doc/build/changelog/unreleased_14/10650.rst [deleted file]
doc/build/changelog/unreleased_14/10782.rst [deleted file]
doc/build/changelog/unreleased_14/10813.rst [deleted file]
doc/build/conf.py

index 00a709e4497a33d523d2d731607d4e2e1ae6d09c..97fc250db3a26f66887a2b2f6afb58c40226b812 100644 (file)
@@ -15,7 +15,43 @@ This document details individual issue-level changes made throughout
 
 .. changelog::
     :version: 1.4.51
-    :include_notes_from: unreleased_14
+    :released: January 2, 2024
+
+    .. change::
+        :tags: bug, mysql
+        :tickets: 10650
+        :versions: 2.0.24
+
+        Fixed regression introduced by the fix in ticket :ticket:`10492` when using
+        pool pre-ping with PyMySQL version older than 1.0.
+
+    .. change::
+        :tags: bug, orm
+        :tickets: 10782
+        :versions: 2.0.24, 1.4.51
+
+        Improved a fix first implemented for :ticket:`3208` released in version
+        0.9.8, where the registry of classes used internally by declarative could
+        be subject to a race condition in the case where individual mapped classes
+        are being garbage collected at the same time while new mapped classes are
+        being constructed, as can happen in some test suite configurations or
+        dynamic class creation environments.   In addition to the weakref check
+        already added, the list of items being iterated is also copied first to
+        avoid "list changed while iterating" errors.  Pull request courtesy Yilei
+        Yang.
+
+
+    .. change::
+        :tags: bug, asyncio
+        :tickets: 10813
+        :versions: 1.4.51, 2.0.25
+
+        Fixed critical issue in asyncio version of the connection pool where
+        calling :meth:`_asyncio.AsyncEngine.dispose` would produce a new connection
+        pool that did not fully re-establish the use of asyncio-compatible mutexes,
+        leading to the use of a plain ``threading.Lock()`` which would then cause
+        deadlocks in an asyncio context when using concurrency features like
+        ``asyncio.gather()``.
 
 .. changelog::
     :version: 1.4.50
diff --git a/doc/build/changelog/unreleased_14/10650.rst b/doc/build/changelog/unreleased_14/10650.rst
deleted file mode 100644 (file)
index dce6b4c..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-.. change::
-    :tags: bug, mysql
-    :tickets: 10650
-    :versions: 2.0.24
-
-    Fixed regression introduced by the fix in ticket :ticket:`10492` when using
-    pool pre-ping with PyMySQL version older than 1.0.
diff --git a/doc/build/changelog/unreleased_14/10782.rst b/doc/build/changelog/unreleased_14/10782.rst
deleted file mode 100644 (file)
index d7b219a..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-.. change::
-    :tags: bug, orm
-    :tickets: 10782
-    :versions: 2.0.24, 1.4.51
-
-    Improved a fix first implemented for :ticket:`3208` released in version
-    0.9.8, where the registry of classes used internally by declarative could
-    be subject to a race condition in the case where individual mapped classes
-    are being garbage collected at the same time while new mapped classes are
-    being constructed, as can happen in some test suite configurations or
-    dynamic class creation environments.   In addition to the weakref check
-    already added, the list of items being iterated is also copied first to
-    avoid "list changed while iterating" errors.  Pull request courtesy Yilei
-    Yang.
-
diff --git a/doc/build/changelog/unreleased_14/10813.rst b/doc/build/changelog/unreleased_14/10813.rst
deleted file mode 100644 (file)
index d4f72d8..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-.. change::
-    :tags: bug, asyncio
-    :tickets: 10813
-    :versions: 1.4.51, 2.0.25
-
-    Fixed critical issue in asyncio version of the connection pool where
-    calling :meth:`_asyncio.AsyncEngine.dispose` would produce a new connection
-    pool that did not fully re-establish the use of asyncio-compatible mutexes,
-    leading to the use of a plain ``threading.Lock()`` which would then cause
-    deadlocks in an asyncio context when using concurrency features like
-    ``asyncio.gather()``.
index 4c2f114dfbc176eb9169fd50d24940c581cab011..587ddb12da5cd461550b1cb1d323bf13923239d5 100644 (file)
@@ -221,9 +221,9 @@ copyright = u"2007-2024, the SQLAlchemy authors and contributors"  # noqa
 # The short X.Y version.
 version = "1.4"
 # The full version, including alpha/beta/rc tags.
-release = "1.4.50"
+release = "1.4.51"
 
-release_date = "October 29, 2023"
+release_date = "January 2, 2024"
 
 site_base = os.environ.get("RTD_SITE_BASE", "https://www.sqlalchemy.org")
 site_adapter_template = "docs_adapter.mako"