summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authormike bayer <mike_mp@zzzcomputing.com>2019-03-27 17:38:02 +0000
committerGerrit Code Review <gerrit@bbpush.zzzcomputing.com>2019-03-27 17:38:02 +0000
commit9168aae5e7cc9a753acf7e132c89e35eb56bb4ea (patch)
treea95658d69a0ad9a9ef977df57f684f7ff77b5750 /doc
parent1f6871ef0e954813b438bb65f10f58a4a31d0c42 (diff)
parent51f81d00dc6103c1dea939513a3437a5ab433e75 (diff)
downloadsqlalchemy-9168aae5e7cc9a753acf7e132c89e35eb56bb4ea.tar.gz
Merge "Refine ambiguous access for unknown attribute types"
Diffstat (limited to 'doc')
-rw-r--r--doc/build/changelog/unreleased_13/4574.rst14
1 files changed, 14 insertions, 0 deletions
diff --git a/doc/build/changelog/unreleased_13/4574.rst b/doc/build/changelog/unreleased_13/4574.rst
new file mode 100644
index 000000000..675e2567b
--- /dev/null
+++ b/doc/build/changelog/unreleased_13/4574.rst
@@ -0,0 +1,14 @@
+.. change::
+ :tags: bug, orm, ext
+ :tickets: 4574, 4573
+
+ Restored instance-level support for plain Python descriptors, e.g.
+ ``@property`` objects, in conjunction with association proxies, in that if
+ the proxied object is not within ORM scope at all, it gets classified as
+ "ambiguous" but is proxed directly. For class level access, a basic class
+ level``__get__()`` now returns the
+ :class:`.AmbiguousAssociationProxyInstance` directly, rather than raising
+ its exception, which is the closest approximation to the previous behavior
+ that returned the :class:`.AssociationProxy` itself that's possible. Also
+ improved the stringification of these objects to be more descriptive of
+ current state.