All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, adheres to Semantic Versioning, and is generated by Changie.
WARNING: This is the last version of release series 1.x to support PHP 7. Next major version 2.0 will only support PHP 8.
- Introduced Changie tools
- add new
--work-tag-suffix
option to overwrite default "work" suffix (i.e: "work-820RC7") in docker image
- Upgrade docker-php-extension-installer to version 1.5.46
Full Changelog: 1.7.0...1.8.0
- support to Deployer 7
- upgrade basic support for PHP 8.2
- upgrade docker-php-extension-installer to version 1.5.42
Full Changelog: 1.6.0...1.7.0
- basic support for PHP 8.2.0RC1
- upgrade docker-php-extension-installer to version 1.5.37
Full Changelog: 1.5.0...1.6.0
- upgrade docker-php-extension-installer to version 1.4.16
httpie
tool is now installed with Advanced Packaging Tool (as recommended)- my fork of
humbug/box
(box-metadata
tool) is now replaced by officialbartlett/box-manifest
project
Full Changelog: 1.4.0...1.5.0
about
command to display current long version and more information about this package.
-
option
--version
display now only long version without application description. -
upgrade docker-php-extension-installer to version 1.4.12
-
rdfkafka
extension is now supported by PHP 8.1 -
bin/devkit.php
is made available into the Composerbin-dir
-
Add platform to
composer.json
-
Support Typed properties features, now minimum PHP requirement is 7.4
Read more about this feature at :
- drop support for PHP 7.3 has ended 6th December 2021.
- drop support for Composer v1
Bartlett\PHPToolbox\Console\ApplicationInterface::VERSION
constant to define current version (replaced by Composer Runtime API v2)
Full Changelog: 1.3.0...1.4.0
box-bootstrapped
(introduced in v1.1.0) is now replaced bybox-metadata
(a simple patch to official box-project)
Full Changelog: 1.2.0...1.3.0
- upgrade docker-php-extension-installer to version 1.4.8
Full Changelog: 1.1.1...1.2.0
cachetool
is available in 3 major version (6.x, 7.x, and 8.x)- upgrade docker-php-extension-installer to version 1.4.6
- update
oci8
extension reference for install on PHP 5.6, PHP 7.x, PHP 8.0 and PHP 8.1
- #32 : Composer install not v2 but v1
Full Changelog: 1.1.0...1.1.1
- #24 : Add
box
bootstrapped version. - PR #26 : Add
laravel/installer
(thanks to @ericp-mrel for first contribution) - PR #30 : Add
wp-cli
(thanks to @ericp-mrel for first contribution) Dockerfiles/base/Dockerfile-56
: Specialized Docker image for PHP 5.6Dockerfiles/base/Dockerfile-70
: Specialized Docker image for PHP 7.0
ComposerInstallCommand
may now install dev dependencies if needed (false by default), and allow global installation.
- drop support of PHP 5.2, 5.3, 5.4 and 5.5
Full Changelog: 1.0.1...1.1.0
- PR #16 : Sorts tools by priority so dependencies can be installed in the correct order.
- PR #17 : Allows building other vendor prefixed docker images.
- PR #18 : Display success status message only if the process ran successfully (thanks to @ericp-mrel)
- PR #21 : PATH variables being substituted instead of being output literally (thanks to @ericp-mrel)
- PR #22 : NVM installation and NpmInstallCommand (thanks also to @ericp-mrel for his participation)
Full Changelog: 1.0.0...1.0.1
- support to PHP 8.1.0 (final and stable version)
Full Changelog: 1.0.0-beta.3...1.0.0
- upgrade docker-php-extension-installer to version 1.4.0
- url of
composer
PHAR distribution inresources/tools/composer.json
- support to PHP 8.1.0 RC6
yaml
extension 2.2.2 add support to PHP 8.1
Full Changelog: 1.0.0-beta.2...1.0.0-beta.3
- new specialized command (
phive-install
) to install PHP Application from a PHAR archive
- upgrade docker-php-extension-installer to version 1.2.65
yarn
tool is no more installed by defaultuploadprogress
extension support now PHP 8.0
- drop support of
uopz
extension (too much trouble (segmentation fault) with others extensions) - drop support of
yamllint
tool, because it can be replaced by Mega-Linter
Full Changelog: 1.0.0-beta.1...1.0.0-beta.2
- file download url of
mhsendmail
tool
Full Changelog: 1.0.0-alpha.3...1.0.0-beta.1
Third prototype version with following contents (+9 tools): new ROADMAP
The next release will be the first beta (beta.1), planned for 9 September 2021.
- new specialized command (
git-install
) to install source code from a GIT repository - new specialized command (
pip-install
) to install pip (python) package - a79031d
: PHP_CodeSniffer custom standard
- fbdf1b8
:
exclude-tag
option and new classBartlett\PHPToolbox\Collection\Filter
to filter extensions and tools more easily - Mega-Linter support as QA tool to avoid technical debt
- fbdf1b8
:
- support to cachetool
- support to nvm
- support to phive
- support to php-cs-fixer
- support to phpbench
- support to phpdd
- support to phpdoc
- support to psalm
- support to yamllint
- cf22cf8 : auto tagging by name each extension and tool in resources path
- 429a524 : specialized
sh
command is replaced byshell
command - Dockerfile
Dockerfiles/base/Dockerfile-81
support now PHP 8.1.0beta3 - Dockerfiles
Dockerfiles/base/Dockerfile*
are based on buster (Debian 10) because recent distribution with bullseye (Debian 11) does not support yet a microsoft odbc driver
Full Changelog: 1.0.0-alpha2...1.0.0-alpha.3
Second prototype version with following contents (+40 extensions, +5 tools): new ROADMAP
CHANGELOG.md
file to follow changes to this project- c5cb09b
: Display timing and memory usage information with
profile
option onbuild:image
command
- support to bcmath extension
- support to bz2 extension
- support to calendar extension
- support to dba extension
- support to enchant extension
- support to exif extension
- support to gd extension
- support to gettext extension
- support to gmp extension
- support to imap extension
- support to interbase extension
- support to intl extension
- support to ioncube loader extension
- support to ldap extension
- support to mysql extension
- support to mysqli extension
- support to opcache extension
- support to oci8 extension
- support to pcntl extension
- support to pdo_dblib extension
- support to pdo_firebird extension
- support to pdo_mysql extension
- support to pdo_oci extension
- support to pdo_odbc extension
- support to pdo_pgsql extension
- support to pdo_sqlsrv extension
- support to pgsql extension
- support to pspell extension
- support to shmop extension
- support to snmp extension
- support to soap extension
- support to sockets extension
- support to sqlsrv extension
- support to swoole extension
- support to sysvmsg extension
- support to sysvsem extension
- support to sysvshm extension
- support to tidy extension
- support to xsl extension
- support to yar extension
- support to deployer
- support to PHP_CodeSniffer
- support to phpcbf
- support to phpstan
- support to phpunit 6.x versions
- support to phpunit 5.x versions
- support to phpunit 4.x versions
- 33967d7
: Make Dockerfile process is now optimized (quick build) to avoid invalidate cache when not necessary (when
no-cache
option is not specified)
Full Changelog: 1.0.0-alpha1...1.0.0-alpha2
First prototype version with following contents: ROADMAP