v2.5.0: An audit journal of entity changes, published through the outbox, with guards for writes it cannot see.
An audit journal of entity changes, published through the outbox, with guards for writes it cannot see.
- --Audit with --Messaging outbox: an entity marked [Auditable] publishes AuditRecordedV1 for every change, in the same transaction, with the actor, the tenants, the diff and the correlation identifier; [AuditRedact] records a secret changing without its value.
- IAuditRecorder and ISetBasedAuditCapture record writes past the change tracker; AuditBulkRecordedV1 carries the rows before and after.
- A generated service runs four guards: every entity decided, markers valid, no secret in the journal, every set-based write declared with [SetBasedWrite].
How to update a solution generated from an earlier version: upgrading.