Releases: wodby/docker4drupal
Releases · wodby/docker4drupal
5.4.8
Changes since 5.4.7
- Vanilla Drupal updated to 8.7.5
- PHP:
- Bugfix updates to 7.3.7, 7.2.20
- Event extension updated to 2.5.3
- Drupal console launcher updated to 1.9.0
- Solr:
- Solr updated to 7.7.2
- Added Solr 8.1, now latest
- Bugfix:
$SOLR_HEAP
did not have any effect - Added search_api_solr 8.x-3.x configsets wodby/solr#8
- We now have only major versions in
.env
by default (8, 7, 6, 5) - Images rebased to wodby/base-solr (see README at https://github.com/wodby/base-solr)
- MariaDB:
- Updated to 10.3.16, 10.2.25
- Added new major version 10.4
- You can now add plugins via
$MARIADB_PLUGIN_LOAD
wodby/mariadb#15 - Added linux-pam library for PAM auth
- Added
$MYSQL_CONNECT_TIMEOUT
wodby/mariadb#17
- Varnish:
webp
added to the list of default static file extensions- PageSpeed downstream caching:
- PS-CapabilityList now set to "fully general optimizations only" only if static files cache enabled
- Bugfix: caching for
text/html
was disabled
- Elasticsearch and Kibana:
- Updated to 7.2.0
- We now install standard version of Elasticsearch and Kibana instead of OSS
- Base image for Elasticsearch changed to adoptopenjdk/openjdk11
- Nginx updated to 1.17.1
- PostgreSQL updates: 11.4, 10.9, 9.6.14, 9.5.18, 9.4.23
- Webgrind updated to 1.6.1
- Adminer updated to 4.7.2
- Node.JS updated to 12.6.0
- Adminer, Webgrind, Xhprof viewer rebuilt against the updated base image
- Alpine Linux (base OS) updated to 3.10.1 for most of the images
Update instructions
Update your .env
file
5.4.7
Changes since 5.4.6
- Default
.env
now uses latest versions (e.g. PHP 7.3 instead of 7.2, MariaDB 10.3 instead of 10.1) - Vanilla Drupal updated to 8.7.2
- PHP:
- ❗️Security updates: 7.3.6, 7.2.19, 7.1.30
- Updated extensions:
- ast 1.0.1
- ds 1.2.9
- event 2.5.1
- grpc 1.20.0
- igbinary 3.0.1
- redis 4.3.0
- tideways xhprof 5.0-beta3
- Nginx:
- Added new latest version 1.17
- Dropped 1.15
- MariaDB:
- Updated to 10.3.15
log_warnings
now configurable, set to2
by default for all versions
- Varnish now supports modpagespeed downstream caching https://github.com/wodby/varnish
- Elasticsearch and Kibana updates: 7.1.1, 6.8.0
- NodeJS updates: 12.3.1, 10.16.0
- Memcached updated to 1.5.16
- Redis updated to 5.0.5
- Adminer, Webgrind, Xhprof viewer rebuilt against updated base image
Update instructions
Update your .env
file
5.4.6
Changes since 5.4.4
- Version 5.4.5 skipped to match with Wodby stacks versions
- Vanilla Drupal updated to 8.7.1, 7.67
- PHP:
- ❗️Security updates: 7.3.5, 7.2.18, 7.1.29
- Packages updates: imagemagick 7.0.8.44 (PHP 7.x only), libpng 1.6.37, libxslt 1.1.33
- Extensions update: event 2.5.0, xdebug 2.7.2, imagick 3.4.4, rdkafka 3.1.0
- Nginx:
- Added new mainline version 1.16
- Dropped 1.14
- Updated to 1.15.12
- Pagespeed version no longer shown in headers wodby/nginx#32
- Elasticsearch and Kibana:
- Added new latest version 7.0
- Version 5.6 dropped (EOL)
- Updated to 6.7.2
- ES bugfix: multiple plugins installation failed wodby/elasticsearch#1
- Added a few
$KIBANA_
env vars for basic configuration
- NodeJS:
- Added new latest version 12
- Dropped version 6 (EOL)
- Updated to 8.16.0
- MariaDB updates: 10.2.24, 10.1.40
- Solr updated to 6.6.6
- PostgreSQL updates: 11.3, 10.8, 9.6.13, 9.5.17, 9.4.22
- Memcached updated to 1.5.14
- Adminer, Webgrind, Xhprof viewer rebuilt against updated base image
- Alpine Linux updated to 3.9.4 (only for images based on 3.9)
Update instructions
Update your .env
file
5.4.4
Changes since 5.4.3
- Vanilla Drupal updates: 8.6.14
- PHP:
- ❗️Security updates: 7.3.4, 7.2.17, 7.1.28
- Xdebug extension updated to 2.7.1
- Nginx:
- Updated to 1.15.11
- Default static files expiration increased to 1 year wodby/nginx#30
- MariaDB updated to 10.3.14
- ❗️Apache security update: 2.4.39
- Elasticsearch and Kibana updated to 6.7.1
- NodeJS updated to 6.17.1
- Webgrind, Xhprof viewer and admirer rebuilt against updated PHP image
- Alpine Linux updated to 3.9.3 for PHP (except 5.6), Varnish, MariaDB (except 10.1), Elasticsearch, Kibana, PostgreSQL, Redis, Memcached, Solr, NodeJS (except 8), OpenSMTPD
Update instructions
Update your .env
file
5.4.3
Changes since 5.4.2
- Vanilla Drupal updates: 8.6.13, 7.65
- PHP:
- ❗️Security updates: 7.3.3, 7.2.16, 7.1.27
- Xdebug updated to 2.7.0 (now PHP 7.3 supported)
- Global composer package
hirak/prestissimo
removed #365
- NodeJS:
- Updates: 10.15.3, 8.15.1, 6.17.0
- Changed directory for npm global packages to avoid permissions issues wodby/drupal-node#3
- Nginx:
- Updated to 1.15.10
- Make extra config be able to work without defaults wodby/nginx#27
- Solr:
- Versions 5.4, 6.4, 7.1-7.4 dropped
- Versions 7.6, 7.7 added
- Added new search_api_solr config sets
- Bugfix: attachments indexation did not work in Drupal 7 wodby/solr#5
- Elasticsearch
- Updated to 5.6.16
- Added new version 6.7
- Dropped all versions except latest 6.x and 5.x
- Base image changed from
wodby/openjdk
towodby/alpine
- Kibana:
- Updated to 5.6.16
- Added new version 6.7
- Dropped all versions except latest 6.x and 5.x
- Base image changed from
wodby/openjdk
tonode
- We now use a specific node version requested by Kibana
- Bugfix: Kibana 5.6 failed to start wodby/kibana#1
- MariaDB updated to 10.2.23
- Redis updates: 5.0.4, 4.0.14
- Varnish now uses
X-Real-IP
header instead ofX-Forwarded-For
for Geo IP detection wodby/varnish#18 - XHProf, Webgrind, Adminer rebuilt against the latest PHP image
- Apache base image changed from
wodby/httpd
tohttpd
- Alpine upgraded to 3.9.2 for all alpine-based updated images
- Makefile improvements:
Update instructions
Update your .env
and docker.mk
(or Makefile
) files
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