summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2015-04-17 16:06:04 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2015-04-17 16:06:04 -0400
commitd349ad448c020d9c4ac976c048500d2cee51ab6d (patch)
treec35707e4e9b25c546468a418c0589a764a3495ba /doc
parent9f468e305d0a6b42a1d384a70dcf8fb51effa693 (diff)
downloadsqlalchemy-d349ad448c020d9c4ac976c048500d2cee51ab6d.tar.gz
- Fixed a critical regression caused by :ticket:`3061` where the
NEVER_SET symbol could easily leak into a lazyload query, subsequent to the flush of a pending object. This would occur typically for a many-to-one relationship that does not use a simple "get" strategy. The good news is that the fix improves efficiency vs. 0.9, because we can now skip the SELECT statement entirely when we detect NEVER_SET symbols present in the parameters; prior to :ticket:`3061`, we couldn't discern if the None here were set or not. fixes #3368
Diffstat (limited to 'doc')
-rw-r--r--doc/build/changelog/changelog_10.rst17
1 files changed, 17 insertions, 0 deletions
diff --git a/doc/build/changelog/changelog_10.rst b/doc/build/changelog/changelog_10.rst
index d13202d71..cff3f1b5c 100644
--- a/doc/build/changelog/changelog_10.rst
+++ b/doc/build/changelog/changelog_10.rst
@@ -16,6 +16,23 @@
:start-line: 5
.. changelog::
+ :version: 1.0.1
+
+ .. change::
+ :tags: bug, orm
+ :tickets: 3368
+
+ Fixed a critical regression caused by :ticket:`3061` where the
+ NEVER_SET symbol could easily leak into a lazyload query, subsequent
+ to the flush of a pending object. This would occur typically
+ for a many-to-one relationship that does not use a simple
+ "get" strategy. The good news is that the fix improves efficiency
+ vs. 0.9, because we can now skip the SELECT statement entirely
+ when we detect NEVER_SET symbols present in the parameters; prior to
+ :ticket:`3061`, we couldn't discern if the None here were set or not.
+
+
+.. changelog::
:version: 1.0.0
:released: April 16, 2015