Release v16.9.0
Summary
Cross-subject [PII] joins are now a build error, and an illegal MongoDB database name fails with a Chronicle diagnostic.
Added
CHR0038: a model-bound[Join<TEvent>]copying a[PII]value out of a stream that is not the read model's own compliance subject is now an error at build time, instead of freezing every partition of the projection at runtime with an OpenSSLoaep decoding error.InvalidDatabaseNamewhen the event store name and namespace compose a name MongoDB rejects, naming the event store, the namespace, and the offending character instead of the driver's bareInvalid namespace specified.
Changed
- Documented Chronicle's MongoDB database naming, including that read models of the default namespace use the bare event store name while event sequences suffix every namespace.