github ddev/ddev v1.0.0
v1.0.0: FQDNs, Improved Settings Management, Multi-Project Commands

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

Installation/Upgrade

See the installation instructions for details, 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
  • Windows: Download the Windows installer

And anywhere, you can just download the tarball or zipball, un-tar or un-zip it, and place the executable in your path where it belongs.

To upgrade to this release with an existing project, please run ddev config in your project directory to update your .ddev/config.yaml

Key changes in v1.0.0:

  • Improvements of settings file management for Drupal and Backdrop (more below) (#468)
  • Support for fully qualified domain names (FQDNs) (#868) - You can now add to your .ddev/config.yaml additional_fqdns: ["mysite.example.com"] and your site will be available at http://mysite.example.com after restart. More in the docs
  • Start, stop, and remove multiple (or all) projects at once (#952). You can ddev rm project1 project2 project3 or ddev rm --all; it works with ddev stop as well, and with ddev start for running or stopped projects.
  • Much better resilience when a project is running and the host is rebooted or docker is restarted, etc. This used to result in database corruption regularly on nontrivial databases, and seems to be much improved.
  • Lots of bug fixes and enhancements across the board for Drupal and TYPO3

Updated Drupal/Backdrop Settings Managment

With this update, we're moving to a better DDEV settings management system by introducing a settings.ddev.php to contain all DDEV-generated settings on Drupal and Backdrop.

On each ddev config, settings.ddev.php is regenerated and settings.php is inspected to ensure it contains a reference to the settings.ddev.php. If it doesn't, a small block of code will be appended to settings.php to include settings.ddev.php. If a .gitignore file doesn't already exist in the settings directory, one will be created to ignore settings.ddev.php.

We look forward to hearing your experience and feedback!

Commits

af85197 Bump container versions to v1.0.0 (#1004)
ebcebdb Improve ddev start/stop/remove help text (#1000)
3aae0cc Allow ddev start to accept project name arguments (#1001)
8973bc7 Updated build-tools to 1.6.1(2) (add the @ to main golang build), fix make push (#999)
f3514b5 Improved management of settings files, introduce settings.ddev.php (#990)
05cf646 Fix nightly_build.mak after container name change (#995)
8d88658 Bump to build-tools 1.6.0 (#993)
4c9feb0 Rename web and db containers (nginx-php-fpm-local=>ddev-webserver, mariadb-local=>ddev-dbserver) (#991)
d24a9b8 test_containers.sh needs to clean up containers it creates, not leave on testbot (#992)
5fd0d9e Allow arbitrary additional_fqdns, fixes #868 (#988)
cb150bb Check testbot sanity before continuing with tests (#986)
99f444a Ensure write permissions for settings.local.php and services.yml, fixes #983 (#984)
475e81b Drupal8 settings improvements, fixes #504, fixes #680 (#940)
882f3d9 Yet another round of battling building and testing containers on Windows (#966)
6ee268e Improve handling of missing settings files, fixes #958 (#977)
4e5d0c8 Allow ddev stop/rm to act on multiple/all sites, fixes #952 (#967)
fae2e47 Improve mariadb-local test to work on linux without making un-deletable files (#975)
8f95676 Make web container .my.cnf read-only so mysql will use it, fixes #944 (#955)
e7cc6eb Update docs about composer on Windows (#970)
57f8e86 ConfigFileOverrideAction() should only override if no config exists yet, fixes #900 (#964)
3d855f6 Update docs for Windows 10 Home and Enterprise, update min docker versions, fixes #884, fixes #896 (#965)
ccedee3 Fix case of Sequel Pro.app, fixes #969 (#973)
05111dc Add configuration for typo3 mail and errors, default to php 7.2, fixes #924 (#954)
75e91c4 Switch to use mariabackup instead of just copying files for starter db, fixes #748 (#959)
71ae0db Only complain about config.yaml version on start if necessary, fixes #957 (#963)
18299a3 Don't use apk cache to reduce image size (#945)
467e7da Update release checklist docs (#951)
1995aac Remove duplicate config path resolution (#938)

Don't miss a new ddev release

NewReleases is sending notifications on new releases.