- Allow to use supervisorctl to be able to reload PHP configuration without restarting
- Added
xhprof
PHP extension
- Added
net-tools
package
- Added
wscat
to work with websockets
- Fixed wkhtmltopdf version finder during install
- Fixed wp-cli runtime requirements (needs
less
in order to function)
This release adds lots of documentation about recently added features.
- Documentation
This is a massive restructuring release, which adds another layer on top of Ansible to easily manage/edit/add PHP tools and to configure their respective order of building and installing.
Additionally it introduces a new flavour: slim
which is an intermediated stage between prod
and work
. It allows for a slim image with only required cli tools to work with the Devilbox.
- New PHP Flavour:
slim
- Added
mhsendmail
forarm64
architecture - Added
wkhtmltopdf
for `arm64 architecture #252 - Added
taskfile
(https://taskfile.dev/) - Added mechanism to easily build custom images with custom set of PHP tools
- Added automated PHP tools dependency resolver (order of built is always correct)
- Added tons of documentation
- Split out PHP tools into separate directories
- Fixed
xdebug
build
This is a massive restructuring release, which adds another layer on top of Ansible to easily manage/edit/add PHP extensions and to configure their respective order of building and loading.
- Added PHP extension:
lz4
- Added PHP extension:
lzf
- Added PHP extension:
zstd
- Added mechanism to easily build custom images with custom set of PHP extensions
- Added automated PHP extension dependency resolver (order of built is always correct)
- Added tons of documentation
- Added Credit to contributors
- Added serializer for Redis extension:
lz4
,lzf
andzstd
- Restructured Documentation
- Split out PHP extensions into separate directories
- Added
phalcon
5.x to PHP 8.0 and PHP 8.1
- Fixed
phalcon
module - Fixed
swoole
module - Fixed installation of wkhtmltopdf #245
- FIxed installation of drupalconsole #246
- Fixed installation of symfoni cli #247
- Fixed installation of NodeJS
- Fixed installation of PostgreSQL client for PHP 5.6
- Fixed installation of PostgreSQL client for PHP 7.0
- Disabled Phalcon Devtools for PHP 7.4 as it breaks
- Fixed correct permission for
/opt/nvm
during startup
- Ensure apt Jessie repositories are trusted beyond EOL
- (Re-)added mongodb command line client
- (Re-)added postgresql command line client
- Speed up
xargs
commands by using multi-CPU - Use buildkit for building
- Added arm64 support
- Added
vips
module for PHP 8.0 - Added
vips
module for PHP 8.1 - Added
swoole
module for PHP 8.1
- Separated nightly jobs
- Fixed imklog: cannot open kernel log (/proc/kmsg): Operation not permitted.
- Ensured CI tests are platform agnostic (amd64 vs arm64)
- Ensured CI pipeline will work for long-running jobs
- Removed homebrew due to arm64 issues
- Removed postgres cmd client and apt repositories due to arm64 issues
- Removed mongodb cmd client and apt repositories due to arm64 issues
- Removed Ansible due to arm64 issues
- Fixed
mongodb-org-shell
andmongodb-org-tools
install
- Re-added
mongodb
for PHP 5.3
- Switch PHP 5.4 base image to devilbox/php-fpm-5.4 for potential arm64 support
- Switch PHP 5.5 base image to devilbox/php-fpm-5.5 for potential arm64 support
- Changed base image back to Debian Jessie for PHP 5.2 and PHP 5.3
- Fixed cloning of gitflow
- Fixed pidof issue on QUEMU by replacing it with pgrep #854
- Changed PHP 5.2 and PHP 5.3 base images to Debian stretch
- Removed photoncms binaries (their GitHub organization went private)
- Removed
mongodb
extension from PHP 5.3 due to build errors - Removed
ioncube
extension for PHP 5.2, PHP 5.3 and PHP 5.4 (arm64 only supported from PHP 5.5 onwards) - Removed
codeception
from PHP 5.3
- Added extension
xdebug
to PHP 8.2
- Added PHP 8.2: https://github.com/devilbox/docker-php-fpm-8.2
- Fixed
nvm
PATH priority #846
- added extension
sqlsrv
to php 8.1 - added extension
pdo_sqlsrv
to php 8.1
- Changed postfix hostname to
localhost
instead of GitHub runners long name
- Added binary
sqlite3
to all PHP images #856 - Added binary
laravel
to PHP 8.0 and PHP 8.1 #823 - Added AVIF support in GD for PHP 8.1 #834
- Added extension
amqp
to PHP 8.0 and PHP 8.1 #826 - Added extension
uploadprogress
to PHP 8.0 and PHP 8.1 #158 - Added extension
imagick
to PHP 8.0 and PHP 8.1 - Added extension
rdkafka
to PHP 8.0 and PHP 8.1 - Added extension
xlswriter
to PHP 8.1 - Added extension
pdo_dblib
to PHP 8.1 - Added extension
uuid
to all PHP versions (except 5.2)
- Updated
php-cs-fixer
to latest version #219
- Fixed correct keys for
apt
- Added integration checks for
apt update
- Pinned module:
uploadprogress
- Pinned module:
mongodb
- Pinned lib:
libenchant
- Pinned lib:
libicu
- Pinned lib:
libvpx
- Pinned PHP 8.0: devilbox/docker-php-fpm-8.0#16
- Pinned PHP 8.1: devilbox/docker-php-fpm-8.1#9
- Fixed
pgsql
apt key - Fixed
deployer
download on cert issues - Fixed
phpmd
download on cert issues - Fixed
phpunit
download on cert issues - Fixed
php-cs-fixer
download on cert issues - Fixed building
sockets
on PHP 8.0 and PHP 8.1 - Fixed building
ffi
on PHP 7.4
- Removed
mcrypt
from PHP 8.1 as it is not yet supported - Removed
enchant
from PHP 7.3 and PHP 7.4 as libenchant1 is not available via apt - Updated PHP 8.0 base image to BullsEye: devilbox/docker-php-fpm-8.0#17
- Updated PHP 8.1 base image to BullsEye: devilbox/docker-php-fpm-8.1#10
- Updated PostgreSQL repos to Bullseye for PHP >= 7.3
- Updated
pip
to use Python3 for PHP >= 7.3
- Adding
pdo_sqlsrv
to more PHP versions
- Adding
swoole
to more PHP 8.0
- Added Homebrew for all versions
- Re-added
opcache
for PHP 8.1 - Pin
ansible
version for all work images - Pin
wp-cli
version for PHP 5.4 and 5.5
- Fixed
pdo_sqlsrv
version for PHP 7.2 - Fixed
sqlsrv
version for PHP 7.2 - Fixed
swoole
version for PHP 7.1 - Fixed pip installation
- Removed
opcache
for PHP 8.1 - Removed
xlswriter
for PHP 8.1 - Removed
linuxbrew
for all versions - #201 Deactivated
psr
andphalcon
by default - Removed
drush9
from PHP 7.0 and 7.1 - Removed
drupalconsole
from PHP 7.0 and 7.1
- Fixex
redis
module compilation for PHP 8.1 - Fixed PHP Xdebug v3 defaults to:
xdebug.mode = Off xdebug.start_with_request = default xdebug.client_port = 9000
- Removed
pdo_dblib
from PHP 8.1 due to errors
- Added
apcu
,blackfire
,igbinary
,imap
,mcrypt
,memcache
,msgpack
,oauth
,psr
,solr
,xlswriter
,yaml
to PHP 8.0 - Added
apcu
,igbinary
,imap
,mcrypt
,memcache
,msgpack
,oauth
,psr
,solr
,xlswriter
,yaml
to PHP 8.1
- Migrate from Travis CI to GitHub Actions
- Fixed
msgpack
install for PHP 7.0 - 7.4
- Compile
redis
extension withmsgpack
andigbinary
- Fixed
zsh
install for PHP 5.6 and 7.0
- Fixed
drupal
(drupal console launcher) for PHP 5.5, 5.6, 7.0 and 7.1 - Fixed
zsh
install for PHP 5.6 and 7.0
- Fixed
mdl
rubygem
- #182 Added
ioncube
to PHP 7.4 - Added
sqlsrv
to PHP 7.4
- Updated xdebug to latest possible version
- #755 Add .composer/vendir/bin to $PATH variable
- #692 Add custom supervisor config mountpoint
- #749 Fix to disable PHP modules without trailing
*.so
extension
- #703 Don't fail on uid/gid change
- Use latest PHP 8.0 image
- Disabled gd-jis: https://bugs.php.net/bug.php?id=73582
- Add PHP 8.1
- PHP module mongodb is added to PHP 8.0
- Composer is updated to v2 (/usr/local/bin/composer)
- Composer is available as v1 and v2 (/usr/local/bin/composer-[12])
- Fixes nightly build pipeline
- Fixes 166 Missing
locale-gen
binary
- Added vips extension
- Added xlswriter extension
- Added xdebug for PHP 8.0
- 169 Fixes download for drupal console
- Fixes laravel installer for PHP 7.2
- Fixed absolute paths in tests
- Added ghostscript
- Added gsfonts
- Added imagick PDF support (via ghostscript)
- Added mupdf and mupdf-tools
- Fixes Ansible installation
- Fixes MongoDB for PHP 5.6
- Fixes Redis for PHP 8.0
- Fixes policy.xml for Imagick
- Stricter version check for installed tools
- Fixes login to Dockerhub for CI jobs
- Fixes imagick segfault by setting its threads to 1
- Re-added imap for PHP 7.4
- Adding
certbot
binary
- #153 Use numeric order for startup files
- Fix build of PHP-FPM 7.4 snmp module
- Disable PHP-FPM 8.0 uploadprogress module due to startup warnings
- Fix pdo_sqlsrv install for PHP 7.1
- Fix sqlsrv install for PHP 7.1
- Fix composer memory issues during install
phalcon
binary for PHP 7.3 and 7.4
- Fix xdebug install for PHP 7.0
- Add PHP yaml module
- #144 Added CHANGELOG