]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- 2.0.18 rel_2_0_18
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 5 Jul 2023 18:47:58 +0000 (14:47 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 5 Jul 2023 18:47:58 +0000 (14:47 -0400)
doc/build/changelog/changelog_20.rst
doc/build/changelog/unreleased_20/10004.rst [deleted file]
doc/build/changelog/unreleased_20/10013.rst [deleted file]
doc/build/changelog/unreleased_20/10025.rst [deleted file]
doc/build/changelog/unreleased_20/10028.rst [deleted file]
doc/build/changelog/unreleased_20/10054.rst [deleted file]
doc/build/changelog/unreleased_20/10061.rst [deleted file]
doc/build/changelog/unreleased_20/7340.rst [deleted file]
doc/build/changelog/unreleased_20/9932.rst [deleted file]
doc/build/changelog/unreleased_20/9945.rst [deleted file]
doc/build/conf.py

index 6ca07b865097678aa55920f7e73f28b426942bd4..a10af2c99a84f8bbe970fd21df454b7fd6456a80 100644 (file)
 
 .. changelog::
     :version: 2.0.18
-    :include_notes_from: unreleased_20
+    :released: July 5, 2023
+
+    .. change::
+        :tags: usecase, typing
+        :tickets: 10054
+
+        Improved typing when using standalone operator functions from
+        ``sqlalchemy.sql.operators`` such as ``sqlalchemy.sql.operators.eq``.
+
+    .. change::
+       :tags: usecase, mariadb, reflection
+       :tickets: 10028
+
+       Allowed reflecting :class:`_types.UUID` columns from MariaDB. This allows
+       Alembic to properly detect the type of such columns in existing MariaDB
+       databases.
+
+    .. change::
+        :tags: bug, postgresql
+        :tickets: 9945
+
+        Added new parameter ``native_inet_types=False`` to all PostgreSQL
+        dialects, which indicates converters used by the DBAPI to
+        convert rows from PostgreSQL :class:`.INET` and :class:`.CIDR` columns
+        into Python ``ipaddress`` datatypes should be disabled, returning strings
+        instead.  This allows code written to work with strings for these datatypes
+        to be migrated to asyncpg, psycopg, or pg8000 without code changes
+        other than adding this parameter to the :func:`_sa.create_engine`
+        or :func:`_asyncio.create_async_engine` function call.
+
+        .. seealso::
+
+            :ref:`postgresql_network_datatypes`
+
+    .. change::
+        :tags: usecase, extensions
+        :tickets: 10013
+
+        Added new option to :func:`.association_proxy`
+        :paramref:`.association_proxy.create_on_none_assignment`; when an
+        association proxy which refers to a scalar relationship is assigned the
+        value ``None``, and the referenced object is not present, a new object is
+        created via the creator.  This was apparently an undefined behavior in the
+        1.2 series that was silently removed.
+
+    .. change::
+        :tags: bug, typing
+        :tickets: 10061
+
+        Fixed some of the typing within the :func:`_orm.aliased` construct to
+        correctly accept a :class:`.Table` object that's been aliased with
+        :meth:`.Table.alias`, as well as general support for :class:`.FromClause`
+        objects to be passed as the "selectable" argument, since this is all
+        supported.
+
+    .. change::
+        :tags: bug, engine
+        :tickets: 10025
+
+        Adjusted the :paramref:`_sa.create_engine.schema_translate_map` feature
+        such that **all** schema names in the statement are now tokenized,
+        regardless of whether or not a specific name is in the immediate schema
+        translate map given, and to fallback to substituting the original name when
+        the key is not in the actual schema translate map at execution time.  These
+        two changes allow for repeated use of a compiled object with schema
+        schema_translate_maps that include or dont include various keys on each
+        run, allowing cached SQL constructs to continue to function at runtime when
+        schema translate maps with different sets of keys are used each time. In
+        addition, added detection of schema_translate_map dictionaries which gain
+        or lose a ``None`` key across calls for the same statement, which affects
+        compilation of the statement and is not compatible with caching; an
+        exception is raised for these scenarios.
+
+    .. change::
+        :tags: bug, mssql, sql
+        :tickets: 9932
+
+        Fixed issue where performing :class:`.Cast` to a string type with an
+        explicit collation would render the COLLATE clause inside the CAST
+        function, which resulted in a syntax error.
+
+    .. change::
+        :tags: usecase, mssql
+        :tickets: 7340
+
+        Added support for creation and reflection of COLUMNSTORE
+        indexes in MSSQL dialect. Can be specified on indexes
+        specifying ``mssql_columnstore=True``.
+
+    .. change::
+        :tags: usecase, postgresql
+        :tickets: 10004
+
+        Added multi-host support for the asyncpg dialect.  General improvements and
+        error checking added to the PostgreSQL URL routines for the "multihost" use
+        case added as well.  Pull request courtesy Ilia Dmitriev.
+
+        .. seealso::
+
+            :ref:`asyncpg_multihost`
 
 .. changelog::
     :version: 2.0.17
diff --git a/doc/build/changelog/unreleased_20/10004.rst b/doc/build/changelog/unreleased_20/10004.rst
deleted file mode 100644 (file)
index cb7d995..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-.. change::
-    :tags: usecase, postgresql
-    :tickets: 10004
-
-    Added multi-host support for the asyncpg dialect.  General improvements and
-    error checking added to the PostgreSQL URL routines for the "multihost" use
-    case added as well.  Pull request courtesy Ilia Dmitriev.
-
-    .. seealso::
-
-        :ref:`asyncpg_multihost`
diff --git a/doc/build/changelog/unreleased_20/10013.rst b/doc/build/changelog/unreleased_20/10013.rst
deleted file mode 100644 (file)
index cb01599..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-.. change::
-    :tags: usecase, extensions
-    :tickets: 10013
-
-    Added new option to :func:`.association_proxy`
-    :paramref:`.association_proxy.create_on_none_assignment`; when an
-    association proxy which refers to a scalar relationship is assigned the
-    value ``None``, and the referenced object is not present, a new object is
-    created via the creator.  This was apparently an undefined behavior in the
-    1.2 series that was silently removed.
diff --git a/doc/build/changelog/unreleased_20/10025.rst b/doc/build/changelog/unreleased_20/10025.rst
deleted file mode 100644 (file)
index ee7fad1..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-.. change::
-    :tags: bug, engine
-    :tickets: 10025
-
-    Adjusted the :paramref:`_sa.create_engine.schema_translate_map` feature
-    such that **all** schema names in the statement are now tokenized,
-    regardless of whether or not a specific name is in the immediate schema
-    translate map given, and to fallback to substituting the original name when
-    the key is not in the actual schema translate map at execution time.  These
-    two changes allow for repeated use of a compiled object with schema
-    schema_translate_maps that include or dont include various keys on each
-    run, allowing cached SQL constructs to continue to function at runtime when
-    schema translate maps with different sets of keys are used each time. In
-    addition, added detection of schema_translate_map dictionaries which gain
-    or lose a ``None`` key across calls for the same statement, which affects
-    compilation of the statement and is not compatible with caching; an
-    exception is raised for these scenarios.
diff --git a/doc/build/changelog/unreleased_20/10028.rst b/doc/build/changelog/unreleased_20/10028.rst
deleted file mode 100644 (file)
index 6c075ab..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-.. change::
-       :tags: usecase, mariadb, reflection
-       :tickets: 10028
-
-       Allowed reflecting :class:`_types.UUID` columns from MariaDB. This allows
-       Alembic to properly detect the type of such columns in existing MariaDB
-       databases.
diff --git a/doc/build/changelog/unreleased_20/10054.rst b/doc/build/changelog/unreleased_20/10054.rst
deleted file mode 100644 (file)
index 1e72273..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-.. change::
-    :tags: usecase, typing
-    :tickets: 10054
-
-    Improved typing when using standalone operator functions from
-    ``sqlalchemy.sql.operators`` such as ``sqlalchemy.sql.operators.eq``.
diff --git a/doc/build/changelog/unreleased_20/10061.rst b/doc/build/changelog/unreleased_20/10061.rst
deleted file mode 100644 (file)
index a8cbaec..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-.. change::
-    :tags: bug, typing
-    :tickets: 10061
-
-    Fixed some of the typing within the :func:`_orm.aliased` construct to
-    correctly accept a :class:`.Table` object that's been aliased with
-    :meth:`.Table.alias`, as well as general support for :class:`.FromClause`
-    objects to be passed as the "selectable" argument, since this is all
-    supported.
diff --git a/doc/build/changelog/unreleased_20/7340.rst b/doc/build/changelog/unreleased_20/7340.rst
deleted file mode 100644 (file)
index 13b6f24..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-.. change::
-    :tags: usecase, mssql
-    :tickets: 7340
-
-    Added support for creation and reflection of COLUMNSTORE
-    indexes in MSSQL dialect. Can be specified on indexes
-    specifying ``mssql_columnstore=True``.
diff --git a/doc/build/changelog/unreleased_20/9932.rst b/doc/build/changelog/unreleased_20/9932.rst
deleted file mode 100644 (file)
index 71f395c..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-.. change::
-    :tags: bug, mssql, sql
-    :tickets: 9932
-
-    Fixed issue where performing :class:`.Cast` to a string type with an
-    explicit collation would render the COLLATE clause inside the CAST
-    function, which resulted in a syntax error.
diff --git a/doc/build/changelog/unreleased_20/9945.rst b/doc/build/changelog/unreleased_20/9945.rst
deleted file mode 100644 (file)
index c059ca5..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-.. change::
-    :tags: bug, postgresql
-    :tickets: 9945
-
-    Added new parameter ``native_inet_types=False`` to all PostgreSQL
-    dialects, which indicates converters used by the DBAPI to
-    convert rows from PostgreSQL :class:`.INET` and :class:`.CIDR` columns
-    into Python ``ipaddress`` datatypes should be disabled, returning strings
-    instead.  This allows code written to work with strings for these datatypes
-    to be migrated to asyncpg, psycopg, or pg8000 without code changes
-    other than adding this parameter to the :func:`_sa.create_engine`
-    or :func:`_asyncio.create_async_engine` function call.
-
-    .. seealso::
-
-        :ref:`postgresql_network_datatypes`
index 986fed4a11414ac5274282114d7d9a3d1f6fa05a..dbc696e398a55a8de3c2e9c250fdcd0014a9c6d1 100644 (file)
@@ -242,9 +242,9 @@ copyright = "2007-2023, the SQLAlchemy authors and contributors"  # noqa
 # The short X.Y version.
 version = "2.0"
 # The full version, including alpha/beta/rc tags.
-release = "2.0.17"
+release = "2.0.18"
 
-release_date = "June 23, 2023"
+release_date = "July 5, 2023"
 
 site_base = os.environ.get("RTD_SITE_BASE", "https://www.sqlalchemy.org")
 site_adapter_template = "docs_adapter.mako"