]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- 1.3.23 rel_1_3_23
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 1 Feb 2021 20:52:15 +0000 (15:52 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Mon, 1 Feb 2021 20:52:15 +0000 (15:52 -0500)
13 files changed:
doc/build/changelog/changelog_13.rst
doc/build/changelog/unreleased_13/5645.rst [deleted file]
doc/build/changelog/unreleased_13/5800.rst [deleted file]
doc/build/changelog/unreleased_13/5808.rst [deleted file]
doc/build/changelog/unreleased_13/5812.rst [deleted file]
doc/build/changelog/unreleased_13/5813.rst [deleted file]
doc/build/changelog/unreleased_13/5816.rst [deleted file]
doc/build/changelog/unreleased_13/5821.rst [deleted file]
doc/build/changelog/unreleased_13/5836.rst [deleted file]
doc/build/changelog/unreleased_13/5850.rst [deleted file]
doc/build/changelog/unreleased_13/5860.rst [deleted file]
doc/build/changelog/unreleased_13/5898.rst [deleted file]
doc/build/conf.py

index 831643c95fe1098f4ed2d5b2d93cd324b04bc3ad..517552a3d006c358448535971750d71c4c38abc4 100644 (file)
 
 .. changelog::
     :version: 1.3.23
-    :include_notes_from: unreleased_13
+    :released: February 1, 2021
+
+    .. change::
+        :tags: bug, ext
+        :tickets: 5836
+
+        Fixed issue where the stringification that is sometimes called when
+        attempting to generate the "key" for the ``.c`` collection on a selectable
+        would fail if the column were an unlabeled custom SQL construct using the
+        ``sqlalchemy.ext.compiler`` extension, and did not provide a default
+        compilation form; while this seems like an unusual case, it can get invoked
+        for some ORM scenarios such as when the expression is used in an "order by"
+        in combination with joined eager loading.  The issue is that the lack of a
+        default compiler function was raising :class:`.CompileError` and not
+        :class:`.UnsupportedCompilationError`.
+
+    .. change::
+        :tags: bug, postgresql
+        :tickets: 5645
+
+        For SQLAlchemy 1.3 only, setup.py pins pg8000 to a version lower than
+        1.16.6. Version 1.16.6 and above is supported by SQLAlchemy 1.4. Pull
+        request courtesy Giuseppe Lumia.
+
+    .. change::
+        :tags: bug, postgresql
+        :tickets: 5850
+
+        Fixed issue where using :meth:`_schema.Table.to_metadata` (called
+        :meth:`_schema.Table.tometadata` in 1.3) in conjunction with a PostgreSQL
+        :class:`_postgresql.ExcludeConstraint` that made use of ad-hoc column
+        expressions would fail to copy correctly.
+
+    .. change::
+        :tags: bug, sql
+        :tickets: 5816
+
+        Fixed bug where making use of the :meth:`.TypeEngine.with_variant` method
+        on a :class:`.TypeDecorator` type would fail to take into account the
+        dialect-specific mappings in use, due to a rule in :class:`.TypeDecorator`
+        that was instead attempting to check for chains of :class:`.TypeDecorator`
+        instances.
+
+
+    .. change::
+        :tags: bug, mysql, reflection
+        :tickets: 5860
+
+        Fixed bug where MySQL server default reflection would fail for numeric
+        values with a negation symbol present.
+
+
+    .. change::
+        :tags: bug, oracle
+        :tickets: 5813
+
+        Fixed regression in Oracle dialect introduced by :ticket:`4894` in
+        SQLAlchemy 1.3.11 where use of a SQL expression in RETURNING for an UPDATE
+        would fail to compile, due to a check for "server_default" when an
+        arbitrary SQL expression is not a column.
+
+
+    .. change::
+        :tags: usecase, mysql
+        :tickets: 5808
+
+        Casting to ``FLOAT`` is now supported in MySQL >= (8, 0, 17) and
+        MariaDb >= (10, 4, 5).
+
+    .. change::
+        :tags: bug, mysql
+        :tickets: 5898
+
+        Fixed long-lived bug in MySQL dialect where the maximum identifier length
+        of 255 was too long for names of all types of constraints, not just
+        indexes, all of which have a size limit of 64. As metadata naming
+        conventions can create too-long names in this area, apply the limit to the
+        identifier generator within the DDL compiler.
+
+    .. change::
+        :tags: bug, oracle
+        :tickets: 5812
+
+        Fixed bug in Oracle dialect where retriving a CLOB/BLOB column via
+        :meth:`_dml.Insert.returning` would fail as the LOB value would need to be
+        read when returned; additionally, repaired support for retrieval of Unicode
+        values via RETURNING under Python 2.
+
+    .. change::
+        :tags: bug, mysql
+        :tickets: 5821
+
+        Fixed deprecation warnings that arose as a result of the release of PyMySQL
+        1.0, including deprecation warnings for the "db" and "passwd" parameters
+        now replaced with "database" and "password".
+
+
+    .. change::
+        :tags: bug, mysql
+        :tickets: 5800
+
+        Fixed regression from SQLAlchemy 1.3.20 caused by the fix for
+        :ticket:`5462` which adds double-parenthesis for MySQL functional
+        expressions in indexes, as is required by the backend, this inadvertently
+        extended to include arbitrary :func:`_sql.text` expressions as well as
+        Alembic's internal textual component,  which are required by Alembic for
+        arbitrary index expressions which don't imply double parenthesis.  The
+        check has been narrowed to include only binary/ unary/functional
+        expressions directly.
 
 .. changelog::
     :version: 1.3.22
diff --git a/doc/build/changelog/unreleased_13/5645.rst b/doc/build/changelog/unreleased_13/5645.rst
deleted file mode 100644 (file)
index e1fe072..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-.. change::
-    :tags: bug, postgresql
-    :tickets: 5645
-
-    For SQLAlchemy 1.3 only, setup.py pins pg8000 to a version lower than
-    1.16.6. Version 1.16.6 and above is supported by SQLAlchemy 1.4. Pull
-    request courtesy Giuseppe Lumia.
diff --git a/doc/build/changelog/unreleased_13/5800.rst b/doc/build/changelog/unreleased_13/5800.rst
deleted file mode 100644 (file)
index 11bb730..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-.. change::
-    :tags: bug, mysql
-    :tickets: 5800
-
-    Fixed regression from SQLAlchemy 1.3.20 caused by the fix for
-    :ticket:`5462` which adds double-parenthesis for MySQL functional
-    expressions in indexes, as is required by the backend, this inadvertently
-    extended to include arbitrary :func:`_sql.text` expressions as well as
-    Alembic's internal textual component,  which are required by Alembic for
-    arbitrary index expressions which don't imply double parenthesis.  The
-    check has been narrowed to include only binary/ unary/functional
-    expressions directly.
\ No newline at end of file
diff --git a/doc/build/changelog/unreleased_13/5808.rst b/doc/build/changelog/unreleased_13/5808.rst
deleted file mode 100644 (file)
index b6625c0..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-.. change::
-    :tags: usecase, mysql
-    :tickets: 5808
-
-    Casting to ``FLOAT`` is now supported in MySQL >= (8, 0, 17) and
-    MariaDb >= (10, 4, 5).
\ No newline at end of file
diff --git a/doc/build/changelog/unreleased_13/5812.rst b/doc/build/changelog/unreleased_13/5812.rst
deleted file mode 100644 (file)
index e354a8c..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-.. change::
-    :tags: bug, oracle
-    :tickets: 5812
-
-    Fixed bug in Oracle dialect where retriving a CLOB/BLOB column via
-    :meth:`_dml.Insert.returning` would fail as the LOB value would need to be
-    read when returned; additionally, repaired support for retrieval of Unicode
-    values via RETURNING under Python 2.
\ No newline at end of file
diff --git a/doc/build/changelog/unreleased_13/5813.rst b/doc/build/changelog/unreleased_13/5813.rst
deleted file mode 100644 (file)
index d6483a2..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-.. change::
-    :tags: bug, oracle
-    :tickets: 5813
-
-    Fixed regression in Oracle dialect introduced by :ticket:`4894` in
-    SQLAlchemy 1.3.11 where use of a SQL expression in RETURNING for an UPDATE
-    would fail to compile, due to a check for "server_default" when an
-    arbitrary SQL expression is not a column.
-
diff --git a/doc/build/changelog/unreleased_13/5816.rst b/doc/build/changelog/unreleased_13/5816.rst
deleted file mode 100644 (file)
index 5049622..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-.. change::
-    :tags: bug, sql
-    :tickets: 5816
-
-    Fixed bug where making use of the :meth:`.TypeEngine.with_variant` method
-    on a :class:`.TypeDecorator` type would fail to take into account the
-    dialect-specific mappings in use, due to a rule in :class:`.TypeDecorator`
-    that was instead attempting to check for chains of :class:`.TypeDecorator`
-    instances.
-
diff --git a/doc/build/changelog/unreleased_13/5821.rst b/doc/build/changelog/unreleased_13/5821.rst
deleted file mode 100644 (file)
index a2c5d40..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-.. change::
-    :tags: bug, mysql
-    :tickets: 5821
-
-    Fixed deprecation warnings that arose as a result of the release of PyMySQL
-    1.0, including deprecation warnings for the "db" and "passwd" parameters
-    now replaced with "database" and "password".
-
diff --git a/doc/build/changelog/unreleased_13/5836.rst b/doc/build/changelog/unreleased_13/5836.rst
deleted file mode 100644 (file)
index 0ddfb9a..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-.. change::
-    :tags: bug, ext
-    :tickets: 5836
-
-    Fixed issue where the stringification that is sometimes called when
-    attempting to generate the "key" for the ``.c`` collection on a selectable
-    would fail if the column were an unlabeled custom SQL construct using the
-    ``sqlalchemy.ext.compiler`` extension, and did not provide a default
-    compilation form; while this seems like an unusual case, it can get invoked
-    for some ORM scenarios such as when the expression is used in an "order by"
-    in combination with joined eager loading.  The issue is that the lack of a
-    default compiler function was raising :class:`.CompileError` and not
-    :class:`.UnsupportedCompilationError`.
diff --git a/doc/build/changelog/unreleased_13/5850.rst b/doc/build/changelog/unreleased_13/5850.rst
deleted file mode 100644 (file)
index 2d73a42..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-.. change::
-    :tags: bug, postgresql
-    :tickets: 5850
-
-    Fixed issue where using :meth:`_schema.Table.to_metadata` (called
-    :meth:`_schema.Table.tometadata` in 1.3) in conjunction with a PostgreSQL
-    :class:`_postgresql.ExcludeConstraint` that made use of ad-hoc column
-    expressions would fail to copy correctly.
\ No newline at end of file
diff --git a/doc/build/changelog/unreleased_13/5860.rst b/doc/build/changelog/unreleased_13/5860.rst
deleted file mode 100644 (file)
index f2897ed..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-.. change::
-    :tags: bug, mysql, reflection
-    :tickets: 5860
-
-    Fixed bug where MySQL server default reflection would fail for numeric
-    values with a negation symbol present.
-
diff --git a/doc/build/changelog/unreleased_13/5898.rst b/doc/build/changelog/unreleased_13/5898.rst
deleted file mode 100644 (file)
index a0758da..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-.. change::
-    :tags: bug, mysql
-    :tickets: 5898
-
-    Fixed long-lived bug in MySQL dialect where the maximum identifier length
-    of 255 was too long for names of all types of constraints, not just
-    indexes, all of which have a size limit of 64. As metadata naming
-    conventions can create too-long names in this area, apply the limit to the
-    identifier generator within the DDL compiler.
index b730abc54688e7528e64a7b331bc4cb3dea30805..2d314b94a7bbae5d43e4f29194e6b803c5ba9109 100644 (file)
@@ -171,9 +171,9 @@ copyright = u"2007-2021, the SQLAlchemy authors and contributors"  # noqa
 # The short X.Y version.
 version = "1.3"
 # The full version, including alpha/beta/rc tags.
-release = "1.3.22"
+release = "1.3.23"
 
-release_date = "December 18, 2020"
+release_date = "February 1, 2021"
 
 site_base = os.environ.get("RTD_SITE_BASE", "http://www.sqlalchemy.org")
 site_adapter_template = "docs_adapter.mako"