Skip to content

Releases: wodby/docker4wordpress

2.4.0

12 Dec 12:05
Compare
Choose a tag to compare

Changes since 2.3.0

  • PHP:
    • New PHP 7.2
    • PHP updated to 7.1.12, 7.0.26
    • PHP extensions updated: memcached 3.0.4, ast 0.1.6
    • Added packages: tig, nano, tmux, less, libjpeg-turbo-utils
    • PHPunit deleted from image to avoid composer conflicts
    • Env vars naming fixes (old names still supported), old > new:
      PHP_APCU_ENABLE > PHP_APCU_ENABLED
      PHP_FPM_SLOWLOG_TIMEOUT > PHP_FPM_REQUEST_SLOWLOG_TIMEOUT
      PHP_FPM_MAX_CHILDREN > PHP_FPM_PM_MAX_CHILDREN
      PHP_FPM_START_SERVERS > PHP_FPM_PM_START_SERVERS
      PHP_FPM_MIN_SPARE_SERVERS > PHP_FPM_PM_MIN_SPARE_SERVERS
      PHP_FPM_MAX_SPARE_SERVERS > PHP_FPM_PM_MAX_SPARE_SERVERS
      PHP_FPM_MAX_REQUESTS > PHP_FPM_PM_MAX_REQUESTS
      PHP_FPM_STATUS_PATH > PHP_FPM_PM_STATUS_PATH
      
    • New -dev image tags (replacing -debug) compiled with --enable-debug
    • Git email and name now can be configured via environment variables
  • Nginx:
    • Nginx updated to 1.13.7, 1.12.2
    • New env var NGINX_NO_DEFAULT_HEADERS to hide default headers
    • New env var NGINX_LOG_FORMAT_SHOW_REAL_IP to show real ip in access logs when running behind a proxy
  • MariaDB:
    • New MariaDB 10.2.11
    • MariaDB updated to 10.1.29
    • MariaDB 10.2 is now default
    • Optimized default config (my.cnf) values
    • New environment variables to configure recovery options
    • Default user/group in a container now mysql
  • Redis:
    • Redis updated to 3.2.11, 4.0.2
    • Redis 4.0 is now default
  • Varnish updated to 4.1.9
  • Apache updated to 2.4.29
  • Vanilla WordPress updated to 4.9.1
  • PostgreSQL service added (10.1 and 9.6)
  • OpenSMTPD now supports relay auth without password

Update instructions from 2.4.0

  • MariaDB 10.2 is now default, if you used 10.1 before it would be safer to keep the same version

2.3.0

19 Oct 12:19
Compare
Choose a tag to compare

Changelog

  • User www-data is now default in php, nginx, apache containers
  • Container wodby/drupal-apache has been replaced with php-apache
  • New services for php profiling: blackfire for integration with blackfire.io and webgrind (Xdebug frontend)
  • MariaDB and its client updated to 10.1.26
  • Redis 4.0 version added
  • Apache updated to 2.4.28
  • Athenapdf versions freeze to 2.10.0
  • Nginx:
    • Updated to 1.13.6
    • Now supports subdirectory based multi-siting
    • Nginx config revamped: backstream is now defined in wordpress.conf
    • Default client_max_body_size set to 32m
  • PHP:
    • Updated to 7.0.24, 7.1.10
    • Number of default PHP-FPM workers set to 8
    • Core extension pcntl is now enabled in PHP 7.x
    • Libressl added
    • New extension geoip
    • Default post_max_size, upload_max_filesize set to 32m
    • Optimized default opcache settings
    • New env var PHP_MAX_FILE_UPLOADS to control max_file_uploads
    • You can now enable PHP slowlog via environment variable PHP_FPM_SLOWLOG_TIMEOUT
    • PHPUnit updated to 6.3
    • Extensions updated: ast 0.1.5, yaml 2.0.2, redis 3.1.4, mongodb 1.3.0
    • Additional environment variables for Xdebug extension configuration including tracing and profiling
    • Drush modules added: registry rebuild and patchfile
    • Environment varibles now cleared in PHP-FPM but PHP_FPM_CLEAR_ENV=no added by default
    • Bugfix: apcu (PHP 7.x) could cause segfaults in some cases
    • Bugfix: missing path to CA certificates in ldap config
  • Varnish
    • Env vars for daemon launch params now have prefix VARNISHD_ to avoid collisions
    • New env vars VARNISH_EXCLUDE_URLS and VARNISH_STATIC_FILES for customization

2.2.0

03 Jul 12:02
Compare
Choose a tag to compare

Changelog

  • New Apache 2.4 container
  • New AthenaPDF container, drop-in replacement for wkhtmltopdf
  • WordPress: updated Vanilla WordPress 4.8
  • PHP: updated PHP 7: 7.0.20, 7.1.6
  • PHP: images rebased to Alpine Linux 3.6 and now use LibreSSL instead of OpenSSL
  • PHP: extension are now frozen, see https://github.com/wodby/php
  • PHP: runtime libraries are now frozen
  • PHP: mongoDB extension downgraded to 1.1.10
  • PHP: expose header now disabled by default
  • PHP: dropped few environment variables
  • PHP: APCu extension is now configurable
  • Nginx: new version 1.13, 1.12
  • Nginx: 1.10 dropped
  • Nginx: you can now override include of wordpress.conf file
  • MariaDB: revamped optimized configuration
  • Bug fix: resolved imagick segfault caused by a bug in ImageMagick library
  • Bug fix: some environment variables missed in SSH container
  • New way to improve volumes performance on macOS] via user-guided caching

2.0.0

21 Mar 09:17
Compare
Choose a tag to compare

Changelog

  • IMPORTANT: MariaDB container now has no volume defined via compose file. The volume is already defined in its Dockerfile, so Docker will create and mount volume automatically. Do not use docker-compose down unless you want to purge your volumes. If you restart docker or use docker-compose stop the volume will persist
  • All-new 2.0.0 docker images: wordpress-nginx, wordpress-php, mariadb, redis, wordpress-varnish. You can now customize images with environment variable and override entire configs by using .tpl template (based on confd)
  • Performance improvement for macOS (OSX) users: a new way to sync codebase files is now described. It's based on docker-sync project. Docker is now usable for development on mac. See documentation
  • Versions of images, except official, are now frozen. A new version will be released when a newer image version is available
  • Domains support via Traefik
  • We now have slack where you can any questions about docker4wordpress
  • PHP versions: 7.0/7.1 based on officials
  • Extended list of PHP extensions
  • New documentation http://docs.docker4wordpress.org/
  • License file added (MIT)
  • Changelog file added