ddev

Docker-based local PHP+Node.js web development environments

APACHE-2.0 License

Stars
2.4K
Committers
316

Bot releases are visible (Hide)

ddev - v1.13.0-rc1: Magento, Pantheon, import-db improvements

Published by rfay over 4 years ago

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • If you are on WIndows and use NFS, please stop nfsd first: sudo nssm stop nfsd
  • Please stop all projects first, this does no harm: ddev poweroff
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew (ddev-edge channel only): brew install drud/ddev-edge/ddev or just brew upgrade drud/ddev-edge/ddev ). (You may need a brew update for homebrew to find the new release.)
  • Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.

Key Features of v1.13.0-rc1

  • Completely redone Pantheon integration using terminus in web container
  • Magento and Magento 2 Support, thanks @paulvandermeijs !
  • PHP 7.3 becomes the default PHP version
  • Behavior of ddev import-db changes: By default it will (again) empty the database before importing. Use the --no-drop argument to add your import to existing data.
  • ddev import-db now takes a --target-db argument if you want to import/create a db in addition to the default database named "db".
  • import-db and export-db accept project name
  • If you have a complex setup and do not want ddev to manage your CMS settings files, you can now use disable_settings_management: true in your config.yaml (or ddev config --disable-settings-management) People used to have to use the "php" project type to accomplish this, but this is probably a better approach.

Smaller changes

  • $IS_DDEV_PROJECT can be used to determine if ddev is the running environment
  • Remove deprecated webcache feature
  • Update Drush version in web container from 8.3.1 to 8.3.2
  • .ddev/web-build/Dockerfile can now use web-build as context for adding files, etc.
  • utf8mb4 is now the default collation for database connections
  • PHPMyAdmin upgraded to version 5

Commits since v1.12.0

