From: Mike Bayer Date: Fri, 16 Feb 2018 21:55:40 +0000 (-0500) Subject: - 1.1.16 X-Git-Tag: rel_1_1_16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0dab4cbf3a6ecbec5cc27138c770f86e8f545b4c;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git - 1.1.16 --- diff --git a/doc/build/changelog/changelog_11.rst b/doc/build/changelog/changelog_11.rst index d2bd0bafb8..030e18ce11 100644 --- a/doc/build/changelog/changelog_11.rst +++ b/doc/build/changelog/changelog_11.rst @@ -19,7 +19,101 @@ .. changelog:: :version: 1.1.16 - :include_notes_from: unreleased_11 + :released: February 16, 2018 + + .. change:: + :tags: bug, postgresql + :versions: 1.2.3 + + Added "SSL SYSCALL error: Operation timed out" to the list + of messages that trigger a "disconnect" scenario for the + psycopg2 driver. Pull request courtesy André Cruz. + + .. change:: + :tags: bug, orm + :tickets: 4187 + :versions: 1.2.3 + + Fixed issue in post_update feature where an UPDATE is emitted + when the parent object has been deleted but the dependent object + is not. This issue has existed for a long time however + since 1.2 now asserts rows matched for post_update, this + was raising an error. + + .. change:: + :tags: bug, mysql + :tickets: 4136 + :versions: 1.2.0b4 + + Fixed bug where the MySQL "concat" and "match" operators failed to + propagate kwargs to the left and right expressions, causing compiler + options such as "literal_binds" to fail. + + .. change:: + :tags: bug, sql + :versions: 1.2.0b4 + + Added :func:`.nullsfirst` and :func:`.nullslast` as top level imports + in the ``sqlalchemy.`` and ``sqlalchemy.sql.`` namespace. Pull request + courtesy Lele Gaifax. + + .. change:: + :tags: bug, orm + :tickets: 4185 + :versions: 1.2.3 + + Fixed regression caused by fix for issue :ticket:`4116` affecting versions + 1.2.2 as well as 1.1.15, which had the effect of mis-calculation of the + "owning class" of an :class:`.AssociationProxy` as the ``NoneType`` class + in some declarative mixin/inheritance situations as well as if the + association proxy were accessed off of an un-mapped class. The "figure out + the owner" logic has been replaced by an in-depth routine that searches + through the complete mapper hierarchy assigned to the class or subclass to + determine the correct (we hope) match; will not assign the owner if no + match is found. An exception is now raised if the proxy is used + against an un-mapped instance. + + + .. change:: + :tags: bug, sql + :tickets: 4162 + :versions: 1.2.1 + + Fixed bug in :meth:`.Insert.values` where using the "multi-values" + format in combination with :class:`.Column` objects as keys rather + than strings would fail. Pull request courtesy Aubrey Stark-Toller. + + .. change:: + :tags: bug, postgresql + + Added "TRUNCATE" to the list of keywords accepted by the + Postgresql dialect as an "autocommit"-triggering keyword. + Pull request courtesy Jacob Hayes. + + .. change:: + :tags: bug, pool + :tickets: 4184 + + Fixed a fairly serious connection pool bug where a connection that is + acquired after being refreshed as a result of a user-defined + :class:`.DisconnectionError` or due to the 1.2-released "pre_ping" feature + would not be correctly reset if the connection were returned to the pool by + weakref cleanup (e.g. the front-facing object is garbage collected); the + weakref would still refer to the previously invalidated DBAPI connection + which would have the reset operation erroneously called upon it instead. + This would lead to stack traces in the logs and a connection being checked + into the pool without being reset, which can cause locking issues. + + + .. change:: + :tags: bug, orm + :tickets: 4151 + :versions: 1.2.1 + + Fixed bug where an object that is expunged during a rollback of + a nested or subtransaction which also had its primary key mutated + would not be correctly removed from the session, causing subsequent + issues in using the session. .. changelog:: :version: 1.1.15 diff --git a/doc/build/changelog/unreleased_11/4151.rst b/doc/build/changelog/unreleased_11/4151.rst deleted file mode 100644 index f498959493..0000000000 --- a/doc/build/changelog/unreleased_11/4151.rst +++ /dev/null @@ -1,9 +0,0 @@ -.. change:: - :tags: bug, orm - :tickets: 4151 - :versions: 1.2.1 - - Fixed bug where an object that is expunged during a rollback of - a nested or subtransaction which also had its primary key mutated - would not be correctly removed from the session, causing subsequent - issues in using the session. diff --git a/doc/build/changelog/unreleased_11/4162.rst b/doc/build/changelog/unreleased_11/4162.rst deleted file mode 100644 index 8f831f6ae3..0000000000 --- a/doc/build/changelog/unreleased_11/4162.rst +++ /dev/null @@ -1,8 +0,0 @@ -.. change:: - :tags: bug, sql - :tickets: 4162 - :versions: 1.2.1 - - Fixed bug in :meth:`.Insert.values` where using the "multi-values" - format in combination with :class:`.Column` objects as keys rather - than strings would fail. Pull request courtesy Aubrey Stark-Toller. diff --git a/doc/build/changelog/unreleased_11/4184.rst b/doc/build/changelog/unreleased_11/4184.rst deleted file mode 100644 index 4e0eb453f2..0000000000 --- a/doc/build/changelog/unreleased_11/4184.rst +++ /dev/null @@ -1,14 +0,0 @@ -.. change:: - :tags: bug, pool - :tickets: 4184 - - Fixed a fairly serious connection pool bug where a connection that is - acquired after being refreshed as a result of a user-defined - :class:`.DisconnectionError` or due to the 1.2-released "pre_ping" feature - would not be correctly reset if the connection were returned to the pool by - weakref cleanup (e.g. the front-facing object is garbage collected); the - weakref would still refer to the previously invalidated DBAPI connection - which would have the reset operation erroneously called upon it instead. - This would lead to stack traces in the logs and a connection being checked - into the pool without being reset, which can cause locking issues. - diff --git a/doc/build/changelog/unreleased_11/4185.rst b/doc/build/changelog/unreleased_11/4185.rst deleted file mode 100644 index 8be1f777b0..0000000000 --- a/doc/build/changelog/unreleased_11/4185.rst +++ /dev/null @@ -1,16 +0,0 @@ -.. change:: - :tags: bug, orm - :tickets: 4185 - :versions: 1.2.3 - - Fixed regression caused by fix for issue :ticket:`4116` affecting versions - 1.2.2 as well as 1.1.15, which had the effect of mis-calculation of the - "owning class" of an :class:`.AssociationProxy` as the ``NoneType`` class - in some declarative mixin/inheritance situations as well as if the - association proxy were accessed off of an un-mapped class. The "figure out - the owner" logic has been replaced by an in-depth routine that searches - through the complete mapper hierarchy assigned to the class or subclass to - determine the correct (we hope) match; will not assign the owner if no - match is found. An exception is now raised if the proxy is used - against an un-mapped instance. - diff --git a/doc/build/changelog/unreleased_11/4187.rst b/doc/build/changelog/unreleased_11/4187.rst deleted file mode 100644 index 4be100e092..0000000000 --- a/doc/build/changelog/unreleased_11/4187.rst +++ /dev/null @@ -1,10 +0,0 @@ -.. change:: - :tags: bug, orm - :tickets: 4187 - :versions: 1.2.3 - - Fixed issue in post_update feature where an UPDATE is emitted - when the parent object has been deleted but the dependent object - is not. This issue has existed for a long time however - since 1.2 now asserts rows matched for post_update, this - was raising an error. diff --git a/doc/build/changelog/unreleased_11/nulls_import.rst b/doc/build/changelog/unreleased_11/nulls_import.rst deleted file mode 100644 index c501b22f41..0000000000 --- a/doc/build/changelog/unreleased_11/nulls_import.rst +++ /dev/null @@ -1,7 +0,0 @@ -.. change:: - :tags: bug, sql - :versions: 1.2.0b4 - - Added :func:`.nullsfirst` and :func:`.nullslast` as top level imports - in the ``sqlalchemy.`` and ``sqlalchemy.sql.`` namespace. Pull request - courtesy Lele Gaifax. \ No newline at end of file diff --git a/doc/build/changelog/unreleased_11/pg_truncate.rst b/doc/build/changelog/unreleased_11/pg_truncate.rst deleted file mode 100644 index 82fe09562a..0000000000 --- a/doc/build/changelog/unreleased_11/pg_truncate.rst +++ /dev/null @@ -1,6 +0,0 @@ -.. change:: - :tags: bug, postgresql - - Added "TRUNCATE" to the list of keywords accepted by the - Postgresql dialect as an "autocommit"-triggering keyword. - Pull request courtesy Jacob Hayes. diff --git a/doc/build/changelog/unreleased_11/pgssl_timeout.rst b/doc/build/changelog/unreleased_11/pgssl_timeout.rst deleted file mode 100644 index 1916b161ed..0000000000 --- a/doc/build/changelog/unreleased_11/pgssl_timeout.rst +++ /dev/null @@ -1,7 +0,0 @@ -.. change:: - :tags: bug, postgresql - :versions: 1.2.3 - - Added "SSL SYSCALL error: Operation timed out" to the list - of messages that trigger a "disconnect" scenario for the - psycopg2 driver. Pull request courtesy André Cruz. diff --git a/doc/build/changelog/unreleased_11/ticket_4136.rst b/doc/build/changelog/unreleased_11/ticket_4136.rst deleted file mode 100644 index fa0e084763..0000000000 --- a/doc/build/changelog/unreleased_11/ticket_4136.rst +++ /dev/null @@ -1,8 +0,0 @@ -.. change:: - :tags: bug, mysql - :tickets: 4136 - :versions: 1.2.0b4 - - Fixed bug where the MySQL "concat" and "match" operators failed to - propagate kwargs to the left and right expressions, causing compiler - options such as "literal_binds" to fail. \ No newline at end of file diff --git a/doc/build/conf.py b/doc/build/conf.py index 0931efb9dd..98775b682b 100644 --- a/doc/build/conf.py +++ b/doc/build/conf.py @@ -110,9 +110,9 @@ copyright = u'2007-2018, the SQLAlchemy authors and contributors' # The short X.Y version. version = "1.1" # The full version, including alpha/beta/rc tags. -release = "1.1.15" +release = "1.1.16" -release_date = "November 3, 2017" +release_date = "February 16, 2018" site_base = os.environ.get("RTD_SITE_BASE", "http://www.sqlalchemy.org") site_adapter_template = "docs_adapter.mako"