v1.16.0-alpha4: Bugfix for port 80, improved help for custom commands
Pre-release
Pre-release
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/ddevor justbrew upgrade drud/ddev-edge/ddev). (You may need abrew updatefor homebrew to find the new release.) - Windows: Use
choco upgrade -y --pre ddevto 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 startmay be twice as fast.ddev listis 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 wpcommands - 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)