v1.22.5: PHP 8.3.0 OrbStack, Upsun, Acquia provider
Installation
See the installation instructions for details, but it's easy:
- macOS:
brew install ddev/ddev/ddev
or justbrew upgrade ddev
. - Traditional Windows: Use
choco upgrade -y ddev
, or download the ddev_windows_installer below. - Linux or WSL2: Use
apt install ddev
orapt 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
orddev 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.0 is available, including most extensions, just missing memcached, redis, and xdebug
- Explicit support for OrbStack and Rancher Desktop Docker providers on macOS
- Upsun by Platformsh provider integration using
ddev pull upsun
. - Rework Acquia provider integration, you can now use
ddev pull acquia
without editing the acquia.yaml file. - You can configure any node version (including unsupported versions and minor versions) with
ddev config --nodejs-version <version>
, thanks to @hanoii - A few DDEV users had problems with duplicate Docker networks, and that should be resolved here.
- Improved autocompletion, including custom commands
Behavior Changes:
ddev composer create
no longer tries to remove your files if the project directory is not empty, thanks to @hanoii- There was a problem with environment variables propagating to php-fpm in PHP 8.3, preventing Drupal usage from working correctly; that's resolved.
- Rework Shopware setup and update it to 6.5 - now it's much easier.
Minor Notes:
- The mailpit version is updated to latest, thanks to @syssi
What's Changed
- build: update .gitpod.yml for v1.22.4 release [skip ci] by @stasadev in #5464
- fix: make project network external, fixes #5193 by @stasadev in #5305
- docs: add info about disk space checking on wsl2 by @rfay in #5467
- feat: install shell competions on HEAD by @hanoii in #5456
- fix: we shouldn't show the amplitude warning on every ddev command by @rfay in #5471
- fix: remove unnecessary use of fmt.Sprintf by @testwill in #5461
- build: bump docker-compose to v2.23.0 by @rfay in #5472
- build: always use the latest go and golangci-lint for gitpod [skip ci] by @stasadev in #5481
- build: bump github.com/docker/docker from 24.0.4+incompatible to 24.0.7+incompatible by @dependabot in #5479
- ci: gather debugging information about possible TestExtraPackages failure by @rfay in #5473
- docs: minor fix of env to use for amplitude debugging by @rfay in #5482
- ci: stop testing no-bind-mounts and use drupal10 by default by @rfay in #5480
- docs: specify ddev tap in upgrading instructions for macOS with brew by @bencroker in #5484
- fix: add correct mimetype for xsl and xslt, fixes #5457 by @apotek in #5458
- fix: implement limit on number of hosts per line in /etc/hosts because Safari has problems with long lines, fixes #2817 by @rfay in #4805
- fix: default file/uploads location for Silverstripe by @Firesphere in #5241
- docs: implement search priority setting using mkdocs-material by @rfay in #5500
- fix: partial revert of #5383 add -t flag back to mailpit sendmail command by @joelpittet in #5496
- docs: update custom commands example to show some of the possible annotations by @rfay in #5488
- docs: adds a dark theme compatible svgs, fixes #5492 by @bmartinez287 in #5501
- docs: adds a dark theme compatible svgs, fixes #5492 #5501 by @bmartinez287 in #5511
- feat: add
TestComposerCreateCmd
topush-pull-test-platforms
, tests #5499 by @hanoii in #5516 - fix: allow editing for platform.yaml by @stasadev in #5515
- docs: allow uppercase letters on pr titles. by @bmartinez287 in #5514
- build: add monthly contributor report by @rfay in #5512
- fix: allow testcmd to run as make tarket on
pull-push-test-platforms
, follow up to #5516 by @hanoii in #5517 - build: use latest version of mailpit at image build time by @syssi in #5524
- fix: build new ddev-webserver to get fixed lagoon-sync, rework Acquia for #4760 by @rfay in #5519
- fix: ensure no duplicates for docker networks, fixes #5193 by @stasadev in #5508
- docs: use make test instead of make testpkg by @hanoii in #5528
- docs: remove the docs about obsolete drush-on-host feature by @rfay in #5530
- docs: PhpStorm CLI debug error "Can't find a source position. Server with name 'SITE_NAME.ddev.site' doesn't exist." by @RuZniki in #5531
- fix: internal project network with duplicate check, revert for #5305 by @stasadev in #5533
- docs: add instructions how to add colima to the macos login items by @rpkoller in #5538
- ci: revert colima to 0.5.6, use macos-13 by @rfay in #5540
- test: check for duplicate networks, for #5508 by @stasadev in #5541
- fix: add label for ddev-router, fixes #5542 by @stasadev in #5545
- docs: Update list of project types in comments for config.yaml, fixes #5544 by @ayacoo in #5546
- feat: implement
ddev pull upsun
provider integration, fixes #5446 by @stasadev in #5529 - feat: replace deb.nodesource.com with n, fixes #5509 by @hanoii in #5521
- ci: try Colima latest to fix serious docker failures by @rfay in #5549
- build: bump actions/github-script from 6 to 7 by @dependabot in #5551
- fix: revert "build: bump actions/github-script from 6 to 7" by @stasadev in #5552
- docs: Remove WSL2 step of installing from store by @rfay in #5553
- docs: add maintainer training resources, add testing and docs for OrbStack and Rancher Desktop, fixes #5113, fixes #4858 by @rfay in #5548
- fix: add project config validation when using args, fixes #5445 by @stasadev in #5452
- build: bump actions/github-script from 6 to 7 by @stasadev in #5554
- ci: fix buildkite runner problems with orbstack and rancher by @rfay in #5558
- docs: remove 'just' from several places to avoid triggering textlint by @rfay in #5556
- docs: add instructions for testing a PR by installing a downloaded binary in the $PATH by @gitressa in #5451
- docs: improve discussion of tarball to be imported by ddev import-files, fixes #5474 by @rfay in #5478
- fix: Add linux-docker platform for non-wsl2 docker-ce by @rfay in #5560
- fix: add config validation for --all flag, for #5452 by @stasadev in #5555
- feat: avoid having to remove files in
ddev composer create
#5493 by @hanoii in #5499 - docs: pacify linter on Zip vs ZIP by @rfay in #5562
- docs: improve steps for macos buildkite agent by @stasadev in #5561
- build: bump docker-compose to v2.23.3 by @stasadev in #5563
- build: install only binary from Upsun, for #5529 by @stasadev in #5564
- docs: fix indentation for Docker provider list by @stasadev in #5565
- build: bump images to v1.22.5 for pre-release by @stasadev in #5566
- fix: update shopware to 6.5, quickstart and defaults to 6.5+composer by @rfay in #5489
- refactor: order host, port, driver the same both places in Drupal 10 settings file by @gitressa in #5570
- docs: mention problems with shopware6 ddev composer create by @rfay in #5569
- ci: don't fail tests based on file removal failure by @rfay in #5571
- fix: php8.3 should allow environment variables to php-fpm by @rfay in #5573
- build: update images to get get php8.3.0 and related new packages by @rfay in #5574
- build: bump webserver to v1.22.5 by @stasadev in #5575
New Contributors
- @testwill made their first contribution in #5461
- @apotek made their first contribution in #5458
- @syssi made their first contribution in #5524
- @RuZniki made their first contribution in #5531
Full Changelog: v1.22.4...v1.22.5