Release v15.35.7
Summary
Read models that store [PII] inside a child collection or list could stop updating once a child existed: a projection failed with a MongoDB write conflict on the next unrelated change, and a reducer with a coarse [PII] list (the marker on a whole list) failed to decrypt its stored state on the next update. Both legs now round-trip correctly through encryption at rest.
Fixed
- Read models with a
[PII]member inside a[ChildrenFrom]/ list child collection no longer stop projecting after a child is added and a later event changes an unrelated field. - Reducer read models with
[PII]applied to a whole list nested in a child collection no longer fail to release their stored state on subsequent reduces. - Observable (live) read-model queries no longer occasionally miss updates when the projection changeset notifier is deactivated between a client subscribing and the next change.