v1.22.4-alpha1
Pre-release
Pre-release
stasadev
released this
24 Oct 13:43
·
426 commits
to master
since this release
Installation/Upgrade
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.) - Traditional Windows: Use
choco upgrade -y --pre ddev
to get this one, or download the ddev_windows_installer below. - Linux or WSL2 (macOS works too) use the install_ddev.sh script: Download the script, make it executable, and run it with the version:
./install_ddev.sh <version>
or orcurl -LO https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh <version>
- If you already had ddev installed otherwise, uninstall or unlink first. If you prefer to use a package, download the deb file from this release and install it. - 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.
Highlights:
- Amazee Lagoon provider integration with
ddev pull lagoon
andddev 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.) - New Bash autocomplete, including your own custom commands.
- Add output that the container images are being built on
ddev start
, thanks to @hanoii
Behavior Changes:
- NodeJS 14 is EOL and removed (you can still install it with
ddev nvm
) ddev share --subdomain <ngrok-subdomain>
becameddev share --ngrok-args "--domain <ngrok-domain>"
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
New Contributors
- @rocketeerbkw made their first contribution in #5389
- @amayer5125 made their first contribution in #5405
- @joachim-n made their first contribution in #5398
- @benwalch made their first contribution in #5410
- @MakerTim made their first contribution in #4950
- @paulrudy made their first contribution in #5434
Full Changelog: v1.22.3...v1.22.4-alpha1