Skip to content

Releases: wodby/docker4drupal

5.4.2

28 Feb 15:45
Compare
Choose a tag to compare

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 to yes
  • 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 and innodb_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 and Makefile files

5.4.1

22 Jan 11:02
Compare
Choose a tag to compare

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
  • MariaDB updates: 10.2.21, 10.3.12, 10.1.37 wodby/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 and docker-compose.yml files

5.4.0

18 Dec 11:51
Compare
Choose a tag to compare

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:
  • PostgreSQL
    • ⭐️ Added PostgreSQL 11
    • Patch updates: 10.6, 9.6.11, 9.5.15, 9.4.20, 9.3.25
  • Solr:
  • 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's 501
  • Apache patch update: 2.4.37 wodby/apache#5
  • MariaDB patch update: 10.1.37 wodby/mariadb#10

Update instructions

  • Update your .env and docker-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's on 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

09 Nov 09:56
Compare
Choose a tag to compare

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:
    • Patch updates: 1.15.6, 1.14.1
    • Default security headers duplicated #336
    • Added $NGINX_STATIC_404_TRY_INDEX, when set Nginx redirects 404 static files request to index file (required for stage_file_proxy module) #270
    • $NGINX_LOG_FORMAT_SHOW_REAL_IP deleted in favor of $NGINX_SET_REAL_IP_FROM
  • MariaDB's innodb_default_row_format is now configurable and set to dynamic 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.37 wodby/apache#5
  • MariaDB patch update: 10.1.37 wodby/mariadb#10

Update instructions

Update your .env and docker-compose.yml files

5.3.2

18 Oct 12:15
Compare
Choose a tag to compare

Changes since 5.3.1

  • ❗️Vanilla Drupal core security update: 8.6.2, 7.60
  • Bugfix: incorrect node image tags
  • Node, redis, memcached tags changed to major versions to include minor updates
  • Memcached patch update: 1.5.11

Update instructions

Update your .env file

5.3.1

12 Oct 11:54
Compare
Choose a tag to compare

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
  • Adminer and Webgrind rebased to the latest php image

Update instructions

Update your .env file

5.3.0

26 Sep 12:12
Compare
Choose a tag to compare

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

15 Sep 10:15
Compare
Choose a tag to compare
  • PHP:
    • Libraries update: ImageMagick 7.0.8.11, FreeType 2.9.1
    • OpenMP disabled in ImageMagick due to stability issues
    • Bugfix: xhprof (tideways) extension could not be enabled

5.2.2

14 Sep 13:06
Compare
Choose a tag to compare

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
  • Webgrind and adminer rebased to the latest stable php image

Update instructions

Update your .env file

5.2.1

12 Sep 08:47
Compare
Choose a tag to compare

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
  • 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