.. changelog::
:version: 1.1.0
+ .. change::
+ :tags: feature, orm
+ :tickets: 3812
+
+ Enhanced the new "raise" lazy loader strategy to also include a
+ "raise_on_sql" variant, available both via :paramref:`.orm.relationship.lazy`
+ as well as :func:`.orm.raiseload`. This variant only raises if the
+ lazy load would actually emit SQL, vs. raising if the lazy loader
+ mechanism is invoked at all.
+
+ .. change::
+ :tags: bug, orm
+ :tickets: 3811
+
+ Made an adjustment to the bug fix first introduced in [ticket:3431]
+ that involves an object appearing in multiple contexts in a single
+ result set, such that an eager loader that would set the related
+ object value to be None will still fire off, thus satisfying the
+ load of that attribute. Previously, the adjustment only honored
+ a non-None value arriving for an eagerly loaded attribute in a
+ secondary row.
+
.. change::
:tags: bug, orm
:tickets: 3808