Skip to content

Releases: llaville/php-compatinfo-db

3.9.0

31 Jul 05:14
Compare
Choose a tag to compare

Added

  • uuid extension support
  • xlswriter 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 extensions
  • db: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

06 Jul 12:48
Compare
Choose a tag to compare

Added

  • PHP 8.0.8 support
  • PHP 7.4.21 support
  • PHP 7.3.29 support

Changed

  • Xhprof reference updated to version 2.3.3 (stable)

3.7.1

28 Jun 06:10
Compare
Choose a tag to compare

Added

  • doctor command is now able to display library versions of the current platform in the PHP dependencies summary section

Fixed

3.7.0

24 Jun 10:39
Compare
Choose a tag to compare

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 than doctrine/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

13 May 16:20
Compare
Choose a tag to compare

Added

  • PHP 8.0.6 support
  • PHP 7.4.19 support
  • new Dependencies column in db: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

03 May 05:33
Compare
Choose a tag to compare

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 (using APP_ENV=dev) to generate JSON files to add a new extension
  • add shortcut to option all of command db: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 :

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 about ext.min property
  • Json reference version related to specific rules (see ExtensionVersionProviderTrait)

3.4.2

13 Mar 10:11
Compare
Choose a tag to compare

Fixed

  • Autoloader regression when using this dependency in another project like php-compatinfo

3.4.1

13 Mar 09:12
Compare
Choose a tag to compare

CAUTION: uses config/bootstrap.php to apply autoloader and initialize environment variables (APP_ENV and APP_PROXY_DIR)

Fixed

  • #69 Proxy files management is broken (thanks to @remicollet for reporting)

3.4.0

12 Mar 06:07
Compare
Choose a tag to compare

Added

  • Autogenerate Doctrine proxy files.
    Sets environment variable APP_PROXY_DIR to defines the directory where Doctrine generates any proxy classes.
    Default is /tmp/bartlett/php-compatinfo-db/<VERSION>/proxies (with VERSION current application version)

3.3.0

09 Mar 15:55
Compare
Choose a tag to compare

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