Installation
See the installation instructions for details, but it's easy:
- macOS:
brew install ddev/ddev/ddev
or justbrew upgrade ddev
. - Traditional Windows: Use
choco upgrade -y ddev
, or download the ddev_windows_installer below. - Linux or WSL2: Use
apt install ddev
orapt 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
- 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. - Consider
ddev config --update
to update your projects to current configuration.
Changes:
- SQLite 3.45 support for Drupal 11.
- Xdebug 3.3 downgraded to Xdebug 3.2 in PHP 8.0, 8.1, 8.2 due to possible crashes for minority of users.
- New toggle option in
ddev xhprof toggle
, thanks @GuySartorelli ! - Support for negative default in confirm prompt for
ddev push
, thanks @cballenar ! - Improvements in some
ddev debug
commands. - And many, many bug fixes, docs, etc.
What's Changed
- build: update .gitpod.yml for v1.23.0 release [skip ci] by @stasadev in #6112
- build: update devcontainer-feature.json for v1.23.0 release [skip ci] by @stasadev in #6115
- docs: remove errant comma in codespaces devcontainer.json by @rfay in #6114
- fix: clean up test project on signal, fixes #6111 by @rfay in #6119
- refactor: move php folder permission fix to the end, for #6122 by @stasadev in #6124
- build: keep ddev-ssh-agent on gitpod, fixes #6132 [skip ci] by @rfay in #6134
- build: bump golangci/golangci-lint-action from 4 to 5 by @dependabot in #6138
- build: bump docker-compose to 2.27.0 by @rfay in #6129
- docs: Various cleanup items by @rfay in #6127
- fix: provide sqlite 3.45 for drupal11, fixes #6110 by @rfay in #6137
- fix: Add host.docker.internal and customizations to ddev debug test by @rfay in #6144
- build: show badges for Gitpod and GitHub Codespaces in PRs by @stasadev in #6151
- build: bump github.com/docker/docker from 26.0.0+incompatible to 26.1.1+incompatible by @dependabot in #6117
- docs: install curl for Debian/Ubuntu and WSL2, fixes #5915 by @stasadev in #6150
- docs: encourage people to use latest stable version by @rfay in #6171
- fix: show error in
ddev debug refresh
by @stasadev in #6154 - test: Use newer technique to cancel in-progress builds by @rfay in #6172
- fix: close global traefik file after creation by @testwill in #6153
- fix: getDatabaseBackups() should check error on .downloads deletion by @rfay in #6133
- fix: check for valid db version in
ddev debug migrate-database
by @stasadev in #6168 - fix: add timeout for install_nvm.sh by @stasadev in #6170
- docs: fix broken anchor links by @stasadev in #6177
- docs: Add info about #ddev-generated for apache-fpm users by @rfay in #6176
- feat: set Drupal database to mariadb default on config update, fixes #6160 by @stasadev in #6165
- fix: retrieve Drupal 11 sqlite3 packages from snapshot.debian.org by @rfay in #6175
- build: update hardened/prod healthcheck.sh, for #6033 by @stasadev in #6126
- build: bump golangci/golangci-lint-action from 5 to 6 by @dependabot in #6178
- build: install deb.sury.org key from debsuryorg-archive-keyring, fixes #6143 by @stasadev in #6180
- fix: typo in auth ssh command description by @stasadev in #6182
- build: compile Xdebug 3.2.2 for PHP 8.0, 8.1, 8.2, fixes #6159 by @stasadev in #6181
- fix: update d9simple to d10simple by @shaal in #6186
- build: bump images to v1.23.1 for release by @stasadev in #6184
- fix: hide custom ddev pull and ddev push commands from Amplitude, fixes #6128 by @stasadev in #6152
- fix: Skip hidden directories when creating commands by @GuySartorelli in #6081
- feat: Add toggle option for xhprof command, rework xdebug, fixes #5782 by @GuySartorelli in #6082
- feat: Add support for negative default in confirm prompt, fixes #6103 by @cballenar in #6118
- fix: Gitpod and Codespaces can use HTTPS by @stasadev in #5943
- docs: Fix a couple of broken link fragments by @rfay in #6197
- docs: Fix markdownlint problems by using different headers instead of different links by @rfay in #6198
- build: fix Codespaces link by @stasadev in #6196
- build: fix devcontainers postCreateCommand permissions, fixes #6187 by @stasadev in #6194
- fix: do not send autocomplete commands to Amplitude, fixes #6189 by @stasadev in #6193
New Contributors
- @cballenar made their first contribution in #6118
Full Changelog: v1.23.0...v1.23.1