ddev

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

APACHE-2.0 License

Stars
2.4K
Committers
316

Bot releases are hidden (Show)

REVIEW REQUESTED!!!

These releases make significant changes to the default nginx configuration for every project type, and changes the top-level configuration slightly. It also makes it way, way easier to test alternate nginx configurations and to make contributions. Please test it out! You're the expert on your project type! See the nginx and apache docs. Review and testing of all the new nginx configs is highly solicited

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 Features of v1.15.0-rc3

(there are no changes from v1.15-rc1 except a couple of bugfixes which shouldn't affect many people)
The version naming reverts to 1.15.0-rc3 instead of 1.15-rc3 because of an apparent bug in the semver package which compares wrong.

  • Improved handling when someone renames an existing project in place; this used to create a bit of
    a mess with two projects apparently having the same name and one difficult to remove.
  • Docker using WSL2 and within WSL2 is now the preferred Windows setup, although Docker with WSL2 still supports the traditional Windows build on the Windows side.
  • Explicit support for WSL2, with installation documentation added, see https://ddev.readthedocs.io/en/latest/
  • Output from hooks is streamed as it occurs, instead of being batched up until each command completes. One can even interact with hooks that require input.

From earlier alpha releases

  • Completely reworked Nginx and Apache configurations, with improved base configurations. See the nginx and apache docs. Review and testing of all the new nginx configs is highly solicited
  • Nginx and apache confguration allow multiple site configs to be provided in a project, to use multiple docroots, for example.
  • Global custom commands. Custom commands can now be placed in ~/.ddev/commands so that they don't have to be introduced in every project. See docs
  • Global homeadditions. You can now add files globally (in ~/.ddev/homeadditions) that will end up in your home directory inside the web container. See docs
  • Drush configuration for Drupal 8+ is now provided via DRUSH_OPTIONS_URI instead of via drush/drush.yml
  • Laravel support! Thanks @NBZ4live ! You can now ddev config --project-type=laravel, see Laravel quickstart
  • zsh and oh-my-zsh completions, see docs
  • Integration with DDEV-Live hosting. See ddev-live integration docs for instructions to use ddev config ddev-live and ddev pull It also includes the "live" command, so one can use ddev live ...
  • The ddev-live client is included inside the web container, which means that you can use it there at any time and on any platform, including Windows.
  • MariaDB 10.5 support
  • The default mysql collation changes to utf8mb4_general_ci
  • The ddev-webserver docker image is down in size from 577MB to 417MB, 72% of its previous size, without losing any features.

Smaller changes

  • Improved zsh and fish installation in homebrew installs.
  • ddev exec will now find binaries/scripts in /var/www/html/vendor/bin, thanks @atomicptr !
  • Many small bugfixes
  • ddev-webserver is marching toward using the same basic docker images as DDEV-Live uses
  • ddev import-db will now ignore any USE <database> or CREATE DATABASE <database> statements in your imported database dump. For most people and most situations this is just fine, and database dumps should really never have those statements in them.
  • ddev tests for an internet connection before taking some actions, so it can create a hostname in /etc/hosts where required, etc. The timeout is now configurable in ~/.ddev/global_config.yaml for the rare case where it needs to be increased.
  • The ddev-webserver docker image is significantly smaller due to a revised Dockerfile.

Caveats

  • If you work on Drupal 8+ and have a ddev-generated /drush/drush.yml, please delete it. It can only confuse things now. ddev now provides the DRUSH_URI_OPTS environment variable instead of using /drush/drush.yml
  • The use of an alternate nginx configuration in .ddev/nginx-site.conf is no more. It should now go into .ddev/nginx_full/nginx-site.conf. ddev start warns about this and asks you to move it. You'll need to change $WEBSERVER_DOCROOT to the absolute path to your docroot.
  • ddev import-db will now ignore any USE <database> or CREATE DATABASE <database> statements.
  • ddev exec and exec hooks now check for errors and pipe failures by adding a set -eu -o pipefail onto the front of bash statements. It is possible that this will make exec hooks or ddev exec commands fail that should always have failed.
  • The environment variable $WEBSERVER_DOCROOT has been removed from the web container runtime environment. If you were using this, you scripts may break. Please use "/var/www/html" instead.

Deprecation warnings

  • Please note that support for Docker Toolbox on Windows will be removed in ddev v1.16, a warning will start to be given in v1.15
  • Please note that support for the apache-cgi webserver_type will be removed in ddev v1.15; a warning will be given on ddev start in v1.15.
  • Nginx "snippets" - small stanzas from .ddev/nginx are deprecated. They were too limited in use. They're still supported in this release, but will be removed in a future release.

Commits since v1.14.2

86d8e9f7 remove extra spaces in generated files (config.yaml, docker-compose templates) (#2355)
e111cd73 Change comment at top of magento nginx configs, improve tests (#2353)
9bb78d5b Don't use root privileges when writing files #2349 (#2350)
37118f46 Improve ddev-live integration with initial files backup, fixes #2348 (#2351)
ec3820bc Make internet connection timeout configurable in global_config.yaml, fixes #2302 (#2339)
49c4a20d Add WSL2 installation docs, fixes #2320 (#2321)
bc2173b1 Bump all images built with no cache to v1.15-rc1 (#2340)
1cf60542 Improve util.Failed() handling and export-db, fixes #2281 (#2337)
6a74230b Hook output streamed as it occurs, fixes #2214 (#2335)
0da00cb0 Improve handling of duplicate project in same directory, closes #1933 (#2331)
ae4c30e4 Add environment variables to web container that got lost in reorg (#2336)
d6e4daee Increase timeout on create_base_db to avoid transient windows test failures (#2333)
b75cc1eb Packr2 change that landed somewhere (#2327)
7c866fa1 Put zsh completions in correct place in homebrew bottle, fixes #2317 (#2326)
0c5a0347 Updated docs for CLI debugging with drush (#2318)
31b4523e Add apache second docroot example, fixes #2323 (#2324)
8004dc78 Fix markdownlint linting problem (#2325)
e249a892 Copy global homeadditions into web container, fixes #2055 (#2310)
9680a4fd Update Magento 1 Quickstart section to use OpenMage (#2289) [ci skip][skip ci]
18153b23 Add global custom commands, fixes #2054 (#2309)
9eb1145a Image maintenance and deprecation warnings, for #2284 and #2286 (#2316)
3976b943 Generate nginx/apache configs on host and mount into container, fixes #2263, fixes #2084, fixes #1889, fixes #1957 (#2305)
f72957dc Fix the latest launch problem in 2256, fixes #2256 (#2304)
c60d21d3 Use DRUSH_OPTIONS_URI instead of drush.yml creation, fixes #2216, fixes #2141 (#2303)
1d64b856 Automate releases to Homebrew, Chocolatey, and AUR, fixes #2213 (#2301)
93b4008a Improve buildkite-agent setup instructions for Windows (docs only) (#2299)
b266ed6f Make sure that Exec() runs commands with bash error checking, especially pipefail (#2295)
6d8df73e Restore custom "live" command (#2296)
0dab7762 Fix broken links on Extending and Customizing (#2298)
53a9ef1f Improve instructions for running macos_ddev_nfs_setup.sh (docs) (#2292) [skip ci][ci skip]
58065559 Update Drupal 8 quickstart [skip ci][ci skip] (#2294)
18c38f77 Rework ddev-webserver to base on ddev-images PHP version (#2290)
5be3993d Migrate ddev webserver tests from ddev images (#2287)
ebd00b21 Adds ddev-live as a default custom command (#2282)
ef23672d Add explicit Laravel support and project type (#2249)
e5bfb637 Support zsh, fish, and Powershell autocompletion, fixes #327 (#2234)
f2e54e45 fix(nginx): Remove duplicated image location in Drupal 7 nginx config (#2242)
3e8b1c97 Use BASH_ENV to add composer bin directory to PATH for ddev exec (#2258)
43b2e9c5 Encourage people to use Linefeeds in commands, fixes #2126 (#2236)
fa996005 Increase timeout on ddev-router and ddev-webserver for slower machines, fixes #2120 (#2123)
ddfd8d3f Improve examples and help in several commands (#2277)
9b7a1cf3 Fix omit_containers example (#2279) [skip ci][ci skip]
cbc200df DDEV-Live integration for pull, fixes #2259 (#2271)
a277a661 Add mariadb 10.5 support, fixes #2229 (#2230)
62f82b8e Set provider in app after config read, fixes #2243 (#2274)
447c2b77 Change default mysql collation to utf8mb4_general_ci (#2223)
6f3f0fc1 Handle numeric 3rd party service use of HTTP_EXPOSE or HTTPS_EXPOSE (#2252)
35ae7b40 Increase the upload limit for PHPMyAdmin (#2269) [skip ci][ci skip]
98ca10bd Update link to Docker Desktop (#2270) [skip ci][ci skip]
8c9f37ae Improve error message when ddev auth pantheon has not been run, fixes #2241 (#2272)
e02a377e Improve developer build instructions [skip ci][ci skip] (#2264)
7d6ed50d Check for docker on ddev config, fixes #2222 (#2235)
3e99c241 make staticrequired shouldn't require all kinds of local installs, fixes #2253 (#2254)
cdbf2636 Update version of mkcert, specified in Makefile (#2255)
94cc5d4b Change the context we're using since it's now specific to ddev-local (#2260)
a4ab2827 Skip tests that are too difficult for Windows Docker (#2261)
f6e43e08 Fix up ddev-dbserver tests to work with docker 2.3.0.1+ - tests only (#2250)

REVIEW REQUESTED!!!

These releases make significant changes to the default nginx configuration for every project type, and changes the top-level configuration slightly. It also makes it way, way easier to test alternate nginx configurations and to make contributions. Please test it out! You're the expert on your project type! See the nginx and apache docs. Review and testing of all the new nginx configs is highly solicited

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 Features of v1.15-rc2

(there are no changes from v1.15-rc1 except two bugfixes which shouldn't affect many people)

  • Improved handling when someone renames an existing project in place; this used to create a bit of
    a mess with two projects apparently having the same name and one difficult to remove.
  • Docker using WSL2 and within WSL2 is now the preferred Windows setup, although Docker with WSL2 still supports the traditional Windows build on the Windows side.
  • Explicit support for WSL2, with installation documentation added, see https://ddev.readthedocs.io/en/latest/
  • Output from hooks is streamed as it occurs, instead of being batched up until each command completes. One can even interact with hooks that require input.

From earlier alpha releases

  • Completely reworked Nginx and Apache configurations, with improved base configurations. See the nginx and apache docs. Review and testing of all the new nginx configs is highly solicited
  • Nginx and apache confguration allow multiple site configs to be provided in a project, to use multiple docroots, for example.
  • Global custom commands. Custom commands can now be placed in ~/.ddev/commands so that they don't have to be introduced in every project. See docs
  • Global homeadditions. You can now add files globally (in ~/.ddev/homeadditions) that will end up in your home directory inside the web container. See docs
  • Drush configuration for Drupal 8+ is now provided via DRUSH_OPTIONS_URI instead of via drush/drush.yml
  • Laravel support! Thanks @NBZ4live ! You can now ddev config --project-type=laravel, see Laravel quickstart
  • zsh and oh-my-zsh completions, see docs
  • Integration with DDEV-Live hosting. See ddev-live integration docs for instructions to use ddev config ddev-live and ddev pull It also includes the "live" command, so one can use ddev live ...
  • The ddev-live client is included inside the web container, which means that you can use it there at any time and on any platform, including Windows.
  • MariaDB 10.5 support
  • The default mysql collation changes to utf8mb4_general_ci
  • The ddev-webserver docker image is down in size from 577MB to 417MB, 72% of its previous size, without losing any features.

Smaller changes

  • Improved zsh and fish installation in homebrew installs.
  • ddev exec will now find binaries/scripts in /var/www/html/vendor/bin, thanks @atomicptr !
  • Many small bugfixes
  • ddev-webserver is marching toward using the same basic docker images as DDEV-Live uses
  • ddev import-db will now ignore any USE <database> or CREATE DATABASE <database> statements in your imported database dump. For most people and most situations this is just fine, and database dumps should really never have those statements in them.
  • ddev tests for an internet connection before taking some actions, so it can create a hostname in /etc/hosts where required, etc. The timeout is now configurable in ~/.ddev/global_config.yaml for the rare case where it needs to be increased.
  • The ddev-webserver docker image is significantly smaller due to a revised Dockerfile.

Caveats

  • Nginx "snippets" - small stanzas from .ddev/nginx are deprecated. They were too limited in use. They're still supported in this release, but will be removed in a future release.
  • If you work on Drupal 8+ and have a ddev-generated /drush/drush.yml, please delete it. It can only confuse things now. ddev now provides the DRUSH_URI_OPTS environment variable instead of using /drush/drush.yml
  • The use of an alternate nginx configuration in .ddev/nginx-site.conf is no more. It should now go into .ddev/nginx_full/nginx-site.conf. ddev start warns about this and asks you to move it. You'll need to change $WEBSERVER_DOCROOT to the absolute path to your docroot.
  • ddev import-db will now ignore any USE <database> or CREATE DATABASE <database> statements.
  • ddev exec and exec hooks now check for errors and pipe failures by adding a set -eu -o pipefail onto the front of bash statements. It is possible that this will make exec hooks or ddev exec commands fail that should always have failed.
  • Please note that support for Docker Toolbox on Windows will be removed in ddev v1.16, a warning will start to be given in v1.15
  • Please note that support for the apache-cgi webserver_type will be removed in ddev v1.15; a warning will be given on ddev start in v1.15.
  • The environment variable $WEBSERVER_DOCROOT has been removed from the web container runtime environment. If you were using this, you scripts may break. Please use "/var/www/html" instead.

Commits since v1.14.2

9bb78d5b Don't use root privileges when writing files #2349 (#2350)
37118f46 Improve ddev-live integration with initial files backup, fixes #2348 (#2351)
ec3820bc Make internet connection timeout configurable in global_config.yaml, fixes #2302 (#2339)
49c4a20d Add WSL2 installation docs, fixes #2320 (#2321)
bc2173b1 Bump all images built with no cache to v1.15-rc1 (#2340)
1cf60542 Improve util.Failed() handling and export-db, fixes #2281 (#2337)
6a74230b Hook output streamed as it occurs, fixes #2214 (#2335)
0da00cb0 Improve handling of duplicate project in same directory, closes #1933 (#2331)
ae4c30e4 Add environment variables to web container that got lost in reorg (#2336)
d6e4daee Increase timeout on create_base_db to avoid transient windows test failures (#2333)
b75cc1eb Packr2 change that landed somewhere (#2327)
7c866fa1 Put zsh completions in correct place in homebrew bottle, fixes #2317 (#2326)
0c5a0347 Updated docs for CLI debugging with drush (#2318)
31b4523e Add apache second docroot example, fixes #2323 (#2324)
8004dc78 Fix markdownlint linting problem (#2325)
e249a892 Copy global homeadditions into web container, fixes #2055 (#2310)
9680a4fd Update Magento 1 Quickstart section to use OpenMage (#2289) [ci skip][skip ci]
18153b23 Add global custom commands, fixes #2054 (#2309)
9eb1145a Image maintenance and deprecation warnings, for #2284 and #2286 (#2316)
3976b943 Generate nginx/apache configs on host and mount into container, fixes #2263, fixes #2084, fixes #1889, fixes #1957 (#2305)
f72957dc Fix the latest launch problem in 2256, fixes #2256 (#2304)
c60d21d3 Use DRUSH_OPTIONS_URI instead of drush.yml creation, fixes #2216, fixes #2141 (#2303)
1d64b856 Automate releases to Homebrew, Chocolatey, and AUR, fixes #2213 (#2301)
93b4008a Improve buildkite-agent setup instructions for Windows (docs only) (#2299)
b266ed6f Make sure that Exec() runs commands with bash error checking, especially pipefail (#2295)
6d8df73e Restore custom "live" command (#2296)
0dab7762 Fix broken links on Extending and Customizing (#2298)
53a9ef1f Improve instructions for running macos_ddev_nfs_setup.sh (docs) (#2292) [skip ci][ci skip]
58065559 Update Drupal 8 quickstart [skip ci][ci skip] (#2294)
18c38f77 Rework ddev-webserver to base on ddev-images PHP version (#2290)
5be3993d Migrate ddev webserver tests from ddev images (#2287)
ebd00b21 Adds ddev-live as a default custom command (#2282)
ef23672d Add explicit Laravel support and project type (#2249)
e5bfb637 Support zsh, fish, and Powershell autocompletion, fixes #327 (#2234)
f2e54e45 fix(nginx): Remove duplicated image location in Drupal 7 nginx config (#2242)
3e8b1c97 Use BASH_ENV to add composer bin directory to PATH for ddev exec (#2258)
43b2e9c5 Encourage people to use Linefeeds in commands, fixes #2126 (#2236)
fa996005 Increase timeout on ddev-router and ddev-webserver for slower machines, fixes #2120 (#2123)
ddfd8d3f Improve examples and help in several commands (#2277)
9b7a1cf3 Fix omit_containers example (#2279) [skip ci][ci skip]
cbc200df DDEV-Live integration for pull, fixes #2259 (#2271)
a277a661 Add mariadb 10.5 support, fixes #2229 (#2230)
62f82b8e Set provider in app after config read, fixes #2243 (#2274)
447c2b77 Change default mysql collation to utf8mb4_general_ci (#2223)
6f3f0fc1 Handle numeric 3rd party service use of HTTP_EXPOSE or HTTPS_EXPOSE (#2252)
35ae7b40 Increase the upload limit for PHPMyAdmin (#2269) [skip ci][ci skip]
98ca10bd Update link to Docker Desktop (#2270) [skip ci][ci skip]
8c9f37ae Improve error message when ddev auth pantheon has not been run, fixes #2241 (#2272)
e02a377e Improve developer build instructions [skip ci][ci skip] (#2264)
7d6ed50d Check for docker on ddev config, fixes #2222 (#2235)
3e99c241 make staticrequired shouldn't require all kinds of local installs, fixes #2253 (#2254)
cdbf2636 Update version of mkcert, specified in Makefile (#2255)
94cc5d4b Change the context we're using since it's now specific to ddev-local (#2260)
a4ab2827 Skip tests that are too difficult for Windows Docker (#2261)
f6e43e08 Fix up ddev-dbserver tests to work with docker 2.3.0.1+ - tests only (#2250)

REVIEW REQUESTED!!!

These releases make significant changes to the default nginx configuration for every project type, and changes the top-level configuration slightly. It also makes it way, way easier to test alternate nginx configurations and to make contributions. Please test it out! You're the expert on your project type! See the nginx and apache docs. Review and testing of all the new nginx configs is highly solicited

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 Features of v1.15-rc1

  • Improved handling when someone renames an existing project in place; this used to create a bit of a mess with two projects apparently having the same name and one difficult to remove.
  • Explicit support for WSL2, with installation documentation added, see https://ddev.readthedocs.io/en/latest/
  • Output from hooks is streamed as it occurs, instead of being batched up until each command completes. One can even interact with hooks that require input.

From earlier alpha releases

  • Completely reworked Nginx and Apache configurations, with improved base configurations. See the nginx and apache docs. Review and testing of all the new nginx configs is highly solicited
  • Nginx and apache confguration allow multiple site configs to be provided in a project, to use multiple docroots, for example.
  • Global custom commands. Custom commands can now be placed in ~/.ddev/commands so that they don't have to be introduced in every project. See docs
  • Global homeadditions. You can now add files globally (in ~/.ddev/homeadditions) that will end up in your home directory inside the web container. See docs
  • Drush configuration for Drupal 8+ is now provided via DRUSH_OPTIONS_URI instead of via drush/drush.yml
  • Laravel support! Thanks @NBZ4live ! You can now ddev config --project-type=laravel, see Laravel quickstart
  • zsh and oh-my-zsh completions, see docs
  • Integration with DDEV-Live hosting. See ddev-live integration docs for instructions to use ddev config ddev-live and ddev pull It also includes the "live" command, so one can use ddev live ...
  • The ddev-live client is included inside the web container, which means that you can use it there at any time and on any platform, including Windows.
  • MariaDB 10.5 support
  • The default mysql collation changes to utf8mb4_general_ci
  • The ddev-webserver docker image is down in size from 577MB to 417MB, 72% of its previous size, without losing any features.

Smaller changes

  • Improved zsh and fish installation in homebrew installs.
  • ddev exec will now find binaries/scripts in /var/www/html/vendor/bin, thanks @atomicptr !
  • Many small bugfixes
  • ddev-webserver is marching toward using the same basic docker images as DDEV-Live uses
  • ddev import-db will now ignore any USE <database> or CREATE DATABASE <database> statements in your imported database dump. For most people and most situations this is just fine, and database dumps should really never have those statements in them.
  • ddev tests for an internet connection before taking some actions, so it can create a hostname in /etc/hosts where required, etc. The timeout is now configurable in ~/.ddev/global_config.yaml for the rare case where it needs to be increased.
  • The ddev-webserver docker image is significantly smaller due to a revised Dockerfile.

Caveats

  • Nginx "snippets" - small stanzas from .ddev/nginx are deprecated. They were too limited in use. They're still supported in this release, but will be removed in a future release.
  • If you work on Drupal 8+ and have a ddev-generated /drush/drush.yml, please delete it. It can only confuse things now. ddev now provides the DRUSH_URI_OPTS environment variable instead of using /drush/drush.yml
  • The use of an alternate nginx configuration in .ddev/nginx-site.conf is no more. It should now go into .ddev/nginx_full/nginx-site.conf. ddev start warns about this and asks you to move it. You'll need to change $WEBSERVER_DOCROOT to the absolute path to your docroot.
  • ddev import-db will now ignore any USE <database> or CREATE DATABASE <database> statements.
  • ddev exec and exec hooks now check for errors and pipe failures by adding a set -eu -o pipefail onto the front of bash statements. It is possible that this will make exec hooks or ddev exec commands fail that should always have failed.
  • Please note that support for Docker Toolbox on Windows will be removed in ddev v1.16, a warning will start to be given in v1.15
  • Please note that support for the apache-cgi webserver_type will be removed in ddev v1.15; a warning will be given on ddev start in v1.15.
  • The environment variable $WEBSERVER_DOCROOT has been removed from the web container runtime environment. If you were using this, you scripts may break. Please use "/var/www/html" instead.

Commits since v1.14.2

ec3820bc Make internet connection timeout configurable in global_config.yaml, fixes #2302 (#2339)
49c4a20d Add WSL2 installation docs, fixes #2320 (#2321)
bc2173b1 Bump all images built with no cache to v1.15-rc1 (#2340)
1cf60542 Improve util.Failed() handling and export-db, fixes #2281 (#2337)
6a74230b Hook output streamed as it occurs, fixes #2214 (#2335)
0da00cb0 Improve handling of duplicate project in same directory, closes #1933 (#2331)
ae4c30e4 Add environment variables to web container that got lost in reorg (#2336)
d6e4daee Increase timeout on create_base_db to avoid transient windows test failures (#2333)
b75cc1eb Packr2 change that landed somewhere (#2327)
7c866fa1 Put zsh completions in correct place in homebrew bottle, fixes #2317 (#2326)
0c5a0347 Updated docs for CLI debugging with drush (#2318)
31b4523e Add apache second docroot example, fixes #2323 (#2324)
8004dc78 Fix markdownlint linting problem (#2325)
e249a892 Copy global homeadditions into web container, fixes #2055 (#2310)
9680a4fd Update Magento 1 Quickstart section to use OpenMage (#2289) [ci skip][skip ci]
18153b23 Add global custom commands, fixes #2054 (#2309)
9eb1145a Image maintenance and deprecation warnings, for #2284 and #2286 (#2316)
3976b943 Generate nginx/apache configs on host and mount into container, fixes #2263, fixes #2084, fixes #1889, fixes #1957 (#2305)
f72957dc Fix the latest launch problem in 2256, fixes #2256 (#2304)
c60d21d3 Use DRUSH_OPTIONS_URI instead of drush.yml creation, fixes #2216, fixes #2141 (#2303)
1d64b856 Automate releases to Homebrew, Chocolatey, and AUR, fixes #2213 (#2301)
93b4008a Improve buildkite-agent setup instructions for Windows (docs only) (#2299)
b266ed6f Make sure that Exec() runs commands with bash error checking, especially pipefail (#2295)
6d8df73e Restore custom "live" command (#2296)
0dab7762 Fix broken links on Extending and Customizing (#2298)
53a9ef1f Improve instructions for running macos_ddev_nfs_setup.sh (docs) (#2292) [skip ci][ci skip]
58065559 Update Drupal 8 quickstart [skip ci][ci skip] (#2294)
18c38f77 Rework ddev-webserver to base on ddev-images PHP version (#2290)
5be3993d Migrate ddev webserver tests from ddev images (#2287)
ebd00b21 Adds ddev-live as a default custom command (#2282)
ef23672d Add explicit Laravel support and project type (#2249)
e5bfb637 Support zsh, fish, and Powershell autocompletion, fixes #327 (#2234)
f2e54e45 fix(nginx): Remove duplicated image location in Drupal 7 nginx config (#2242)
3e8b1c97 Use BASH_ENV to add composer bin directory to PATH for ddev exec (#2258)
43b2e9c5 Encourage people to use Linefeeds in commands, fixes #2126 (#2236)
fa996005 Increase timeout on ddev-router and ddev-webserver for slower machines, fixes #2120 (#2123)
ddfd8d3f Improve examples and help in several commands (#2277)
9b7a1cf3 Fix omit_containers example (#2279) [skip ci][ci skip]
cbc200df DDEV-Live integration for pull, fixes #2259 (#2271)
a277a661 Add mariadb 10.5 support, fixes #2229 (#2230)
62f82b8e Set provider in app after config read, fixes #2243 (#2274)
447c2b77 Change default mysql collation to utf8mb4_general_ci (#2223)
6f3f0fc1 Handle numeric 3rd party service use of HTTP_EXPOSE or HTTPS_EXPOSE (#2252)
35ae7b40 Increase the upload limit for PHPMyAdmin (#2269) [skip ci][ci skip]
98ca10bd Update link to Docker Desktop (#2270) [skip ci][ci skip]
8c9f37ae Improve error message when ddev auth pantheon has not been run, fixes #2241 (#2272)
e02a377e Improve developer build instructions [skip ci][ci skip] (#2264)
7d6ed50d Check for docker on ddev config, fixes #2222 (#2235)
3e99c241 make staticrequired shouldn't require all kinds of local installs, fixes #2253 (#2254)
cdbf2636 Update version of mkcert, specified in Makefile (#2255)
94cc5d4b Change the context we're using since it's now specific to ddev-local (#2260)
a4ab2827 Skip tests that are too difficult for Windows Docker (#2261)
f6e43e08 Fix up ddev-dbserver tests to work with docker 2.3.0.1+ - tests only (#2250)

ddev - v1.15-alpha6: Global commands and homeadditions,

Published by rfay over 4 years ago

REVIEW REQUESTED!!!

These releases make significant changes to the default nginx configuration for every project type, and changes the top-level configuration slightly. It also makes it way, way easier to test alternate nginx configurations and to make contributions. Please test it out! You're the expert on your project type! See the nginx and apache docs. Review and testing of all the new nginx configs is highly solicited

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 Features of v1.15-alpha6

  • Global custom commands. Custom commands can now be placed in ~/.ddev/commands so that they don't have to be introduced in every project. See docs
  • Global homeadditions. You can now add files globally (in ~/.ddev/homeadditions) that will end up in your home directory inside the web container. See docs

From earlier alpha releases

  • Completely reworked Nginx and Apache configurations, with improved base configurations. See the nginx and apache docs. Review and testing of all the new nginx configs is highly solicited
  • Nginx and apache confguration allow multiple site configs to be provided in a project, to use multiple docroots, for example.
  • Drush configuration for Drupal 8+ is now provided via DRUSH_OPTIONS_URI instead of via drush/drush.yml
  • Laravel support! Thanks @NBZ4live ! You can now ddev config --project-type=laravel, see Laravel quickstart
  • zsh and oh-my-zsh completions, see docs
  • Integration with DDEV-Live hosting. See ddev-live integration docs for instructions to use ddev config ddev-live and ddev pull It also includes the "live" command, so one can use ddev live ...
  • The ddev-live client is included inside the web container, which means that you can use it there at any time and on any platform, including Windows.
  • MariaDB 10.5 support
  • The default mysql collation changes to utf8mb4_general_ci
  • The ddev-webserver docker image is down in size from 577MB to 417MB, 72% of its previous size, without losing any features.

Smaller changes

  • Improved zsh and fish installation in homebrew installs.
  • ddev exec will now find binaries/scripts in /var/www/html/vendor/bin, thanks @atomicptr !
  • Many small bugfixes
  • ddev-webserver is marching toward using the same basic docker images as DDEV-Live uses
  • ddev import-db will now ignore any USE <database> or CREATE DATABASE <database> statements in your imported database dump. For most people and most situations this is just fine, and database dumps should really never have those statements in them.

Caveats

  • Nginx "snippets" - small stanzas from .ddev/nginx are deprecated. They were too limited in use. They're still supported in this release, but will be removed in a future release.
  • If you work on Drupal 8+ and have a ddev-generated /drush/drush.yml, please delete it. It can only confuse things now. ddev now provides the DRUSH_URI_OPTS environment variable instead of using /drush/drush.yml
  • The use of an alternate nginx configuration in .ddev/nginx-site.conf is no more. It should now go into .ddev/nginx_full/nginx-site.conf. ddev start warns about this and asks you to move it. You'll need to change $WEBSERVER_DOCROOT to the absolute path to your docroot.
  • ddev import-db will now ignore any USE <database> or CREATE DATABASE <database> statements.
  • ddev exec and exec hooks now check for errors and pipe failures by adding a set -eu -o pipefail onto the front of bash statements. It is possible that this will make exec hooks or ddev exec commands fail that should always have failed.
  • Please note that support for Docker Toolbox on Windows will be removed in ddev v1.16, a warning will start to be given in v1.15
  • Please note that support for the apache-cgi webserver_type will be removed in ddev v1.15; a warning will be given on ddev start in v1.15.
  • The environment variable $WEBSERVER_DOCROOT has been removed from the web container runtime environment. If you were using this, you scripts may break. Please use "/var/www/html" instead.

Commits since v1.14.2

b75cc1eb Packr2 change that landed somewhere (#2327)
7c866fa1 Put zsh completions in correct place in homebrew bottle, fixes #2317 (#2326)
0c5a0347 Updated docs for CLI debugging with drush (#2318)
31b4523e Add apache second docroot example, fixes #2323 (#2324)
8004dc78 Fix markdownlint linting problem (#2325)
e249a892 Copy global homeadditions into web container, fixes #2055 (#2310)
9680a4fd Update Magento 1 Quickstart section to use OpenMage (#2289) [ci skip][skip ci]
18153b23 Add global custom commands, fixes #2054 (#2309)
9eb1145a Image maintenance and deprecation warnings, for #2284 and #2286 (#2316)
3976b943 Generate nginx/apache configs on host and mount into container, fixes #2263, fixes #2084, fixes #1889, fixes #1957 (#2305)
f72957dc Fix the latest launch problem in 2256, fixes #2256 (#2304)
c60d21d3 Use DRUSH_OPTIONS_URI instead of drush.yml creation, fixes #2216, fixes #2141 (#2303)
1d64b856 Automate releases to Homebrew, Chocolatey, and AUR, fixes #2213 (#2301)
93b4008a Improve buildkite-agent setup instructions for Windows (docs only) (#2299)
b266ed6f Make sure that Exec() runs commands with bash error checking, especially pipefail (#2295)
6d8df73e Restore custom "live" command (#2296)
0dab7762 Fix broken links on Extending and Customizing (#2298)
53a9ef1f Improve instructions for running macos_ddev_nfs_setup.sh (docs) (#2292) [skip ci][ci skip]
58065559 Update Drupal 8 quickstart [skip ci][ci skip] (#2294)
18c38f77 Rework ddev-webserver to base on ddev-images PHP version (#2290)
5be3993d Migrate ddev webserver tests from ddev images (#2287)
ebd00b21 Adds ddev-live as a default custom command (#2282)
ef23672d Add explicit Laravel support and project type (#2249)
e5bfb637 Support zsh, fish, and Powershell autocompletion, fixes #327 (#2234)
f2e54e45 fix(nginx): Remove duplicated image location in Drupal 7 nginx config (#2242)
3e8b1c97 Use BASH_ENV to add composer bin directory to PATH for ddev exec (#2258)
43b2e9c5 Encourage people to use Linefeeds in commands, fixes #2126 (#2236)
fa996005 Increase timeout on ddev-router and ddev-webserver for slower machines, fixes #2120 (#2123)
ddfd8d3f Improve examples and help in several commands (#2277)
9b7a1cf3 Fix omit_containers example (#2279) [skip ci][ci skip]
cbc200df DDEV-Live integration for pull, fixes #2259 (#2271)
a277a661 Add mariadb 10.5 support, fixes #2229 (#2230)
62f82b8e Set provider in app after config read, fixes #2243 (#2274)
447c2b77 Change default mysql collation to utf8mb4_general_ci (#2223)
6f3f0fc1 Handle numeric 3rd party service use of HTTP_EXPOSE or HTTPS_EXPOSE (#2252)
35ae7b40 Increase the upload limit for PHPMyAdmin (#2269) [skip ci][ci skip]
98ca10bd Update link to Docker Desktop (#2270) [skip ci][ci skip]
8c9f37ae Improve error message when ddev auth pantheon has not been run, fixes #2241 (#2272)
e02a377e Improve developer build instructions [skip ci][ci skip] (#2264)
7d6ed50d Check for docker on ddev config, fixes #2222 (#2235)
3e99c241 make staticrequired shouldn't require all kinds of local installs, fixes #2253 (#2254)
cdbf2636 Update version of mkcert, specified in Makefile (#2255)
94cc5d4b Change the context we're using since it's now specific to ddev-local (#2260)
a4ab2827 Skip tests that are too difficult for Windows Docker (#2261)
f6e43e08 Fix up ddev-dbserver tests to work with docker 2.3.0.1+ - tests only (#2250)

REVIEW REQUESTED!!!

This release makes significant changes to the default nginx configuration for every project type, and changes the top-level configuration slightly. It also makes it way, way easier to test alternate nginx configurations and to make contributions. Please test it out! You're the expert on your project type! See the nginx and apache docs. Review and testing of all the new nginx configs is highly solicited

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 Features of v1.15-alpha5

  • Completely reworked Nginx and Apache configurations, with improved base configurations. See the nginx and apache docs. Review and testing of all the new nginx configs is highly solicited
  • Nginx and apache confguration allow multiple site configs to be provided in a project, to use multiple docroots, for example.
  • Drush configuration for Drupal 8+ is now provided via DRUSH_OPTIONS_URI instead of via drush/drush.yml

From earlier alpha releases

  • Laravel support! Thanks @NBZ4live ! You can now ddev config --project-type=laravel, see Laravel quickstart
  • zsh and oh-my-zsh completions, see docs
  • Integration with DDEV-Live hosting. See ddev-live integration docs for instructions to use ddev config ddev-live and ddev pull It also includes the "live" command, so one can use ddev live ...
  • The ddev-live client is included inside the web container, which means that you can use it there at any time and on any platform, including Windows.
  • MariaDB 10.5 support
  • The default mysql collation changes to utf8mb4_general_ci
  • The ddev-webserver docker image is down in size from 577MB to 417MB, 72% of its previous size, without losing any features.

Smaller changes

  • ddev exec will now find binaries/scripts in /var/www/html/vendor/bin, thanks @atomicptr !
  • Many small bugfixes
  • ddev-webserver is marching toward using the same basic docker images as DDEV-Live uses
  • ddev import-db will now ignore any USE <database> or CREATE DATABASE <database> statements in your imported database dump. For most people and most situations this is just fine, and database dumps should really never have those statements in them.

Caveats

  • Nginx "snippets" - small stanzas from .ddev/nginx are deprecated. They were too limited in use. They're still supported in this release, but will be removed in a future release.
  • If you work on Drupal 8+ and have a ddev-generated /drush/drush.yml, please delete it. It can only confuse things now. ddev now provides the DRUSH_URI_OPTS environment variable instead of using /drush/drush.yml
  • The use of an alternate nginx configuration in .ddev/nginx-site.conf is no more. It should now go into .ddev/nginx_full/nginx-site.conf. ddev start warns about this and asks you to move it. You'll need to change $WEBSERVER_DOCROOT to the absolute path to your docroot.
  • ddev import-db will now ignore any USE <database> or CREATE DATABASE <database> statements.
  • ddev exec and exec hooks now check for errors and pipe failures by adding a set -eu -o pipefail onto the front of bash statements. It is possible that this will make exec hooks or ddev exec commands fail that should always have failed.
  • Please note that support for Docker Toolbox on Windows will be removed in ddev v1.16, a warning will start to be given in v1.15
  • Please note that support for the apache-cgi webserver_type will be removed in ddev v1.15; a warning will be given on ddev start in v1.15.

Commits since v1.14.2

3976b943 Generate nginx/apache configs on host and mount into container, fixes #2263, fixes #2084, fixes #1889, fixes #1957 (#2305)
f72957dc Fix the latest launch problem in 2256, fixes #2256 (#2304)
c60d21d3 Use DRUSH_OPTIONS_URI instead of drush.yml creation, fixes #2216, fixes #2141 (#2303)
1d64b856 Automate releases to Homebrew, Chocolatey, and AUR, fixes #2213 (#2301)
93b4008a Improve buildkite-agent setup instructions for Windows (docs only) (#2299)
b266ed6f Make sure that Exec() runs commands with bash error checking, especially pipefail (#2295)
6d8df73e Restore custom "live" command (#2296)
0dab7762 Fix broken links on Extending and Customizing (#2298)
53a9ef1f Improve instructions for running macos_ddev_nfs_setup.sh (docs) (#2292) [skip ci][ci skip]
58065559 Update Drupal 8 quickstart [skip ci][ci skip] (#2294)
18c38f77 Rework ddev-webserver to base on ddev-images PHP version (#2290)
5be3993d Migrate ddev webserver tests from ddev images (#2287)
ebd00b21 Adds ddev-live as a default custom command (#2282)
ef23672d Add explicit Laravel support and project type (#2249)
e5bfb637 Support zsh, fish, and Powershell autocompletion, fixes #327 (#2234)
f2e54e45 fix(nginx): Remove duplicated image location in Drupal 7 nginx config (#2242)
3e8b1c97 Use BASH_ENV to add composer bin directory to PATH for ddev exec (#2258)
43b2e9c5 Encourage people to use Linefeeds in commands, fixes #2126 (#2236)
fa996005 Increase timeout on ddev-router and ddev-webserver for slower machines, fixes #2120 (#2123)
ddfd8d3f Improve examples and help in several commands (#2277)
9b7a1cf3 Fix omit_containers example (#2279) [skip ci][ci skip]
cbc200df DDEV-Live integration for pull, fixes #2259 (#2271)
a277a661 Add mariadb 10.5 support, fixes #2229 (#2230)
62f82b8e Set provider in app after config read, fixes #2243 (#2274)
447c2b77 Change default mysql collation to utf8mb4_general_ci (#2223)
6f3f0fc1 Handle numeric 3rd party service use of HTTP_EXPOSE or HTTPS_EXPOSE (#2252)
35ae7b40 Increase the upload limit for PHPMyAdmin (#2269) [skip ci][ci skip]
98ca10bd Update link to Docker Desktop (#2270) [skip ci][ci skip]
8c9f37ae Improve error message when ddev auth pantheon has not been run, fixes #2241 (#2272)
e02a377e Improve developer build instructions [skip ci][ci skip] (#2264)
7d6ed50d Check for docker on ddev config, fixes #2222 (#2235)
3e99c241 make staticrequired shouldn't require all kinds of local installs, fixes #2253 (#2254)
cdbf2636 Update version of mkcert, specified in Makefile (#2255)
94cc5d4b Change the context we're using since it's now specific to ddev-local (#2260)
a4ab2827 Skip tests that are too difficult for Windows Docker (#2261)
f6e43e08 Fix up ddev-dbserver tests to work with docker 2.3.0.1+ - tests only (#2250)

ddev - v1.15-alpha4: Fix "live" command, automatic release publishing

Published by rfay over 4 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
  • 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.15-alpha4

From earlier alpha releases

  • Laravel support! Thanks @NBZ4live ! You can now ddev config --project-type=laravel, see Laravel quickstart
  • The 'live' command allows you to use ddev live list sites and all other commands without having to install ddev-live locally.
  • zsh and oh-my-zsh completions, see docs
  • Integration with DDEV-Live hosting. See ddev-live integration docs for instructions to use ddev config ddev-live and ddev pull
  • The ddev-live client is included inside the web container, which means that you can use it there at any time and on any platform, including Windows.
  • MariaDB 10.5 support
  • The default mysql collation changes to utf8mb4_general_ci
  • The ddev-webserver docker image is down in size from 577MB to 417MB, 72% of its previous size, without losing any features.

Smaller changes

  • ddev exec will now find binaries/scripts in /var/www/html/vendor/bin, thanks @atomicptr !
  • Several small bugfixes
  • ddev-webserver is marching toward using the same basic docker images as DDEV-Live uses
  • ddev import-db will now ignore any USE <database> or CREATE DATABASE <database> statements in your imported database dump. For most people and most situations this is just fine, and database dumps should really never have those statements in them.

Caveats

  • ddev import-db will now ignore any USE <database> or CREATE DATABASE <database> statements.
  • ddev exec and exec hooks now check for errors and pipe failures by adding a set -eu -o pipefail onto the front of bash statements. It is possible that this will make exec hooks or ddev exec commands fail that should always have failed.

Commits since v1.14.3

1d64b856 Automate releases to Homebrew, Chocolatey, and AUR, fixes #2213 (#2301)
93b4008a Improve buildkite-agent setup instructions for Windows (docs only) (#2299)
b266ed6f Make sure that Exec() runs commands with bash error checking, especially pipefail (#2295)
6d8df73e Restore custom "live" command (#2296)
0dab7762 Fix broken links on Extending and Customizing (#2298)
53a9ef1f Improve instructions for running macos_ddev_nfs_setup.sh (docs) (#2292) [skip ci][ci skip]
58065559 Update Drupal 8 quickstart [skip ci][ci skip] (#2294)

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 Features of v1.15-alpha3

  • Laravel support! Thanks @NBZ4live ! You can now ddev config --project-type=laravel, see Laravel quickstart
  • The 'live' command allows you to use ddev live list sites and all other commands without having to install ddev-live locally.

From v1.15-alpha1 and alpha2

  • zsh and oh-my-zsh completions, see docs
  • Integration with DDEV-Live hosting. See ddev-live integration docs for instructions to use ddev config ddev-live and ddev pull
  • The ddev-live client is included inside the web container, which means that you can use it there at any time and on any platform, including Windows.
  • MariaDB 10.5 support
  • The default mysql collation changes to utf8mb4_general_ci
  • The ddev-webserver docker image is down in size from 577MB to 417MB, 72% of its previous size, without losing any features.

Smaller changes

  • ddev exec will now find binaries/scripts in /var/www/html/vendor/bin, thanks @atomicptr !
  • Several small bugfixes
  • ddev-webserver is marching toward using the same basic docker images as DDEV-Live uses
  • ddev import-db will now ignore any USE <database> or CREATE DATABASE <database> statements in your imported database dump. For most people and most situations this is just fine, and database dumps should really never have those statements in them.

Caveats

  • ddev import-db will now ignore any USE <database> or CREATE DATABASE <database> statements.
  • ddev exec and exec hooks now check for errors and pipe failures by adding a set -eu -o pipefail onto the front of bash statements. It is possible that this will make exec hooks or ddev exec commands fail that should always have failed.

Commits since v1.14.2

18c38f77 Rework ddev-webserver to base on ddev-images PHP version (#2290)
5be3993d Migrate ddev webserver tests from ddev images (#2287)
ebd00b21 Adds ddev-live as a default custom command (#2282)
ef23672d Add explicit Laravel support and project type (#2249)
e5bfb637 Support zsh, fish, and Powershell autocompletion, fixes #327 (#2234)
f2e54e45 fix(nginx): Remove duplicated image location in Drupal 7 nginx config (#2242)
3e8b1c97 Use BASH_ENV to add composer bin directory to PATH for ddev exec (#2258)
43b2e9c5 Encourage people to use Linefeeds in commands, fixes #2126 (#2236)
fa996005 Increase timeout on ddev-router and ddev-webserver for slower machines, fixes #2120 (#2123)
ddfd8d3f Improve examples and help in several commands (#2277)
9b7a1cf3 Fix omit_containers example (#2279) [skip ci][ci skip]
cbc200df DDEV-Live integration for pull, fixes #2259 (#2271)
a277a661 Add mariadb 10.5 support, fixes #2229 (#2230)
62f82b8e Set provider in app after config read, fixes #2243 (#2274)
447c2b77 Change default mysql collation to utf8mb4_general_ci (#2223)
6f3f0fc1 Handle numeric 3rd party service use of HTTP_EXPOSE or HTTPS_EXPOSE (#2252)
35ae7b40 Increase the upload limit for PHPMyAdmin (#2269) [skip ci][ci skip]
98ca10bd Update link to Docker Desktop (#2270) [skip ci][ci skip]
8c9f37ae Improve error message when ddev auth pantheon has not been run, fixes #2241 (#2272)
e02a377e Improve developer build instructions [skip ci][ci skip] (#2264)
7d6ed50d Check for docker on ddev config, fixes #2222 (#2235)
3e99c241 make staticrequired shouldn't require all kinds of local installs, fixes #2253 (#2254)
cdbf2636 Update version of mkcert, specified in Makefile (#2255)
94cc5d4b Change the context we're using since it's now specific to ddev-local (#2260)
a4ab2827 Skip tests that are too difficult for Windows Docker (#2261)
f6e43e08 Fix up ddev-dbserver tests to work with docker 2.3.0.1+ - tests only (#2250)

ddev - v1.15-alpha2: zsh autocompletion

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.15-alpha2

  • zsh and oh-my-zsh completions, see docs

From v1.15-alpha1

  • Integration with DDEV-Live hosting. See https://ddev.readthedocs.io/en/latest/users/providers/DDEV-Live/ for instructions
  • The ddev-live client is included inside the web container, which means that you can use it there at any time and on any platform, including Windows.
  • MariaDB 10.5 support
  • The default mysql collation changes to utf8mb4_general_ci

Smaller changes

  • ddev exec will now find binaries/scripts in /var/www/html/vendor/bin
  • Several small bugfixes

Commits since v1.14.2

e5bfb637 Support zsh, fish, and Powershell autocompletion, fixes #327 (#2234)
f2e54e45 fix(nginx): Remove duplicated image location in Drupal 7 nginx config (#2242)
3e8b1c97 Use BASH_ENV to add composer bin directory to PATH for ddev exec (#2258)
43b2e9c5 Encourage people to use Linefeeds in commands, fixes #2126 (#2236)
fa996005 Increase timeout on ddev-router and ddev-webserver for slower machines, fixes #2120 (#2123)
ddfd8d3f Improve examples and help in several commands (#2277)
9b7a1cf3 Fix omit_containers example (#2279) [skip ci][ci skip]
cbc200df DDEV-Live integration for pull, fixes #2259 (#2271)
a277a661 Add mariadb 10.5 support, fixes #2229 (#2230)
62f82b8e Set provider in app after config read, fixes #2243 (#2274)
447c2b77 Change default mysql collation to utf8mb4_general_ci (#2223)
6f3f0fc1 Handle numeric 3rd party service use of HTTP_EXPOSE or HTTPS_EXPOSE (#2252)
35ae7b40 Increase the upload limit for PHPMyAdmin (#2269) [skip ci][ci skip]
98ca10bd Update link to Docker Desktop (#2270) [skip ci][ci skip]
8c9f37ae Improve error message when ddev auth pantheon has not been run, fixes #2241 (#2272)
e02a377e Improve developer build instructions [skip ci][ci skip] (#2264)
7d6ed50d Check for docker on ddev config, fixes #2222 (#2235)
3e99c241 make staticrequired shouldn't require all kinds of local installs, fixes #2253 (#2254)
cdbf2636 Update version of mkcert, specified in Makefile (#2255)
94cc5d4b Change the context we're using since it's now specific to ddev-local (#2260)
a4ab2827 Skip tests that are too difficult for Windows Docker (#2261)
f6e43e08 Fix up ddev-dbserver tests to work with docker 2.3.0.1+ - tests only (#2250)

ddev - v1.15-alpha1: DDEV-live integration, MariaDB 10.5

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.15-alpha1

Smaller changes

  • The default mysql collation changes to utf8mb4_general_ci
  • Several small bugfixes

Commits since v1.14.2

cbc200df DDEV-Live integration for pull, fixes #2259 (#2271)
a277a661 Add mariadb 10.5 support, fixes #2229 (#2230)
62f82b8e Set provider in app after config read, fixes #2243 (#2274)
447c2b77 Change default mysql collation to utf8mb4_general_ci (#2223)
6f3f0fc1 Handle numeric 3rd party service use of HTTP_EXPOSE or HTTPS_EXPOSE (#2252)
35ae7b40 Increase the upload limit for PHPMyAdmin (#2269) [skip ci][ci skip]
98ca10bd Update link to Docker Desktop (#2270) [skip ci][ci skip]
8c9f37ae Improve error message when ddev auth pantheon has not been run, fixes #2241 (#2272)
e02a377e Improve developer build instructions [skip ci][ci skip] (#2264)
7d6ed50d Check for docker on ddev config, fixes #2222 (#2235)
3e99c241 make staticrequired shouldn't require all kinds of local installs, fixes #2253 (#2254)
cdbf2636 Update version of mkcert, specified in Makefile (#2255)
94cc5d4b Change the context we're using since it's now specific to ddev-local (#2260)
a4ab2827 Skip tests that are too difficult for Windows Docker (#2261)
f6e43e08 Fix up ddev-dbserver tests to work with docker 2.3.0.1+ - tests only (#2250)

ddev - v1.14.2: Docker 2.3.0.2 compatibility, Drupal 9 fix

Published by rfay over 4 years ago

This release fixes just a couple of things:

  • Docker 2.3.0.2 (stable) was released with an incompatibility with ddev; this seemed to only manifest itself on Docker Desktop for Windows, and only when doing ddev auth ssh. If you're not on Windows or don't use ddev auth ssh you probably aren't affected..
  • The v1.14 Drupal 9 support did not have the full, correct nginx configuration.. If you aren't using the drupal9 project type, it probably doesn't affect you.
  • For third-party services, v1.14.0 took away the use of docker-compose..yml (yml extension); this release allows both docker-compose..yaml and docker-compose.*.yml once again.
  • Minor tweaks to to improve instrumentation.

Otherwise this is the same as v1.4.0, please read the v1.14.0 release notes.

Installation/Upgrade

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

  • Please stop all projects first: ddev poweroff
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove them for now.
  • macOS Homebrew and Linux Linuxbrew: brew install ddev or ddev poweroff && brew upgrade ddev ). (You may need a brew update for homebrew to find the new release. If you don't already have the ddev tap, brew tap drud/ddev first)
  • Windows: Use ddev poweroff && 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.

Commits since v1.14.1

32fa2d0c Bump ddev-webserver to v1.14.2 in preparation for release (#2247)
c663b85b Only use //c on Docker toolbox, not Docker Desktop, work with Docker Desktop 2.3.0.2 WIndows (#2246)
bb80820b Allow docker-compose..yml as well as docker-compose..yaml, fixes #2217 (#2220)
1db79ff2 Update various packages on testbots and circleci (#2239)
b4ca4859 Provide explicit Drupal9 nginx configuration in webserver (#2237)
0b6e3cea Fix typo phpmyadmin_http_url -> phpmyadmin_https_url, add WSL detection and database type (#2238)
b5a57ea0 Fix segment events without app data, fixes #2065 (again) (#2240)

ddev - v1.14.1: Fix `ddev launch`, latest PHP updates

Published by rfay over 4 years ago

This release fixes just a couple of things:

  • Two bugs in ddev launch were found in v1.14.0; it output debug information, and it didn't work when used with multiple hostnames or FQDNs.
  • The web image was refreshed to include the latest upstream PHP upgrades.

Otherwise this is the same as v1.4.0, please read the v1.14.0 release notes.

Installation/Upgrade

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

  • Please stop all projects first: ddev poweroff
  • If you have custom configuration, especially pinned image specifications in your .ddev/config.yaml, please remove them for now.
  • macOS Homebrew and Linux Linuxbrew: brew install ddev or ddev poweroff && brew upgrade ddev ). (You may need a brew update for homebrew to find the new release. If you don't already have the ddev tap, brew tap drud/ddev first)
  • Windows: Use ddev poweroff && 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.

Commits since v1.14.0

2a9bb149 Fix launch command, fixes #2211, fixes #2212 (#2218)
b9de3fc3 Bump ddev-dbserver to v1.14.1 (pin mysql 8.0.19), minor test cleanup (#2226)
71cd90dc remove { on phpmyadmin_https_port (#2221)
bd29884f Bump ddev-webserver to v1.14.1, updating to latest PHP versions (#2219)

ddev - v1.14.0: Drupal 9, Global NFS setup, ddev xdebug command

Published by rfay over 4 years ago

Installation/Upgrade

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

  • ddev poweroff
  • If you have any add-on service files like docker-compose.*.yml, please rename them to docker-compose.*.yaml, as the "yml" extension is no longer recognized. It was never suggested to use .yml, but was quietly supported until this release; the use of one extension makes the code simpler and more robust.
  • If you are on Windows and use nfs_mount_enabled, please stop nfsd first: sudo nssm stop nfsd. After installation you'll want to sudo nssm start nfsd again.
  • 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 ddev or brew upgrade ddev ). (You may need a brew update for homebrew to find the new release. If you don't already have the ddev tap, brew tap drud/ddev first)
  • Windows: Use ddev poweroff && 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.14

  • Global configuration for NFS. ddev config global --nfs-mount-enabled
  • Explicit Drupal 9 detection and support
  • Recognition of third-party services and describe them in ddev describe
  • Deletion of third-party persistent volumes on ddev delete (if named in standard way)
  • ddev xdebug command. ddev xdebug or ddev xdebug on turns it on, ddev xdebug off of course, and ddev xdebug status to show status.
  • ddev launch -p will launch the PHPMyAdmin UI, ddev launch -m will launch the MailHog UI

Smaller changes

  • https versions of PHPMyAdmin and MailHog UIs are now available
  • APIVersion is gone from .ddev/config.yaml, so you don't have to ddev config after a ddev upgrade any more!
  • Services like docker-compose.*.yaml are required to be ".yaml" now. It used to be possible to use the extension ".yml"
  • Complete reorganization of docker-compose file; the master files are now hidden dotfiles in .ddev
  • Better behavior detecting internet in awful-internet situations (and going to offline behavior)
  • Improved instrumentation behavior
  • Works around a bug in Docker Desktop 2.2.3.0 (edge) which doesn't allow ipv6 and made ddev inoperable
  • Default PHP opcache settings have been bumped much higher for large projects. (opcache.memory_consumption to 500M and opcache.max_accelerated_files to maximum 100000)
  • Bumped minor versions of Nginx, PHP, Backdrop Drush extensions
  • Experimental no_project_mount config option allows user to do their own project mounting (for example, for mutagen)
  • Lots of bug fixes and smaller enhancements.

Commits since v1.13.0

4f8eff4c [DOCS] Update TYPO3 quick start to new LTS (#2208)
b88067ea Use debian existing package conf, not new conf, fixes #2092 (#2205)
4a898a9e Minor docs fixes, fixes #2203 [skip ci][ci skip] (#2206)
ef5a28fc Add creation of .ddev/.gitignore to post-start actions on php project, fixes #2200 (#2201)
087074f7 Add ProjectHash to segment reporting, fixes #2193 (#2198)
6c6dd504 Bump containers to v1.14.0 (#2199)
ebbbe9d9 Make launch -p and launch -m use https when possible (#2189)
1ea70573 Improve output from ddev delete to show volume deletion, etc. (#2188)
3dbd1b87 Fix incorrect .gitignore contents, fixes #2180 (#2182)
d1801c65 Don't check host lookup if not IsInternetActive() (#2186)
6dd11526 Do app.Start() after ddev composer create (#2184)
8e6e4155 Docs updates in support of v1.14, fixes #2081, improves #863 [skip ci][ci skip] (#2185)
8be3d673 NFS touchups to docs and debug command (#2178)
3079ba8e Improve usage instructions for ddev xdebug (#2183)
1ba79b71 Remove the forced error if glob characters in project path (#2179)
df9deaf3 Add information about DDEV-Live as future provider [skip ci][ci skip]
7d9a3f96 Add no_project_mount option to omit the web mount for app code (experiment with mutagen) (#2162)
9abda9b9 Allow nfs_mount_enabled globally, fixes #1985, fixes #1456 (#2165)
02755ccd Remove -built image when deleting project, fixes #2134 (#2172)
b6a84acc Docker Image Maintenance, ddev-webserver and ddev-router (#2171)
6aeed692 Remove properly named volumes when deleting project, fixes #1631 (#2160)
6401f904 Label custom commands as 'customcommand' instead of confusing segment fixes #2163 (#2167)
18fa94f7 Update performance.md: nfs for other than home dir (docs only) [skip ci][ci skip] (#2164)
ff8e093a Add mariadb 10.3 image to docker tarball, fixes #2118 (#2158)
8a123944 Updated omit_containers description (#2143)
2e08f698 Stop providing default to BASE_IMAGE arg in Dockerfile.example, fixes #2155 (#2161)
fd2cee7b Remove APIVersion from global config and project config, fixes #2116, fixes #1713 (#2166)
a891bb98 Add xdebug command for ddev, fixes #2159 (#2168)
a0b6e8ad Fix typo Allegrao -> Allegro (docs only) (#2156) [skip ci][ci skip]
c69ea6e1 Rework docker-compose generation for clarity and parsing service information for #788, fixes #2049 (#2098)
0a9d3975 replace superceded choco package name docker-for-windows with docker-desktop (#2152)
5a5b4c8c Windows: mkcert: add to firefox: add mkcert CA (#2153)
5473e3d9 Remove unneeded ipv6 listen from nginx config (#2145)
e137baa1 Improve a few tests to prevent transient failures (tests only) (#2144)
3b4d4c82 Support https in PHPMyAdmin and MailHog, fixes #2124 (#2135)
d0466654 Add -p and -m args to ddev launch for PHPMyAdmin and MailHog, replaces #2102 (#2137)
cda95beb Remove sentry instrumentation as we're using segment more, fixes #1703 (#2138)
c790e95c Minor improvement for reliability of TestDdevDescribeMissingDirectory on Windows (#2139)
1c1a287d Add drupal9 project type, fixes #2119, fixes #2029 (#2133)
0fc772e4 Make TestTimezoneConfig more robust for summertime CEST (#2136)
970ea143 Add timeout to IsInternetActive(), use random DNS lookup, fixes #1969 (#2112)
d9d66542 Remove ini_set() from drupal/backdrop settings.ddev.php (#2127)
ac2fe539 Fix typo '--omit-snaphot' and suggest ddev delete (#2107)
3bc54757 Improve explanation of Magento 2 project name in quickstart (#2077)
4a9c5994 Fix some typos (#2103) [skip ci][ci skip]
38c2fb4e Add AUR instructions to release process [skip ci][ci skip] (#2115)
9b61f8e2 NFS Installer on Windows breaks when spaces present (#2093) [skip ci][ci skip]
8bcfafb4 Set cgi.fix_pathinfo=1 in php-fpm php.ini files, fixes #2083 (#2090)
e9e963ce Merge pull request #2101 from rfay/20200301_bump_build_tools_golang_1_14
0e349ec8 Don't try to rename directory on Windows while in use, can't do it with NFS
59cb123a Minor change to TestMissingDirectory to make it work with NFS on Windows with latest docker
537da458 Minor fix to nil pointer issue in TestDdevStopMissingDirectory
b6d9d401 Bump to build-tools 2.4.0
6b209753 Put php-fpm pidfile in new location for upstream, fixes #2092 (#2099)
504fa4ac Fix some copy-pasta for the import-db help text. (#2087)
8f1cca35 Fix curl recognition of system CA path (#2091) (tests only)
a1f5218c Clarify TYPO3 "Trusted host patterns mismatch" (#2086) [skip ci][ci skip]
ec99ca37 Fix typo about CMS settings (#2082) [skip ci][ci skip]
920639e4 Add terminus documentation (#2075) [skip ci][ci skip]
fe4801d7 Move event initialization to right before reporting, fixes #2065 (#2067)
04d73e15 Improve docker-compose.y
ml parse: Prevent using glob inappropriately (#2064)
5036f8fc Correctly detect when to build image tarballs [skip ci][ci skip] (Build only) (#2070)
2287d4b6 Use drupal/recommended-project template now that Drupal 8.8 is here (docs only), fixes #1920 (#2071) [skip ci][ci skip]
bdd73198 Fix small typo (#2072) [ci skip][skip ci]

ddev - v1.13.2: Fix inappropriate use of upstream PHP config change

Published by rfay over 4 years ago

This release won't matter to you unless you use webimage_extra_packages or custom Dockerfiles. There was a change in the upstream packaging of PHP (which is used when you add a package of course), which broke the container's PHP setup. It was also DDEV's fault for allowing the new configuration to take place.

Otherwise this is the same as v1.3.0, please read the v1.13.0 release notes.

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. After installation you'll want to sudo nssm start nfsd again.
  • 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 ddev or ddev poweroff && brew upgrade ddev ). (You may need a brew update for homebrew to find the new release. If you don't already have the ddev tap, brew tap drud/ddev first)
  • Windows: Use ddev poweroff && 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.
ddev - v1.14.0-rc3: Global NFS config, Drupal 9, many 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.14

  • This fixes fallout from an upstream change to php7.4, which will also be in v1.13.2, #2092
  • Global configuration for NFS. ddev config global --nfs-mount-enabled
  • Explicit Drupal 9 detection and support
  • Recognition of third-party services and describe them in ddev describe
  • Deletion of third-party persistent volumes on ddev delete (if named in standard way)
  • ddev xdebug command. ddev xdebug or ddev xdebug on turns it on, ddev xdebug off of course, and ddev xdebug status to show status.
  • ddev launch -p will launch the PHPMyAdmin UI, ddev launch -m will launch the MailHog UI

Smaller changes

  • https versions of PHPMyAdmin and MailHog UIs are now available
  • APIVersion is gone from .ddev/config.yaml, so you don't have to ddev config after a ddev upgrade any more!
  • Complete reorganization of docker-compose file; the master files are now hidden dotfiles in .ddev
  • Better behavior detecting internet in awful-internet situations (and going to offline behavior)
  • Improved instrumentation behavior
  • Works around a bug in Docker Desktop 2.2.3.0 (edge) which doesn't allow ipv6 and made ddev inoperable
  • Default PHP opcache settings have been bumped much higher for large projects. (opcache.memory_consumption to 500M and opcache.max_accelerated_files to maximum 100000)
  • Bumped minor versions of Nginx, PHP, Backdrop Drush extensions
  • Experimental no_project_mount config option allows user to do their own project mounting (for example, for mutagen)
  • Lots of bug fixes and smaller enhancements.

Commits since v1.13.0

b88067ea Use debian existing package conf, not new conf, fixes #2092 (#2205)
4a898a9e Minor docs fixes, fixes #2203 [skip ci][ci skip] (#2206)
ef5a28fc Add creation of .ddev/.gitignore to post-start actions on php project, fixes #2200 (#2201)
087074f7 Add ProjectHash to segment reporting, fixes #2193 (#2198)
6c6dd504 Bump containers to v1.14.0 (#2199)
ebbbe9d9 Make launch -p and launch -m use https when possible (#2189)
1ea70573 Improve output from ddev delete to show volume deletion, etc. (#2188)
3dbd1b87 Fix incorrect .gitignore contents, fixes #2180 (#2182)
d1801c65 Don't check host lookup if not IsInternetActive() (#2186)
6dd11526 Do app.Start() after ddev composer create (#2184)
8e6e4155 Docs updates in support of v1.14, fixes #2081, improves #863 [skip ci][ci skip] (#2185)
8be3d673 NFS touchups to docs and debug command (#2178)
3079ba8e Improve usage instructions for ddev xdebug (#2183)
1ba79b71 Remove the forced error if glob characters in project path (#2179)
df9deaf3 Add information about DDEV-Live as future provider [skip ci][ci skip]
7d9a3f96 Add no_project_mount option to omit the web mount for app code (experiment with mutagen) (#2162)
9abda9b9 Allow nfs_mount_enabled globally, fixes #1985, fixes #1456 (#2165)
02755ccd Remove -built image when deleting project, fixes #2134 (#2172)
b6a84acc Docker Image Maintenance, ddev-webserver and ddev-router (#2171)
6aeed692 Remove properly named volumes when deleting project, fixes #1631 (#2160)
6401f904 Label custom commands as 'customcommand' instead of confusing segment fixes #2163 (#2167)
18fa94f7 Update performance.md: nfs for other than home dir (docs only) [skip ci][ci skip] (#2164)
ff8e093a Add mariadb 10.3 image to docker tarball, fixes #2118 (#2158)
8a123944 Updated omit_containers description (#2143)
2e08f698 Stop providing default to BASE_IMAGE arg in Dockerfile.example, fixes #2155 (#2161)
fd2cee7b Remove APIVersion from global config and project config, fixes #2116, fixes #1713 (#2166)
a891bb98 Add xdebug command for ddev, fixes #2159 (#2168)
a0b6e8ad Fix typo Allegrao -> Allegro (docs only) (#2156) [skip ci][ci skip]
c69ea6e1 Rework docker-compose generation for clarity and parsing service information for #788, fixes #2049 (#2098)
0a9d3975 replace superceded choco package name docker-for-windows with docker-desktop (#2152)
5a5b4c8c Windows: mkcert: add to firefox: add mkcert CA (#2153)
5473e3d9 Remove unneeded ipv6 listen from nginx config (#2145)
e137baa1 Improve a few tests to prevent transient failures (tests only) (#2144)
3b4d4c82 Support https in PHPMyAdmin and MailHog, fixes #2124 (#2135)
d0466654 Add -p and -m args to ddev launch for PHPMyAdmin and MailHog, replaces #2102 (#2137)
cda95beb Remove sentry instrumentation as we're using segment more, fixes #1703 (#2138)
c790e95c Minor improvement for reliability of TestDdevDescribeMissingDirectory on Windows (#2139)
1c1a287d Add drupal9 project type, fixes #2119, fixes #2029 (#2133)
0fc772e4 Make TestTimezoneConfig more robust for summertime CEST (#2136)
970ea143 Add timeout to IsInternetActive(), use random DNS lookup, fixes #1969 (#2112)
d9d66542 Remove ini_set() from drupal/backdrop settings.ddev.php (#2127)
ac2fe539 Fix typo '--omit-snaphot' and suggest ddev delete (#2107)
3bc54757 Improve explanation of Magento 2 project name in quickstart (#2077)
4a9c5994 Fix some typos (#2103) [skip ci][ci skip]
38c2fb4e Add AUR instructions to release process [skip ci][ci skip] (#2115)
9b61f8e2 NFS Installer on Windows breaks when spaces present (#2093) [skip ci][ci skip]
8bcfafb4 Set cgi.fix_pathinfo=1 in php-fpm php.ini files, fixes #2083 (#2090)
e9e963ce Merge pull request #2101 from rfay/20200301_bump_build_tools_golang_1_14
0e349ec8 Don't try to rename directory on Windows while in use, can't do it with NFS
59cb123a Minor change to TestMissingDirectory to make it work with NFS on Windows with latest docker
537da458 Minor fix to nil pointer issue in TestDdevStopMissingDirectory
b6d9d401 Bump to build-tools 2.4.0
6b209753 Put php-fpm pidfile in new location for upstream, fixes #2092 (#2099)
504fa4ac Fix some copy-pasta for the import-db help text. (#2087)
8f1cca35 Fix curl recognition of system CA path (#2091) (tests only)
a1f5218c Clarify TYPO3 "Trusted host patterns mismatch" (#2086) [skip ci][ci skip]
ec99ca37 Fix typo about CMS settings (#2082) [skip ci][ci skip]
920639e4 Add terminus documentation (#2075) [skip ci][ci skip]
fe4801d7 Move event initialization to right before reporting, fixes #2065 (#2067)
04d73e15 Improve docker-compose.y
ml parse: Prevent using glob inappropriately (#2064)
5036f8fc Correctly detect when to build image tarballs [skip ci][ci skip] (Build only) (#2070)
2287d4b6 Use drupal/recommended-project template now that Drupal 8.8 is here (docs only), fixes #1920 (#2071) [skip ci][ci skip]
bdd73198 Fix small typo (#2072) [ci skip][skip ci]

ddev - v1.14.0-rc2: Global NFS config, Drupal 9, many 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.14

  • Global configuration for NFS. ddev config global --nfs-mount-enabled
  • Explicit Drupal 9 detection and support
  • Recognition of third-party services and describe them in ddev describe
  • Deletion of third-party persistent volumes on ddev delete (if named in standard way)
  • ddev xdebug command. ddev xdebug or ddev xdebug on turns it on, ddev xdebug off of course, and ddev xdebug status to show status.
  • ddev launch -p will launch the PHPMyAdmin UI, ddev launch -m will launch the MailHog UI

Smaller changes

  • https versions of PHPMyAdmin and MailHog UIs are now available
  • APIVersion is gone from .ddev/config.yaml, so you don't have to ddev config after a ddev upgrade any more!
  • Complete reorganization of docker-compose file; the master files are now hidden dotfiles in .ddev
  • Better behavior detecting internet in awful-internet situations (and going to offline behavior)
  • Improved instrumentation behavior
  • Works around a bug in Docker Desktop 2.2.3.0 (edge) which doesn't allow ipv6 and made ddev inoperable
  • Default PHP opcache settings have been bumped much higher for large projects. (opcache.memory_consumption to 500M and opcache.max_accelerated_files to maximum 100000)
  • Bumped minor versions of Nginx, PHP, Backdrop Drush extensions
  • Experimental no_project_mount config option allows user to do their own project mounting (for example, for mutagen)
  • Lots of bug fixes and smaller enhancements.

Commits since v1.13.0

ebbbe9d9 Make launch -p and launch -m use https when possible (#2189)
1ea70573 Improve output from ddev delete to show volume deletion, etc. (#2188)
3dbd1b87 Fix incorrect .gitignore contents, fixes #2180 (#2182)
d1801c65 Don't check host lookup if not IsInternetActive() (#2186)
6dd11526 Do app.Start() after ddev composer create (#2184)
8e6e4155 Docs updates in support of v1.14, fixes #2081, improves #863 [skip ci][ci skip] (#2185)
8be3d673 NFS touchups to docs and debug command (#2178)
3079ba8e Improve usage instructions for ddev xdebug (#2183)
1ba79b71 Remove the forced error if glob characters in project path (#2179)
df9deaf3 Add information about DDEV-Live as future provider [skip ci][ci skip]
7d9a3f96 Add no_project_mount option to omit the web mount for app code (experiment with mutagen) (#2162)
9abda9b9 Allow nfs_mount_enabled globally, fixes #1985, fixes #1456 (#2165)
02755ccd Remove -built image when deleting project, fixes #2134 (#2172)
b6a84acc Docker Image Maintenance, ddev-webserver and ddev-router (#2171)
6aeed692 Remove properly named volumes when deleting project, fixes #1631 (#2160)
6401f904 Label custom commands as 'customcommand' instead of confusing segment fixes #2163 (#2167)
18fa94f7 Update performance.md: nfs for other than home dir (docs only) [skip ci][ci skip] (#2164)
ff8e093a Add mariadb 10.3 image to docker tarball, fixes #2118 (#2158)
8a123944 Updated omit_containers description (#2143)
2e08f698 Stop providing default to BASE_IMAGE arg in Dockerfile.example, fixes #2155 (#2161)
fd2cee7b Remove APIVersion from global config and project config, fixes #2116, fixes #1713 (#2166)
a891bb98 Add xdebug command for ddev, fixes #2159 (#2168)
a0b6e8ad Fix typo Allegrao -> Allegro (docs only) (#2156) [skip ci][ci skip]
c69ea6e1 Rework docker-compose generation for clarity and parsing service information for #788, fixes #2049 (#2098)
0a9d3975 replace superceded choco package name docker-for-windows with docker-desktop (#2152)
5a5b4c8c Windows: mkcert: add to firefox: add mkcert CA (#2153)
5473e3d9 Remove unneeded ipv6 listen from nginx config (#2145)
e137baa1 Improve a few tests to prevent transient failures (tests only) (#2144)
3b4d4c82 Support https in PHPMyAdmin and MailHog, fixes #2124 (#2135)
d0466654 Add -p and -m args to ddev launch for PHPMyAdmin and MailHog, replaces #2102 (#2137)
cda95beb Remove sentry instrumentation as we're using segment more, fixes #1703 (#2138)
c790e95c Minor improvement for reliability of TestDdevDescribeMissingDirectory on Windows (#2139)
1c1a287d Add drupal9 project type, fixes #2119, fixes #2029 (#2133)
0fc772e4 Make TestTimezoneConfig more robust for summertime CEST (#2136)
970ea143 Add timeout to IsInternetActive(), use random DNS lookup, fixes #1969 (#2112)
d9d66542 Remove ini_set() from drupal/backdrop settings.ddev.php (#2127)
ac2fe539 Fix typo '--omit-snaphot' and suggest ddev delete (#2107)
3bc54757 Improve explanation of Magento 2 project name in quickstart (#2077)
4a9c5994 Fix some typos (#2103) [skip ci][ci skip]
38c2fb4e Add AUR instructions to release process [skip ci][ci skip] (#2115)
9b61f8e2 NFS Installer on Windows breaks when spaces present (#2093) [skip ci][ci skip]
8bcfafb4 Set cgi.fix_pathinfo=1 in php-fpm php.ini files, fixes #2083 (#2090)
e9e963ce Merge pull request #2101 from rfay/20200301_bump_build_tools_golang_1_14
0e349ec8 Don't try to rename directory on Windows while in use, can't do it with NFS
59cb123a Minor change to TestMissingDirectory to make it work with NFS on Windows with latest docker
537da458 Minor fix to nil pointer issue in TestDdevStopMissingDirectory
b6d9d401 Bump to build-tools 2.4.0
6b209753 Put php-fpm pidfile in new location for upstream, fixes #2092 (#2099)
504fa4ac Fix some copy-pasta for the import-db help text. (#2087)
8f1cca35 Fix curl recognition of system CA path (#2091) (tests only)
a1f5218c Clarify TYPO3 "Trusted host patterns mismatch" (#2086) [skip ci][ci skip]
ec99ca37 Fix typo about CMS settings (#2082) [skip ci][ci skip]
920639e4 Add terminus documentation (#2075) [skip ci][ci skip]
fe4801d7 Move event initialization to right before reporting, fixes #2065 (#2067)
04d73e15 Improve docker-compose.y
ml parse: Prevent using glob inappropriately (#2064)
5036f8fc Correctly detect when to build image tarballs [skip ci][ci skip] (Build only) (#2070)
2287d4b6 Use drupal/recommended-project template now that Drupal 8.8 is here (docs only), fixes #1920 (#2071) [skip ci][ci skip]
bdd73198 Fix small typo (#2072) [ci skip][skip ci]

ddev - v1.14.0-rc1: Global NFS config, Drupal 9, many 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.14

  • Global configuration for NFS. ddev config global --nfs-mount-enabled
  • Explicit Drupal 9 detection and support
  • Recognition of third-party services and describe them in ddev describe
  • Deletion of third-party persistent volumes on ddev delete (if named in standard way)
  • ddev xdebug command. ddev xdebug or ddev xdebug on turns it on, ddev xdebug off of course, and ddev xdebug status to show status.
  • ddev launch -p will launch the PHPMyAdmin UI, ddev launch -m will launch the MailHog UI

Smaller changes

  • https versions of PHPMyAdmin and MailHog UIs are now available
  • APIVersion is gone from .ddev/config.yaml, so you don't have to ddev config after a ddev upgrade any more!
  • Complete reorganization of docker-compose file; the master files are now hidden dotfiles in .ddev
  • Better behavior detecting internet in awful-internet situations (and going to offline behavior)
  • Improved instrumentation behavior
  • Works around a bug in Docker Desktop 2.2.3.0 (edge) which doesn't allow ipv6 and made ddev inoperable
  • Default PHP opcache settings have been bumped much higher for large projects. (opcache.memory_consumption to 500M and opcache.max_accelerated_files to maximum 100000)
  • Bumped minor versions of Nginx, PHP, Backdrop Drush extensions
  • Experimental no_project_mount config option allows user to do their own project mounting (for example, for mutagen)
  • Lots of bug fixes and smaller enhancements.

Commits since v1.13.0

7d9a3f96 Add no_project_mount option to omit the web mount for app code (experiment with mutagen) (#2162)
9abda9b9 Allow nfs_mount_enabled globally, fixes #1985, fixes #1456 (#2165)
02755ccd Remove -built image when deleting project, fixes #2134 (#2172)
b6a84acc Docker Image Maintenance, ddev-webserver and ddev-router (#2171)
6aeed692 Remove properly named volumes when deleting project, fixes #1631 (#2160)
6401f904 Label custom commands as 'customcommand' instead of confusing segment fixes #2163 (#2167)
18fa94f7 Update performance.md: nfs for other than home dir (docs only) [skip ci][ci skip] (#2164)
ff8e093a Add mariadb 10.3 image to docker tarball, fixes #2118 (#2158)
8a123944 Updated omit_containers description (#2143)
2e08f698 Stop providing default to BASE_IMAGE arg in Dockerfile.example, fixes #2155 (#2161)
fd2cee7b Remove APIVersion from global config and project config, fixes #2116, fixes #1713 (#2166)
a891bb98 Add xdebug command for ddev, fixes #2159 (#2168)
a0b6e8ad Fix typo Allegrao -> Allegro (docs only) (#2156) [skip ci][ci skip]
c69ea6e1 Rework docker-compose generation for clarity and parsing service information for #788, fixes #2049 (#2098)
0a9d3975 replace superceded choco package name docker-for-windows with docker-desktop (#2152)
5a5b4c8c Windows: mkcert: add to firefox: add mkcert CA (#2153)
5473e3d9 Remove unneeded ipv6 listen from nginx config (#2145)
e137baa1 Improve a few tests to prevent transient failures (tests only) (#2144)
3b4d4c82 Support https in PHPMyAdmin and MailHog, fixes #2124 (#2135)
d0466654 Add -p and -m args to ddev launch for PHPMyAdmin and MailHog, replaces #2102 (#2137)
cda95beb Remove sentry instrumentation as we're using segment more, fixes #1703 (#2138)
c790e95c Minor improvement for reliability of TestDdevDescribeMissingDirectory on Windows (#2139)
1c1a287d Add drupal9 project type, fixes #2119, fixes #2029 (#2133)
0fc772e4 Make TestTimezoneConfig more robust for summertime CEST (#2136)
970ea143 Add timeout to IsInternetActive(), use random DNS lookup, fixes #1969 (#2112)
d9d66542 Remove ini_set() from drupal/backdrop settings.ddev.php (#2127)
ac2fe539 Fix typo '--omit-snaphot' and suggest ddev delete (#2107)
3bc54757 Improve explanation of Magento 2 project name in quickstart (#2077)
4a9c5994 Fix some typos (#2103) [skip ci][ci skip]
38c2fb4e Add AUR instructions to release process [skip ci][ci skip] (#2115)
9b61f8e2 NFS Installer on Windows breaks when spaces present (#2093) [skip ci][ci skip]
8bcfafb4 Set cgi.fix_pathinfo=1 in php-fpm php.ini files, fixes #2083 (#2090)
e9e963ce Merge pull request #2101 from rfay/20200301_bump_build_tools_golang_1_14
0e349ec8 Don't try to rename directory on Windows while in use, can't do it with NFS
59cb123a Minor change to TestMissingDirectory to make it work with NFS on Windows with latest docker
537da458 Minor fix to nil pointer issue in TestDdevStopMissingDirectory
b6d9d401 Bump to build-tools 2.4.0
6b209753 Put php-fpm pidfile in new location for upstream, fixes #2092 (#2099)
504fa4ac Fix some copy-pasta for the import-db help text. (#2087)
8f1cca35 Fix curl recognition of system CA path (#2091) (tests only)
a1f5218c Clarify TYPO3 "Trusted host patterns mismatch" (#2086) [skip ci][ci skip]
ec99ca37 Fix typo about CMS settings (#2082) [skip ci][ci skip]
920639e4 Add terminus documentation (#2075) [skip ci][ci skip]
fe4801d7 Move event initialization to right before reporting, fixes #2065 (#2067)
04d73e15 Improve docker-compose.y
ml parse: Prevent using glob inappropriately (#2064)
5036f8fc Correctly detect when to build image tarballs [skip ci][ci skip] (Build only) (#2070)
2287d4b6 Use drupal/recommended-project template now that Drupal 8.8 is here (docs only), fixes #1920 (#2071) [skip ci][ci skip]
bdd73198 Fix small typo (#2072) [ci skip][skip ci]

ddev - v1.14.0-alpha1: Drupal 9, 3rd party services, https for PHPMyAdmin

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.14

  • Explicit Drupal 9 detection and support
  • Recognition of third-party services and describe them in ddev describe
  • ddev launch -p will launch the PHPMyAdmin UI, ddev launch -m will launch the MailHog UI

Smaller changes

  • Complete reorganization of docker-compose file; the master files are now hidden dotfiles in .ddev
  • Better behavior detecting internet in awful-internet situations (and going to offline behavior)
  • Improved instrumentation behavior
  • Works around a bug in Docker Desktop 2.2.3.0 (edge) which doesn't allow ipv6 and made ddev inoperable

Commits since v1.13.0

c69ea6e1 Rework docker-compose generation for clarity and parsing service information for #788, fixes #2049 (#2098)
0a9d3975 replace superceded choco package name docker-for-windows with docker-desktop (#2152)
5a5b4c8c Windows: mkcert: add to firefox: add mkcert CA (#2153)
5473e3d9 Remove unneeded ipv6 listen from nginx config (#2145)
e137baa1 Improve a few tests to prevent transient failures (tests only) (#2144)
3b4d4c82 Support https in PHPMyAdmin and MailHog, fixes #2124 (#2135)
d0466654 Add -p and -m args to ddev launch for PHPMyAdmin and MailHog, replaces #2102 (#2137)
cda95beb Remove sentry instrumentation as we're using segment more, fixes #1703 (#2138)
c790e95c Minor improvement for reliability of TestDdevDescribeMissingDirectory on Windows (#2139)
1c1a287d Add drupal9 project type, fixes #2119, fixes #2029 (#2133)
0fc772e4 Make TestTimezoneConfig more robust for summertime CEST (#2136)
970ea143 Add timeout to IsInternetActive(), use random DNS lookup, fixes #1969 (#2112)
d9d66542 Remove ini_set() from drupal/backdrop settings.ddev.php (#2127)
ac2fe539 Fix typo '--omit-snaphot' and suggest ddev delete (#2107)
3bc54757 Improve explanation of Magento 2 project name in quickstart (#2077)
4a9c5994 Fix some typos (#2103) [skip ci][ci skip]
38c2fb4e Add AUR instructions to release process [skip ci][ci skip] (#2115)
9b61f8e2 NFS Installer on Windows breaks when spaces present (#2093) [skip ci][ci skip]
8bcfafb4 Set cgi.fix_pathinfo=1 in php-fpm php.ini files, fixes #2083 (#2090)
e9e963ce Merge pull request #2101 from rfay/20200301_bump_build_tools_golang_1_14
0e349ec8 Don't try to rename directory on Windows while in use, can't do it with NFS
59cb123a Minor change to TestMissingDirectory to make it work with NFS on Windows with latest docker
537da458 Minor fix to nil pointer issue in TestDdevStopMissingDirectory
b6d9d401 Bump to build-tools 2.4.0
6b209753 Put php-fpm pidfile in new location for upstream, fixes #2092 (#2099)
504fa4ac Fix some copy-pasta for the import-db help text. (#2087)
8f1cca35 Fix curl recognition of system CA path (#2091) (tests only)
a1f5218c Clarify TYPO3 "Trusted host patterns mismatch" (#2086) [skip ci][ci skip]
ec99ca37 Fix typo about CMS settings (#2082) [skip ci][ci skip]
920639e4 Add terminus documentation (#2075) [skip ci][ci skip]
fe4801d7 Move event initialization to right before reporting, fixes #2065 (#2067)
04d73e15 Improve docker-compose.y
ml parse: Prevent using glob inappropriately (#2064)
5036f8fc Correctly detect when to build image tarballs [skip ci][ci skip] (Build only) (#2070)
2287d4b6 Use drupal/recommended-project template now that Drupal 8.8 is here (docs only), fixes #1920 (#2071) [skip ci][ci skip]
bdd73198 Fix small typo (#2072) [ci skip][skip ci]

ddev - v1.13.1: Fix upstream PHP packaging problem

Published by rfay over 4 years ago

This release won't matter to you unless you use webimage_extra_packages or custom Dockerfiles. There was a change in the upstream packaging of PHP (which is used when you add a package of course), which broke the container's PHP setup.

Otherwise this is the same as v1.3.0, please read the v1.13.0 release notes.

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. After installation you'll want to sudo nssm start nfsd again.
  • 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 ddev or ddev poweroff && brew upgrade ddev ). (You may need a brew update for homebrew to find the new release. If you don't already have the ddev tap, brew tap drud/ddev first)
  • Windows: Use ddev poweroff && 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.
ddev - v1.13.0: Magento, Pantheon Rework, More control of settings files

Published by rfay over 4 years ago

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. After installation you'll want to sudo nssm start nfsd again.
  • 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 ddev or ddev poweroff && brew upgrade ddev ). (You may need a brew update for homebrew to find the new release. If you don't already have the ddev tap, brew tap drud/ddev first)
  • Windows: Use ddev poweroff && 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.13.0

  • Magento 1 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 if you want to add your import to an existing database.
  • ddev import-db and ddev export-db now take a --target-db argument if you want to import to/create a database in addition to the default database named "db".
  • import-db and export-db now accept the project name name as an argument.
  • If you have a complex project 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.
  • Pantheon integration has been completely redone. 1) The "auth" command is now ddev auth pantheon instead of ddev auth-pantheon. Everything else works the same, but you'll need to re-authenticate with pantheon, and use ddev config pantheon to set up.

Smaller changes

  • $IS_DDEV_PROJECT can be used to determine if ddev is the running environment. Generated settings files try to respect this as well. This is used in the generated settings files to try to prevent ddev settings from interfering with any other configuration.
  • Removed deprecated webcache feature.
  • Update Drush version in web container from 8.3.1 to 8.3.2
  • .ddev/web-build/Dockerfile can now use .ddev/web-build as context for adding files, etc.
  • utf8mb4 is now the default collation for database connections
  • PHPMyAdmin upgraded to version 5
  • On Drupal 8, ddev configures drush.yml in <projectroot>/drush/drush.yml instead of the previous <docroot>/sites/all/drush/drush.yml. However, this version does not try to remove any sites/all/drush that you may still have, so it's good to remove that if you have ddev-generated files there. (Note that if you don't want ddev creating this file - or settings management in general - then use disable_settings_management: true.)

Caveats

  • If you use drush on the host to interact with your project, please export IS_DDEV_PROJECT=true in your environment. The settings files have no way to know that you want to use ddev settings if you don't do this.
  • The auth command for Pantheon has changed, use ddev auth pantheon <key>.
  • If you use or set $config_directories[CONFIG_SYNC_DIRECTORY] or the Drupal 8.8+ style $settings['config_sync_directory'] in your Drupal 8 settings.php, please check to see that your modifications are done below the include of settings.ddev.php, so they can override the default applied there.

Commits since v1.12.0

9f42453d Bump containers to v1.13.0 (#2069)
399cdcee generate_artifacts needs to include phpmyadmin image in image tarball [skip ci][ci skip] (#2068)
5f1b7d7a Bump container versions to v1.13.0-rc2 (#2066)
de89fd29 subdirectories of commands/* should not show up as custom commands (#2060)
be0f12ec Give more info on docker-compose.yaml error (#2052)
d0ceef14 Use proper IS_DDEV_PROJECT, not IS_DRUSH_PROJECT (#2061)
e4f816a7 Remove debug code about provider.Validate return value (#2062)
93ca0657 Improve docs per notes in v1.13.0-rc1 testing [skip ci][ci skip] (#2063)
34834412 Actually select database when --target-db is provided to export-db (#2058)
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-rc2: Final testing prerelease

Published by rfay over 4 years ago

This release has only tiny bugfixes over v1.13.0-rc1 but is the recommended testing release.

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.