github ddev/ddev v1.14.0-rc3
v1.14.0-rc3: Global NFS config, Drupal 9, many improvements

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

Installation/Upgrade

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

  • If you are on WIndows and use NFS, please stop nfsd first: sudo nssm stop nfsd
  • 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.14

  • This fixes fallout from an upstream change to php7.4, which will also be in v1.13.2, #2092
  • Global configuration for NFS. ddev config global --nfs-mount-enabled
  • Explicit Drupal 9 detection and support
  • Recognition of third-party services and describe them in ddev describe
  • Deletion of third-party persistent volumes on ddev delete (if named in standard way)
  • ddev xdebug command. ddev xdebug or ddev xdebug on turns it on, ddev xdebug off of course, and ddev xdebug status to show status.
  • ddev launch -p will launch the PHPMyAdmin UI, ddev launch -m will launch the MailHog UI

Smaller changes

  • https versions of PHPMyAdmin and MailHog UIs are now available
  • APIVersion is gone from .ddev/config.yaml, so you don't have to ddev config after a ddev upgrade any more!
  • Complete reorganization of docker-compose file; the master files are now hidden dotfiles in .ddev
  • Better behavior detecting internet in awful-internet situations (and going to offline behavior)
  • Improved instrumentation behavior
  • Works around a bug in Docker Desktop 2.2.3.0 (edge) which doesn't allow ipv6 and made ddev inoperable
  • Default PHP opcache settings have been bumped much higher for large projects. (opcache.memory_consumption to 500M and opcache.max_accelerated_files to maximum 100000)
  • Bumped minor versions of Nginx, PHP, Backdrop Drush extensions
  • Experimental no_project_mount config option allows user to do their own project mounting (for example, for mutagen)
  • Lots of bug fixes and smaller enhancements.

Commits since v1.13.0

b88067e Use debian existing package conf, not new conf, fixes #2092 (#2205)
4a898a9 Minor docs fixes, fixes #2203 [skip ci][ci skip] (#2206)
ef5a28f Add creation of .ddev/.gitignore to post-start actions on php project, fixes #2200 (#2201)
087074f Add ProjectHash to segment reporting, fixes #2193 (#2198)
6c6dd50 Bump containers to v1.14.0 (#2199)
ebbbe9d Make launch -p and launch -m use https when possible (#2189)
1ea7057 Improve output from ddev delete to show volume deletion, etc. (#2188)
3dbd1b8 Fix incorrect .gitignore contents, fixes #2180 (#2182)
d1801c6 Don't check host lookup if not IsInternetActive() (#2186)
6dd1152 Do app.Start() after ddev composer create (#2184)
8e6e415 Docs updates in support of v1.14, fixes #2081, improves #863 [skip ci][ci skip] (#2185)
8be3d67 NFS touchups to docs and debug command (#2178)
3079ba8 Improve usage instructions for ddev xdebug (#2183)
1ba79b7 Remove the forced error if glob characters in project path (#2179)
df9deaf Add information about DDEV-Live as future provider [skip ci][ci skip]
7d9a3f9 Add no_project_mount option to omit the web mount for app code (experiment with mutagen) (#2162)
9abda9b Allow nfs_mount_enabled globally, fixes #1985, fixes #1456 (#2165)
02755cc Remove -built image when deleting project, fixes #2134 (#2172)
b6a84ac Docker Image Maintenance, ddev-webserver and ddev-router (#2171)
6aeed69 Remove properly named volumes when deleting project, fixes #1631 (#2160)
6401f90 Label custom commands as 'customcommand' instead of confusing segment fixes #2163 (#2167)
18fa94f Update performance.md: nfs for other than home dir (docs only) [skip ci][ci skip] (#2164)
ff8e093 Add mariadb 10.3 image to docker tarball, fixes #2118 (#2158)
8a12394 Updated omit_containers description (#2143)
2e08f69 Stop providing default to BASE_IMAGE arg in Dockerfile.example, fixes #2155 (#2161)
fd2cee7 Remove APIVersion from global config and project config, fixes #2116, fixes #1713 (#2166)
a891bb9 Add xdebug command for ddev, fixes #2159 (#2168)
a0b6e8a Fix typo Allegrao -> Allegro (docs only) (#2156) [skip ci][ci skip]
c69ea6e Rework docker-compose generation for clarity and parsing service information for #788, fixes #2049 (#2098)
0a9d397 replace superceded choco package name docker-for-windows with docker-desktop (#2152)
5a5b4c8 Windows: mkcert: add to firefox: add mkcert CA (#2153)
5473e3d Remove unneeded ipv6 listen from nginx config (#2145)
e137baa Improve a few tests to prevent transient failures (tests only) (#2144)
3b4d4c8 Support https in PHPMyAdmin and MailHog, fixes #2124 (#2135)
d046665 Add -p and -m args to ddev launch for PHPMyAdmin and MailHog, replaces #2102 (#2137)
cda95be Remove sentry instrumentation as we're using segment more, fixes #1703 (#2138)
c790e95 Minor improvement for reliability of TestDdevDescribeMissingDirectory on Windows (#2139)
1c1a287 Add drupal9 project type, fixes #2119, fixes #2029 (#2133)
0fc772e Make TestTimezoneConfig more robust for summertime CEST (#2136)
970ea14 Add timeout to IsInternetActive(), use random DNS lookup, fixes #1969 (#2112)
d9d6654 Remove ini_set() from drupal/backdrop settings.ddev.php (#2127)
ac2fe53 Fix typo '--omit-snaphot' and suggest ddev delete (#2107)
3bc5475 Improve explanation of Magento 2 project name in quickstart (#2077)
4a9c599 Fix some typos (#2103) [skip ci][ci skip]
38c2fb4 Add AUR instructions to release process [skip ci][ci skip] (#2115)
9b61f8e NFS Installer on Windows breaks when spaces present (#2093) [skip ci][ci skip]
8bcfafb Set cgi.fix_pathinfo=1 in php-fpm php.ini files, fixes #2083 (#2090)
e9e963c Merge pull request #2101 from rfay/20200301_bump_build_tools_golang_1_14
0e349ec Don't try to rename directory on Windows while in use, can't do it with NFS
59cb123 Minor change to TestMissingDirectory to make it work with NFS on Windows with latest docker
537da45 Minor fix to nil pointer issue in TestDdevStopMissingDirectory
b6d9d40 Bump to build-tools 2.4.0
6b20975 Put php-fpm pidfile in new location for upstream, fixes #2092 (#2099)
504fa4a Fix some copy-pasta for the import-db help text. (#2087)
8f1cca3 Fix curl recognition of system CA path (#2091) (tests only)
a1f5218 Clarify TYPO3 "Trusted host patterns mismatch" (#2086) [skip ci][ci skip]
ec99ca3 Fix typo about CMS settings (#2082) [skip ci][ci skip]
920639e Add terminus documentation (#2075) [skip ci][ci skip]
fe4801d Move event initialization to right before reporting, fixes #2065 (#2067)
04d73e1 Improve docker-compose.y
ml parse: Prevent using glob inappropriately (#2064)
5036f8f Correctly detect when to build image tarballs [skip ci][ci skip] (Build only) (#2070)
2287d4b Use drupal/recommended-project template now that Drupal 8.8 is here (docs only), fixes #1920 (#2071) [skip ci][ci skip]
bdd7319 Fix small typo (#2072) [ci skip][skip ci]

Don't miss a new ddev release

NewReleases is sending notifications on new releases.