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 justbrew upgrade drud/ddev-edge/ddev
). (You may need abrew 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-alpha4
- Bug fix for starting a project when port 80 is occupied (Thanks @chellman !)
- Better help for custom command flags (Thanks @gilbertsoft !)
From earlier alpha releases
- additional_hostnames can now be wildcarded.
- ddev-ssh-auth and router-compose docker-compose configurations can now be overridden
- 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-alpha3
d1c24b1 Don't always require port 80 in determineRouterPorts(), fixes #2512 (#2513)
1b4fb20 Add the option to add flags to custom commands, fixes #2491 (#2493)