-
2022-12-18
- Support for PHP 8.2
-
2021-09-22
- Preview for PHP 8.1 | PHP 8.1 in release candidate 2 (miss many extensions)
- Support for Node v16 | Version LTS
- Support more PHP 8.0 extensions | Added : mongodb, swoole, zip and blackfire.
- Enhance builder | Use BuildKit, add header to blueprint exported files and start a Makefile for common build usages.
- Support for PHP 8.0
- Support for Node 14
- Base image is Ubuntu 20.04
- Dropped Node 8 images
- Dropped PHP 7.1
v2 images are based on a Debian Stretch. v3 images are based on Ubuntu 18.04. Interally, v3 images are built from the Ondrej PPA. This is a radical change from v2 that was built from the official PHP Docker image. As a result, the v3 image do not have PECL installed, nor a build environment. This makes the v3 images ~200MB lighter.
The following extensions are now enabled by default: calendar exif pcntl shmop sockets sysvmsg sysvsem sysvshm wddx zip The sqlite3 extension was previously enabled by default, but must now be enabled manually
- thecodingmachine/php image now has a "slim" variant that does not contain any extension but that can be used to build the extensions very easily.
- PHP 7.1 base image is now Debian Stretch
- Dropped Node 6 images
- Imagick
The project layout has been deeply changed. There is now only one branch for all the PHP versions.
Each extension now has its own installation script in the /extensions/core
directory with symlinks for the
extensions in the /extensions/7.1
and /extensions/7.2
directory based on the targeted PHP version.