.. change::
- :tags: bug, orm
+ :tags: bug, platform
:tickets: 12405
- Changes to the test suite to accommodate Python 3.14 and its new
- implementation of :pep:`649`, which highly modifies how typing annotations
- are interpreted at runtime. Use of the new
- ``annotationlib.get_annotations()`` function is enabled when python 3.14 is
- present, and many other changes to how pep-484 type objects are interpreted
- at runtime are made.
+ Adjusted the test suite as well as the ORM's method of scanning classes for
+ annotations to work under current beta releases of Python 3.14 (currently
+ 3.14.0b1) as part of an ongoing effort to support the production release of
+ this Python release. Further changes to Python's means of working with
+ annotations is expected in subsequent beta releases for which SQLAlchemy's
+ test suite will need further adjustments.
+
+
:tags: bug, mysql
:tickets: 12488
- Fixed regression caused by the DEFAULT rendering changes in 2.0.40
- :ticket:`12425` where using lowercase `on update` in a MySQL server default
- would incorrectly apply parenthesis, leading to errors when MySQL
+ Fixed regression caused by the DEFAULT rendering changes in version 2.0.40
+ via :ticket:`12425` where using lowercase ``on update`` in a MySQL server
+ default would incorrectly apply parenthesis, leading to errors when MySQL
interpreted the rendered DDL. Pull request courtesy Alexander Ruehe.
:tags: bug, sqlite
:tickets: 12566
- Fixed and added test support for a few SQLite SQL functions hardcoded into
- the compiler most notably the "localtimestamp" function which rendered with
- incorrect internal quoting.
+ Fixed and added test support for some SQLite SQL functions hardcoded into
+ the compiler, most notably the ``localtimestamp`` function which rendered
+ with incorrect internal quoting.