sonata-project/entity-audit-bundle
Doctrine 2 entity versioning for Symfony, inspired by Hibernate Envers. Tracks changes to audited entities and associations, storing revision history you can browse and compare for full audit trails.
audit.php routing config ([@dmaicher](https://github.com/dmaicher))audit.xml routing config ([@dmaicher](https://github.com/dmaicher))doctrine/persistence 4 ([@dmaicher](https://github.com/dmaicher))doctrine/orm 3 ([@franmomu](https://github.com/franmomu))Symfony\Component\HttpKernel\DependencyInjection\Extension usage ([@VincentLanglet](https://github.com/VincentLanglet))disable_foreign_keys parameter, which disables the creation of foreign keys. ([@SavageDays](https://github.com/SavageDays))doctrine/doctrine-bundle < 2.7 ([@jordisala1991](https://github.com/jordisala1991))doctrine/common ([@jordisala1991](https://github.com/jordisala1991))doctrine/collections ^2.0 ([@jordisala1991](https://github.com/jordisala1991))doctrine/dbal ^2.0. ([@jordisala1991](https://github.com/jordisala1991))doctrine/persistence ^2.0. ([@jordisala1991](https://github.com/jordisala1991))doctrine/persistence 3 ([@franmomu](https://github.com/franmomu))AuditReader not generic ([@franmomu](https://github.com/franmomu))SQLResultCasing internal trait ([@franmomu](https://github.com/franmomu))TokenStorageUsernameCallable with an instance of Container, use an instance of TokenStorageInterface instead ([@franmomu](https://github.com/franmomu))AuditReader to process to-many associations using IDs with custom types ([@webmozart](https://github.com/webmozart))ViewEntityAction ([@franmomu](https://github.com/franmomu))doctrine/orm < 1.12.8 ([@franmomu](https://github.com/franmomu))TokenStorageUsernameCallable::__invoke() ([@phansys](https://github.com/phansys))InvalidRevisionException exception handling when a revision is not found at ViewRevisionAction::__invoke() ([@phansys](https://github.com/phansys))AuditedCollection methods ([@phansys](https://github.com/phansys))AuditReader::createEntity() ([@phansys](https://github.com/phansys))CreateSchemaListener::postGenerateSchema() method ([@phansys](https://github.com/phansys))CreateSchemaListener ([@phansys](https://github.com/phansys))AuditReader::findRevisionHistory() phpdoc ([@VincentLanglet](https://github.com/VincentLanglet))$revisions param to be a string in AuditManager methods. ([@VincentLanglet](https://github.com/VincentLanglet))revision_id_field_type value. ([@VincentLanglet](https://github.com/VincentLanglet))How can I help you explore Laravel packages today?