Skip to content

v1.22.4

Compare
Choose a tag to compare
@stasadev stasadev released this 26 Oct 13:51
· 347 commits to master since this release
4a49f82

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:

Most of what you want to know is in the v1.22.0 release notes. This point release adds:

  • Amazee Lagoon provider integration with ddev pull lagoon and ddev push lagoon
  • PostgreSQL 16 support with ddev config --database=postgres:16
  • Linux and macOS: DBeaver database GUI support with ddev dbeaver, thanks to @MakerTim (If anyone wants to add Windows support, PRs are welcome.)
  • Improved Bash autocomplete, including your own custom commands.
  • Add output that the container images are being built on ddev start, thanks to @hanoii
  • The new ddev_version_constraint configuration allows requiring a specific DDEV version on a project. Thanks to @hanoii

Behavior Changes:

  • NodeJS 14 is EOL and has been removed (you can still install it with ddev nvm)
  • ddev share --subdomain <ngrok-subdomain> became ddev share --ngrok-args "--domain <ngrok-domain>"
  • The old feature that allowed Drupal 9/10 drush users to run drush on the host has been removed (#5328), so please use ddev drush or use drush inside the container. If you absolutely love running drush on the host side, the drushonhost add-on will let you still do that, https://github.com/rfay/ddev-drushonhost

What's Changed

  • docs: use a stronger password for Magento 2 by @cmuench in #5360
  • docs: mention the PR title rules with a link to them by @hanoii in #5374
  • docs: platform.yaml shouldn't say it is an example by @rfay in #5369
  • docs: update import-db parameter --target-db to --database by @gitressa in #5366
  • feat: replace ngrok flags in ddev share with --ngrok-args by @stasadev in #5331
  • test: close xdebug listening port after opening to avoid "listen tcp :9003: bind: address already in use" errors by @hanoii in #5372
  • ci: try to make TestDdevXhprofEnabled flake less often by @rfay in #5378
  • ci: remove TestDdevPause because it's flaky and unuseful by @rfay in #5377
  • feat: output that the container images are being built, fixes #5339 by @hanoii in #5340
  • feat: provide more user info on ddev start by @rfay in #5370
  • fix: remove test@example.org from BCC in mailpit sendmail_path, fixes #5381 by @joelpittet in #5383
  • fix: drupal9+ shouldn't try to configure db if db container omitted by @rfay in #5382
  • docs: fix suggested PR branch name format by @rocketeerbkw in #5389
  • ci: don't check error in test because windows can't clean up by @rfay in #5391
  • fix: make sure Platform.sh environment is not paused before pull/push by @rfay in #5390
  • build: bump actions/setup-python from 4.7.0 to 4.7.1 by @dependabot in #5395
  • feat: implement Amazee Lagoon provider integration, fixes #3188 by @rfay in #5371
  • ci: change technique for PR artifact comment, fixes #5386 by @stasadev in #5396
  • docs: improve troubleshooting instructions for changing ports by @rfay in #5403
  • refactor: remove support for nodejs version 14 by @amayer5125 in #5405
  • build: bump styfle/cancel-workflow-action from 0.11.0 to 0.12.0 by @dependabot in #5411
  • fix: update node install method, fixes #5363 by @amayer5125 in #5400
  • docs: docker desktop for mac may need extra setting by @rfay in #5388
  • fix: pass domain/project name to ddev sequelace, fixes #5394 by @joachim-n in #5398
  • feat: add ddev_version_constraint to config.yaml, fixes #4630 by @hanoii in #5379
  • fix: cleanup ddev-webserver bashrc variables, fixes #5409 by @benwalch in #5410
  • fix: command ddev get --remove should be run in .ddev config folder, for #5342 by @stasadev in #5402
  • docs: fix missing manual instructions in WSL2 install, fixes #5364 by @rfay in #5413
  • ci: use only SHA to find PR number, for #5386 [skip ci] by @stasadev in #5414
  • fix: warn about obsolete nodejs_version instead of failing by @rfay in #5412
  • docs: improve port conflict troubleshooting by @rfay in #5416
  • feat: add ddev dbeaver command, fixes #4947 by @MakerTim in #4950
  • fix: revert "fix: make sure Platform.sh environment is not paused before pull/push" by @rfay in #5435
  • docs: make sure sudo is done early in linux installation, fixes #5327 by @rfay in #5432
  • build: remove nssm as choco dependency, fixes #5336 by @rfay in #5428
  • fix: remove auto-restart-containers as no longer valid, fixes #5282 by @rfay in #5429
  • fix: correct global router_mailpit_http_port, fixes #5404 by @rfay in #5431
  • fix: remove many of the perf trackers from amplitude, fixes #5338 by @rfay in #5427
  • feat: support postgres:16, fixes #5335 by @rfay in #5430
  • fix: ddev describe shouldn't show router when disabled, fixes #5291 by @rfay in #5426
  • fix: always include pre-releases on version constraint checking, fixes feedback on #4630 by @hanoii in #5424
  • build: bump golang.org/x/net from 0.12.0 to 0.17.0 by @dependabot in #5421
  • feat: assign label to external docker network, for #5305 by @stasadev in #5422
  • ci: apply new rules from golangci-lint v1.55.0 by @stasadev in #5442
  • docs: add mkcert tip for Firefox Dev and Flatpak in Linux, fixes #5415 by @gitressa in #5417
  • feat: add output for removed network, for #5305 by @stasadev in #5436
  • feat: update Bash and PowerShell autocomplete, fixes #2961, fixes #3085 by @stasadev in #5439
  • feat: use the stable release version as part of the HEAD version on homebrew, fixes #5433 by @hanoii in #5438
  • feat: process pre-start hooks earlier so exec-host hooks can do more by @rfay in #5443
  • fix: don't pull omitted images, fixes #5292 by @stasadev in #5441
  • fix: add comment required by wordpress for wp config set to work, fixes #3940 by @paulrudy in #5434
  • fix: replace outdated nfs_mount_enabled comments with use_dns_when_possible by @BramDriesen in #5440
  • ci: improve TestExtraPackages to not use deb.sury.org by @rfay in #5449
  • fix: make yamlToDict give useful information instead of error in invalid config, fixes #5385 by @rfay in #5425
  • fix: resolve inappropriate creation of .ddev/addon-metadata, fixes #5419 by @rfay in #5420
  • ci: bump ddev-php-base and ddev-webserver for php8.3.0rc3 by @rfay in #5450
  • build: bump images to v1.22.4 for release by @stasadev in #5460
  • fix: the web container startup time should be more generous, fixes #5343 by @rfay in #5444

New Contributors

Full Changelog: v1.22.3...v1.22.4