Skip to content

v1.22.7: PHP 8.3.2, fixed xdebug, prevent expiring keys

Compare
Choose a tag to compare
@rfay rfay released this 07 Feb 23:22
· 187 commits to master since this release
5c7cd2b

Installation

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

  • macOS: brew install ddev/ddev/ddev or just brew upgrade ddev.
  • Traditional Windows: Use choco upgrade -y ddev, or download the ddev_windows_installer below.
  • Linux or WSL2: Use 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
  • 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 or ddev delete images --all 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:

  • PHP 8.3.2
  • Updated xdebug to 3.3.1, which solves the xdebug crash problem described in #5633.
  • Updated and improved autocomplete behavior by @GuySartorelli , thanks!
  • Improved TablePlus support, including WSL2 support and showing environment information
  • ddev pull platform can now pull from a specific app
  • Improved ddev pull acquia

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

NOTE TO v1.22.6 users on deb.sury.org key

If you want to keep using DDEV v1.22.6, you can get a new version of the ddev-webserver that has the updated key using docker pull ddev/ddev-webserver:v1.22.6, see #5795 .

Caveats:

  • Drupal xdebug users: There is a very obscure Drupal 10 bug which causes "Transaction autocommit during shutdown relies on unreliable object destruction order" when xdebug 3.3+ is enabled. You'll want to read the issue and be aware.

What's Changed

New Contributors

Full Changelog: v1.22.6...v1.22.7