@@ -15,7 +15,59 @@ This document details individual issue-level changes made throughout
15
15
16
16
.. changelog ::
17
17
: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.
19
71
20
72
.. changelog ::
21
73
:version: 1.4.53
0 commit comments