Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit dfe401f

Browse files
committed
- 1.4.54
1 parent e9d2e8f commit dfe401f

File tree

6 files changed

+55
-51
lines changed

6 files changed

+55
-51
lines changed

doc/build/changelog/changelog_14.rst

Lines changed: 53 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,59 @@ This document details individual issue-level changes made throughout
1515

1616
.. changelog::
1717
:version: 1.4.54
18-
:include_notes_from: unreleased_14
18+
:released: September 5, 2024
19+
20+
.. change::
21+
:tags: bug, regression, orm
22+
:tickets: 11728
23+
:versions: 2.0.33
24+
25+
Fixed regression from 1.3 where the column key used for a hybrid property
26+
might be populated with that of the underlying column that it returns, for
27+
a property that returns an ORM mapped column directly, rather than the key
28+
used by the hybrid property itself.
29+
30+
.. change::
31+
:tags: change, general
32+
:tickets: 11818
33+
:versions: 2.0.33 1.4.54
34+
35+
The pin for ``setuptools<69.3`` in ``pyproject.toml`` has been removed.
36+
This pin was to prevent a sudden change in setuptools to use :pep:`625`
37+
from taking place, which would change the file name of SQLAlchemy's source
38+
distribution on pypi to be an all lower case name, which is likely to cause
39+
problems with various build environments that expected the previous naming
40+
style. However, the presence of this pin is holding back environments that
41+
otherwise want to use a newer setuptools, so we've decided to move forward
42+
with this change, with the assumption that build environments will have
43+
largely accommodated the setuptools change by now.
44+
45+
This change was first released in version 2.0.33 however is being
46+
backported to 1.4.54 to support ongoing releases.
47+
48+
49+
.. change::
50+
:tags: bug, postgresql
51+
:tickets: 11819
52+
:versions: 2.0.33, 1.4.54
53+
54+
Fixed critical issue in the asyncpg driver where a rollback or commit that
55+
fails specifically for the ``MissingGreenlet`` condition or any other error
56+
that is not raised by asyncpg itself would discard the asyncpg transaction
57+
in any case, even though the transaction were still idle, leaving to a
58+
server side condition with an idle transaction that then goes back into the
59+
connection pool. The flags for "transaction closed" are now not reset for
60+
errors that are raised outside of asyncpg itself. When asyncpg itself
61+
raises an error for ``.commit()`` or ``.rollback()``, asyncpg does then
62+
discard of this transaction.
63+
64+
.. change::
65+
:tags: change, general
66+
67+
The setuptools "test" command is removed from the 1.4 series as modern
68+
versions of setuptools actively refuse to accommodate this extension being
69+
present. This change was already part of the 2.0 series. To run the
70+
test suite use the ``tox`` command.
1971

2072
.. changelog::
2173
:version: 1.4.53

doc/build/changelog/unreleased_14/11728.rst

Lines changed: 0 additions & 9 deletions
This file was deleted.

doc/build/changelog/unreleased_14/11818.rst

Lines changed: 0 additions & 18 deletions
This file was deleted.

doc/build/changelog/unreleased_14/11819.rst

Lines changed: 0 additions & 14 deletions
This file was deleted.

doc/build/changelog/unreleased_14/remove_testcommand.rst

Lines changed: 0 additions & 7 deletions
This file was deleted.

doc/build/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -221,9 +221,9 @@
221221
# The short X.Y version.
222222
version = "1.4"
223223
# The full version, including alpha/beta/rc tags.
224-
release = "1.4.53"
224+
release = "1.4.54"
225225

226-
release_date = "July 29, 2024"
226+
release_date = "September 5, 2024"
227227

228228
site_base = os.environ.get("RTD_SITE_BASE", "https://www.sqlalchemy.org")
229229
site_adapter_template = "docs_adapter.mako"

0 commit comments

Comments
 (0)