48cf885f Misc docs improvement: Mostly readthedocs/mkdocs headings, fixes #1932 (#2053)
08720f94 Improve import-db/export-db with --target-db and --no-drop flags, fixes #1961, fixes #1652 (#2037)
4f46f7f6 Simplify CircleCI build, less configuration, remove macOS build (#2051)
fa59ea06 Bump containers to v1.13.0-rc1 (and phpmyadmin to 5) (#2050)
49754767 Prevent inappropriate rewrite of global_config.yaml, fixes #1882, fixes #2014 (#2040)
0e0ccc2c Custom container build cleanup, fixes #2021, fixes #1855 (#2042)
27d0046e Add disable_settings_management as config option, fixes #2024, fixes #1806 (#2036)
7ee70ec8 Bump backdrop extensions to 1.2.0 (#2034)
ef396f33 Improve settings.ddev.php handling of config_sync_directory (#2039)
de100c77 Always add restore-snapshot command (#2032)
14d43ba7 Add gnupg2 to container build to fix xtrabackup fail (#2047)
d2785b49 Bump web tag for xdebug 2.9.1 fixes #1996 (#2035)
ad90531e Support Magento v1 and v2, fixes #1011 (#1802)
9f435694 Add 'IS_DDEV_PROJECT' to environment, require it for drush-on-host (#1856)
b5bd89ee Move drush.yml into /drush from sites/all/drush (#2025)
0ef68f51 Solr docs - fix typo with incorrect script name (#2028) [skip ci][ci skip]
4698d8cf Simplify TYPO3 composer example (#2026)
2cd04cfd Create .ddev/.gitignore on ddev start and config (for teams), fixes #1997 (#1998)
afdab4ff Subdirectories in commands dirs should not show up as commands (#2022)
11254bb1 Notarize ddev for macOS Catalina (#2015)
93cb8f81 Add timeout to docker startup in macos circleci (#2019)
a79b8f55 Additional location to define sync directory in settings.ddev.php (#1994)
3cbe60e7 Update markdown for all docs (#2013)
b29c88f2 Remove deprecated webcache feature (#2017)
c5c87304 Unlink python2 since it can't be used any more (#2016)
1a7e5539 Improve database_types docs (#1995)
a489da79 Skip composer --no-install on Windows NFS (tests only) (#2012)
f799bf1e Fix enable_xdebug / disable_xdebug not fully working for apache-cgi (#1981)
ee9bfb17 Use sudo to copy dotfiles into user dir on start (#2004)
112f2880 Use unzip -o (mostly in testing) (#2005)
33919180 Add utf8mb4 client collation to my.cnf in containers (#2006)
4d7cf503 Rework pantheon integration to use terminus inside web container, fixes #1731, fixes #1232 (#1827)
d9b3727c Use recent phpmyadmin version (4.9) and stop using drud variant (#2010)
f4fee460 Use PHP7.3 as default PHP version (#1982)
eda7c741 [TASK] Remove empty trailing lines from PHP files and templates (#2007)
ebfcb9ca Debian buster is now the mainline distribution, use it instead of stretch, fixes #2009 (#1983)
28e0b50d Remove file_scan_ignore_directories from ddev Drupal settings (#1976)
5e2027d4 Update Drush version from 8.3.1 to 8.3.2, fixes #1999 (#2000)
cd9093c1 Add .markdownlintrc defining markdown, especially for readthedocs (#2003)
4123aedc Header in drush.yml has bogus copy/paste comment (#1977)
29c15e87 better example on drupal7/8 config (#1986)

ddev - v1.13.0-alpha2: Fixed xdebug upstream

Published by rfay over 4 years ago

This release is the same as https://github.com/drud/ddev/releases/tag/v1.13.0-alpha1 except that the upstream bug in xdebug is resolved (https://github.com/drud/ddev/issues/1996)

ddev - v1.12.2: Fix upstream problem with xdebug breakpoints

Published by rfay over 4 years ago

This point release has all the features of v1.12.0 and:

  • Upstream Xdebug fix to prevent Xdebug from stopping all the time at function headers (#1996)
  • macOS Catalina hardening

Besides the Xdebug fix there are no other bug fixes or features.

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • If you edited your config.yaml with webimage pointing to an older webimage to solve the Xdebug problem, please remove that webimage pin.
  • If you are on Windows and use nfs_mount_enabled, please stop nfsd first: sudo nssm stop nfsd
  • Please stop all projects first, this does no harm: ddev poweroff
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew: brew install drud/ddev/ddev or brew upgrade drud/ddev/ddev ). (You may need a brew update for homebrew to find the new release.)
  • Windows: Use choco upgrade ddev --version 1.12.2, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • If you are on WIndows and use NFS, please stop nfsd first: sudo nssm stop nfsd
  • Please stop all projects first, this does no harm: ddev poweroff
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew (ddev-edge channel only): brew install drud/ddev-edge/ddev or just brew upgrade drud/ddev-edge/ddev ). (You may need a brew update for homebrew to find the new release.)
  • Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.

Key Features of v1.13.0-alpha1

  • Completely redone Pantheon integration using terminus in web container
  • Magento and Magento 2 Support, thanks @paulvandermeijs !
  • PHP 7.3 becomes the default PHP version

Smaller changes

  • $IS_DDEV_PROJECT can be used to determine if ddev is the running environment
  • Remove deprecated webcache feature
  • Update Drush version in web container from 8.3.1 to 8.3.2

Commits since v1.12.0:

ad90531e Support Magento v1 and v2, fixes #1011 (#1802)
9f435694 Add 'IS_DDEV_PROJECT' to environment, require it for drush-on-host (#1856)
b5bd89ee Move drush.yml into /drush from sites/all/drush (#2025)
0ef68f51 Solr docs - fix typo with incorrect script name (#2028) [skip ci][ci skip]
4698d8cf Simplify TYPO3 composer example (#2026)
2cd04cfd Create .ddev/.gitignore on ddev start and config (for teams), fixes #1997 (#1998)
afdab4ff Subdirectories in commands dirs should not show up as commands (#2022)
11254bb1 Notarize ddev for macOS Catalina (#2015)
93cb8f81 Add timeout to docker startup in macos circleci (#2019)
a79b8f55 Additional location to define sync directory in settings.ddev.php (#1994)
3cbe60e7 Update markdown for all docs (#2013)
b29c88f2 Remove deprecated webcache feature (#2017)
c5c87304 Unlink python2 since it can't be used any more (#2016)
1a7e5539 Improve database_types docs (#1995)
a489da79 Skip composer --no-install on Windows NFS (tests only) (#2012)
f799bf1e Fix enable_xdebug / disable_xdebug not fully working for apache-cgi (#1981)
ee9bfb17 Use sudo to copy dotfiles into user dir on start (#2004)
112f2880 Use unzip -o (mostly in testing) (#2005)
33919180 Add utf8mb4 client collation to my.cnf in containers (#2006)
4d7cf503 Rework pantheon integration to use terminus inside web container, fixes #1731, fixes #1232 (#1827)
d9b3727c Use recent phpmyadmin version (4.9) and stop using drud variant (#2010)
f4fee460 Use PHP7.3 as default PHP version (#1982)
eda7c741 [TASK] Remove empty trailing lines from PHP files and templates (#2007)
ebfcb9ca Debian buster is now the mainline distribution, use it instead of stretch, fixes #2009 (#1983)
28e0b50d Remove file_scan_ignore_directories from ddev Drupal settings (#1976)
5e2027d4 Update Drush version from 8.3.1 to 8.3.2, fixes #1999 (#2000)
cd9093c1 Add .markdownlintrc defining markdown, especially for readthedocs (#2003)
4123aedc Header in drush.yml has bogus copy/paste comment (#1977)
29c15e87 better example on drupal7/8 config (#1986)

ddev - v1.12.1: macOS Catalina Notarized Binary

Published by rfay almost 5 years ago

Required for macOS Catalina only

As of 3 Feb 2020, macOS Catalina will require binaries to be "notarized" (uploaded to Apple for inspection).

The only change here from v1.12.0 is that the binary is notarized.

For features and issues, see the v1.12.0 release

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • If you are on Windows and use nfs_mount_enabled, please stop nfsd first: sudo nssm stop nfsd
  • Please stop all projects first, this does no harm: ddev poweroff
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew: brew install drud/ddev/ddev or brew upgrade drud/ddev/ddev ). (You may need a brew update for homebrew to find the new release.)
  • Windows: Use choco upgrade ddev, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.

v1.12.0 brings

  • MySQL and multiple MariaDB versions for those that need them.
  • New, smarter, fancier Windows installer
  • Improved WordPress support
  • ddev launch command, to launch a browser window on demand
  • PHP 7.4.0 and its friend XDebug 2.8.0

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • If you are on Windows and use nfs_mount_enabled, please stop nfsd first: sudo nssm stop nfsd
  • Please stop all projects first, this does no harm: ddev poweroff
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew: brew install drud/ddev/ddev or brew upgrade drud/ddev/ddev ). (You may need a brew update for homebrew to find the new release.)
  • Windows: Use choco upgrade ddev, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.

Key Features of v1.12.0

  • Improved WordPress support, with several bugs and documentation problems fixed
  • Support for most versions of both MySQL and MariaDB (instead of just 10.1 and 10.2 of MariaDB) (docs)
  • Completely redesigned and snazzy Windows installer, thanks to @gilbertsoft.
  • New ddev launch command to start a browser on your project
  • PHP7.4.0 with related modules and XDebug 2.8.0

Smaller changes

  • exec-host task operates in bash context so you can use environment variables, etc.
  • Improved documentation, revamp of Apache Solr docs
  • Bumped nodejs in web container to 12.x, drush to 8.3.1. sqlite3 command added to web container
  • Many smaller bug fixes and tweaks

Commits since v1.11.2:

42550e4e [BUGFIX] Increase EnVar internal buffer to 16K, fixes #1971, fixes #1970 (#1974)
1e734f58 Bump web version to v1.12.1 to get latest PHP7.4 (#1987)
f99c8db7 Revert "[Tests only] Temporarily Use macOS High Sierra for CircleCI testing (#1973)" (#1978)
5023ee93 [Tests only] Temporarily Use macOS High Sierra for CircleCI testing (#1973)
bd8471d3 Bump containers to v1.12.0 in preparation for release (#1965)
0a961597 Diagnose/improve execution speed on macOS Catalina, for #1881 (#1962)
5ea2b4b9 Minor docs update for phpstorm [skip ci][ci skip] (#1963)
3613f4d8 Pantheon should not authenticate when just initing app, fixes #1905 (#1916)
e99f9466 [FEATURE] Allow an optional path for the launch command (#1948)
a95a7aa6 xdebug 2.8, make php7.4 work with xdebug as well (#1955)
8fd55be3 Change silent uninstaller to not show any messages (for chocolatey) (#1944)
be4f0107 [DOCS] Add Windows and Firefox mkcert install instructions (#1953)
7095cc33 Interpret exec-host in bash context, fixes #1946 (#1950)
2a603bbc Add WP_HOME to bedrock instructions [skip ci][ci skip] (#1952)
8dab8561 wp symlink not valid when built on Windows (testing only) (#1954)
06754053 Make package noninteractive install more likely to succeed, fixes #1947 (#1951)
098fbaa4 WordPress: link wp to wp-cli, remove wrapper script (#1810)
ba8ae6df WordPress: Fix bug with complaints about config.php not set up, fixes #1736, fixes #1928 (#1918)
73b64c64 Solr docs followup [skip ci][ci skip] (#1949)
50b7ff81 SOLR: Improve docs and docker-compose.solr.yaml (#1943)
621efe2a Skip tools installation in chocolatey mode (Windows installer) (#1937)
58400e9f Fix typo in cli-usage.md (#1942)
71b4395e Ngrok, nssm, mkcert should be a dependency of ddev, why not? (#1935)
89639fba Revert "Temporarily use a custom-built mkcert that works on Ubuntu 16.04" (#1936)
2ec950f0 [docs only] Catalina ~/Documents problem [skip ci][ci skip] (#1940)
129ed26c Docs: Troubleshoot port issues on Windows [skip ci][ci skip] (#1938)
62d39e6d WordPress: Use the secure URL for WP_HOME (#1854)
c307ec76 Tests: Attempt again to fix cruft that breaks TestDdevFullSiteSetup (#1926)
7fcae60c Fix nightly build - config.yaml left with unusable mariadb version (#1923)
7eb347d5 Allow mariadb_version 5.5, 10.0/1/2/3/4 and mysql 5.5/6/7 and 8.0, fixes #1870, fixes #1627 (#1874)
4edb8d03 [FEATURE] Rewrite Windows installer from scratch, fixes #1840 (#1880)
ed0e8748 Remove obsolete drud_s3 tests; the support is still in there (#1921)
6434229d Don't allow export-db if project not started, fixes #1892 (#1915)
2ce0fe90 Fix missing commands when outside directory, fixes #1872 (#1917)
be95d88f Bump versions: drush to 8.3.1, node to 12.x in web container, fixes #1907 (#1909)
aa84156b [TASK] Combine all TYPO3_CONF_VARS into one recursively merged array (#1759)
70a8b0d1 Ignore dot files and make command files executable, fixes #1822 (#1861)
cd302a05 Minor fix to TestTimezoneConfig, tests only (#1903)
c15e9a68 Docs inventory: Minor URL fixes to docs (#1900)
8d9749a5 Minor docs changes to pacify readthedocs (#1899)
a509531a Readthedocs improvements, debugging, fixes #1841 [skip ci][ci skip] (#1868)
369bcc2b Added links to ddev-contrib for some extra services and old PHP [ci skip][skip ci] (#1891)
85fcf65c Make sure CAROOT exists, fixes #1848 (#1896)
f2229690 Make solr name lookup refer exclusively to the solr container in this project (#1897)
1bdcde38 Use much simpler TYPO3 trustedHostsPattern (#1835)
f9af3b63 Add "ddev launch" command, fixes #910 (#1862)
c9b948aa Improve exec hook output/behavior, fixes #1818, fixes #1765 (#1860)
bbe07a23 Add sqlite3 to webserver image (#1875)
a2c18411 More robust initial cert for ddev-router (#1873)
781d6ded Remove trailing extraneous spaces (#1883)
efff4f0f Use nsis from linuxbrew (3.04) instead of from apt-get (ancient) (#1884)

ddev - v1.12.0-rc2: MySQL/MariaDB versions, new Windows Installer

Published by rfay almost 5 years ago

v1.12.0 brings

  • MySQL and multiple MariaDB versions for those that need them.
  • New, smarter, fancier Windows installer
  • Improved WordPress support
  • ddev launch command, to launch a browser window on demand
  • PHP 7.4.0 and its friend XDebug 2.8.0

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • If you are on WIndows and use NFS, please stop nfsd first: sudo nssm stop nfsd
  • Please stop all projects first, this does no harm: ddev poweroff
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew (ddev-edge channel only): brew install drud/ddev-edge/ddev or just brew upgrade drud/ddev-edge/ddev ). (You may need a brew update for homebrew to find the new release.)
  • Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.

Key Features of v1.12.0

  • Improved WordPress support, with several bugs and documentation problems fixed
  • Support for most versions of both MySQL and MariaDB (instead of just 10.1 and 10.2 of MariaDB) (docs)
  • Completely redesigned and snazzy Windows installer, thanks to @gilbertsoft.
  • New ddev launch command to start a browser on your project
  • XDebug 2.8 supporting PHP 7.4

Smaller changes

  • exec-host task operates in bash context so you can use environment variables, etc.
  • Improved documentation, revamp of Apache Solr docs
  • Bumped nodejs in web container to 12.x, drush to 8.3.1. sqlite3 command added to web container
  • Many smaller bug fixes and tweaks

Commits since v1.11.2:

42550e4e [BUGFIX] Increase EnVar internal buffer to 16K, fixes #1971, fixes #1970 (#1974)
1e734f58 Bump web version to v1.12.1 to get latest PHP7.4 (#1987)
f99c8db7 Revert "[Tests only] Temporarily Use macOS High Sierra for CircleCI testing (#1973)" (#1978)
5023ee93 [Tests only] Temporarily Use macOS High Sierra for CircleCI testing (#1973)
bd8471d3 Bump containers to v1.12.0 in preparation for release (#1965)
0a961597 Diagnose/improve execution speed on macOS Catalina, for #1881 (#1962)
5ea2b4b9 Minor docs update for phpstorm [skip ci][ci skip] (#1963)
3613f4d8 Pantheon should not authenticate when just initing app, fixes #1905 (#1916)
e99f9466 [FEATURE] Allow an optional path for the launch command (#1948)
a95a7aa6 xdebug 2.8, make php7.4 work with xdebug as well (#1955)
8fd55be3 Change silent uninstaller to not show any messages (for chocolatey) (#1944)
be4f0107 [DOCS] Add Windows and Firefox mkcert install instructions (#1953)
7095cc33 Interpret exec-host in bash context, fixes #1946 (#1950)
2a603bbc Add WP_HOME to bedrock instructions [skip ci][ci skip] (#1952)
8dab8561 wp symlink not valid when built on Windows (testing only) (#1954)
06754053 Make package noninteractive install more likely to succeed, fixes #1947 (#1951)
098fbaa4 WordPress: link wp to wp-cli, remove wrapper script (#1810)
ba8ae6df WordPress: Fix bug with complaints about config.php not set up, fixes #1736, fixes #1928 (#1918)
73b64c64 Solr docs followup [skip ci][ci skip] (#1949)
50b7ff81 SOLR: Improve docs and docker-compose.solr.yaml (#1943)
621efe2a Skip tools installation in chocolatey mode (Windows installer) (#1937)
58400e9f Fix typo in cli-usage.md (#1942)
71b4395e Ngrok, nssm, mkcert should be a dependency of ddev, why not? (#1935)
89639fba Revert "Temporarily use a custom-built mkcert that works on Ubuntu 16.04" (#1936)
2ec950f0 [docs only] Catalina ~/Documents problem [skip ci][ci skip] (#1940)
129ed26c Docs: Troubleshoot port issues on Windows [skip ci][ci skip] (#1938)
62d39e6d WordPress: Use the secure URL for WP_HOME (#1854)
c307ec76 Tests: Attempt again to fix cruft that breaks TestDdevFullSiteSetup (#1926)
7fcae60c Fix nightly build - config.yaml left with unusable mariadb version (#1923)
7eb347d5 Allow mariadb_version 5.5, 10.0/1/2/3/4 and mysql 5.5/6/7 and 8.0, fixes #1870, fixes #1627 (#1874)
4edb8d03 [FEATURE] Rewrite Windows installer from scratch, fixes #1840 (#1880)
ed0e8748 Remove obsolete drud_s3 tests; the support is still in there (#1921)
6434229d Don't allow export-db if project not started, fixes #1892 (#1915)
2ce0fe90 Fix missing commands when outside directory, fixes #1872 (#1917)
be95d88f Bump versions: drush to 8.3.1, node to 12.x in web container, fixes #1907 (#1909)
aa84156b [TASK] Combine all TYPO3_CONF_VARS into one recursively merged array (#1759)
70a8b0d1 Ignore dot files and make command files executable, fixes #1822 (#1861)
cd302a05 Minor fix to TestTimezoneConfig, tests only (#1903)
c15e9a68 Docs inventory: Minor URL fixes to docs (#1900)
8d9749a5 Minor docs changes to pacify readthedocs (#1899)
a509531a Readthedocs improvements, debugging, fixes #1841 [skip ci][ci skip] (#1868)
369bcc2b Added links to ddev-contrib for some extra services and old PHP [ci skip][skip ci] (#1891)
85fcf65c Make sure CAROOT exists, fixes #1848 (#1896)
f2229690 Make solr name lookup refer exclusively to the solr container in this project (#1897)
1bdcde38 Use much simpler TYPO3 trustedHostsPattern (#1835)
f9af3b63 Add "ddev launch" command, fixes #910 (#1862)
c9b948aa Improve exec hook output/behavior, fixes #1818, fixes #1765 (#1860)
bbe07a23 Add sqlite3 to webserver image (#1875)
a2c18411 More robust initial cert for ddev-router (#1873)
781d6ded Remove trailing extraneous spaces (#1883)
efff4f0f Use nsis from linuxbrew (3.04) instead of from apt-get (ancient) (#1884)

ddev - v1.12.0-rc1: MySQL, MariaDB versions, Windows Installer

Published by rfay almost 5 years ago

v1.12.0 brings

  • MySQL and multiple MariaDB versions for those that need them.
  • New, smarter, fancier Windows installer
  • Improved WordPress support

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • If you are on WIndows and use NFS, please stop nfsd first: sudo nssm stop nfsd
  • Please stop all projects first, this does no harm: ddev poweroff
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew (ddev-edge channel only): brew install drud/ddev-edge/ddev or just brew upgrade drud/ddev-edge/ddev ). (You may need a brew update for homebrew to find the new release.)
  • Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.

Key Features of v1.12.0

  • Improved WordPress support, with several bugs and documentation problems fixed
  • Support for most versions of both MySQL and MariaDB (instead of just 10.1 and 10.2 of MariaDB) (docs)
  • Completely redesigned and snazzy Windows installer, thanks to @gilbertsoft.
  • New ddev launch command to start a browser on your project
  • XDebug 2.8 supporting PHP 7.4

Smaller changes

  • exec-host task operates in bash context so you can use environment variables, etc.
  • Improved documentation, revamp of Apache Solr docs
  • Bumped nodejs in web container to 12.x, drush to 8.3.1. sqlite3 command added to web container
  • Many smaller bug fixes and tweaks

Commits since v1.11.2:

bd8471d3 Bump containers to v1.12.0 in preparation for release (#1965)
0a961597 Diagnose/improve execution speed on macOS Catalina, for #1881 (#1962)
5ea2b4b9 Minor docs update for phpstorm [skip ci][ci skip] (#1963)
3613f4d8 Pantheon should not authenticate when just initing app, fixes #1905 (#1916)
e99f9466 [FEATURE] Allow an optional path for the launch command (#1948)
a95a7aa6 xdebug 2.8, make php7.4 work with xdebug as well (#1955)
8fd55be3 Change silent uninstaller to not show any messages (for chocolatey) (#1944)
be4f0107 [DOCS] Add Windows and Firefox mkcert install instructions (#1953)
7095cc33 Interpret exec-host in bash context, fixes #1946 (#1950)
2a603bbc Add WP_HOME to bedrock instructions [skip ci][ci skip] (#1952)
8dab8561 wp symlink not valid when built on Windows (testing only) (#1954)
06754053 Make package noninteractive install more likely to succeed, fixes #1947 (#1951)
098fbaa4 WordPress: link wp to wp-cli, remove wrapper script (#1810)
ba8ae6df WordPress: Fix bug with complaints about config.php not set up, fixes #1736, fixes #1928 (#1918)
73b64c64 Solr docs followup [skip ci][ci skip] (#1949)
50b7ff81 SOLR: Improve docs and docker-compose.solr.yaml (#1943)
621efe2a Skip tools installation in chocolatey mode (Windows installer) (#1937)
58400e9f Fix typo in cli-usage.md (#1942)
71b4395e Ngrok, nssm, mkcert should be a dependency of ddev, why not? (#1935)
89639fba Revert "Temporarily use a custom-built mkcert that works on Ubuntu 16.04" (#1936)
2ec950f0 [docs only] Catalina ~/Documents problem [skip ci][ci skip] (#1940)
129ed26c Docs: Troubleshoot port issues on Windows [skip ci][ci skip] (#1938)
62d39e6d WordPress: Use the secure URL for WP_HOME (#1854)
c307ec76 Tests: Attempt again to fix cruft that breaks TestDdevFullSiteSetup (#1926)
7fcae60c Fix nightly build - config.yaml left with unusable mariadb version (#1923)
7eb347d5 Allow mariadb_version 5.5, 10.0/1/2/3/4 and mysql 5.5/6/7 and 8.0, fixes #1870, fixes #1627 (#1874)
4edb8d03 [FEATURE] Rewrite Windows installer from scratch, fixes #1840 (#1880)
ed0e8748 Remove obsolete drud_s3 tests; the support is still in there (#1921)
6434229d Don't allow export-db if project not started, fixes #1892 (#1915)
2ce0fe90 Fix missing commands when outside directory, fixes #1872 (#1917)
be95d88f Bump versions: drush to 8.3.1, node to 12.x in web container, fixes #1907 (#1909)
aa84156b [TASK] Combine all TYPO3_CONF_VARS into one recursively merged array (#1759)
70a8b0d1 Ignore dot files and make command files executable, fixes #1822 (#1861)
cd302a05 Minor fix to TestTimezoneConfig, tests only (#1903)
c15e9a68 Docs inventory: Minor URL fixes to docs (#1900)
8d9749a5 Minor docs changes to pacify readthedocs (#1899)
a509531a Readthedocs improvements, debugging, fixes #1841 [skip ci][ci skip] (#1868)
369bcc2b Added links to ddev-contrib for some extra services and old PHP [ci skip][skip ci] (#1891)
85fcf65c Make sure CAROOT exists, fixes #1848 (#1896)
f2229690 Make solr name lookup refer exclusively to the solr container in this project (#1897)
1bdcde38 Use much simpler TYPO3 trustedHostsPattern (#1835)
f9af3b63 Add "ddev launch" command, fixes #910 (#1862)
c9b948aa Improve exec hook output/behavior, fixes #1818, fixes #1765 (#1860)
bbe07a23 Add sqlite3 to webserver image (#1875)
a2c18411 More robust initial cert for ddev-router (#1873)
781d6ded Remove trailing extraneous spaces (#1883)
efff4f0f Use nsis from linuxbrew (3.04) instead of from apt-get (ancient) (#1884)

ddev - v1.12.0-alpha2: New Windows Installer and MySQL/MariaDB Versions

Published by rfay almost 5 years ago

This biggest features of this release are:

  • Completely redesigned and snazzy Windows installer, thanks to @gilbertsoft. This alpha adds a couple of features and can use more testing, and testing via Chocolatey (choco install -y --pre ddev)
  • Support for most versions of both MySQL and MariaDB (instead of just 10.1 and 10.2 of MariaDB) (docs) (No changes since alpha1)

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • Please stop all projects first, this does no harm: ddev poweroff
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew (ddev-edge channel only): brew install drud/ddev-edge/ddev or just brew upgrade drud/ddev-edge/ddev ). (You may need a brew update for homebrew to find the new release.)
  • Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.

Key changes since v1.12.0-alpha1:

621efe2a Skip tools installation in chocolatey mode (Windows installer) (#1937)
58400e9f Fix typo in cli-usage.md (#1942)
71b4395e Ngrok, nssm, mkcert should be a dependency of ddev, why not? (#1935)
89639fba Revert "Temporarily use a custom-built mkcert that works on Ubuntu 16.04" (#1936)
2ec950f0 [docs only] Catalina ~/Documents problem [skip ci][ci skip] (#1940)
129ed26c Docs: Troubleshoot port issues on Windows [skip ci][ci skip] (#1938)

ddev - v1.12.0-alpha1: MySQL/MariaDB Versions, New Windows Installer

Published by rfay almost 5 years ago

This biggest features of this release are:

  • Completely redesigned and snazzy Windows installer, thanks to @gilbertsoft
  • Support for most versions of both MySQL and MariaDB (instead of just 10.1 and 10.2 of MariaDB) (docs)
  • ddev launch command launches a browser with project in it.

Smaller issues:

  • Don't allow ddev export-db to start up project and get startup intermingled with database dump.
  • Fix commands not shown when outside project directory (and not listed in bash autocomplete)
  • Improvements to ddev delete images (image cleanup utility)

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • Please stop all projects first, this does no harm: ddev poweroff
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew (ddev-edge channel only): brew install drud/ddev-edge/ddev or just brew upgrade drud/ddev-edge/ddev ). (You may need a brew update for homebrew to find the new release.)
  • Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.

Key changes since v1.11.2:

7fcae60c Fix nightly build - config.yaml left with unusable mariadb version (#1923)
7eb347d5 Allow mariadb_version 5.5, 10.0/1/2/3/4 and mysql 5.5/6/7 and 8.0, fixes #1870, fixes #1627 (#1874)
4edb8d03 [FEATURE] Rewrite Windows installer from scratch, fixes #1840 (#1880)
ed0e8748 Remove obsolete drud_s3 tests; the support is still in there (#1921)
6434229d Don't allow export-db if project not started, fixes #1892 (#1915)
2ce0fe90 Fix missing commands when outside directory, fixes #1872 (#1917)
be95d88f Bump versions: drush to 8.3.1, node to 12.x in web container, fixes #1907 (#1909)
aa84156b [TASK] Combine all TYPO3_CONF_VARS into one recursively merged array (#1759)
70a8b0d1 Ignore dot files and make command files executable, fixes #1822 (#1861)
cd302a05 Minor fix to TestTimezoneConfig, tests only (#1903)
c15e9a68 Docs inventory: Minor URL fixes to docs (#1900)
8d9749a5 Minor docs changes to pacify readthedocs (#1899)
a509531a Readthedocs improvements, debugging, fixes #1841 [skip ci][ci skip] (#1868)
369bcc2b Added links to ddev-contrib for some extra services and old PHP [ci skip][skip ci] (#1891)
85fcf65c Make sure CAROOT exists, fixes #1848 (#1896)
f2229690 Make solr name lookup refer exclusively to the solr container in this project (#1897)
1bdcde38 Use much simpler TYPO3 trustedHostsPattern (#1835)
f9af3b63 Add "ddev launch" command, fixes #910 (#1862)
c9b948aa Improve exec hook output/behavior, fixes #1818, fixes #1765 (#1860)
bbe07a23 Add sqlite3 to webserver image (#1875)
a2c18411 More robust initial cert for ddev-router (#1873)
781d6ded Remove trailing extraneous spaces (#1883)
efff4f0f Use nsis from linuxbrew (3.04) instead of from apt-get (ancient) (#1884)

ddev - v1.11.2: Minor fixes for macOS Catalina with nfs_mount_enabled

Published by rfay about 5 years ago

People who were using nfs_mount_enabled and upgraded to macOS Catalina had trouble getting things working. This release fixes that problem.

This release doesn't make any difference if you're not running macOS Catalina.

For full details about v1.11 read the v1.11.0 release notes

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • Please stop all projects first, this does no harm: ddev poweroff or ddev stop --all --stop-ssh-agent
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew: brew install drud/ddev/ddev or just brew upgrade ddev ).
  • Windows: Use choco upgrade -y ddev, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • You'll want to do a ddev config && ddev start for each project just to update the config file so it has the current APIVersion in it. Otherwise ddev will keep pestering you to do that.
ddev - v1.11.2-rc1: Minor fixes for macOS Catalina with nfs_mount_enabled

Published by rfay about 5 years ago

People who were using nfs_mount_enabled and upgraded to macOS Catalina had trouble getting things working. This release fixes that problem.

This release doesn't help at all if you're not running macOS Catalina.

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • Please stop all projects first, this does no harm: ddev poweroff or ddev stop --all --stop-ssh-agent
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew (ddev-edge channel only): brew install drud/ddev-edge/ddev or just brew upgrade drud/ddev-edge/ddev ).
  • Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • You'll want to do a ddev config && ddev start for each project just to update the config file so it has the current APIVersion in it. Otherwise ddev will keep pestering you to do that.
ddev - v1.11.1: Minor docs and packaging fix

Published by rfay about 5 years ago

This release adds no features or bug fixes, just minor docs fix and packaging mkcert with the OS-only packages. Most people won't be affected by it in an way compared to v1.11.0, so read those release notes :) This very minor change is being made for quicksprint.

See the installation instructions for details, but it's easy:

  • Please stop all projects first, this does no harm: ddev poweroff or ddev stop --all --stop-ssh-agent
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew: brew install drud/ddev/ddev or just brew upgrade ddev. This same release is also in the ddev-edge channel
  • Windows: Use choco upgrade -y ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • You'll want to do a ddev config && ddev start for each project just to update the config file so it has the current APIVersion in it. Otherwise ddev will keep pestering you to do that.
ddev - v1.11.0: omit db container, php7.4, composer create improvements

Published by rfay about 5 years ago

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • Please stop all projects first, this does no harm: ddev poweroff or ddev stop --all --stop-ssh-agent
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew: brew install drud/ddev/ddev or just brew upgrade ddev. This same release is also in the ddev-edge channel
  • Windows: Use choco upgrade -y ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • You'll want to do a ddev config && ddev start for each project just to update the config file so it has the current APIVersion in it. Otherwise ddev will keep pestering you to do that.

Key changes since v1.10.2:

  • PHP7.4 beta is now included and can be used (in config.yaml: php_version: 7.4)
  • omit_containers[db] is now possible at the project level. If you don't use mysql/mariadb in your project, you can prevent the creation of the db container with omit_containers["db"] Since the dba/PHPMyAdmin container is irrelevant in this case, it is innately omitted, but you can do omit_containers["db","dba"] and no harm is done.
  • During upgrades, all necessary docker images will be pre-pulled so that you can see what's going on during ddev start after an upgrrade.
  • In config.yaml, webimage_extra_packages now uses —no-install-recommends when building the container.
  • ddev powerdown is now an alias for ddev poweroff, which is the same as ddev stop --all --stop-ssh-agent
  • mkcert is now updated inside the web container and can be used with macOS Catalina beta if you are wanting to move on to macOS Catalina.
  • TYPO3 v10 ddev share should work better
  • Improved ddev start and ddev list timing/performance.
  • composer create now accepts any flags or args, and runs interactively, so if it asks a question you can answer it.
  • It's once again possible to bind ddev to all network interfaces on the host computer. This is an option in ~/.ddev/global_config.yaml, router_bind_all_interfaces: true. With this people can allow access on their local network for various reasons.
  • Many docs improvements; improvements in solr service examples.

Caveats

  • If you're on macOS Catalina, please upgrade mkcert: brew update && brew upgrade mkcert. Make sure you ddev poweroff as you should before any ddev upgrade.
  • If you use router_bind_all_interfaces: true in ~/.ddev/global_config.yaml, be aware that it is a major security issue; people on your network not only have access to all your projects, but also to all of your PHPMyAdmin and MailHog screens. You should consider not running PHPMyAdmin at all by using omit_containers: [dba] in ~/.ddev/global_config.yaml.

Community Contributions

There were oh-so-many community contributions in this release (and even more in ddev-contrib and awesome-ddev).

  • @ctorgalson and @shaal added important solr add-on service documentation and technique
  • @AMartinNo1 and @arafalov and others added great docs issues and PRs
  • @spoonerWeb, @jonaseberle, and @rmcveigh fixed various .gitconfig problems
  • @wizonesolutions improved the command examples
  • @briezler fixed a problem with TYPO3 v10 Trusted Hosts.
  • @AronNovak improved the version mismatch errors when .ddev/config.yaml hasn't been updated
  • @gilbertsoft improved the composer create instructions for TYPO3

We love your contributions, as issues, PRs, comments and support in Slack or Gitter, contributions to ddev-contrib, and external articles. Thanks!

Commits Since v1.10.2

c9ab2991 Minor edits and additions to faq [skip ci][ci skip] (#1839)
84e0ddfd Bump containers to tags to v1.11.0 for release (#1837)
bbedaaab Allow users to bind router on all network interfaces, fixes #1798 (#1834)
d7f30031 Improve docs, add FAQ and support options (docs only), fixes #1797 [skip ci][ci skip] (#1832)
6e7dd34e Better version suggestion on composer.yaml mismatch (#1707)
fc5fe960 Escape composer versions in docs so they work in Windows cmd (#1823)
bcc8ec9e Adds "Updating Apache Solr configuration" section, fixes #1644 (#1645)
8d4142fe Documenting Solr version + instructions how to change it (#1833) [skip ci][ci skip]
d07e3102 Revert temporary makensis workaround since upstream is fixed now (#1828)
e59d710b Update to latest build-tools and golang (#1829)
cb0d34fa Don't let sentry call home if instrumentation not configured (#1815)
22625e2b Allow omit_containers["db"] for projects (#1819)
a144c423 Make composer create accept any flags or args, and run interactively, fixes #1737 (#1816)
26b92560 [BUGFIX] Add closing tag on troubleshooting page (#1824)
5084b14a Stop building image tarballs by default (#1817)
5d85211e Simplify NO_V_VERSION, should work with real tags (#1814)
344e1f4d [BUGFIX] Remove doubled entries of .webimageBuild and .dbimageBuild, fixes #1788 (#1789)
614a8424 Improve warning when mkcert not installed or certs not installed (#1808)
53bc10c6 Stop building chocolatey on routine builds (#1809)
f48aed99 Update mkcert for catalina compatibility (#1804)
71e771ef Update wp-cli and drush to current, improve ddev testbot logic, fixes #1800 (#1803)
d6244c43 Make shebang lines more portable in host example. (#1799)
aba042f6 Improve ddev start and ddev list performance (#1796)
95ab5532 Temporarily use a custom-built mkcert that works on Ubuntu 16.04 for CircleCI (#1805)
e483ec50 Fix example name and Github links for all examples (#1793)
84b6e3e7 Add ngrok.io domain to trustedHostsPattern in TYPO3 config (#1761)
06f12994 Add powerdown alias for poweroff, because I keep trying to use it (#1791)
f6d349b8 Pull all important images during start if needed, friendlier to users (#1785)
868c05de PHP7.4 (beta) for ddev (missing apcu, memcached, redis, xdebug) (#1781)
0b6816e1 Use --no-install-recommends and --no-install-suggests for apt-get install of *image_extra_packages (#1776)
61afbb54 Revert to older makensis for homebrew, fixes #1773 (#1783)

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • Please stop all projects first, this does no harm: ddev poweroff or ddev stop --all --stop-ssh-agent
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew (ddev-edge channel only): brew install drud/ddev-edge/ddev or just brew upgrade drud/ddev-edge/ddev ).
  • Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • You'll want to do a ddev config && ddev start for each project just to update the config file so it has the current APIVersion in it. Otherwise ddev will keep pestering you to do that.

Key changes since v1.10.2:

  • PHP7.4 beta is now included and can be used (in config.yaml: php_version: 7.4)
  • omit_containers[db] is now possible at the project level. If you don't use mysql/mariadb in your project, you can prevent the creation of the db container with omit_containers["db"] Since the dba/PHPMyAdmin container is irrelevant in this case, it is innately omitted, but you can do omit_containers["db","dba"] and no harm is done.
  • During upgrades, all necessary docker images will be pre-pulled so that you can see what's going on during ddev start after an upgrrade.
  • In config.yaml, webimage_extra_packages now uses —no-install-recommends when building the container.
  • ddev powerdown is now an alias for ddev poweroff, which is the same as ddev stop --all --stop-ssh-agent
  • mkcert is now updated inside the web container and can be used with macOS Catalina beta if you are wanting to move on to macOS Catalina.
  • TYPO3 v10 ddev share should work better
  • Improved ddev start and ddev list timing/performance.
  • composer create now accepts any flags or args, and runs interactively, so if it asks a question you can answer it.
  • It's once again possible to bind ddev to all network interfaces on the host computer. This is an option in ~/.ddev/global_config.yaml, router_bind_all_interfaces: true. With this people can allow access on their local network for various reasons.
  • Many docs improvements; improvements in solr service examples.

Caveats

  • If you're on macOS Catalina, please upgrade mkcert: brew update && brew upgrade mkcert. Make sure you ddev poweroff as you should before any ddev upgrade.
  • If you use router_bind_all_interfaces: true in ~/.ddev/global_config.yaml, be aware that it is a major security issue; people on your network not only have access to all your projects, but also to all of your PHPMyAdmin and MailHog screens. You should consider not running PHPMyAdmin at all by using omit_containers: [dba] in ~/.ddev/global_config.yaml.

Community Contributions

There were oh-so-many community contributions in this release (and even more in ddev-contrib and awesome-ddev).

  • @ctorgalson and @shaal added important solr add-on service documentation and technique
  • @AMartinNo1 and @arafalov and others added great docs issues and PRs
  • @spoonerWeb, @jonaseberle, and @rmcveigh fixed various .gitconfig problems
  • @wizonesolutions improved the command examples
  • @briezler fixed a problem with TYPO3 v10 Trusted Hosts.
  • @AronNovak improved the version mismatch errors when .ddev/config.yaml hasn't been updated
  • @gilbertsoft improved the composer create instructions for TYPO3

We love your contributions, as issues, PRs, comments and support in Slack or Gitter, contributions to ddev-contrib, and external articles. Thanks!

Commits Since v1.10.2

bbedaaab Allow users to bind router on all network interfaces, fixes #1798 (#1834)
d7f30031 Improve docs, add FAQ and support options (docs only), fixes #1797 [skip ci][ci skip] (#1832)
6e7dd34e Better version suggestion on composer.yaml mismatch (#1707)
fc5fe960 Escape composer versions in docs so they work in Windows cmd (#1823)
bcc8ec9e Adds "Updating Apache Solr configuration" section, fixes #1644 (#1645)
8d4142fe Documenting Solr version + instructions how to change it (#1833) [skip ci][ci skip]
d07e3102 Revert temporary makensis workaround since upstream is fixed now (#1828)
e59d710b Update to latest build-tools and golang (#1829)
cb0d34fa Don't let sentry call home if instrumentation not configured (#1815)
22625e2b Allow omit_containers["db"] for projects (#1819)
a144c423 Make composer create accept any flags or args, and run interactively, fixes #1737 (#1816)
26b92560 [BUGFIX] Add closing tag on troubleshooting page (#1824)
5084b14a Stop building image tarballs by default (#1817)
5d85211e Simplify NO_V_VERSION, should work with real tags (#1814)
344e1f4d [BUGFIX] Remove doubled entries of .webimageBuild and .dbimageBuild, fixes #1788 (#1789)
614a8424 Improve warning when mkcert not installed or certs not installed (#1808)
53bc10c6 Stop building chocolatey on routine builds (#1809)
f48aed99 Update mkcert for catalina compatibility (#1804)
71e771ef Update wp-cli and drush to current, improve ddev testbot logic, fixes #1800 (#1803)
d6244c43 Make shebang lines more portable in host example. (#1799)
aba042f6 Improve ddev start and ddev list performance (#1796)
95ab5532 Temporarily use a custom-built mkcert that works on Ubuntu 16.04 for CircleCI (#1805)
e483ec50 Fix example name and Github links for all examples (#1793)
84b6e3e7 Add ngrok.io domain to trustedHostsPattern in TYPO3 config (#1761)
06f12994 Add powerdown alias for poweroff, because I keep trying to use it (#1791)
f6d349b8 Pull all important images during start if needed, friendlier to users (#1785)
868c05de PHP7.4 (beta) for ddev (missing apcu, memcached, redis, xdebug) (#1781)
0b6816e1 Use --no-install-recommends and --no-install-suggests for apt-get install of *image_extra_packages (#1776)
61afbb54 Revert to older makensis for homebrew, fixes #1773 (#1783)

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • Please stop all projects first, this does no harm: ddev poweroff or ddev stop --all --stop-ssh-agent
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew (ddev-edge channel only): brew install drud/ddev-edge/ddev or just brew upgrade drud/ddev-edge/ddev ).
  • Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • You'll want to do a ddev config && ddev start for each project just to update the config file so it has the current APIVersion in it. Otherwise ddev will keep pestering you to do that.

Key changes since v1.10.2:

  • PHP7.4 beta is now included and can be used (in config.yaml: php_version: 7.4)
  • omit_containers[db] is now possible at the project level. If you don't use mysql/mariadb in your project, you can prevent the creation of the db container with omit_containers["db"] Since the dba/PHPMyAdmin container is irrelevant in this case, it is innately omitted, but you can do omit_containers["db","dba"] and no harm is done.
  • During upgrades, all necessary docker images will be pre-pulled so that you can see what's going on during ddev start after an upgrrade.
  • In config.yaml, webimage_extra_packages now uses —no-install-recommends when building the container.
  • ddev powerdown is now an alias for ddev poweroff, which is the same as ddev stop --all --stop-ssh-agent
  • mkcert is now updated inside the web container and can be used with macOS Catalina beta if you are wanting to move on to macOS Catalina.
  • TYPO3 v10 ddev share should work better
  • Improved ddev start and ddev list timing/performance.
  • composer create now accepts any flags or args, and runs interactively, so if it asks a question you can answer it.
  • It's once again possible to bind ddev to all network interfaces on the host computer. This is an option in ~/.ddev/global_config.yaml, router_bind_all_interfaces: true. With this people can allow access on their local network for various reasons.
  • Many docs improvements; improvements in solr service examples.

Caveats

  • If you're on macOS Catalina, please upgrade mkcert: brew update && brew upgrade mkcert. Make sure you ddev poweroff as you should before any ddev upgrade.
  • If you use router_bind_all_interfaces: true in ~/.ddev/global_config.yaml, be aware that it is a major security issue; people on your network not only have access to all your projects, but also to all of your PHPMyAdmin and MailHog screens. You should consider not running PHPMyAdmin at all by using omit_containers: [dba] in ~/.ddev/global_config.yaml.

Community Contributions

There were oh-so-many community contributions in this release (and even more in ddev-contrib and awesome-ddev).

  • @ctorgalson and @shaal added important solr add-on service documentation and technique
  • @AMartinNo1 and @arafalov and others added great docs issues and PRs
  • @spoonerWeb, @jonaseberle, and @rmcveigh fixed various .gitconfig problems
  • @wizonesolutions improved the command examples
  • @briezler fixed a problem with TYPO3 v10 Trusted Hosts.
  • @AronNovak improved the version mismatch errors when .ddev/config.yaml hasn't been updated
  • @gilbertsoft improved the composer create instructions for TYPO3

We love your contributions, as issues, PRs, comments and support in Slack or Gitter, contributions to ddev-contrib, and external articles. Thanks!

Commits Since v1.10.2

bbedaaab Allow users to bind router on all network interfaces, fixes #1798 (#1834)
d7f30031 Improve docs, add FAQ and support options (docs only), fixes #1797 [skip ci][ci skip] (#1832)
6e7dd34e Better version suggestion on composer.yaml mismatch (#1707)
fc5fe960 Escape composer versions in docs so they work in Windows cmd (#1823)
bcc8ec9e Adds "Updating Apache Solr configuration" section, fixes #1644 (#1645)
8d4142fe Documenting Solr version + instructions how to change it (#1833) [skip ci][ci skip]
d07e3102 Revert temporary makensis workaround since upstream is fixed now (#1828)
e59d710b Update to latest build-tools and golang (#1829)
cb0d34fa Don't let sentry call home if instrumentation not configured (#1815)
22625e2b Allow omit_containers["db"] for projects (#1819)
a144c423 Make composer create accept any flags or args, and run interactively, fixes #1737 (#1816)
26b92560 [BUGFIX] Add closing tag on troubleshooting page (#1824)
5084b14a Stop building image tarballs by default (#1817)
5d85211e Simplify NO_V_VERSION, should work with real tags (#1814)
344e1f4d [BUGFIX] Remove doubled entries of .webimageBuild and .dbimageBuild, fixes #1788 (#1789)
614a8424 Improve warning when mkcert not installed or certs not installed (#1808)
53bc10c6 Stop building chocolatey on routine builds (#1809)
f48aed99 Update mkcert for catalina compatibility (#1804)
71e771ef Update wp-cli and drush to current, improve ddev testbot logic, fixes #1800 (#1803)
d6244c43 Make shebang lines more portable in host example. (#1799)
aba042f6 Improve ddev start and ddev list performance (#1796)
95ab5532 Temporarily use a custom-built mkcert that works on Ubuntu 16.04 for CircleCI (#1805)
e483ec50 Fix example name and Github links for all examples (#1793)
84b6e3e7 Add ngrok.io domain to trustedHostsPattern in TYPO3 config (#1761)
06f12994 Add powerdown alias for poweroff, because I keep trying to use it (#1791)
f6d349b8 Pull all important images during start if needed, friendlier to users (#1785)
868c05de PHP7.4 (beta) for ddev (missing apcu, memcached, redis, xdebug) (#1781)
0b6816e1 Use --no-install-recommends and --no-install-suggests for apt-get install of *image_extra_packages (#1776)
61afbb54 Revert to older makensis for homebrew, fixes #1773 (#1783)

ddev - v1.11.0-alpha1: macOS Catalina support, more responsive commands

Published by rfay about 5 years ago

This is a minor release. Key changes since v1.10.0 include:

  • mkcert is now updated and can be used with macOS Catalina beta 6 if you are wanting to move on to macOS Catalina.
  • PHP7.4 beta1 is now included in the web container and can be used.
  • TYPO3 v10 ddev share should work better

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • Please stop all projects first, this does no harm: ddev poweroff or ddev stop --all --stop-ssh-agent
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew (ddev-edge channel only): brew install drud/ddev-edge/ddev or just brew upgrade drud/ddev-edge/ddev ).
  • Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • You'll want to do a ddev config && ddev start for each project just to update the config file so it has the current APIVersion in it. Otherwise ddev will keep pestering you to do that.

Caveats

  • This is an edge release, we always want to hear about your experiences, but please ask or make an issue if you hit any anomalies.
  • The warning about upgrading to macOS Catalina Beta in previous revisions should be resolved at this point.

Key changes in v1.11.0-alpha1

  • mkcert (https) works with latest macOS Catalina browsers
  • wp-cli and drush in web container are updated
  • TYPO3 can be used with ddev share more successfully

Commits since v1.10.3 (edge channel)

f48aed99 Update mkcert for catalina compatibility (#1804)
71e771ef Update wp-cli and drush to current, improve ddev testbot logic, fixes #1800 (#1803)
d6244c43 Make shebang lines more portable in host example. (#1799)
aba042f6 Improve ddev start and ddev list performance (#1796)
95ab5532 Temporarily use a custom-built mkcert that works on Ubuntu 16.04 for CircleCI (#1805)
e483ec50 Fix example name and Github links for all examples (#1793)
84b6e3e7 Add ngrok.io domain to trustedHostsPattern in TYPO3 config (#1761)

ddev - v1.10.3: Edge channel: PHP7.4, powerdown alias

Published by rfay about 5 years ago

This is a minor release, most of what you need to know, including installation is in the v1.10.0 release notes.

  • PHP7.4 beta1 is now included and can be used.
  • On upgrades, all necessary docker images will be pre-pulled.
  • webimage_extra_packages uses —no-install-recommends, etc.
  • ddev powerdown is now an alias for ddev poweroff, which is the same as ddev stop --all --stop-ssh-agent

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • Please stop all projects first, this does no harm: ddev stop --all --stop-ssh-agentor ddev poweroff
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew (ddev-edge channel only): brew install drud/ddev-edge/ddev or just brew upgrade drud/ddev-edge/ddev ).
  • Windows: Download the ddev_windows_installer below or with Chocolatey choco install ddev or choco upgrade ddev
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • You'll want to do a ddev config && ddev start for each project just to update the config file so it has the current APIVersion in it. Otherwise ddev will keep pestering you to do that.

Commits since v1.10.2

06f12994 Add powerdown alias for poweroff, because I keep trying to use it (#1791)
f6d349b8 Pull all important images during start if needed, friendlier to users (#1785)
868c05de PHP7.4 (beta) for ddev (missing apcu, memcached, redis, xdebug) (#1781)
0b6816e1 Use --no-install-recommends and --no-install-suggests for apt-get install of *image_extra_packages (#1776)
61afbb54 Revert to older makensis for homebrew, fixes #1773 (#1783)

ddev - v1.10.2: composer 1.9, Windows installer fixed, Minor bugfixes

Published by rfay about 5 years ago

This is a patch release against v1.10.0, most of what you need to know, including installation is in the v1.10.0 release notes. Unless you use Windows or have encountered one of the bugs listed, you may not care about this.

  • This upgrades composer to v1.9.0, which is required for Drupal core work
  • v1.10.0 and v1.10.1 had defective Windows installers, which installed only the ddev executable, and not all the supporting items (and did not set the path to the installed ddev.exe)
  • The $PATH in the web container was not as expected and in some cases did not have /usr/sbin in it, and so enable_xdebug might fail.

Installation/Upgrade

See the installation instructions for details, but it's easy:

  • Please stop all projects first, this does no harm: ddev stop --all --stop-ssh-agentor ddev poweroff
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove it for now.
  • macOS Homebrew and Linux Linuxbrew: : brew install drud/ddev/ddev or just brew upgrade ddev). (It also shows up in the ddev-edge homebrew channel.).
  • Windows: Download the ddev_windows_installer below or with Chocolatey choco install ddev or choco upgrade ddev
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • You'll want to do a ddev config && ddev start for each project just to update the config file so it has the current APIVersion in it. Otherwise ddev will keep pestering you to do that.

Commits since v1.10.1

46cdc2b7 Bump ddev-webserver and ddev-ssh-agent to v1.10.2 (#1777)
a0e2d30d Make sure /usr/sbin and friends are in PATH for phpenmod/enable_xdebug, fixes #1772 (#1774)
38676825 Pre-seed passwd and group files for ddev-ssh-agent (#1775)
e830bbfb Useradd should set bash shell for user (#1769)
239e69cf add 1.10 dev-only files to .gitignore (#1770)

ddev - v1.10.1: Fixes for unusual usernames and high UIDs

Published by rfay about 5 years ago

NOTE For Windows Users: Neither this release nor the v1.10.0 release has a valid ddev_windows_installer, so please hold off installing from here.

This is a minor release that is recommended for all but won't have any effect for most. v1.10.0 introduced some trouble for people with capital letters in username and super-high UIDs on macOS.

Please see https://github.com/drud/ddev/releases/tag/v1.10.0 for all the info about this release.

Just 3 additional commits after that:

e700ebc8 Fix problems with some usernames and uids in v1.10, fixes #1758, fixes #1753 (#1764)
72b055b6 Chocolatey artifacts didn't get uploaded during artifacts build (#1757)
915a9d04 ignore sshimagebuild and bgsyncimagebuild by default, fixes #1762 (#1763)

Package Rankings
Top 4.91% on Proxy.golang.org
Badges
Extracted from project README
Gitpod Ready-to-Code
Related Projects