Releases: llaville/php-compatinfo-db
Releases · llaville/php-compatinfo-db
3.9.0
Added
uuid
extension supportxlswriter
extension support- EXPERIMENTAL support to PHP 8.1.x-dev
- PHP 8.0.9 support
- PHP 7.4.22 support
Changed
db:list
command show unsupported extensionsdb:list
command result can be filtered on extension type (bundle, pecl)db:list
command result can be filtered on extension name- Disable symfony deprecation warnings in PHPUnit tests
- Ast reference updated to version 1.0.14 (stable)
- Igbinary reference updated to version 3.2.4 (stable)
- Imagick reference updated to version 3.5.1 (stable)
Removed
- drop support of haru extension not maintained since 2012 (only PHP 5 compatible)
- drop support of htscanner extension not maintained since 2012 (only PHP 5 compatible)
- drop support of inclued extension not maintained since 2012 (only PHP 5 compatible)
- drop support of libevent extension not maintained since 2013 (only PHP 5 compatible)
- drop support of pdflib extension not maintained since 2019 (only PHP 5 compatible)
- drop support of pthreads extension not maintained since 2016
- drop support of riak extension not maintained since 2014 (only PHP 5 compatible)
- drop support of sphinx extension not maintained since 2015 (only PHP 5 compatible)
3.8.0
3.7.1
Added
doctor
command is now able to display library versions of the current platform in the PHP dependencies summary section
Fixed
- #78 Zip reference (thanks to @remicollet for reporting)
- #79 Imagick reference (thanks to @remicollet for reporting)
3.7.0
Added
- PHP 8.0.7 support
- PHP 7.4.20 support
- ability to display dependency constraints on each extension with the
db:show
command - display PHP version of each function parameters with the
db:show <extenion> --functions
command - summary on
doctor
command (with status code 0: OK, 1:dependency constraint failures, 2:test failures, 3:dependency and test failures)
Changed
- Ast reference updated to version 1.0.12 (stable)
- Igbinary reference updated to version 3.2.3 (stable)
- Imagick reference updated to version 3.5.0 (stable)
- Mcrypt reference bundled with PHP before 7.2.0 is now compatible with PECL version 1.0.0 or greater
- Zip reference updated to version 1.19.3 (stable)
- Use
symfony/cache
implementation rather thandoctrine/cache
where driver implementations were removed in 2.0x (see https://github.com/doctrine/cache/blob/2.0.x/UPGRADE-1.11.md)
3.6.0
Added
- PHP 8.0.6 support
- PHP 7.4.19 support
- new
Dependencies
column indb:show
command output that will display librairies dependency constraints - new
doctor
command to help to debug issues by checking current installation
Changed
- Xhprof reference updated to version 2.3.2 (stable)
Fixed
- ClassHydrator to handle dependencies
- #75 tests failure (thanks to @remicollet for reporting)
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)
3.4.2
3.4.1
3.4.0
3.3.0
Added
- PHP 7.4.16 support
- PHP 8.0.3 support
Changed
- Add progress flag on
db:init
command to display a progress bar only on demand (for slow system) - Use PHPStan for static analysis in Github Actions Workflows
- Use the
ramsey/composer-install
action to install dependencies - APCu reference updated to version 5.1.20 (stable)
- Ssh2 reference updated to version 1.3.1 (beta)
- Xdebug reference updated to version 3.0.3 (stable)
Fixed
- #66 oci8 test failure
- The flags parameter of
preg_replace_callback
was added in PHP 7.4.0