v1.23.0-beta1
Pre-release
Pre-release
Installation
See the installation instructions for details, but it's easy:
- macOS:
brew install ddev/ddev-edge/ddev
or justbrew upgrade ddev/ddev-edge/ddev
(You may need abrew update
for homebrew to find the new release.) - Linux or WSL2: Download the appropriate deb file from this release and install it with
dpkg -i <file>.deb
- Traditional Windows: Use
choco upgrade -y --pre ddev
to get this one, or download the ddev_windows_installer below. - 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
after upgrading to free up disk space used by previous docker image versions. This does no harm. - Consider
ddev config --auto
to update your projects to current configuration.
Highlights:
ddev-webserver
is now upgraded to Debian 12 Bookworm, which means that many newer Debian packages are available.- Drupal 11 support, including
corepack
support withcorepack_enable: true
- New
drupal
project type to cover Drupal 8+ - New
cakephp
project type, thanks @ajibarra ! - Laravel 11 support for
mariadb
database connection - Autocompletion for custom/shell commands, thanks @GuySartorelli !
- PHP default version is now 8.2
- Node.js default version is now 20, thanks @peter-neumann-dev !
- Default database is now mariadb:10.11
- Traefik Docker image is now 2.11, thanks @nilsandresen !
ddev composer create
is much more compatible withcomposer create-project
, thanks @gilbertsoft !- And many, many bug fixes, docs, etc.
Behavior Changes:
CRAFT_WEB_URL
has been removed from Craft CMS auto-config as it's not necessaryddev config
no longer requires the--create-docroot
flag, as it will create docroot automatically.- Update the deb.sury.org (upstream) package repository key, which will expire on 17 Feb 2024 (a little over a week).
- Improved performance for
ddev xhprof
as theXHPROF_FLAGS_CPU
flag has been removed by default - Platform.sh legacy CLI replaced with the latest one
- Our main recommendation for macOS Docker provider changed to OrbStack
- Missing projects automatically removed from the
ddev list
after notification - If you made some customizations to
/etc/apt/sources.list
in a custom Dockerfile, it has been moved to/etc/apt/sources.list.d/debian.sources
with a different structure. - Website primary URL is correctly set to HTTPS when using custom certificates, thanks @tbmatuka !
Bug Fixes:
- Affected version v1.22.7:
ddev config
could accidentally override your project type to a detected one - Affected versions from v1.22.4 to v1.22.7: A race condition could break structure for
docker-compose config
, thanks @deviantintegral !
Minor Notes:
- Zsh completion instructions are improved, thanks @rpkoller !
- Kirby CMS quickstart, thanks @texnixe !
- Grav CMS quickstart, thanks @rpkoller !
- Pimcore CMS quickstart
- TablePlus support from
Setapp
directory, thanks @peterkraume ! - DBeaver support in WSL2, thanks @Brupes !
- Magento 2.4.5+ is correctly detected, thanks @Morgy93 !
- DDEV documentation uses bundled external js/css libraries for more privacy, thanks @gitressa !
What's Changed since v1.23.0-alpha1
- docs: add privacy plugins to not use external fonts, fixes #4982 by @gitressa in #6027
- docs: update CakePHP docs to include a link and instructions for 3.x by @ajibarra in #6021
- fix: rsync example should create db.sql.gz [skip ci] by @rfay in #6022
- fix: revert removal of Colima host.docker.internal setting by @rfay in #6031
- test: make circleci setup noninteractive so doesn't hang [skip buildkite] by @rfay in #6034
- fix: clean up missing project if it's gone, fixes #5322 by @rfay in #6029
- fix: handle wildcard hostnames when name resolution not available, fixes #4881 by @rfay in #6025
- test: try to fix sshfs-based failures on TestGetProjectsMissingApp by @rfay in #6041
- feat: more readable formatting of lists of files, fixes #5985 by @penyaskito in #6030
- build: bump actions/setup-python from 5.0.0 to 5.1.0 by @dependabot in #6038
- fix: ddev debug configyaml shouldn't double-report upload_dirs, fixes #6036 by @rfay in #6037
- feat: Keep hub.docker.com repositories updated, fixes #5847 [skip ci] by @rfay in #6032
- refactor: Use project_list.yaml as source of truth, fixes #5918 by @GuySartorelli in #5926
- fix: shutdown supervisor in healthcheck.sh on fatal error, fixes #5993 by @stasadev in #6033
- fix: Remove Craft CMS PHP version override by @AugustMiller in #5805
- docs: add a sticky warning about the latest version by @stasadev in #6048
- fix: make sure CGO_ENABLED is normally off, fixes #6046 by @rfay in #6050
- feat: Improve container errors messages format, fixes #6042 by @penyaskito in #6043
Full Changelog: v1.23.0-alpha1...v1.23.0-beta1