Skip to content

v1.23.0-beta1

Pre-release
Pre-release
Compare
Choose a tag to compare
@rfay rfay released this 04 Apr 19:21
· 78 commits to master since this release
52218a7

Installation

See the installation instructions for details, but it's easy:

  • macOS: 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.)
  • 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 with corepack_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 with composer 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 necessary
  • ddev 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 the XHPROF_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