Packages

Explicit semantic audit events for Ecto and PostgreSQL

Current section

Files

Jump to
audit_log CHANGELOG.md
Raw

CHANGELOG.md

# Changelog
AuditLog follows [Semantic Versioning](https://semver.org/).
## 0.2.0
- Breaking: order `AuditLog.record/5` and `AuditLog.record!/5` arguments as
repository, action, context, subject, and options.
## 0.1.0
Initial release.
- Record explicit semantic audit events through an Ecto repository.
- Store durable actor and subject identities without foreign keys.
- Correlate related events and link direct causes.
- Write domain changes and audit events in one caller-owned transaction.
- Protect the PostgreSQL event table from ordinary `UPDATE` and `DELETE`.
- Query timelines by subject, actor, correlation UUID, and time window.
- Link events to compatible temporal row versions.
- Install database objects with a generated reversible Ecto migration.