summaryrefslogtreecommitdiff
path: root/doc/build/changelog/unreleased_12/4091.rst
diff options
context:
space:
mode:
Diffstat (limited to 'doc/build/changelog/unreleased_12/4091.rst')
-rw-r--r--doc/build/changelog/unreleased_12/4091.rst18
1 files changed, 18 insertions, 0 deletions
diff --git a/doc/build/changelog/unreleased_12/4091.rst b/doc/build/changelog/unreleased_12/4091.rst
new file mode 100644
index 000000000..056843cfb
--- /dev/null
+++ b/doc/build/changelog/unreleased_12/4091.rst
@@ -0,0 +1,18 @@
+.. change::
+ :tags: bug, orm, declarative
+ :tickets: 4091
+
+ A warning is emitted if a subclass attempts to override an attribute
+ that was declared on a superclass using ``@declared_attr.cascading``
+ that the overridden attribute will be ignored. This use
+ case cannot be fully supported down to further subclasses without more
+ complex development efforts, so for consistency the "cascading" is
+ honored all the way down regardless of overriding attributes.
+
+.. change::
+ :tags: bug, orm, declarative
+ :tickets: 4092
+
+ A warning is emitted if the ``@declared_attr.cascading`` attribute is
+ used with a special declarative name such as ``__tablename__``, as this
+ has no effect. \ No newline at end of file