Releases: wodby/docker4drupal
Releases · wodby/docker4drupal
5.4.2
Changes since 5.4.1
- Vanilla Drupal updates: 8.6.10, 7.64
- PHP:
- Rebased to Alpine 3.9: runtime packages updated, switched from LibreSSL to OpenSSL 1.1
- PHP updates: 7.3.2, 7.2.15
- Introduced additional env vars for NewRelic runtime configuration:
$PHP_NEWRELIC_BROWSER_MONITORING_AUTO_INSTRUMENT
,$PHP_NEWRELIC_GUZZLE_ENABLED
- WebP support added to gd (PHP 7.x only) wodby/php#68
- MariaDB client updated to 10.3.13/10.2.22
- Extensions update: igbinary 3.0.0, apcu 5.1.17
- Bugfix:
$PATH
was missing in SSH environment variables $SSHD_PERMIT_USER_ENV
default values changed toyes
- Nginx:
- Patch update: 1.15.9
.map
added to the list of default static files extensions ($NGINX_STATIC_EXT_REGEX
)- Bugfix:
$NGINX_LOG_FORMAT_OVERRIDE
had no effect
- Varnish:
- Patch updates: 4.1.11, 6.0.3
- Bugfix: cookie always stripped for static files requests
- MariaDB:
- Patch updates: 10.3.13, 10.2.22, 10.1.38
- MariaDB 10.2, 10.3 rebased to Alpine 3.9 and OpenSSL 1.1
innodb_force_recovery
andinnodb_purge_threads
are now configurable via env vars- Added
mysql-check
orchestration action
- PostgreSQL:
- Version 9.3 has reached EOL and now dropped
- Patch updates: 11.2, 10.7, 9.6.12, 9.5.16, 9.4.21
mod_include
added to Apache wodby/apache#6- Adminer updated to 4.7.1
- NodeJS updated to 10.15.1
- Redis updated to 4.0.13
- Elasticsearch updated to 5.6.15
- XHProf, Webgrind, Adminer rebased to the latest PHP image
- Fixes to avoid conflicts for make commands when use multiple projects #359
Update instructions
- Update your
.env
andMakefile
files
5.4.1
Changes since 5.4.0
- Alpine Linux for the services listed below updated to 3.8.2
- ❗️Vanilla Drupal security updates: 8.6.7, 7.63
- PHP:
- ❗️Security updates: 7.3.1, 7.2.14, 7.1.26, 5.6.40
- PHP-FPM user/group now set to
wodby
to avoid permissions issues - GeoIP extension removed wodby/php#59
- Updated libraries: imagemagic (7.0.7.39), libjpeg-turbo, mariadb-client (10.2.19)
- Updated php extensions: amqp 1.9.4, apcu 5.1.16, memcached 3.1.3, grpc 1.17.0, event 2.4.3
- The following extensions now added to PHP 7.3: newrelic, blackfire, amqp, memcached
/var/www/html/bin
added to$PATH
wodby/php#60- Bugfix: event extension could be not be disabled
- Apache:
- ❗️Security update 2.4.38
- SSL module temporary disabled due to build failures wodby/apache#5
- Nginx:
- Patch update: 1.15.8
- GeoIP module deleted wodby/php#59
- PageSpeed module now respects
X-Forwarded-Proto
by default - Bugfix: dynamic modules image filter and xslt could not be enabled
- Bugfix:
.well-known/*.txt
were not accessible wodby/nginx#17
- Varnish:
- We no longer set
X-Real-IP
header - Unrestricted purge is now allowed by default
- Bugfix: unrestricted cache purge from internal network did not work wodby/varnish#14
- We no longer set
- MariaDB updates: 10.2.21, 10.3.12,
10.1.37wodby/mariadb#10 - NodeJS updates: 10.15.0, 8.15.0, 6.16.0
- Webgrind, XHProf, Adminer rebased to the latest PHP image
Update instructions
- Update your
.env
anddocker-compose.yml
files
5.4.0
Changes since 5.3.3
- Vanilla Drupal updated to 8.6.4
- PHP:
- ⭐️Added PHP 7.3 (some extensions not yet supported)
- Patch updates: 7.2.13, 7.1.25, 5.6.39
- Update extensions: yaml 2.0.4, redis 4.2.0, apcu 5.1.14
- ImageMagick library now comes with disabled openmp
- Bugfix:
/home/www-data
owned by wodby wodby/drupal-php#62
- Varnish:
- ⭐️ Varnish 6.0 added
- We now compile varnish from sources, Alpine Linux updated to 3.8
- Patch updates: 4.1.10
- GeoIP module added and imported by default
- Added 9 additional modules, not imported by default
- ⭐️ We now detect country code and currency (USD, EUR) and pass it to backend in headers, you can optionally uniquify cache per country or currency
- ⭐️ You can now personify cache additionally by setting cookies starting with
VCKEY-
fbclid
added to stripped query params- Adjusted order of included files wodby/varnish#7
- Bugfix: duplications in
X-Forwarded-for
- Bugfix: Bugfix: Drupal private files auth did not work wodby/varnish#7
- Deprecated environment variables (listed in 5.2.0) no longer supported
- Nginx:
- Patch updates: 1.15.7, 1.14.2
- ⭐️ Added ModSecurity with OWASP CRS (disabled by default) wodby/nginx#13, wodby/nginx#14
- PageSpeed is now dynamic module, disabled by default
$NGINX_FASTCGI_INDEX
added to separate from index file wodby/nginx#11index.html
added to index file for PHP-based presets wodby/nginx#11- Bugfix: broken links for Drupal private files containing ampersand wodby/nginx#15
- Bugfix: deprecated env vars weren't converted to new
- PostgreSQL
- ⭐️ Added PostgreSQL 11
- Patch updates: 10.6, 9.6.11, 9.5.15, 9.4.20, 9.3.25
- Solr:
- Added version 7.5
- Added new version of seach_api_solr config sets
- Patch updates:
- Redis: 5.0.3, 4.0.12
- MariaDB: 10.3.11, 10.2.19
- Memcached: 1.5.12
- Node: 10.14.2, 8.14.0, 6.15.1
- Elasticsearch/Kibana: 5.6.14
- Adminer updated to 4.7.0
- Webgrind and adminer rebased to the latest PHP image
- Project name prefix added to
traefik.backend
labels so you can now run multiple projects on different ports without conflicts #343 - Default uid in
docker-sync.yml
set to macOS's501
Apache patch update: 2.4.37wodby/apache#5MariaDB patch update: 10.1.37wodby/mariadb#10
Update instructions
- Update your
.env
anddocker-compose.yml
files - If you used deprecated environment variables in Varnish updated them to the new version
- If you used Nginx pagespeed module, add
$NGINX_PAGESPEED_ENABLED=1
, if you had$NGINX_PAGESPEED=on
you can delete it since it'son
by default - If you use Solr you might need to update search_api_solr module since we fetch schema from the update version of the module
5.3.3
Changes since 5.3.2
- ⭐️Added new service xhprof viewer for analysis and graphical review of xhprof traces
- Added Redis 5, dropped Redis 3
- Vanilla Drupal:
- Patch updates: 8.6.3, 7.61
- Images's tags no longer contain PHP version
- PHP:
- Patch updates: 7.2.12, 7.1.24
- Added event extension
- You can now disable extensions via
$PHP_EXTENSIONS_DISABLE
(separated by comma) - Extension update: igbinary 2.0.8, ast 1.0.0, grpc 1.16.0
- ImageMagick downgraded to 7.0.7.32 with enabled openmp
- Bugfix: gpg keys import did not work
- Bugfix: tideways xhprof extension could not be enabled
- Nginx:
- MariaDB's
innodb_default_row_format
is now configurable and set todynamic
fo all versions by default - Node.js minor updates: 10.13.0
- Elasticsearch and Kibana patch updates: 5.6.13
- Webgrind and Adminer rebased to the latest PHP image
Apache patch update: 2.4.37wodby/apache#5MariaDB patch update: 10.1.37wodby/mariadb#10
Update instructions
Update your .env
and docker-compose.yml
files
5.3.2
5.3.1
Changes since 5.3.0
- PHP:
- Patch updates: 7.1.23, 7.2.11
- uuid pecl extension added wodby/php#43
- oauth extension patch update: 2.0.3
- PHP env vars moved from FPM config to the general PHP config
- Bugfix: invalid Drupal 8 sync directory permissions
- Nginx:
- Patch update 1.15.5
- real_ip params are now configurable wodby/nginx#9
- Node:
- Minor updates: 10.12, 8.12
- Directory
/usr/src/app/node_modules/.bin
added to$PATH
- MariaDB patch update 10.3.10
- Adminer:
- Bugfix: some
$PHP_
env vars were ignored - Default memory limit set to 512M
- Bugfix: some
- Adminer and Webgrind rebased to the latest php image
Update instructions
Update your .env
file
5.3.0
Changes since 5.2.3
- Docker-compose file version update to 3 (no real changes made to format)
- Drupal 6 dropped
- PHP:
- Rebased to Alpine 3.8 with updated runtime libraries
- ❗️PHP 7.0 dropped, upgrade to 7.1 (see why?)
- Argon2 password hash supported added to PHP 7.2
- MongoDB extension updated to 1.5.3
- Bugfix: segfaul in PHP's
mail
function when sent to multiple recipients (busybox bug) - Bugfix: xhprof tideways extension enabled twice
- MariaDB:
- Patch update: 10.2.18
- Improved performance for backup orchestration action
- Apache:
- Patch update: 2.4.35
- Option
Indexes
now disabled by default, can be enabled via$APACHE_INDEXES_ENABLED
- Adminer:
- Adminer now comes with support for all db drivers (including PostgreSQL) and languages
- Added the default list of plugins, enabled via
$ADMINER_PLUGINS
- You can now change Adminer design via
$ADMINER_DESIGN
- Default values for db driver, host and name can be changed via
$ADMINER_DEFAULT_DB_
- Varnish:
- Bugfix: batch pages did not work with Varnish
has_js
cookie no longer stripped
- Nginx patch update: 1.15.4
- Elasticsearch and Kibana patch update: 5.6.12
- Webgrind and Adminer rebased to the latest stable PHP image
Update instructions
Update your .env
and docker-compose.yml
files
5.2.3
5.2.2
Changes since 5.2.1
- PHP:
- ❗️Security updates: 7.2.10, 7.1.22, 7.0.32, 5.6.38
- Added
$PHP_PHAR_
env vars for Phar runtime configuration - Updated PHP extensions:
- patch: apcu 5.1.12, ds 1.2.6, igbinary 2.0.7, xdebug 2.6.0
- minor: mongodb 1.5.2, grpc 1.15.0
- major: redis 4.1.1
- Nginx:
- New 50x error page, use
$NGINX_ERROR_MESSAGE_50x
to add a custom message - Env vars
$NGINX_ERROR_PAGE_40x
replaced to$NGINX_ERROR_40x_URI
- New 50x error page, use
- Webgrind and adminer rebased to the latest stable php image
Update instructions
Update your .env
file
5.2.1
Changes since 5.2.0
- Vanilla Drupal updated to 8.6.1
- PHP extension xhprof (tideways) updated to 5.0-beta2
- Nginx
- Nginx no longer hides 50x errors by default, can be enabled via
$NGINX_HIDE_50x_ERRORS
- Setting
$NGINX_VHOST_PRESET
to empty value now disables usage of any presets - New
$NGINX_VHOST_NO_DEFAULTS
to disable default rules for virtual host
- Nginx no longer hides 50x errors by default, can be enabled via
- PostgreSQL patch updates: 10.5, 9.6.10, 9.5.14, 9.4.19, 9.3.24
- Redis patch update: 4.0.11
- Solr patch update: 6.6.5
- MariaDB patch update: 10.1.36
- Adminer and webgrind rebased to latest stable php image
- Varnish bugfix: flush orchestration action failed when used parameter
host
Update instructions
Update your .env
file