AuditLog follows Semantic Versioning.

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.