All notable changes of the CompatInfoDB 4 release series will be documented in this file.
The format is based on Keep a Changelog, adheres to Semantic Versioning, and is generated by Changie.
- PHP 8.2.0 support (backport from v5.0.0)
Full Changelog: 4.10.0...4.11.0
- PHP 8.2.0RC7 support
- PHP 8.1.13 support
- PHP 8.0.26 support
db:build
anddb:release
commands are only available when development mode is active (env varAPP_ENV
sets todev
)- Xdebug reference updated to version 3.2.0RC2
bartlett/box-manifest
dev dependency is no more needed since we use the new toHighlight manifest builder available since v2.1.0 (see https://github.com/llaville/box-manifest/releases/tag/2.1.0)
- support to Solr 2.6.0 (see commit https://github.com/php/pecl-search_engine-solr/commit/080b98389a2c05ba68bb613e3a266dbf216340de)
Full Changelog: 4.9.0...4.10.0
- PHP 8.2.0RC6 support
- The
db:release
command is now able to add new releases for all declared extensions (and not only thecore
) - Igbinary reference updated to version 3.2.12 (stable)
- Solr reference updated to version 2.6.0 (stable)
- Xdebug reference updated to version 3.1.6 (stable)
- Xhprof reference updated to version 2.3.8 (stable)
Full Changelog: 4.8.0...4.9.0
- PHP 7.4.33 support
- #129 : Project Directory is not well detected with PHAR distribution
Full Changelog: 4.7.1...4.8.0
- add missing
bartlett/box-manifest
dev dependency to allowbartlett/umlwriter
to draw diagram classes
Full Changelog: 4.7.0...4.7.1
- PHP 8.0.25 support
- PHP 8.1.12 support
- PHP 8.2.0RC5 support
Full Changelog: 4.6.1...4.7.0
- Igbinary reference updated to version 3.2.9 (stable)
- Autowiring alias is deprecated since Symfony 5.1
- #128 :
DATABASE_URL
runtime settings are not applied
Full Changelog: 4.6.0...4.6.1
- Introduces
debug:container
command, compatible withsymfony/framework-bundle
, whenAPP_ENV=dev
is set - Introduces
debug:event-dispatcher
command, ofsymfony/framework-bundle
, whenAPP_ENV=dev
is set - #125 :
db:polyfill
command is now able to detect new classes - symfony/polyfill-php82 polyfill support
- PHP 8.2.0RC4 support
- Msgpack reference updated to version 2.2.0RC2 (beta)
- Xdebug reference updated to version 3.2.0RC1 (beta)
- updated
symfony/polyfill-*
polyfills that did not yet identify new classes or interfaces - raise
doctrine/orm
constraint to remove Deprecated Doctrine\ORM\Tools\Setup
db:polyfill
command did not run anymore since version 4.4.0 (see code refactoring with issue #123)
Full Changelog: 4.5.0...4.6.0
- experimental support to PHP 8.2 (under development)
- PHP 8.1.11 support
- PHP 8.0.24 support
- PHP 7.4.32 support (7.4.31 has never been released)
- Apcu reference updated to version 5.1.22 (stable)
- Mailparse reference updated to version 3.1.4 (stable)
- Xdebug reference updated to version 3.2.0alpha3 (alpha)
- Zip reference updated to version 1.21.1 (stable)
Full Changelog: 4.4.0...4.5.0
- PHP 8.1.6, 8.1.7, 8.1.8, 8.1.9 and 8.1.10 support
- PHP 8.0.19, 8.0.20, 8.0.21, 8.0.22 and 8.0.23 support
- PHP 7.4.30 support
- #123 : Configuration improvement and add a light Kernel
- Ast reference updated to version 1.1.0 (stable)
- Http reference updated to version 4.2.3 (stable)
- Imagick reference updated to version 3.7.0 (stable)
- Mcrypt reference updated to version 1.0.5 (stable)
- Rdkafka reference updated to version 6.0.3 (stable)
- Stomp reference updated to version 2.0.3 (stable)
- XlsWriter reference updated to version 1.5.2 (stable)
- Xdebug reference updated to version 3.1.5 (stable)
- Xhprof reference updated to version 2.3.7 (stable)
- Zip reference updated to version 1.20.1 (stable)
Full Changelog: 4.3.0...4.4.0
- PHP 8.1.5 support
- PHP 8.0.18 support
- PHP 7.4.29 support
- Memcached reference updated to version 3.2.0 (stable)
- Xdebug reference updated to version 3.1.4 (stable)
Full Changelog: 4.2.0...4.3.0
- #118 : Automate creation of new GitHub Release with PHAR version as asset
- #120 : New
db:polyfill
command to add polyfill package elements into JSON files. See feature request llaville/php-compatinfo#237- add symfony/polyfill-php81 polyfill support
- add symfony/polyfill-php80 polyfill support
- add symfony/polyfill-php74 polyfill support
- add symfony/polyfill-php73 polyfill support
- add symfony/polyfill-php72 polyfill support
- add symfony/polyfill-iconv polyfill support
- add symfony/polyfill-mbstring polyfill support
- add symfony/polyfill-ctype polyfill support
- PHP 8.0.17 support
- PHP 8.1.4 support
- Http reference updated to version 4.2.2 (stable) for PHP 8.x
- Http reference updated to version 3.2.5 (stable) for PHP 7.x
- Mailparse reference updated to version 3.1.3 (stable)
- Memcached reference updated to version 3.2.0RC2 (beta)
- #119 : Auto diagnose print its results even if all works fine
- add float limit constants missing (see #120 (comment))
- add os family constant missing (see #120 (comment))
- add
sapi_windows_vt100_support
missing function from standard extension
Full Changelog: 4.1.0...4.2.0
- PHP 8.1.3 support
- PHP 8.0.16 support
- PHP 7.4.28 support
- Rdkafka reference updated to version 6.0.1 (stable)
- Redis reference updated to version 5.3.7 (stable)
- #111 Cannot build the PHAR version of CompatInfoDB with metadata
Full Changelog: 4.0.0...4.1.0
about
command to display current long version and more information about this package.APP_DATABASE_URL
contains full path without placeholders for SQLite driver.APP_CACHE_DIR
identifies directory where you may find the SQLite database (compatinfo-db.sqlite
) by default.APP_HOME_DIR
identifies user home directory (whatever platform).
- option
--version
display now only long version without application description. - enhance how is displayed application version installed : Learn more on discussion 116
- Checker service handle now, and print into diagnostic the application environment variables (keys/values).
- Launch an auto diagnostic when a
db:*
command (excludingdb:create
anddb:init
) is run. db:init
command use internally a command bus rather than a query bus (follow concept of CQRS architecture)db:init
command add only instance from DistributionRepositorydb:create
command separate presentation and handler as other db commands (follow concept of CQRS architecture)db:create
command (only handle schema creation). Usedb:init
command to load database contentsdb:list
command (always returns a platform and never create one on fly as previously in v3.x)- Xdebug reference updated to version 3.1.3 (stable)
Checker
service that was previously used to displaydiagnose
command results (breaking layers architecture), replaced byPrintDiagnose
trait.PlatformRepository
now database does not contains anymore instance of current PHP Interpreter--all
option ofdb:list
command (becomes the default behaviour)
- #112 touch fails on read-only database (thanks to @remicollet for reporting)
- #113
db:list
fails - #114
db:create
fails when database exists (thanks to @remicollet for reporting) - display
manifest
on PHAR distribution. Lear more
Full Changelog: 3.18.0...4.0.0