Bot releases are visible (Hide)
Published by rfay about 1 year ago
See the installation instructions for details, but it's easy:
brew install ddev/ddev/ddev
or just brew upgrade ddev
).choco upgrade -y ddev
, or download the ddev_windows_installer below.apt install ddev
or apt upgrade ddev
see apt/yum installation or use the install_ddev.sh: curl -fsSL https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh | bash
$PATH
where it belongs.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.Most of what you want to know is in the v1.22.0 release notes.
This is just a bugfix release to clean up a couple of mistakes in v1.22.2:
host_webserver_port
and host_https_port
configurations were not functional in v1.22.2. This didn't affect many people but it made ddev launch
fail on Gitpod and probably GitHub Codespaces.Full Changelog: https://github.com/ddev/ddev/compare/v1.22.2...v1.22.3
Published by gilbertsoft about 1 year ago
See the installation instructions for details, but it's easy:
brew install ddev/ddev/ddev
or just brew upgrade ddev
).choco upgrade -y ddev
, or download the ddev_windows_installer below.apt install ddev
or apt upgrade ddev
see apt/yum installation or use the install_ddev.sh: curl -fsSL https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh | bash
$PATH
where it belongs.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.Most of what you want to know is in the v1.22.0 release notes. This point release adds:
ddev launch -m
. However, if you were using the mailpit add-on from @tyler36 please remove it to avoid conflicts, ddev get --remove mailpit
.ddev share
but with services other than ngrok.--project-name
is what sets name
in config.yaml by @mlncn in https://github.com/ddev/ddev/pull/5315
Full Changelog: https://github.com/ddev/ddev/compare/v1.22.1...v1.22.2
Published by rfay about 1 year ago
See the installation instructions for details, but it's easy:
brew install ddev/ddev/ddev
or just brew upgrade ddev
).choco upgrade -y ddev
, or download the ddev_windows_installer below.apt install ddev
or apt upgrade ddev
see apt/yum installation or use the install_ddev.sh: curl -fsSL <https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh> | bash
$PATH
where it belongs.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.Most of what you want to know is in the v1.22.0 release notes but this tune-up release fixes a few frictions people encounted and adds explicit Silverstripe CMS support:
upload_dirs
default for Magento 2ddev debug test
with ddev debug testcleanup
-t
flagddev debug testcleanup
, fixes #5210 by @stasadev in https://github.com/ddev/ddev/pull/5212
sendmail -t
flag to mailhog call for symfony/mailer native transport compat, fixes #4363 by @rfay in https://github.com/ddev/ddev/pull/5151
Full Changelog: https://github.com/ddev/ddev/compare/v1.22.0...v1.22.1
Published by rfay about 1 year ago
See the installation instructions for details, but it's easy:
brew install ddev/ddev/ddev
or just brew upgrade ddev
).choco upgrade -y ddev
, or download the ddev_windows_installer below.apt install ddev
or apt upgrade ddev
see apt/yum installation or use the install_ddev.sh: curl -fsSL <https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh> | bash
$PATH
where it belongs.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.ddev get
add-ons have many new improvements with tracking versions of add-ons, allowing removal, etc.
ddev get
after installing DDEV v1.22+ddev get --installed
shows installed add-ons with their versionsddev get --version <someversion <some-add-on>
will get a specific version of an add-on.ddev get --installed
shows installed add-ons and their versions.ddev get --remove <add-on>
ddev get
and add-on that has dependencies, you’ll be warned about the situation.name
is what you want it to be. In previous versions of DDEV this wasn’t actually used, and there are some odd values out there in some add-ons.performance_mode: mutagen
, but can be overridden at the project level. performance_mode: nfs
still works but is considered deprecated. (These used to be called mutagen_enabled
and nfs_mount_enabled
)ddev config global --router=traefik
. The old router (now deprecated) can be enabled with ddev config global --router-nginx-proxy
nodejs_version
defaults to 18php_version
defaults to 8.1config.*.yaml
no longer gitignored: .ddev/.gitignore
no longer gitignores all config.*.yaml
, now it just ignores config.local.yaml
. Portions of people’s add-ons were inadvertently being gitignored and could be lost by teams.ddev launch -p
no longer works, etc. If you’d like to use PHPMyAdmin, ddev get ddev/ddev-phpmyadmin
and use ddev phpmyadmin
.ddev config global --router=nginx-proxy
disable_http2
: If you need to disable_http2
in the global configuration, use the traditional router, ddev config global --router=nginx-proxy
ddev config global --router=nginx-proxy
ddev config global --performance-mode=none
or ddev config global --performance-mode=nfs
to change, and this can also be overridden on the project level.ddev pantheon pull
no longer requires an SSH key to be configured.ddev pause
has been removedupload_dirs: ["sites/default/files", "../private"]
. ddev import-files
has the new --target
flag to specify which should be targeted on upload.php
.ddev list
can now be filtered with ddev list --type=<projecttype>
, thanks @cmuenchddev start
there’s a tip of the day once a day. These come from [ddev/remote-config](https://github.com/ddev/remote-config/blob/main/remote-config.jsonc) and your suggestions and PRs are welcome. This can be turned off with ticker_interval: -1
in the messages
section of ~/.ddev/global_config.yaml
.router_http_port
and router_https_port
. Note that project-level configuration still overrides the global configuration, and projects which were created prior to v1.22.0 will likely have project defaults, so you’ll need to remove the project defaults to use the global values.router: traefik
is the new default, the Traefik router does not yet have preconfigured Lets Encrypt capability. You’ll need to ddev config global --router=nginx-proxy
ddev config global --router=nginx-proxy
ddev debug test
should not try to work in subdir of project [skip ci] by @rfay in https://github.com/ddev/ddev/pull/4743
ddev list
command (ddev list --type=
) by @cmuench in https://github.com/ddev/ddev/pull/4613
ddev get
should ignore specified yaml files that don't exist, fixes #4774 by @rfay in https://github.com/ddev/ddev/pull/4826
craftcms
project type defaults by @AugustMiller in https://github.com/ddev/ddev/pull/4907
craftcms
is best with Craft CMS 4+ by @rfay in https://github.com/ddev/ddev/pull/4925
ddev pull
flags description with --environment
by @rfay in https://github.com/ddev/ddev/pull/4945
DDEV_DATABASE_FAMILY
variable, fixes #4954 by @tyler36 in https://github.com/ddev/ddev/pull/4991
--file
for import-db and rework import-db and export-db, fixes #4593 by @gilbertsoft in https://github.com/ddev/ddev/pull/5013
type: php
to detected project type but instead show a warning, fixes #4403, fixes #1919 by @gilbertsoft in https://github.com/ddev/ddev/pull/5011
omit_containers
, fixes ddev#5095 by @gilbertsoft in https://github.com/ddev/ddev/pull/5109
upload_dirs=false
, fixes #5131 by @rfay in https://github.com/ddev/ddev/pull/5134
Full Changelog: https://github.com/ddev/ddev/compare/v1.21.6...v1.22.0
Published by rfay over 1 year ago
See the installation instructions for details, but it's easy:
brew install ddev/ddev-edge/ddev
or just brew upgrade ddev/ddev-edge/ddev
). (You may need a brew update
for homebrew to find the new release.).choco upgrade -y --pre ddev
to get this one, or download the ddev_windows_installer below../install_ddev.sh <version>
or or curl -LO https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh <version>
- If you already had ddev installed otherwise, uninstall or unlink first. If you prefer to use a package, download the deb file from this release and install it.ddev delete images
after upgrading to free up disk space used by previous docker image versions. This does no harm.ddev get
add-ons have many new improvements with tracking versions of add-ons, allowing removal, etc.
ddev get
after installing DDEV v1.22+ddev get --installed
shows installed add-ons with their versionsddev get —version <someversion <some-add-on>
will get a specific version of an add-on.ddev get —installed
shows installed add-ons and their versions.ddev get —remove <add-on>
ddev get
and add-on that has dependencies, you’ll be warned about the situation.name
is what you want it to be. In previous versions of DDEV this wasn’t actually used, and there are some odd values out there in some add-ons.performance_mode: mutagen
, but can be overridden at the project level. performance_mode: nfs
still works but is considered deprecated. (These used to be called mutagen_enabled
and nfs_mount_enabled
)ddev config global --router=traefik
. The old router (now deprecated) can be enabled with ddev config global --router-nginx-proxy
nodejs_version
defaults to 18php_version
defaults to 8.1config.*.yaml
no longer gitignored: .ddev/.gitignore
no longer gitignores all config.*.yaml
, now it just ignores config.local.yaml
. Portions of people’s add-ons were inadvertently being gitignored and could be lost by teams.ddev launch -p
no longer works, etc. If you’d like to use PHPMyAdmin, ddev get ddev/ddev-phpmyadmin
and use ddev phpmyadmin
.ddev config global --router=nginx-proxy
disable_http2
: If you need to disable_http2
in the global configuration, use the traditional router, ddev config global --router=nginx-proxy
ddev config global --performance-mode=none
or ddev config global --performance-mode=nfs
to change, and this can also be overridden on the project level.ddev pantheon pull
no longer requires an SSH key to be configured.ddev pause
has been removedupload_dirs: ["sites/default/files", "../private"]
. ddev import-files
has the new --target
flag to specify which should be targeted on upload.php
.ddev list
can now be filtered with ddev list --type=<projecttype>
, thanks @cmuenchddev start
there’s a tip of the day once a day. These come from [ddev/remote-config](https://github.com/ddev/remote-config/blob/main/remote-config.jsonc) and your suggestions and PRs are welcome. This can be turned off with ticker_interval: -1
in the messages
section of ~/.ddev/global_config.yaml
.router_http_port
and router_https_port
. Note that project-level configuration still overrides the global configuration, and projects which were created prior to v1.22.0 will likely have project defaults, so you’ll need to remove the project defaults to use the global values.router: traefik
is the new default, the Traefik router does not yet have preconfigured Lets Encrypt capability. You’ll need to ddev config global --router=nginx-proxy
Full Changelog: https://github.com/ddev/ddev/compare/v1.22.0-beta4...v1.22.0-rc1
Published by rfay over 1 year ago
php
but another project type is detected, it doesn't automatically switch to the other project type. #1919performance-mode
configuration flagddev pause
ddev get ddev/ddev-phpmyadmin
if you like it.ddev config --router=...
ddev list
with ddev list --type=<projecttype>
, thanks @cmuenchSee the installation instructions for details, but it's easy:
brew install ddev/ddev-edge/ddev
or just brew upgrade ddev/ddev-edge/ddev
). (You may need a brew update
for homebrew to find the new release.).choco upgrade -y --pre ddev
to get this one, or download the ddev_windows_installer below../install_ddev.sh <version>
or or curl -LO https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh <version>
- If you already had ddev installed otherwise, uninstall or unlink first. If you prefer to use a package, download the deb file from this release and install it.ddev delete images
after upgrading to free up disk space used by previous docker image versions. This does no harm.omit_containers
, fixes ddev#5095 by @gilbertsoft in https://github.com/ddev/ddev/pull/5109
upload_dirs=false
, fixes #5131 by @rfay in https://github.com/ddev/ddev/pull/5134
Full Changelog: https://github.com/ddev/ddev/compare/v1.22.0-beta3...v1.22.0-beta4
Published by rfay over 1 year ago
php
but another project type is detected, it doesn't automatically switch to the other project type. #1919performance-mode
configuration flagddev pause
ddev get ddev/ddev-phpmyadmin
if you like it.ddev config --router=...
ddev list
with ddev list --type=<projecttype>
, thanks @cmuenchSee the installation instructions for details, but it's easy:
brew install ddev/ddev-edge/ddev
or just brew upgrade ddev/ddev-edge/ddev
). (You may need a brew update
for homebrew to find the new release.).choco upgrade -y --pre ddev
to get this one, or download the ddev_windows_installer below../install_ddev.sh <version>
or or curl -LO https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh <version>
- If you already had ddev installed otherwise, uninstall or unlink first. If you prefer to use a package, download the deb file from this release and install it.ddev delete images
after upgrading to free up disk space used by previous docker image versions. This does no harm.Full Changelog: https://github.com/ddev/ddev/compare/v1.22.0-beta2...v1.22.0-beta3
Published by rfay over 1 year ago
php
but another project type is detected, it doesn't automatically switch to the other project type. #1919performance-mode
configuration flagddev pause
ddev get ddev/ddev-phpmyadmin
if you like it.ddev config --router=...
ddev list
with ddev list --type=<projecttype>
, thanks @cmuenchSee the installation instructions for details, but it's easy:
brew install ddev/ddev-edge/ddev
or just brew upgrade ddev/ddev-edge/ddev
). (You may need a brew update
for homebrew to find the new release.).choco upgrade -y --pre ddev
to get this one, or download the ddev_windows_installer below../install_ddev.sh <version>
or or curl -LO https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh <version>
- If you already had ddev installed otherwise, uninstall or unlink first. If you prefer to use a package, download the deb file from this release and install it.ddev delete images
after upgrading to free up disk space used by previous docker image versions. This does no harm.type: php
to detected project type but instead show a warning, fixes #4403, fixes #1919 by @gilbertsoft in https://github.com/ddev/ddev/pull/5011
Full Changelog: https://github.com/ddev/ddev/compare/v1.22.0-beta1...v1.22.0-beta2
Published by gilbertsoft over 1 year ago
performance-mode
configuration flagddev pause
ddev get ddev/ddev-phpmyadmin
if you like it.ddev config --router=...
ddev list
with ddev list --type=<projecttype>
, thanks @cmuenchSee the installation instructions for details, but it's easy:
brew install ddev/ddev-edge/ddev
or just brew upgrade ddev/ddev-edge/ddev
). (You may need a brew update
for homebrew to find the new release.).choco upgrade -y --pre ddev
to get this one, or download the ddev_windows_installer below../install_ddev.sh <version>
or or curl -LO https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh <version>
- If you already had ddev installed otherwise, uninstall or unlink first. If you prefer to use a package, download the deb file from this release and install it.ddev delete images
after upgrading to free up disk space used by previous docker image versions. This does no harm.--file
for import-db and rework import-db and export-db, fixes #4593 by @gilbertsoft in https://github.com/ddev/ddev/pull/5013
Full Changelog: https://github.com/ddev/ddev/compare/v1.22.0-alpha3...v1.22.0-beta1
Published by gilbertsoft over 1 year ago
ddev list
with ddev list --type=<projecttype>
, thanks @cmuenchSee the installation instructions for details, but it's easy:
brew install ddev/ddev-edge/ddev
or just brew upgrade ddev/ddev-edge/ddev
). (You may need a brew update
for homebrew to find the new release.).choco upgrade -y --pre ddev
to get this one, or download the ddev_windows_installer below../install_ddev.sh <version>
or or curl -LO https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh <version>
- If you already had ddev installed otherwise, uninstall or unlink first. If you prefer to use a package, download the deb file from this release and install it.ddev delete images
after upgrading to free up disk space used by previous docker image versions. This does no harm.ddev get
should ignore specified yaml files that don't exist, fixes #4774 by @rfay in https://github.com/ddev/ddev/pull/4826
craftcms
project type defaults by @AugustMiller in https://github.com/ddev/ddev/pull/4907
craftcms
is best with Craft CMS 4+ by @rfay in https://github.com/ddev/ddev/pull/4925
ddev pull
flags description with --environment
by @rfay in https://github.com/ddev/ddev/pull/4945
DDEV_DATABASE_FAMILY
variable, fixes #4954 by @tyler36 in https://github.com/ddev/ddev/pull/4991
Full Changelog: https://github.com/ddev/ddev/compare/v1.22.0-alpha2...v1.22.0-alpha3
Published by rfay over 1 year ago
ddev list
with ddev list --type=<projecttype>
, thanks @cmuenchSee the installation instructions for details, but it's easy:
brew install ddev/ddev-edge/ddev
or just brew upgrade ddev/ddev-edge/ddev
). (You may need a brew update
for homebrew to find the new release.).choco upgrade -y --pre ddev
to get this one, or download the ddev_windows_installer below../install_ddev.sh <version>
or or curl -LO https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh v1.22.0-alpha2
- If you already had ddev installed otherwise, uninstall or unlink first. If you prefer to use a package, download the deb file from this release and install it.ddev delete images
after upgrading to free up disk space used by previous docker image versions. This does no harm.ddev debug test
should not try to work in subdir of project [skip ci] by @rfay in https://github.com/ddev/ddev/pull/4743
ddev list
command (ddev list --type=
) by @cmuench in https://github.com/ddev/ddev/pull/4613
Full Changelog: https://github.com/ddev/ddev/compare/v1.21.6...v1.22.0-alpha1
Published by rfay over 1 year ago
ddev list
with ddev list --type=<projecttype>
, thanks @cmuenchSee the installation instructions for details, but it's easy:
brew install drud/ddev-edge/ddev
or just brew upgrade drud/ddev-edge/ddev
). (You may need a brew update
for homebrew to find the new release.).choco upgrade -y --pre ddev
to get this one, or download the ddev_windows_installer below../install_ddev.sh <version>
or or curl -LO https://raw.githubusercontent.com/drud/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh v1.22.0-alpha1
- If you already had ddev installed otherwise, uninstall or unlink first. If you prefer to use a package, download the deb file from this release and install it.ddev delete images
after upgrading to free up disk space used by previous docker image versions. This does no harm.ddev debug test
should not try to work in subdir of project [skip ci] by @rfay in https://github.com/ddev/ddev/pull/4743
ddev list
command (ddev list --type=
) by @cmuench in https://github.com/ddev/ddev/pull/4613
Full Changelog: https://github.com/ddev/ddev/compare/v1.21.6...v1.22.0-alpha1
Published by rfay over 1 year ago
This is a bugfix release. There were two problems in v1.21.5 that needed some work.
.ddev/web-build/Dockerfile
to the full project has been reverted here. I apologize for the breaking change, and now apologize to all of you who already had to change your .ddev/web-build/Dockerfile due to the breaking change.ddev pull platform
and ddev pull pantheon
when using mutagen didn't work; it's fixed.Otherwise, same features as in v1.21.5:
brew untap drud/ddev && brew install ddev/ddev/ddev
.*.ddev.site
URL, but now when it is needed, the Windows hosts file is edited (using DDEV installed on Windows side, activated from inside WSL2). This allows apps like browsers to properly look up hostnames in this situation. Please upgrade DDEV on Windows with choco upgrade -y ddev
or by running the installer in this release..ddev/web-entrypoint.d/*.sh
) are introduced so that actions can be taken earlier in the web container lifecycle. For example, environment variables can be set that will be known in php-fpm.See the installation instructions for details, but it's easy:
brew install ddev/ddev/ddev
or just brew upgrade ddev
). (You may need a brew update
for homebrew to find the new release.).choco upgrade -y ddev
, or download the ddev_windows_installer below.apt install ddev
or apt upgrade ddev
see apt/yum installation or use the install_ddev.sh: curl -fsSL <https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh> | bash
$PATH
where it belongs.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.If you have a custom Dockerfile that does an ADD or similar activity, the context of ADD has changed, and it’s now the full project. So instead of the old
ADD somefile.conf /etc/somefile.conf
you’ll doADD .ddev/web-build/somefile.conf /etc/somefile.conf
So if you changed in v1.21.5 to useADD .ddev/web-build/somefile.conf...
you need to now change it back to what it originally was,ADD somefile.conf /etc/somefile.conf
ddev pull
command, try ddev mutagen reset
.Full Changelog: https://github.com/ddev/ddev/compare/v1.21.5...v1.21.6
Published by gilbertsoft over 1 year ago
Major features of this release:
brew untap drud/ddev && brew install ddev/ddev/ddev
.*.ddev.site
URL, but now when it is needed, the Windows hosts file is edited (using DDEV installed on Windows side, activated from inside WSL2). This allows apps like browsers to properly look up hostnames in this situation. Please upgrade DDEV on Windows with choco upgrade -y ddev
or by running the installer in this release..ddev/web-entrypoint.d/*.sh
) are introduced so that actions can be taken earlier in the web container lifecycle. For example, environment variables can be set that will be known in php-fpm.See the installation instructions for details, but it's easy:
brew install ddev/ddev/ddev
or just brew upgrade ddev
). (You may need a brew update
for homebrew to find the new release.).choco upgrade -y ddev
, or download the ddev_windows_installer below.apt install ddev
or apt upgrade ddev
see apt/yum installation or use the install_ddev.sh: curl -fsSL <https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh> | bash
$PATH
where it belongs.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.composer_root
is respected for .env
creation and also for ddev composer create
nodejs_version: 18
works again after a regression in the upstream nodejs installer..ddev/web-build/Dockerfile.*
so that custom Dockerfiles don’t have to hard-code the PHP version.ddev nvm
works properly after a regression in v1.21.4.ADD somefile.conf /etc/somefile.conf
you’ll do ADD .ddev/web-build/somefile.conf /etc/somefile.conf
choco upgrade -y ddev
- it’s used as a proxy in cases where the hosts file has to be manipulated (when not using *.ddev.site
URLs). This isn’t needed for anything else, and it doesn’t require Docker Desktop to do this work, so Docker Desktop is not required if you use “Docker inside WSL2”, docker-ce
.ddev pull platform
PRs #4441 and #4426 by @mattstein in https://github.com/ddev/ddev/pull/4469
.env
files to respect app-specific locations. by @flynnt in https://github.com/ddev/ddev/pull/4526
ddev ssh
exit more predictable, not outputting useless info, fixes #3738 by @DigitalFrontiersMedia in https://github.com/ddev/ddev/pull/4569
ddev exec
help, fixes #4634 by @miromichalicka in https://github.com/ddev/ddev/pull/4636
ddev import-db
and ddev import-files
queries for path to artifacts by @gilbertsoft in https://github.com/ddev/ddev/pull/4656
Full Changelog: https://github.com/ddev/ddev/compare/v1.21.4...v1.21.5
Published by rfay over 1 year ago
ddev exec
help, fixes #4634 by @miromichalicka in https://github.com/ddev/ddev/pull/4636
ddev import-db
and ddev import-files
queries for path to artifacts by @gilbertsoft in https://github.com/ddev/ddev/pull/4656
Full Changelog: https://github.com/ddev/ddev/compare/v1.21.5-alpha1...v1.21.5-rc1
Published by gilbertsoft over 1 year ago
ddev get --list
command which wasn't showing the official add-ons anymore (#4608).ddev nvm
so it works as expected (#4620)If you have a custom Dockerfile that does an ADD or similar activity, the context of ADD has changed, and it’s now the full codebase. So instead of the old ADD somefile.conf /etc/somefile.conf
you’ll do ADD .ddev/web-build/somefile.conf /etc/somefile.conf
See the installation instructions for details, but it's easy:
brew install drud/ddev-edge/ddev
or just brew upgrade drud/ddev-edge/ddev
). (You may need a brew update
for homebrew to find the new release.).choco upgrade -y --pre ddev
to get this one, or download the ddev_windows_installer below.apt update && apt install ddev
will get you the latest version.ddev delete images
after upgrading to free up disk space used by previous docker image versions. This does no harm.ddev pull platform
PRs #4441 and #4426 by @mattstein in https://github.com/drud/ddev/pull/4469
.env
files to respect app-specific locations. by @flynnt in https://github.com/drud/ddev/pull/4526
ddev ssh
exit more predictable, not outputting useless info, fixes #3738 by @DigitalFrontiersMedia in https://github.com/drud/ddev/pull/4569
Full Changelog: https://github.com/drud/ddev/compare/v1.21.4...v1.21.5-alpha1
Published by rfay almost 2 years ago
Major features of this significant release:
choco install -y ddev
.ddev xhprof
with those versions. You can fix this with webimage_extra_packages: [php8.2-xhprof]
or webimage_extra_packages: [php8.1-xhprof]
.ddev pull
now supports the --environment
option so you can provide environment variables to the pull recipe on the command line.ddev composer --help
will now return the composer help instead of ddev’s help for ddev composer
. ddev php --help
will show php’s help, etc. Thanks to @hanoii for sorting this out!ddev get
output.ddev self-upgrade
command helps you remember how to upgrade your DDEV version.ddev pull platform
can now pull multiple databases from your Platform.sh project.#ddev-description:<description>
annotation that helps explain what’s happening as the add-on runs.See the installation instructions for details, but it's easy:
brew install drud/ddev/ddev
or just brew upgrade ddev
). (You may need a brew update
for homebrew to find the new release.).choco upgrade -y ddev
, or download the ddev_windows_installer below.apt install ddev
or apt upgrade ddev
see apt/yum installation or use the install_ddev.sh script: curl -fsSL https://raw.githubusercontent.com/drud/ddev/master/scripts/install_ddev.sh | bash
$PATH
where it belongs.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.ddev launch
and postgres database now work on Gitpod.disable_settings_management: true
.ddev querious
command supports the Querious database browser on macOS if it’s installed, thanks to @brianjhanson.ddev config --xdebug-ide-location
allows configuring many IDE setups, see docs.ddev launch
works on gitpod, thanks to @bajuku-danielchoco upgrade -y ddev
; ddev.exe is used as a helper to add or remove hosts from the Windows hosts file when needed.gsudo.exe cache on
and gsudo.exe config CacheMode auto
; that way it won't escalate for every single addition or removal from the hosts file.ddev poweroff
by @rfay in https://github.com/drud/ddev/pull/4291
.DS_Store
and similar files by @mattstein in https://github.com/drud/ddev/pull/4337
ddev launch
work right on gitpod by @bajuku-daniel in https://github.com/drud/ddev/pull/4342
craftcms
project type even when not in project root, fixes #4329 by @flynnt in https://github.com/drud/ddev/pull/4331
web_extra_daemons
and web_extra_exposed_ports
to settings page by @mattstein in https://github.com/drud/ddev/pull/4373
ddev get
output friendlier by @rfay in https://github.com/drud/ddev/pull/4414
ddev describe
, minor formatting cleanup by @rfay in https://github.com/drud/ddev/pull/4420
ddev self-upgrade
command, fixes #2680 by @rfay in https://github.com/drud/ddev/pull/4419
ddev querious
command by @brianjhanson in https://github.com/drud/ddev/pull/4429
ddev composer create
by @rfay in https://github.com/drud/ddev/pull/4455
Full Changelog: https://github.com/drud/ddev/compare/v1.21.3...v1.21.4
Published by rfay about 2 years ago
Almost everything you want to know is in v1.21.2.
This release is mostly to fix a couple of bugs that affected just a few people:
See the installation instructions for details, but it's easy:
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.).choco upgrade -y ddev
, or download the ddev_windows_installer below.apt install ddev
or apt upgrade ddev
see apt/yum installation or use the install_ddev.sh: curl -fsSL https://raw.githubusercontent.com/drud/ddev/master/scripts/install_ddev.sh | bash
$PATH
where it belongs.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.ddev get
services list by @mattstein in https://github.com/drud/ddev/pull/4296
Full Changelog: https://github.com/drud/ddev/compare/v1.21.2...v1.21.3
Published by rfay about 2 years ago
ddev craft
command, thanks to @khalwat and @bencroker!ddev mutagen logs
command. Mutagen sync time on traditional Windows seems to be significantly improved over previous versions.project_tld
in ~/.ddev/global_config.yaml or with ddev config global --project-tld=somedomain.org
. Thanks @bbrala!~/.mutagen
directory if you only use mutagen for DDEV, but if you do use mutagen for other things, you no longer have to worry about version conflicts or anything else.See the installation instructions for details, but it's easy:
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.).choco upgrade -y ddev
, or download the ddev_windows_installer below.apt install ddev
or apt upgrade ddev
see apt/yum installation or use the install_ddev.sh: curl -fsSL https://raw.githubusercontent.com/drud/ddev/master/scripts/install_ddev.sh | bash
$PATH
where it belongs.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.ddev mutagen logs
command for debugging.version: 3.6
(or any version:
) in docker-compose.*.yaml
files or ddev-get add-ons.composer_root
is set, the vendor/bin
is added to the $PATH
so things like ddev drush
will work even in places where the composer_root
is not in the project root.ddev debug migrate-database
added, for example ddev debug migrate-database mysql:5.7
to migrate to mysql:5.7. It exports the database and then reimports with the new type. Works only with MariaDB and MySQL and normally won’t work with mysql:8.0 as the source type.ddev debug get-volume-db-version
will inspect the database type that is currently in use. You don’t even have to start the project to run it.As always there have been so very many wonderful contributions from the community, but I wanted to call out just a couple here:
T.Setenv
to set env vars in tests by @Juneezee in https://github.com/drud/ddev/pull/4126
craft
command transition by @bencroker in https://github.com/drud/ddev/pull/4199
composer_version
docs with Composer version channels, fixes #4227, for #3812 by @eliashaeussler in https://github.com/drud/ddev/pull/4228
Full Changelog: https://github.com/drud/ddev/compare/v1.21.1...v1.21.2
Published by rfay about 2 years ago
I apologize that I typoed the version number of this point release. It was supposed to be v1.20.1, and I put in v1.21.1, but it's too hard to call it back from all the places it went without jeopardizing version comparisons in all the places in the future, so I guess we'll leave it alone.
If you see
Failed to start : Unable to start project because the configured database type does not match the current actual database. Please change your database type back to “” and start again
(note the 'change your database type back to “”')
It most likely means you had a database from pre-v1.19.0, that didn't ever get upgraded. You can solve this problem by either: ddev delete
and re-import:
ddev delete -Oy
ddev start
and import-db or restore snapshot.or by using this tiny script. See #4129: 1.21.1 - Can't start project: "the configured database type does not match the current actual database"
or by using DDEV HEAD, with homebrew this would be brew unlink ddev && brew install --HEAD --fetch-head ddev
DDEV v1.21.1 no longer supports docker-compose v1, so you are using docker-compose v1 somehow. To fix this, ddev config global --required-docker-compose-version="" --use-docker-compose-from-path=false
ddev start
on particular projects due to a change in the cache configuration. That's fixed here.config.*.yaml
is to merge instead of just overwriting other values. However, there were those of you counting on the ability to override, or to clear values, and that is now possible using the override_config: true
in the config.*.yaml
that needs to override instead of merging. See docs.ddev debug check-db-match
, ddev debug get-volume-db-version
, and ddev debug migrate-database
. ddev debug migrate-database
can actually attempt a migration of MariaDB or MySQL databased between various versions, but it won't normally work with MySQL 8.0 as the source type.See the installation instructions for details, but it's easy:
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.).choco upgrade -y ddev
, or download the ddev_windows_installer below.apt install ddev
or apt upgrade ddev
see apt/yum installation or use the install_ddev.sh: curl -fsSL https://raw.githubusercontent.com/drud/ddev/master/scripts/install_ddev.sh | bash
$PATH
where it belongs.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.~/.ddev/bin/docker-compose
.~/.ddev/bin
.ddev start
now checks on startup to see if the existing database binary information is compatible with the configured database version and fails if it is not the same.ddev get
auto-started the project, and it doesn't do that for now.windows_ddev_nfs_setup.sh
config.yaml
and config.*.yaml
may affect some projects, but it also opens many new possibilities and resolves a number of workaround issues. Use overwrite_config: true
in the config.*.yaml
that you want to have overwrite instead of merge features, see docs.config.*.yaml
using override_config: true
, fixes #4100, fixes #4079, fixes #4099 by @rfay in https://github.com/drud/ddev/pull/4118
Full Changelog: https://github.com/drud/ddev/compare/v1.20.0...v1.21.1