Most of what you want to know is in the v1.17.0 release notes so please check there... Make sure you read the Caveats.
Installation/Upgrade
See the installation instructions for details, but it's easy:
- macOS Homebrew and Linux Linuxbrew:
brew install drud/ddev/ddev
orbrew upgrade drud/ddev/ddev
). (You may need abrew update
for homebrew to find the new release.). This works on Apple Silicon Homebrew as well. - Windows: Use
choco upgrade -y 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:
./install_ddev.sh
orcurl -LO https://raw.githubusercontent.com/drud/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh
- 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. - In the past, a
ddev poweroff
was required; now ddev itself detects that you have a new version and asks for permission to do a poweroff.
Key changes for v1.17.4
This release has a number of minor upgrades:
- Please see the v1.17.0 release notes of course.
- Update default composer 2 in web container and
ddev composer
to 2.1.1 - Update wp-cli to v2.5.0 (first wp-cli release in a long time)
- Allow globally disabling http/2 support in ddev-router (
ddev config global --disable-http2
) - Minor increases of webserver buffer sizes in ddev-router and ddev-webserver to help with huge cookie payloads.
- Upgrade to Blackfire agent v2 in web container
- Quite a lot of upgrades to infrastructure and cost reduction work, moving tests to GitHub Actions, etc.
Caveats
- This contains composer 2.1.1. There was a reported issue with 2.1.0 and composer-patches, cweagans/composer-patches#363. If you need to lock composer to an earlier version (or update to a later version) you can do that in .ddev/config.yaml with and explicit
composer_version: 2.0.14
for example. - Please see the Caveats in v1.17.0 release notes.
Commits since v1.17.2
f79ba5e Bump upstream Dockerfile again to get composer 2.1.1 (#3038)
4283284 Make sure instrumentation is enabled before testing for it
2d89452 Debug why we don't see segmentkey test working
b9e9072 Provide environment variable SegmentKey
5d74b5f Add a test to make sure SegmentKey is working on release build (#3037)
851ac39 Fix homebrew and AUR release push failures [skip ci][ci skip] (#3036)
20fe4c3 Fix Makefile problem in Windows chocolatey build
2b1e70c Update docker images for upcoming ddev v1.17.3 (#3035)
709ad8a Increase ddev-router nginx large_client_header_buffers value for large cookie payload (#3033)
1db65a6 Increase ddev-webserver apache/nginx limit request field size for large cookie payloads (#3034)
74ae7f8 Make TestPoweroffOnNewVersion work on Windows, fixes #2979 (#3031)
ecd521d gitpod "prebuild" is deprecated, so switch to using init (#3032) [skip ci][ci skip]
f5e9a97 Remove Jessie keys so we can properly test for expiring keys, fixes #3004 (#3030)
40f9dbb Check ENV variable first before doing a FS stat in settings.ddev.php (#3017)
10cc42e8 Keep github template helper text visible only to the issue author (#3029) [skip ci][ci skip]
0f01609 Windows buildkite often has first-time trouble with DNS lookups (#3016)
772e26d Stop reporting anything but start to segment (#3020)
8b58eb1 Allow globally disabling http/2 support in ddev-router (#3011)
4961432 Need to unsign binary before signing it (#3018)
43b81fe Make sure to notarize both macos binaries (#3015)
266ad75 Don't try to build chocolatey on interim revisions (#3012)
7a20a43 Move release builds to GitHub actions, sign with new Windows cert (#3003)
a2ec666 Reduce how much circleci gets used (#3010)
e14d7af Replace archived golint with revive and update errors (#3007)
773d1f6 Temporarily defer apt key expiration test on mysql 5.5/5.6/8.0, for #3004 (#3006)
a37e279 Docs: Fix mistaken reference to defaulting to mariadb 10.2 [skip ci][ci skip]
405c5c5 Make windows_install build on Windows (#2994)
dd7177f Minor test fixup of TestDdevRestoreSnapshot (#2991)
e7bcc88 Fix broken markup that showed ddev-solr
instead of ddev-projectname-solr
[skip ci][ci skip]
281070c Upgrade to Blackfire agent v2 in web container (#2970)
7f965ea Kill off ddev-router if it's not running, fixes #2981 (#2985)
88a6808 Gitignore .ddev/commands/web/live (#2982)
99f25d9 sudo docker-up
is no longer needed in Gitpod (#2984) [skip ci][ci skip]