diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2015-04-17 16:06:04 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2015-04-17 16:06:04 -0400 |
| commit | d349ad448c020d9c4ac976c048500d2cee51ab6d (patch) | |
| tree | c35707e4e9b25c546468a418c0589a764a3495ba /doc | |
| parent | 9f468e305d0a6b42a1d384a70dcf8fb51effa693 (diff) | |
| download | sqlalchemy-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.rst | 17 |
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 |
