All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
1.11.0 - 2023-02-20
- [#541] Support for Doctrine Event manager v2 (@X-Coder264)
- [#543] Clear extra updates array to prevent memory leak (@X-Coder264)
- [#544] Clear entity cache to prevent memory leak (@X-Coder264)
1.10.1 - 2023-02-14
- [#539] Not null constraint violation during many to many association audit recording (@X-Coder264)
1.10.0 - 2023-02-13
- [#536] Support for PSR ClockInterface (@X-Coder264)
- [#537] Schema creation for self referencing many to many association with class table inheritance (@X-Coder264)
1.9.1 - 2023-02-06
- [#534] Audit query for Doctrine ORM >= 2.14.1 for entities with enumType column mapping (@X-Coder264)
1.9.0 - 2022-10-10
1.8.0 - 2022-05-21
- [#488] Specify iterable types (@franmomu)
- [#490] Added support for
doctrine/persistence
3 (@franmomu)
- [#488] Make
AuditReader
not generic (@franmomu) - [#484] Change composer license to MIT (@mpoiriert)
- [#491] Deprecation warning about using
SQLResultCasing
internal trait (@franmomu) - [#486] Fixed some phpdoc types (@franmomu)
1.7.0 - 2022-02-03
- [#472] Constructing
TokenStorageUsernameCallable
with an instance ofContainer
, use an instance ofTokenStorageInterface
instead (@franmomu)
- [#469] Fixed
AuditReader
to process to-many associations using IDs with custom types (@webmozart) - [#472] Fixed service id of
ViewEntityAction
(@franmomu)
1.6.1 - 2021-12-04
- [#459] Re add support for nullable username in a revision (@VincentLanglet)
1.6.0 - 2021-10-28
- [#444] Added support for Doctrine DBAL 3 (@jordisala1991)
- [#413] Return value at
TokenStorageUsernameCallable::__invoke()
(@phansys) - [#452]
InvalidRevisionException
exception handling when a revision is not found atViewRevisionAction::__invoke()
(@phansys) - [#415] Missing dependencies required by this package (@phansys)
- [#446] Avoid passing unknown options to a column during its creation (@simonberger)
- [#451] Removed support for Doctrine ORM < 2.10 (@jordisala1991)
- [#451] Removed support for Doctrine DBAL < 2.13 (@jordisala1991)
1.5.0 - 2021-09-21
- [#439] Added explicit dependencies with Doctrine and Symfony (@jordisala1991)
- [#439] Added support for Symfony 6 (@jordisala1991)
- [#414] Wrong return type declarations in
AuditedCollection
methods (@phansys) - [#414] Obsolete check in
AuditReader::createEntity()
(@phansys)
- [#439] Removed support for Symfony 5.2 (@jordisala1991)
1.4.0 - 2021-07-21
- [#408] Foreign key constraint for the relation between the entity audit tables and the revisions index (@phansys)
- [#408] Orphan records between the entity audit tables and the revisions index (@phansys)
- [#406] The CompareAction route is now working (@BurningDog)
1.3.2 - 2021-06-13
- [#398] Fix missing space in identifier WHERE clausule if the entity has multiple columns as the primary key (@Vantomas)
1.3.1 - 2021-04-09
- [#386]
AuditReader::findRevisionHistory()
phpdoc (@VincentLanglet)
1.3.0 - 2021-04-08
- [#382] Allow
$revisions
param to be a string inAuditManager
methods. (@VincentLanglet)
- [#382] Passing another value than 'string', 'integer', 'smallint', 'bigint' or 'guid' for the
revision_id_field_type
value. (@VincentLanglet)
1.2.0 - 2021-03-24
- [#375] Added phpstan annotation for
AuditReader::find()
method (@VincentLanglet)
1.1.1 - 2021-03-21
- [#373] Improved
AuditReader
phpdoc. (@VincentLanglet)
v1.1.0 - 2021-02-24
- [#365] Added routing in xml:
src\Resources\config\routing\audit.xml
(@wbloszyk) - [#364] Added
SimpleThings\EntityAudit\Action\CompareAction
(@wbloszyk) - [#364] Added
SimpleThings\EntityAudit\Action\IndexAction
(@wbloszyk) - [#364] Added
SimpleThings\EntityAudit\Action\ViewDetailAction
(@wbloszyk) - [#364] Added
SimpleThings\EntityAudit\Action\ViewEntityAction
(@wbloszyk) - [#364] Added
SimpleThings\EntityAudit\Action\ViewRevisionAction
(@wbloszyk) - [#350] PHP 8 support (@VincentLanglet)
- [#355]
connection
configuration node in order to use a different connection than "default" (@phansys) - [#355]
entity_manager
configuration node in order to use a different entity manager than "default" (@phansys) - [#352] "symfony/config" dependency (@phansys)
- [#366] Change
xml
configuration in favor ofphp
(@wbloszyk) - [#364] Changed controllers for routing from
AuditController
in favor forActions
(@wbloszyk)
- [#364] Fixed page working with
symfony/framework-bundle
>= 5.0 (@wbloszyk) - [#324]
AuditedCollection
methods in order to respectCollection
interface (@phansys)
- #281 Removal of hardcoded revision field name (@c0ntax)
- #279 Fix versioning
- #275 Fix auditing of entities with fields that require php conversion (@TheRatG)
- #258 global_ignore_columns doesn't work
- #250 Fix OneToOne reverse relation Doctrine fallback query (@Soullivaneuh)
- #227 Fallback to native entity if no revision found for properties (@Soullivaneuh)
- #218 Failing one to one bidirectional fix (@peschee)
- #231 Enable join column to be an id (@oconnedk)
- #159 [ADD] PHP-CS-Fixer (@Th3Mouk)
- #197 Fix auditing of entities with fields that require sql conversion (@jamescdavis)
- #210 Provide a way to customize the revision username. (@bendavies)
- #209 run tests against postgresql (@bendavies)
- #208 run tests againts mysql (@bendavies)
- #206 clean up base test. (@bendavies)
- #198 fix: use the type of association fields in LogRevisionsListener (@v-technologies)
- #205 Travis improvements (@bendavies)
- #204 conform to psr-4 (@bendavies)
- #181 Update CreateSchemaListener.php (@TheRatG)
- added support for symfony/framework-bundle 3.x
- added support for PHP 7.x
- dropped support for symfony/framework-bundle < 2.7
- added support for doctrine/orm 2.5.x
- some CS fixes
- moved test case classes in their own files
- removed support for doctrine/orm < 2.4
- removed support for doctrine/doctrine-bundle < 1.4
- removed support for gedmo/doctrine-extensions < 2.3.1
- removed support for symfony/framework-bundle < 2.3