v1.22.2: Mailpit, PHP 8.3
Installation
See the installation instructions for details, but it's easy:
- macOS:
brew install ddev/ddev/ddev
or justbrew upgrade ddev
). - Traditional Windows: Use
choco upgrade -y ddev
, or download the ddev_windows_installer below. - Linux or WSL2 (macOS works too): Use
apt install ddev
orapt upgrade ddev
see apt/yum installation or use the install_ddev.sh:curl -fsSL https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh | bash
- 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
orddev delete images --all
after upgrading to free up disk space used by previous docker image versions. This does no harm.
Highlights:
Most of what you want to know is in the v1.22.0 release notes. This point release adds:
- Mailpit is used for capturing emails instead of the abandoned Mailhog. Almost everything works the same as it did, including
ddev launch -m
. However, if you were using the mailpit add-on from @tyler36 please remove it to avoid conflicts,ddev get --remove mailpit
. - PHP8.3 support (PHP8.3-beta3), but there are still a number of extensions missing: apcu, imagick, memcached, redis, uploadprogress, xdebug, xhprof, xmlrpc.
- MySQL 8.0 upgraded to 8.0.34
- DDEV_HOST_WEBSERVER_PORT finally works after years. This will allow custom commands like
ddev share
but with services other than ngrok. - Custom mysql configuration on traditional Windows now works thanks to @rokclimb15
- Improvements in GitHub Codespaces support, thanks to @mandrasch
What's Changed
- build: update readthedocs config per their email by @rfay in #5245
- feat: add php8.3 support by @rfay in #5238
- docs: remove information about obsolete omit-containers=dba config, fixes #5246 by @garvinhicking in #5247
- docs: update moodle quickstart to use MariaDB 10.6 by @rfay in #5252
- docs: step-debugging: add firewall tip at top, update Debug Configuration to use PHP Web Page, fixes #5248 by @gitressa in #5249
- docs: add FAQ about migrating between Docker providers by @rfay in #5159
- docs: store ddev.gpg in keyrings instead of trusted.gpg.d by @ted933 in #5172
- fix: make GetDockerPlatform() more accurate, fixes #5250 by @rfay in #5258
- ci: colima no longer needs to be installed on macOS runners on github actions by @rfay in #5259
- docs: explain how to examine data on Amplitude by @rfay in #5261
- ci: don't install libpq on macOS any more, postgresql is installed by @rfay in #5264
- docs: fix yarn commands link by @rfay in #5265
- fix: provide consistent hash per drupal/backdrop project name, fixes #5255 by @rfay in #5262
- fix: properly support DDEV_HOST_WEBSERVER_PORT, fixes #1812 by @rfay in #5263
- fix: add dedicated ddev-traefik-router, fixes #5239, fixes #5209 by @rfay in #5266
- fix: remove cruft from DdevApp by @rfay in #5274
- build: bump docker-compose to 2.20.3 by @rfay in #5276
- fix: additional MySQL config on Windows, fixes #3801 by @rokclimb15 in #5242
- ci: use explicit choices for image name to push [skip ci] by @rfay in #5283
- docs: fix custom cert issues - default router has changed by @rfay in #5287
- docs: fix URL in error message, remove warning in NFS docs by @rfay in #5284
- codespaces - remove docker-in-docker since it's installed via universal image by @mandrasch in #5267
- fix: change codespaces forwarding domain name to app.github.dev by @mandrasch in #5257
- ci: update devcontainer package since we have new devcontainer stuff by @rfay in #5289
- fix: import-files should work with any project type by @stasadev in #5234
- feat: adjust the ddev golang files to the textlint rules by @rpkoller in #5188
- feat: initial JSON schemas for global config and project/app config, fixes #4511 by @jamesmacwhite in #5281
- docs: add next steps to improve guiding new users, enable footer links by @mandrasch in #5279
- docs: initial draft for restructuring the CMS quickstarts guide by @rpkoller in #5207
- feat: amplitude should report installed add-ons, fixes #5260, fixes #5254 by @rfay in #5271
- docs: fix broken links to provider directory on GitHub by @mamoschli in #5297
- docs: mention alternate docker providers in faq, fixes #5014 by @rfay in #5293
- ci: try another technique to get colima running again by @rfay in #5308
- docs: fix broken chocolatey link by @rfay in #5311
- ci: simplify colima/homebrew setup by @rfay in #5309
- docs: mention xdebug_ide_location setting in xdebug troubleshooting section by @ultimike in #5307
- docs: fix a tab in "CMS Quickstarts" by @adriendupuis in #5302
- docs: improve and simplify codespaces guide, use separate script by @mandrasch in #5290
- docs: add Ibexa DXP to "CMS Quickstarts" by @adriendupuis in #5301
- ci: more work to get homebrew sorted out on colima by @rfay in #5312
- refactor: use StrictHostKeyChecking=accept-new by @jonaseberle in #5104
- build: bump actions/checkout from 3 to 4 by @dependabot in #5317
- build: use gsudo.exe directly from gerardog/gsudo, for #4701 by @rfay in #5314
- docs: textlint is complaining about Zip usage - use ZIP by @rfay in #5323
- build: bump docker-compose to 2.21.0 by @rfay in #5320
- docs: note that the CLI flag
--project-name
is what setsname
in config.yaml by @mlncn in #5315 - docs: add info about mutagen sync slow due to node_modules by @damienmckenna in #5303
- feat: replace MailHog with Mailpit, provide global router port configuration, fixes #4827, fixes #5220, for #4701 by @rfay in #5313
- fix: drupal9 and drupal10 shouldn't be used with host-side drush so remove facility by @rfay in #5328
- docs: add --project-tld to global config by @rfay in #5330
- ci: make github action build dbserver images, fixes #3748 by @rfay in #5329
- docs: document bind_all_interfaces project config, fixes #5280 by @rfay in #5334
- build: bump images to v1.22.2, fixes #5310 by @rfay in #5333
New Contributors
- @ted933 made their first contribution in #5172
- @rokclimb15 made their first contribution in #5242
- @jamesmacwhite made their first contribution in #5281
- @mamoschli made their first contribution in #5297
- @adriendupuis made their first contribution in #5302
- @mlncn made their first contribution in #5315
Full Changelog: v1.22.1...v1.22.2