3.5.0
Added
- PHP 8.0.5 support
- PHP 7.4.18 support
- PHP 7.3.28 support
- Support to rdkafka extension (Kafka client based on librdkafka)
- new
db:build
command for developers only (usingAPP_ENV=dev
) to generate JSON files to add a new extension - add shortcut to option
all
of commanddb:list
flags
property in Class/Function entities to identify (public/protected/private methods, abstract, final, static classes/methods)- With new
flags
column,db:show <extension> --methods
command is now able to display when method is abstract (A), final (F) or static (S)
Caution DB structure changed
Changed
- Ast reference updated to version 1.0.11 (stable)
- Http reference updated to version 4.1.0 (stable)
- Igbinary reference updated to version 3.2.2 (stable)
- Mcrypt reference updated to version 1.0.4 (stable) for PHP 7.2.0 or greater
- Redis reference updated to version 5.3.4 (stable)
- Sync reference updated to version 1.1.2 (stable)
- Wddx was unbundled from PHP since version 7.4.0
- Xdebug reference updated to version 3.0.4 (stable)
- Xhprof reference updated to version 2.3.1 (beta)
- Clean-up JSON files by removing static (false) definition that is the default
As support to PHP 5 was dropped in release 2.0.0, we removed following extensions :
- apc
- ereg
- mhash
- mongo
- mysql
- sqlite
Some other extensions have support limited :
- wddx (PHP 5.2 to PHP 7.3), see https://wiki.php.net/rfc/deprecate-and-remove-ext-wddx
Fixed
- #70 test failure for pcre extension (thanks to @remicollet for reporting)
- #72 Checks that elements available in extension are define in Reference
- #73 Wrong static property in JSON files did not fail unit tests
Bartlett\CompatInfoDb\Infrastructure\Persistence\Doctrine\Repository\ConstantRepository::getConstantByName
when name is lowercase- Wrong assertion in
Bartlett\CompatInfoDb\Tests\Reference\GenericTest::provideReferenceValues
aboutext.min
property - Json reference version related to specific rules (see ExtensionVersionProviderTrait)