All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
1.18.0 - 2024-07-14
- [#627] Symfony 7.1 deprecation about
Symfony\Component\HttpKernel\DependencyInjection\Extension
usage (@VincentLanglet) - [#624] Crashing when an invalid value is passed as OneTo* relation. (@VincentLanglet)
1.17.1 - 2024-04-17
- [#617] Fix getting table name when the table schema is an empty string (@X-Coder264)
- [#615] Allow multiple relationships to the same target entity. (@mikeyudin)
1.17.0 - 2024-04-13
- [#612] Multiple queries to tables have been replaced with a single one (@SavageDays)
1.16.1 - 2024-01-22
- [#599] Objects now no longer show as different when their values are the same. This restores some of the old behaviour of the EntityAuditBundle (@befresh-mweimerskirch)
1.16.0 - 2023-12-04
- [#592] Support for Symfony 7 (@VincentLanglet)
1.15.0 - 2023-09-28
- [#587] Added the
disable_foreign_keys
parameter, which disables the creation of foreign keys. (@SavageDays)
1.14.1 - 2023-08-06
1.14.0 - 2023-04-24
- [#564] Support for Symfony 4 (@jordisala1991)
- [#564] Support for Twig 2 (@jordisala1991)
1.13.0 - 2023-04-09
- [#555] Deprecations from Doctrine DBAL and ORM (@jordisala1991)
- [#557] Support for
doctrine/doctrine-bundle
< 2.7 (@jordisala1991) - [#554] Requirement for
doctrine/common
(@jordisala1991) - [#551] Support for PHP 7.4 (@SonataCI)
- [#551] Support for Symfony 6.0 and 6.1 (@SonataCI)
1.12.0 - 2023-02-28
- [#547] Add compatibility with
doctrine/collections
^2.0 (@jordisala1991)
- [#549] Drop support for
doctrine/dbal
^2.0. (@jordisala1991) - [#549] Drop support for
doctrine/persistence
^2.0. (@jordisala1991)
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