v1.19.3: Interactive ddev start/stop, Multiple Dockerfiles
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
andddev 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, likeconfig.*.yaml
does. Thanks to @hanoii !
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
- 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
- @nathannaveen made their first contribution in #3763
- @stborchert made their first contribution in #3848
- @froboy made their first contribution in #3871
- @iribarne made their first contribution in #3868
- @hanoii made their first contribution in #3870
Full Changelog: v1.19.2...v1.19.3