Skip to content

v1.19.3: Interactive ddev start/stop, Multiple Dockerfiles

Compare
Choose a tag to compare
@rfay rfay released this 04 Jun 00:13
· 1212 commits to master since this release

Highlights

  • Most of what you want to know is in the v1.19.0 and v1.19.1 release notes.
  • Interactive project selection on ddev start -s and ddev stop -s - you can choose which project you want to start or stop from the listed projects. Thanks to @cmuench !
  • Multiple Dockerfiles: The .ddev/web-build and .ddev/db-build directories can now contain multiple Dockerfiles named Dockerfile, Dockerfile.<anything>. This makes it easier for DDEV add-ons to add to the docker build without breaking existing configuration, like config.*.yaml does. Thanks to @hanoii !

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

  • Fix ddev-gitpod image build: Don't try to use ddev config in gitpod image by @rfay in #3816
  • [docs] Release docs updates by @rfay in #3815
  • Bump actions/github-script from 3 to 6 by @dependabot in #3826
  • Bump docker/login-action from 1 to 2 by @dependabot in #3825
  • Bump rojopolis/spellcheck-github-actions from 0.23.0 to 0.23.2 by @dependabot in #3824
  • Bump docker/setup-buildx-action from 1 to 2 by @dependabot in #3823
  • Bump docker/setup-qemu-action from 1 to 2 by @dependabot in #3827
  • [DOCS] Add info about mutagen global enable option, fixes #3821 by @josefglatz in #3822
  • [docs] don't suggest --web-environment, use --web-environment-add instead by @rfay in #3834
  • Revert "Bump actions/github-script from 3 to 6 (#3826)" by @rfay in #3835
  • Set permissions for GitHub actions by @nathannaveen in #3763
  • Move yarn command from host to web (#3741) by @liayn in #3836
  • Bump golangci/golangci-lint-action from 3.1.0 to 3.2.0 by @dependabot in #3842
  • Bump mutagen to v0.14.0 by @rfay in #3786
  • [tests only] Refresh colima/homebrew caches to get new by @rfay in #3841
  • Try docker-compose 2.5.1 to test functionality by @rfay in #3851
  • Allow choosing a different database when opening sequelace, fixes #3847 by @stborchert in #3848
  • [docs] Add how to add project type, improve docker push info by @rfay in #3857
  • Always get docker client if possible, fixes #3831 by @rfay in #3844
  • Fix magento 2 quickstart and set php default to 8.1, fixes #3852 by @rfay in #3853
  • Dont' use compose project name with dots, add dot test by @rfay in #3859
  • Don't show download progress bar when in json mode by @rfay in #3860
  • ddev-router should only output one upstream per container port by @rfay in #3861
  • [Tests only] Turn off some tests that commonly fail on mac M1 by @rfay in #3866
  • Make sure that errors and warnings are written to stderr by @nico-loeber in #3863
  • Web container depends on db container, fixes #3702 by @mikebarkas in #3858
  • Don't truncate ddev list or ddev describe, replaces #3820 by @rfay in #3865
  • Use logrus json formatter to ensure valid json output per line by @nico-loeber in #3864
  • Add interactive project selection to start and stop command by @cmuench in #3760
  • Note that files_pull_command should not be empty by @froboy in #3871
  • [docs] Update cli-usage.md to add D10 Quickstart by @iribarne in #3868
  • Use acli to sync database from Acquia by @jameswilson in #3869
  • NGROK template settings are outdated. by @tyler36 in #3875
  • Change app.SiteStatus() to return a predictable and parseable status by @nico-loeber in #3872
  • Remove need for ARG BASE_IMAGE etc and allow multiple Dockerfiles by @hanoii in #3870
  • Update fsouza-go-dockerclient to fix dependabot complaints by @rfay in #3877
  • Bump web, db, router images for v1.19.3 by @rfay in #3880
  • ddev debug capabilities provides an easy way to test capabilities without version compare by @rfay in #3879
  • Downgrade drush8 to 8.4.8, refresh to get latest platform cli tool by @rfay in #3882

New Contributors

Full Changelog: v1.19.2...v1.19.3