Skip to content

5.0.0

Compare
Choose a tag to compare
@csandanov csandanov released this 07 Mar 16:24
· 2703 commits to master since this release

Changes since 2.5.0

  • Version bumped to 5.0 to match with Wodby stacks for documenting convenience
  • We now use .env file where we keep images tags and other settings (ref #248)
  • Containers' names now have PROJECT_NAME prefix defined in .env
  • Domains use the same BASE_URL defined in .env
  • Added Makefile with commands to simplify most routine tasks (ref #248)
  • Default docker-compose.yml now covers mounted codebase use case, for vanilla Drupal additionally download docker-compose.override.yml
  • Resolved issue when vanilla Drupal copying to the volume interrupted during the initial start (ref wodby/drupal#6)
  • Resolved most of permissions issues:
    • new default wodby user has uid/gid 1000 that matches with the default user for most Linux distributions
    • for macOS users we now have -dev-macos versions of images with uid/gid 501:20 that matches default macOS user
    • added instructions for windows users (ref #29 (comment))
  • PHP:
    • Container default user has been changed to wodby (uid/gid 1000), see https://github.com/wodby/php#users-and-permissions for more details
    • PHP updated to 7.1.15, 7.0.28, 5.6.34 (security updates)
    • Rebased to Alpine Linux 3.7
    • -dev images used by default with sudo allowed for all commands for wodby user
    • You can monitor PHP with NewRelic APM
    • allow_url_fopen and default_socket_timeout is now configurable
    • New php extensions added: newrelic, grpc, ds
    • Global drush freezed to 8.x to ensure Drupal 7 compatibility
    • Drupal console launcher freezed to 1.6.1
    • Drush launcher updated to 0.5.1
    • Added postgresql client bins (pg_dump, pg_restore, ...)
    • Added redis-cli
    • Updated php extensions: amqp 1.9.3, redis 3.1.6, mongodb 1.4.0, apcu 5.1.10
    • Vanilla Drupal updated to 8.4.5, 7.57
    • Added 5.3-dev image
    • Deprecated variables dropped (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
      
  • MariaDB updated to 10.1.31, 10.2.12 and rebased to Alpine Linux 3.7
  • Nginx updated to 1.13.9 and rebased to Alpine Linux 3.7
  • Redis updated to 4.0.8
  • Varnish:
    • The following environment variables changed names (old version no longer supported), old > new:
      VARNISHD_THREAD_POOLS > VARNISHD_PARAM_THREAD_POOLS
      VARNISHD_THREAD_POOL_ADD_DELAY > VARNISHD_PARAM_THREAD_POOL_ADD_DELAY
      VARNISHD_THREAD_POOL_MIN > VARNISHD_PARAM_THREAD_POOL_MIN
      VARNISHD_THREAD_POOL_MAX > VARNISHD_PARAM_THREAD_POOL_MAX
      
    • Changed default values:
      VARNISHD_PARAM_THREAD_POOL_ADD_DELAY from 2 to 0.000
      VARNISHD_PARAM_THREAD_POOLS from 1 to 2
      VARNISHD_PARAM_THREAD_POOL_MAX from 1000 to 5000
      
    • Added additional env vars that control varnishd params (wodby/varnish#1)
  • stop_grace_period increased to 30s for MariaDB and PostgreSQL
  • Bugfix: auth issue in Apache (wodby/php-apache#1)

Update instructions

Way too many things changed, see updated quick start guide