Skip to content

Release v1.0.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 11:45
· 68 commits to main since this release

Release 1.0.0

Changelog

Added

  • Initial release: automatic createdAt, updatedAt, createdBy, and updatedBy fields on opt-in Doctrine entities.
  • Optional traits: TimestampableTrait, BlameableTrait, AuditableTrait.
  • Marker interfaces: TimestampableInterface, BlameableInterface, AuditableInterface.
  • Doctrine entity listener (prePersist / preUpdate) with configurable property names.
  • Per-entity opt-out via #[Auditable(enabled: false)].
  • Symfony configuration tree nowo_audit_kit (user_class, fields, timestamp_type, blameable, timestampable, enabled).
  • CurrentUserResolver integration with Symfony Security (guest / CLI safe — blame fields stay null).
  • Demo applications for Symfony 7.4 and 8.x (FrankenPHP, SQLite).
  • GitHub Spec Kit baseline (specs/001-baseline/), CI matrix (PHP 8.2–8.5, Symfony 7.0 / 7.4 / 8.0 / 8.1), and 100% unit test coverage on src/.

Full Changelog: https://github.com/nowo-tech/AuditKitBundle/commits/v1.0.0