Skip to content

3.5.0

Compare
Choose a tag to compare
@llaville llaville released this 03 May 05:33
· 1200 commits to master since this release

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)