github ddev/ddev v0.18.0
v0.18.0: XDebug improvements, Windows extravaganza, Upgrade Paths

latest releases: v1.23.1, v1.23.0, v1.23.0-rc2...
6 years ago

Installation/Upgrade

We're recommending Docker Stable v18.03+ at this time instead of Docker Edge. Users of Docker Edge have hit various trippers.

See the installation instructions but it's easy: macOS Homebrew: brew upgrade ddev. Linux or macOS via script: curl https://raw.githubusercontent.com/drud/ddev/master/install_ddev.sh | bash. Download the windows installer for Windows (which includes sudo; If you get a Windows Defender Smartscreen warning "Windows protected your PC", click "More info" and then "Run anyway". We plan to have this signed in the next release to avoid this problem.). And anywhere, including Windows, you can just downloading the tarball or zipball and place the executable in your path where it belongs.

To upgrade to this release with an existing project, please

  • ddev rm and then ddev config to update your .ddev/config.yaml. (ddev rm doesn't throw away anything; you won't lose your database.)
  • Note that your docker-compose.yaml will be recreated on every ddev start as described below.

Key changes in v0.18.0:

  • Step debugging (XDebug) is massively simplified. No more setting a host IP address, no more changing the port. See updated docs and quick screencast. Note that this requires Docker 18.03+
  • Windows users now have an installer for ddev. Better yet, it includes sudo so you don't have to do that nasty hosts file editing by hand any more.
  • Upgrade path:
    • ddev now manages the .ddev/docker-compose.yaml file - it is now created on every ddev start. A backup of the old one is made, but please do not make edits to docker-compose.yaml. The docs explain how to add random docker-compose additions in other files.
    • ddev now versions the config.yaml file, and pesters you if you haven't upgraded the config.yaml to the current ddev version. You update it by just stepping through ddev config without changing anything.
  • Nodejs, npm, yarn, and patch are now pre-installed in the web container.
  • We have started trying to answer support questions on Stack Overflow. Please tag your questions with "ddev", and help out by answering others' questions. There is a pretty good collection there already.
  • This release includes a variety of bug fixes as well.

Commits

0d5841a Bump ddev-router image tag to solve problem with header too big (#836)
90cb194 Remove windows warning about running containers as root, fixes #800 (#803)
8429912 Add windows_install to nightly and tag builds, fix nightly build (#827)
80ec87b Windows installer, fixes #786, fixes #780, fixes #798, fixes #701 (#787)
ba4cfde Override docker-compose.yaml on ddev start, fixes #762 (#819)
e8aa172 Make ddev logs work against stopped project/container, fixes #719 (#823)
c86969b Stop using container versions in config.yaml, version the APIVersion, fixes #762, fixes #713 (#820)
ef4814f Revamp docker-compose file ordering and choosing, fixes #815 (#817)
feb25d9 Clarify urls for accessing solr docker container (#792)
38209b6 Simplify xdebug configuration, fixes #736, fixes #735 (#785)
d2fde7d Document adding extra env variables, fixes #757, also #758 (docs only) (#816)
5b52556 Set COLUMNS and LINES in container shell (#804)
996b8c4 [BUGFIX] Trusted hosts pattern (#1) (#808)
1b407e5 Only build xz images on tag build, fixes #801 (#802)
8a644dd [BUGFIX] Update TYPO3 Example (#807)
37394e9 Remove com.ddev.container-type from documentation (#791)
6cabb84 Use colors on windows instead of funny characters, fixes #363 (#795)
98bcc81 Add mention of phpMyAdmin and the Sequel Pro command (#793)
78ce3bd Add Stack Overflow as support mechanism, fixes #702 (#779)
f9a31bb Fix docs reference to php-fpm.log (#777)

In addition, the web container was updated to provide nodejs, npm, yarn, and patch.

Don't miss a new ddev release

NewReleases is sending notifications on new releases.