v1.22.0-beta4
Pre-release
Pre-release
Highlights of this release
- MySQL updated to 8.0.33 and 5.7.42
- Better handling on detection of Craft CMS 3, better Craft CMS .env variable creation and management
- Bugfixes, especially a mutagen sync failure in some situations
- post-stop hooks aren't called if project is already stopped
- If project type is
php
but another project type is detected, it doesn't automatically switch to the other project type. #1919 - Mutagen is enabled by default on macOS and traditional Windows. Uses new
performance-mode
configuration flag - Multiple upload_dirs can be configured, `ddev config --upload-dirs=dir1,dir2,...
- Removed
ddev pause
- PhpMyAdmin is removed from DDEV core, use
ddev get ddev/ddev-phpmyadmin
if you like it. - Traefik is now the default router,
ddev config --router=...
- Python and Django support
- Filtering
ddev list
withddev list --type=<projecttype>
, thanks @cmuench - drush8 is updated to 8.4.12 (only useful for Drupal 7 users)
- Verbose logging by default for Drupal 7+ users, thanks @RobLoach
- Add basic-auth flag to ngrok by @stasadev
- Support for multiple upload dirs
- Show a tip of the day on start once a day
- Plenty of bugfixes and docs fixes
Caveats
Installation/Upgrade
See the installation instructions for details, but it's easy:
- macOS:
brew install ddev/ddev-edge/ddev
or justbrew upgrade ddev/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 or WSL2 (macOS works too) use the install_ddev.sh script: Download the script, make it executable, and run it with the version:
./install_ddev.sh <version>
or orcurl -LO https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh <version>
- If you already had ddev installed otherwise, uninstall or unlink first. If you prefer to use a package, download the deb file from this release and install it. - 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.
What's Changed
- ci: ensure go modules have a clean state by @gilbertsoft in #5115
- ci: minor cleanup for TestPantheonDoMonthlyPush [skip ci] by @rfay in #5116
- refactor: anonymize user-defined custom commands by @gilbertsoft in #5110
- ci: remove TestPantheonDoMonthlyPush [skip ci] by @rfay in #5124
- refactor: update settings.php for the Drupal 10 project type, fixes #5121 by @rpkoller in #5122
- docs: improve “Additional Project Hostnames” intro and add YAML syntax highlighting by @mattstein in #5120
- docs: rename feature section in readme.md by @tyler36 in #5118
- fix: empty global table style should revert to "default" by @rfay in #5117
- build: bump docker-compose to 2.20.0 by @rfay in #5006
- refactor: reintroduce removed flags and remove dba from
omit_containers
, fixes #5095 by @gilbertsoft in #5109 - docs: use import-db --file instead of import-db --src and import-files --source by @rfay in #5130
- fix: fix panic when upload_dirs=false, improve upload_dirs tests, fixes #5126, fixes #5127 by @rfay in #5128
- refactor: revert
upload_dirs=false
, fixes #5131 by @rfay in #5134 - docs: change code refs of Mac M1 to Apple Silicon by @marklabrecque in #5129
- build: clean up Windows installer, fixes #1945 by @gilbertsoft in #5098
- fix: composer create project must restart to fix broken bind mounts, fixes #5031 by @rfay in #5132
- refactor: start reporting all commands to amplitude by @rfay in #5136
- build: bump mysql to 8.0.33 and 5.7.42, fixes #5114 by @rfay in #5140
- fix: detect Craft CMS version and warn user on type mismatch and introduce new env vars, fixes #4650 by @gilbertsoft in #5108
- fix: ddev config should not stumble on invalid app type, fixes #5146 by @rfay in #5148
- build: update all of vendor directory by @rfay in #5144
- refactor: make many mutagen debug outputs only verbose, fixes #5143 by @rfay in #5147
- refactor: make GetDockerPlatform() give more useful information, fixes #5142 by @rfay in #5145
- fix: repair broken received HTTP*EXPOSE that breaks ports statement by @rfay in #5150
- ci: minor improvement to TestDdevNoProjectMount [skip ci] by @rfay in #5149
- feat: add new disable-upload-dirs-warning configuration by @rfay in #5139
- fix: always clean up ddev-global-cache, fixes #5135 by @stasadev in #5137
Full Changelog: v1.22.0-beta3...v1.22.0-beta4