github ddev/ddev v1.19.5

latest releases: v1.23.0, v1.23.0-rc2, v1.23.0-rc1...
22 months ago

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

Full Changelog: v1.19.3...v1.19.5

Don't miss a new ddev release

NewReleases is sending notifications on new releases.