Highlights
- Most of what you want to know is in the v1.19.0, v1.19.1, v1.19.2, and v1.19.3 release notes.
- Linux users get apt and yum repositories,
- PHP updated to latest minor versions. (Note that v1.20.0, coming soon, will change default PHP to php8.0 and default MariaDB to 10.4)
- pre-Dockerfiles: v1.19.3 added
.ddev/web-build/Dockerfile.*
but there are some things people have to do in a build before anything else, like adding proxy information or installing a CA. Thanks to @hanoii ! - Container Wait Timeout is improved so a long
ddev snapshot restore
doesn't tell you it timed out. Thanks to feature sponsorship by Tag1 Consulting. - Docs rewrite and reorganization. There's more to go, your contributions are welcome!
- More ddev-get processing features
ddev npm
command`, thanks @dingman.- Acquia Integration updated and speeded up and now acli in the web container is the current version
- Massive rework of release process
Installation/Upgrade
See the installation instructions for details, but it's easy:
- macOS:
brew install drud/ddev/ddev
or justbrew upgrade drud/ddev/ddev
). (You may need abrew update
for homebrew to find the new release.). - Traditional Windows: Use
choco upgrade -y ddev
, 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:
./install_ddev.sh
or orcurl -LO https://raw.githubusercontent.com/drud/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh
(If you already had ddev installed with homebrew you'll want tobrew unlink ddev
first.) - 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.
What's Changed
- [tests only] Cancel workflow on PR or master when another push comes by @rfay in #3884
- [tests only] Split the dbimage build into a matrix for performance and restart capability by @rfay in #3885
- [mostly tests] Test fixup and nodejs setup failure fix by @rfay in #3888
- Dynamic and appropriate container wait timeout, fixes #3819 by @rfay in #3889
- Clean up spelling and make sure spellcheck descends into all files by @rfay in #3895
- [tests only] Minor test cleanups and exclusions by @rfay in #3896
- [docs] Standardize docs menu items by @CollierCZ in #3891
- [Tests only] Fix TestValidTestSite by @rfay in #3900
- [docs] Remove atom debug instructions as github has dropped atom by @rfay in #3902
- [vendor] Routine go dependency update to satisfy dependabot by @rfay in #3899
- Update Platform.sh logo on README by @ederlf in #3915
- [docs] Add more instructions on how to opt-in/out to stats usage. by @ElijahLynn in #3911
- ddev clean: Do poweroff later so it's not scary. Check for projects first, fixes #3892 by @rfay in #3901
- Try go test -failfast by @rfay in #3908
- .webimageBuild and .dbimageBuild must be empty before using by @rfay in #3906
- Extend install.yaml (ddev get add-on) capabilities with environment variables and go templating by @rfay in #3898
- ddev-generated was missing from Dockerfile.example, breaking some ddev get by @rfay in #3916
- Add
ddev npm
command by @dingman in #3886 - wp command needs #ddev-generated [skip ci] by @rfay in #3918
- Copy targets of symlinked files in .homeadditions. Fixes #3903 by @mbomb007 in #3904
- No environment replacement in install.yaml actions by @rfay in #3922
- Bump the internet detection timeout to 3000=3s by @rfay in #3921
- Update documentation: Docker image development by @nico-loeber in #3925
- Make sure newer env vars get into containers by @rfay in #3927
- restore-snapshot → snapshot restore by @brandonkelly in #3929
- [mostly docs] Buildkite installation maintenance by @rfay in #3932
- [docs] Update README for current items by @rfay in #3928
- [docs] More tweaks for Windows buildkite setup by @rfay in #3933
- Action processing/yaml parsing improvements for pre/post ddev-get actions by @rfay in #3930
- Add
/opt/phpstorm-coverage
directory to web-container by @nico-loeber in #3924 - [docs] missing close to code block on d10 quick start by @mglaman in #3934
- Colima name may only be a prefix - fix IsColima() by @rfay in #3935
- Bump styfle/cancel-workflow-action from 0.9.1 to 0.10.0 by @dependabot in #3941
- [tests] Use new workflow_id in cancel-previous-workflow [skip ci] by @rfay in #3943
- Try to get logs even if site unhealthy by @rfay in #3942
- Use bullseye-slim for ssh agent container, fixes #3250 by @mikebarkas in #3931
- Only copy custom commands files on start and restart by @rfay in #3946
- [tests only] Acquia/Pantheon fixes post-composer-no-plugins by @rfay in #3950
- Use goreleaser for most release actions, add apt and yum repositories, fixes #3723, fixes #1678 by @rfay in #3939
- [Tests only] Fix TestComposer for new composer requirement by @rfay in #3964
- Massive docs rewrite and reorg and TABS by @rfay in #3944
- Minor release workflow cleanup [skip ci] by @rfay in #3970
- Minor fix to gitpod dockerfile [skip ci] by @rfay in #3969
- [tests only] Improve nodejs tests [skip ci] by @rfay in #3966
- [docs] fixes after major docs push by @rfay in #3968
- Don't ask people to ddev poweroff if first use of ddev by @rfay in #3965
- Readthedocs features update and debug current problems for #3967 by @rfay in #3980
- [docs] Improvements for Start tab [skip ci] by @stasadev in #3979
- [docs] Fix spellcheck configuration to inspect indented blocks, fixes #3981 by @rfay in #3982
- Fix 404 problems, remove mkdocs material insiders, fixes #3977, fixes #3967 by @rfay in #3984
- Bump actions/setup-python from 2 to 4.1.0 by @dependabot in #3985
- Bump rojopolis/spellcheck-github-actions from 0.24.0 to 0.25.0 by @dependabot in #3986
- [docs] brew install --HEAD may require build-essential by @tyler36 in #3975
- Make sure that the temp global commands dir is created, fixes #3955 by @rfay in #3987
- [docs] Remove --no-interaction from quickstarts by @rfay in #3989
- [Docs] Laravel Quickstart: Add command to automatically replace APP_URL with $DDEV_PRIMARY_URL by @mandrasch in #3949
- Don't create upload_dir if not in mutagen, warn instead of failing, fixes #3688 by @rfay in #3952
- Use current acquia acli, fixes #3511 and use existing backup in integration, fixes #3333 by @rfay in #3951
- CircleCI should ignore gh-pages by @rfay in #3993
- Insert user Dockerfiles earlier, fixes #3988, fixes #3960 by @rfay in #3990
- Publish binaries on master workflow, fixes #3996 by @rfay in #3998
- Gitpod image needs explicit tag, and it needs to be bumped, fixes ddev-gitpod-launcher#22 [skip ci] by @rfay in #4002
- Improve test_ddev.sh with a few pieces of info by @rfay in #4004
- Update the FAQ link by @outdoorsman in #4005
- Support for pre.Dockerfile.* by @hanoii in #3999
- [docs] Improve docs on how to contribute to the docs by @mikesnoeren in #4000
- gitignore /artifacts and do goreleaser before artifacts by @rfay in #4007
- [docs] Show how to use signed debian packages, for #3997 by @rfay in #4008
New Contributors
- @CollierCZ made their first contribution in #3891
- @ederlf made their first contribution in #3915
- @ElijahLynn made their first contribution in #3911
- @dingman made their first contribution in #3886
- @brandonkelly made their first contribution in #3929
- @outdoorsman made their first contribution in #4005
- @mikesnoeren made their first contribution in #4000
Full Changelog: v1.19.3...v1.19.5