summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/build/changelog/changelog_20.rst78
-rw-r--r--doc/build/changelog/unreleased_20/9423.rst10
-rw-r--r--doc/build/changelog/unreleased_20/9440.rst11
-rw-r--r--doc/build/changelog/unreleased_20/9451.rst8
-rw-r--r--doc/build/changelog/unreleased_20/9459.rst11
-rw-r--r--doc/build/changelog/unreleased_20/9460.rst17
-rw-r--r--doc/build/changelog/unreleased_20/9461.rst8
-rw-r--r--doc/build/changelog/unreleased_20/mypy_111.rst4
-rw-r--r--doc/build/conf.py4
9 files changed, 79 insertions, 72 deletions
diff --git a/doc/build/changelog/changelog_20.rst b/doc/build/changelog/changelog_20.rst
index e133065f9..c580d530c 100644
--- a/doc/build/changelog/changelog_20.rst
+++ b/doc/build/changelog/changelog_20.rst
@@ -10,7 +10,83 @@
.. changelog::
:version: 2.0.6
- :include_notes_from: unreleased_20
+ :released: March 13, 2023
+
+ .. change::
+ :tags: bug, sql, regression
+ :tickets: 9461
+
+ Fixed regression where the fix for :ticket:`8098`, which was released in
+ the 1.4 series and provided a layer of concurrency-safe checks for the
+ lambda SQL API, included additional fixes in the patch that failed to be
+ applied to the main branch. These additional fixes have been applied.
+
+ .. change::
+ :tags: bug, typing
+ :tickets: 9451
+
+ Fixed typing issue where :meth:`.ColumnElement.cast` did not allow a
+ :class:`.TypeEngine` argument independent of the type of the
+ :class:`.ColumnElement` itself, which is the purpose of
+ :meth:`.ColumnElement.cast`.
+
+ .. change::
+ :tags: bug, orm
+ :tickets: 9460
+
+ Fixed bug where the "active history" feature was not fully
+ implemented for composite attributes, making it impossible to receive
+ events that included the "old" value. This seems to have been the case
+ with older SQLAlchemy versions as well, where "active_history" would
+ be propagated to the underlying column-based attributes, but an event
+ handler listening to the composite attribute itself would not be given
+ the "old" value being replaced, even if the composite() were set up
+ with active_history=True.
+
+ Additionally, fixed a regression that's local to 2.0 which disallowed
+ active_history on composite from being assigned to the impl with
+ ``attr.impl.active_history=True``.
+
+
+ .. change::
+ :tags: bug, oracle
+ :tickets: 9459
+
+ Fixed reflection bug where Oracle "name normalize" would not work correctly
+ for reflection of symbols that are in the "PUBLIC" schema, such as
+ synonyms, meaning the PUBLIC name could not be indicated as lower case on
+ the Python side for the :paramref:`_schema.Table.schema` argument. Using
+ uppercase "PUBLIC" would work, but would then lead to awkward SQL queries
+ including a quoted ``"PUBLIC"`` name as well as indexing the table under
+ uppercase "PUBLIC", which was inconsistent.
+
+ .. change::
+ :tags: bug, typing
+
+ Fixed issues to allow typing tests to pass under Mypy 1.1.1.
+
+ .. change::
+ :tags: bug, sql
+ :tickets: 9440
+
+ Fixed regression where the :func:`_sql.select` construct would not be able
+ to render if it were given no columns and then used in the context of an
+ EXISTS, raising an internal exception instead. While an empty "SELECT" is
+ not typically valid SQL, in the context of EXISTS databases such as
+ PostgreSQL allow it, and in any case the condition now no longer raises
+ an internal exception.
+
+
+ .. change::
+ :tags: bug, orm
+ :tickets: 9418
+
+ Fixed regression involving pickling of Python rows between the cython and
+ pure Python implementations of :class:`.Row`, which occurred as part of
+ refactoring code for version 2.0 with typing. A particular constant were
+ turned into a string based ``Enum`` for the pure Python version of
+ :class:`.Row` whereas the cython version continued to use an integer
+ constant, leading to deserialization failures.
.. changelog::
:version: 2.0.5.post1
diff --git a/doc/build/changelog/unreleased_20/9423.rst b/doc/build/changelog/unreleased_20/9423.rst
deleted file mode 100644
index 9d4e0ac3e..000000000
--- a/doc/build/changelog/unreleased_20/9423.rst
+++ /dev/null
@@ -1,10 +0,0 @@
-.. change::
- :tags: bug, orm
- :tickets: 9418
-
- Fixed regression involving pickling of Python rows between the cython and
- pure Python implementations of :class:`.Row`, which occurred as part of
- refactoring code for version 2.0 with typing. A particular constant were
- turned into a string based ``Enum`` for the pure Python version of
- :class:`.Row` whereas the cython version continued to use an integer
- constant, leading to deserialization failures.
diff --git a/doc/build/changelog/unreleased_20/9440.rst b/doc/build/changelog/unreleased_20/9440.rst
deleted file mode 100644
index aa2ecd783..000000000
--- a/doc/build/changelog/unreleased_20/9440.rst
+++ /dev/null
@@ -1,11 +0,0 @@
-.. change::
- :tags: bug, sql
- :tickets: 9440
-
- Fixed regression where the :func:`_sql.select` construct would not be able
- to render if it were given no columns and then used in the context of an
- EXISTS, raising an internal exception instead. While an empty "SELECT" is
- not typically valid SQL, in the context of EXISTS databases such as
- PostgreSQL allow it, and in any case the condition now no longer raises
- an internal exception.
-
diff --git a/doc/build/changelog/unreleased_20/9451.rst b/doc/build/changelog/unreleased_20/9451.rst
deleted file mode 100644
index 5ed6b7e94..000000000
--- a/doc/build/changelog/unreleased_20/9451.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-.. change::
- :tags: bug, typing
- :tickets: 9451
-
- Fixed typing issue where :meth:`.ColumnElement.cast` did not allow a
- :class:`.TypeEngine` argument independent of the type of the
- :class:`.ColumnElement` itself, which is the purpose of
- :meth:`.ColumnElement.cast`.
diff --git a/doc/build/changelog/unreleased_20/9459.rst b/doc/build/changelog/unreleased_20/9459.rst
deleted file mode 100644
index d4704cf01..000000000
--- a/doc/build/changelog/unreleased_20/9459.rst
+++ /dev/null
@@ -1,11 +0,0 @@
-.. change::
- :tags: bug, oracle
- :tickets: 9459
-
- Fixed reflection bug where Oracle "name normalize" would not work correctly
- for reflection of symbols that are in the "PUBLIC" schema, such as
- synonyms, meaning the PUBLIC name could not be indicated as lower case on
- the Python side for the :paramref:`_schema.Table.schema` argument. Using
- uppercase "PUBLIC" would work, but would then lead to awkward SQL queries
- including a quoted ``"PUBLIC"`` name as well as indexing the table under
- uppercase "PUBLIC", which was inconsistent.
diff --git a/doc/build/changelog/unreleased_20/9460.rst b/doc/build/changelog/unreleased_20/9460.rst
deleted file mode 100644
index a2a7d9c6d..000000000
--- a/doc/build/changelog/unreleased_20/9460.rst
+++ /dev/null
@@ -1,17 +0,0 @@
-.. change::
- :tags: bug, orm
- :tickets: 9460
-
- Fixed bug where the "active history" feature was not fully
- implemented for composite attributes, making it impossible to receive
- events that included the "old" value. This seems to have been the case
- with older SQLAlchemy versions as well, where "active_history" would
- be propagated to the underlying column-based attributes, but an event
- handler listening to the composite attribute itself would not be given
- the "old" value being replaced, even if the composite() were set up
- with active_history=True.
-
- Additionally, fixed a regression that's local to 2.0 which disallowed
- active_history on composite from being assigned to the impl with
- ``attr.impl.active_history=True``.
-
diff --git a/doc/build/changelog/unreleased_20/9461.rst b/doc/build/changelog/unreleased_20/9461.rst
deleted file mode 100644
index 3397cfe27..000000000
--- a/doc/build/changelog/unreleased_20/9461.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-.. change::
- :tags: bug, sql, regression
- :tickets: 9461
-
- Fixed regression where the fix for :ticket:`8098`, which was released in
- the 1.4 series and provided a layer of concurrency-safe checks for the
- lambda SQL API, included additional fixes in the patch that failed to be
- applied to the main branch. These additional fixes have been applied.
diff --git a/doc/build/changelog/unreleased_20/mypy_111.rst b/doc/build/changelog/unreleased_20/mypy_111.rst
deleted file mode 100644
index 22301ef31..000000000
--- a/doc/build/changelog/unreleased_20/mypy_111.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-.. change::
- :tags: bug, typing
-
- Fixed issues to allow typing tests to pass under Mypy 1.1.1.
diff --git a/doc/build/conf.py b/doc/build/conf.py
index 8da4ddf14..4eeb7852e 100644
--- a/doc/build/conf.py
+++ b/doc/build/conf.py
@@ -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.5.post1"
+release = "2.0.6"
-release_date = "March 5, 2023"
+release_date = "March 13, 2023"
site_base = os.environ.get("RTD_SITE_BASE", "https://www.sqlalchemy.org")
site_adapter_template = "docs_adapter.mako"