This prerelease will be the key version for the v1.18.0 test plan.
It's a short-lived release hopefully and mostly just for testing.
Installation/Upgrade
See the installation instructions for details, but it's easy:
- Please stop all projects first, this does no harm:
ddev poweroff
- macOS Linux, and WSL2 Homebrew (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.). - Traditional Windows: Use
choco upgrade -y --pre ddev
to get this one, or download the ddev_windows_installer below. - Linux and macOS with the install_ddev.sh script: Download the script, make it executable, and run it with the version:
./install_ddev.sh <version>
- And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
- Consider
ddev delete images
after upgrading to free up disk space used by previous docker image versions. This does no harm.
Key changes in v1.18.0-rc4
- The headline remains experimental Mutagen support, offering vastly faster webserver performance. See the docs - it's really cool. Please make sure no competing mutagen instances are running (use
killall mutagen
) and thenddev config --mutagen-enabled && ddev start
. See docs and article for performance details. This great feature was sponsored by Tag1 Consulting. - Massive redesign of
ddev describe
andddev list
, with optional global table styles for each. - PHP8.1beta3 is included
- These releases solve an obscure problem inside the web container that only happens on Mac M1 with some clients and some https servers that results in a Segmentation Error.
- xhprof integration now includes memory usage
Minor changes
- It is now possible to
omit_containers[ddev-router]
for situations where another reverse proxy is provided (like gitpod) ddev logs
can now take a project-name argument- Various bugfixes
- Improved interoperability with PhpStorm for running phpunit tests and composer integration.
- PHP_IDE_CONFIG is now set everywhere it needs to be, and not set in the context of php-fpm. Improves command-line and other interoperability.
Caveats
- docker-compose v1.25+ or docker-compose v2.0.0-rc2+ are now required
- .ddev/mutagen.yml has moved to .ddev/mutagen/mutagen.yml. And if you had edited it and taken over the file, please update based on the current .ddev/mutagen/mutagen.yml
- .ddev/xhprof/xhprof_prepend.php has been updated; if you took it over, please edit to base on current.
Commits since v1.18.0-rc3
9c8137a Mutagen commands should not hard-fail when not enabled, fixes #3269 (#3260)
59062ad [docs] Clarify usage of the "solr path" setting in implementation details (#3261) [skip ci]
e4beb1a Add project type and docroot to describe (#3258)
b8d9344 Bump upstream to PHP8.1-rc1 and xdebug.max_nesting_level=1000 (#3256)
c177e05 [docs] Fix missing info about older Docker Desktop
9700d58 Restore windows symlink scanning and recreation, fixes #3254 (#3255)
1225cae Update ddev-dbserver, router, ssh-agent images for v1.18 release (#3251)
9bee585 [docs only] Remove Drupal 8 Quickstart section [skip ci]
35e9063 [docs] Remove mention of drush.example [skip ci]
0ca78c5 Ensure monitoring is accessible also with basic authentication (#3247)
1574b48 [docs] Simplify WSL2 installation steps (#3246)
59d496b Speed up ddev pull acquia for both database and files (#3209)