Skip to content

v1.22.0-beta4

Pre-release
Pre-release
Compare
Choose a tag to compare
@rfay rfay released this 17 Jul 12:25
· 581 commits to master since this release
daa6563

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 with ddev 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 just brew upgrade ddev/ddev-edge/ddev ). (You may need a brew 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 or curl -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