github ddev/ddev v1.16.0-alpha3
v1.16.0-alpha3: Wildcard additional hostnames, global docker-compose overrides

latest releases: v1.23.0, v1.23.0-rc2, v1.23.0-rc1...
pre-release3 years ago

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • Please stop all projects first, this does no harm: ddev poweroff
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew (ddev-edge channel only): brew install drud/ddev-edge/ddev or just brew upgrade drud/ddev-edge/ddev ). (You may need a brew update for homebrew to find the new release.)
  • Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.

Key Features of v1.16.0-alpha3

  • additional_hostnames can now be wildcarded.
  • ddev-ssh-auth and router-compose docker-compose configurations can now be overridden

From earlier alpha releases

  • Experimental usability as a webserver on the internet, including experimental Lets Encrypt support, see docs
  • Experimental container auto-restart support
  • Significantly improved performance on many ddev commands. ddev start may be twice as fast. ddev list is way faster, etc.
  • TLS 1 and 1.1 disabled, TLS 1.3 enabled
  • Project-specific and OS-specific commands
  • Allow multiple directives including OSType and ProjectType in custom command so custom commands only show up in correct context.
  • New ddev sequelace, ddev typo3, ddev typo3cms, ddev drush, ddev artisan, ddev magento, ddev wp commands
  • Allow processing of PDF files with ImageMagick
  • Remove drupal console from web image
  • Improve docroot detection
  • apache-cgi support has been removed after having been deprecated in v1.15
  • Experimental custom TLS certificate support

Smaller changes

  • The default nginx config no longer provides an "expires" header for css/js, so front-end developers don't have to constantly refresh browser.
  • DRUSH_OPTIONS_URI is not set in the web container when disable_settings_management: true
  • Standard Drupal/Backdrop settings files are used for generating settings files if none exists.
  • Your entire home directory no longer has to be shared with docker, just the project directory (#2398)

Caveats

  • Support for docker toolbox on Windows has been removed.
  • Support for apache-cgi has been removed

Commits since v1.16.0-alpha2

5845120 Improve router-compose and ssh-auth-compose handling, fixes #1779, fixes #2476 (#2505)
45ce7d4 ddev-router should not accept hostnames it's not configured for, fixes #2345 (#2504)
13105a1 Minor docs PR (#2496)
bdfb162 docs(xdebug): Update Atom instructions (#2498)
7c70ab5 Improve step-debugging.md with more PhpStorm detail (#2499)
079351f Allow multiline examples for custom commands (#2495)
4c277d3 Don't set DRUSH_OPTIONS_URI if disable_settings_management, fixes #2443 (#2506)
cc621d1 Fix missing global prefix of command suffix (#2494)
cad94dd Prevent segment from writing to console (especially for pi-hole), fixes #1968, fixes #1767, fixes #1967 (#2497)
617c414 Use standard Drupal/Backdrop default.settings.php as settings.php, fixes #1097 (#2500)
2ea1def Allow wildcard additional_hostnames, fixes #2391 (#2393)
186190f Fix faq entry about required tools like PHP (#2489) [skip ci][ci skip]
ee09ab3 Export documented environment variables into web container, fixes #2486 (#2488)
6c04f39 Don't try to assign to nil app.Name in GetProjects(), fixes #2483 (#2484)
1f90639 Stop using the /ping URL in webserver since it is not checked anyway (#2475)
6725379 nginx shouldn't allow browser cache of css/js, fixes #2404 (#2413)

Don't miss a new ddev release

NewReleases is sending notifications on new releases.