Releases: llaville/php-compatinfo-db
Releases · llaville/php-compatinfo-db
4.3.0
Added
- PHP 8.1.5 support
- PHP 8.0.18 support
- PHP 7.4.29 support
Changed
- Memcached reference updated to version 3.2.0 (stable)
- Xdebug reference updated to version 3.1.4 (stable)
4.2.0
Added
- #118 : Automate creation of new GitHub Release with PHAR version as asset
- #120 : New
db:polyfillcommand 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
Changed
- 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)
Fixed
- #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_supportmissing function from standard extension
4.1.0
4.0.0
NOTE: I will thanks @remicollet to is help to have made this major version better
Added
aboutcommand to display current long version and more information about this package.APP_DATABASE_URLcontains full path without placeholders for SQLite driver.APP_CACHE_DIRidentifies directory where you may find the SQLite database (compatinfo-db.sqlite) by default.APP_HOME_DIRidentifies user home directory (whatever platform).
Changed
- option
--versiondisplay 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:createanddb:init) is run. db:initcommand use internally a command bus rather than a query bus (follow concept of CQRS architecture)db:initcommand add only instance from DistributionRepositorydb:createcommand separate presentation and handler as other db commands (follow concept of CQRS architecture)db:createcommand (only handle schema creation). Usedb:initcommand to load database contentsdb:listcommand (always returns a platform and never create one on fly as previously in v3.x)- Xdebug reference updated to version 3.1.3 (stable)
Removed
Checkerservice that was previously used to displaydiagnosecommand results (breaking layers architecture), replaced byPrintDiagnosetrait.PlatformRepositorynow database does not contains anymore instance of current PHP Interpreter--alloption ofdb:listcommand (becomes the default behaviour)
Fixed
- #112 touch fails on read-only database (thanks to @remicollet for reporting)
- #113
db:listfails - #114
db:createfails when database exists (thanks to @remicollet for reporting) - display
manifeston PHAR distribution. Lear more
3.18.0
Added
- PHP 8.1.2 support
- PHP 8.0.15 support
- new environment variable
APP_VENDOR_DIRthat identifyvendordirectory (auto-detection) bin/compatinfo-dbis made available into thebin-dir(from composer config)- new command
db:createto setup database and load its contents (replaces composer script initialization anddb:initcommand)
Changed
- Igbinary reference updated to version 3.2.7 (stable)
- Lzf reference updated to version 1.7.0 (stable)
- Msgpack reference updated to version 2.2.0RC1 (beta)
- Rdkafka reference updated to version 6.0.0 (stable)
- Redis reference updated to version 5.3.6 (stable)
- add composer config platform, following @remicollet suggestion
- PHAR distribution compiled with box-project included now latest
datareferences to be able to create external database
Removed
- drop support of Composer v1
symfony/phpunit-bridgedependency (only used bydoctor --with-testscommand)- drop support of Doctrine DBAL v2, and raise minimum constraint to 3.2 to satisfy Deprecated `AbstractPlatform::getName()
- drop support of
composer/semverv1 and v2 - drop support of PECL
xmlrpcextension (PHP 8.0 or greater)
Fixed
- #109 Class constants not well detected
3.17.1
3.16.2
3.17.0
Changed
-
.github/workflows/gh-pages.ymlworkflow to generate dynamically UML graphs for documentation -
Composer 2.2 compatibility for plugins
-
Support Typed properties features, now minimum PHP requirement is 7.4
Read more about this feature at :
Removed
- drop support for PHP 7.3 has ended 6th December 2021.
Bartlett\CompatInfoDb\Presentation\Console\ApplicationInterface::VERSIONconstant that identify current version of Application- deprecated / End Of Life composer plugin
composer/package-versions-deprecated, and use Composer 2.2 (LTS) equivalent feature
3.16.1
3.16.0
Added
- PHP 8.1.1 support
- PHP 8.0.14 support
- PHP 7.4.27 support
Changed
- Amqp reference updated to version 1.11.0 (stable)
- Rdkafka reference updated to version 6.0.0RC2 (beta)
- Redis reference updated to version 5.3.5 (stable)
- Xdebug reference updated to version 3.1.2 (stable)
- Yac reference updated to version 2.3.1 (stable)
- moved Doctrine ORM
cli-config.phpfile from root folder toconfig/directory (more sense)