drush

Drush is a command-line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those who spend their working hours hacking away at the command prompt.

Downloads
42.4M
Stars
2.3K
Committers
477

Bot releases are visible (Hide)

drush - 10.0.0

Published by weitzman almost 5 years ago

Drush 10 removes many deprecated APIs and functions. It's lean and clean. Drush 10 works great with improvements in the upcoming Drupal 8.8, like the new Config Transform and Exclude APIs.

Commandfiles written for Drush 9 are often already compatible with Drush 10. All you should do is expand the constraint in your module's composer.json (see extra/drush section). See this patch from Devel module. Commandfiles that aren't part of modules don't need any composer.json changes.

Drush 10 should work fine when making remote calls into a Drush 9.6+ environment. This helps during the brief period when you upgrade to Drush 10 locally but still need to make calls into a Prod instance that is still on Drush 9.

drush - 10.0.0-rc5

Published by weitzman almost 5 years ago

  • Allow Robo 2 (#4206)
  • Fix arguments in pm:security test.
drush - 10.0.0-rc4

Published by weitzman almost 5 years ago

  • Fix #3903. Remove default DatabaseConnection during early bootstrap in site:install (#4230)
  • Initial Drupal 9 compat. (#4232)
drush - https://github.com/drush-ops/drush/releases/tag/8.3.1

Published by weitzman almost 5 years ago

drush - 10.0.0-rc3

Published by weitzman almost 5 years ago

  • Better message when sql program doesnt exist and Drupal fails to install (#4185)
  • #4194: drush config:status does not respect excluded modules (#4201)
  • Replace classy with stark in EnDisUnListInfoCase::testEnDisUnList (#4202)
  • Fix warning in site:install c875694
  • Issue-3636: Generate sample values only for supported field types. (#4198)
  • Issue-4208: Fix User:login command incorrect url handling (#4209)
  • Add option to exclude entities by ID to entity:delete command. (#4175)
  • Calculate memory_limit correctly when there is no suffix (#4187)
  • Add --items-limit option to queue:run command (#4121)
  • Use the UpdateKernel for config:import. (#4217)
  • Remove drush init from install docs. Its a relic. (#4222)
  • Closes #4071 by setting -y to sql-sync command (#4223)
  • Clear the config cache after a config import (#4224)
  • Fix config import with --partial (#4228)
drush - 10.0.0-rc2

Published by weitzman about 5 years ago

  • Drush commandfile generator should declare 10 as compat version 5d72735
  • Reduce commandfile compat errors from warning to info. (#4176)
  • Still load incompat commandfiles (#4179)
  • Add unix socket configuration to mysql credentials (#4173)
drush - 10.0.0-rc1

Published by weitzman about 5 years ago

Drush 10 removes many deprecated APIs and functions. It's lean and clean. Drush 10 has no new commands/features relative to Drush 9.7.

Commandfiles written for Drush 9 are likely already compatible with Drush 10. All you must do is expand the constraint in your module's composer.json (see extra/drush section). See this patch from Devel module. Commandfiles that aren't part of modules don't need any composer.json changes.

Drush 10 should work fine when making remote calls into a Drush 9.6+ environment. Please report any bugs.

Your feedback is most appreciated.

  • Fix #4152 symfony/event_dispatcher version requirements
  • Fix #4160. Make method non-static. (#4161)
  • Expand examples for drush ssh command. 88d5b0c
  • Rename .twig to .[type].twig for better syntax highting in editor. (#4163)
  • Do not throw exception if cron is already running (#4162)
  • Drupal 8.8 for Highest test (functional) (#4164)
  • Run integration and unit tests at Circle (#4165)
  • Change config import and export commands to use the new core API (#4061)
  • Use CAPS for env variables in examples. (#4167)
drush - 10.0.0-beta1

Published by weitzman about 5 years ago

A few minor improvements since alpha1

  • Constrain our minimum version of webflo/drupal-finder to 1.2 or later c34e6f5
  • Profiling info in Logger (#4147) 4933680
  • Fix Request to have correct base URL (#4136)
  • Escape rsync params. (#4150) 7d4d659
drush - 10.0.0-alpha1

Published by weitzman about 5 years ago

Drush 10 removes many deprecated APIs and functions. It's lean and clean. Drush 10 has no new commands/features relative to Drush 9.7.

Commandfiles written for Drush 9 are likely already compatible with Drush 10. All you must do is expand the constraint in your module's composer.json (see extra/drush section). See this patch from Devel module.

Drush 10 should work fine when making remote calls into a Drush 9.6+ environment. Please report any bugs.

Your feedback is most appreciated.

drush - 8.3.0

Published by weitzman over 5 years ago

  • Support Drush wildcard aliases. (#4109)
drush - 9.7.1

Published by weitzman over 5 years ago

  • Improve safety/robustness of config:pull so that it halts if the export fails. 2737f70
  • Fix #4070. Drush should warn when running entity-updates on Drupal 8.7+ 2716512
  • Fix updatedb --entity-updates flag in Drupal 8.7+ (#4108) d17e067
  • Fixes #4092, #4100: Adds test for db imports via sql:cli 87b93c9
drush - 9.7.0

Published by weitzman over 5 years ago

Highlights

  • Add jsonapi command (#4045)
  • Fix TTY detection for runserver command. (#4033)
  • Add Vagrant transport to Drush. (#4036)
  • Fixes #4034: Ensure that status code is nonzero on invalid shutdown (#4037)

Small Wins

  • Reduce the useless verbosity of batch update output (#3372) (#4090)
  • Fix misleading usage examples for config:set and config:delete commands (#4085)
  • Fixed usage docs for user-add-role. (#4088)
  • Document how to show current site alias in Zsh prompt (#4086)
  • Remove mentions of Shippable. (#4079)
  • Add mysql service to Travis config. (#4078)
  • More docs about dynamic users in site.yml files.
  • Fix #4055. Better sorting of commands in help list. (#4057)
  • Print class name in drush_op() for better verbose logs
  • Update dependencies. (#4051)
  • UNISH_NO_TIMEOUTS is unused since we moved to CLITrait. (#4047)
  • Add webflo/drupal-core-require-dev (#4041)
drush - 9.6.2

Published by weitzman over 5 years ago

This release brings in a bug fix in site-process library, as well as:

  • Fix #2909: Relative root paths no longer seem to work (#4019)
  • #4020 Added --uid and --mail options for the drush user:login command
  • Fixes #4004: Do not set tty mode if stdout is redirected. (#4028)
  • No timeout by default in DrushTT. (#4029)
  • Fix sql-dump log message (#4030)
drush - https://github.com/drush-ops/drush/releases/tag/8.2.3

Published by weitzman over 5 years ago

drush - https://github.com/drush-ops/drush/releases/tag/8.2.2

Published by weitzman over 5 years ago

drush - 9.6.1

Published by weitzman over 5 years ago

A few nice enhancements in this patch release. See below. Also see the release notes for 9.6.0 for much more new goodies.

  • Fixes #3997: Pass --db-su through to sql methods (#3998)
  • Let site:install work with just PDO and no shell commands. (#3999)
  • Add Drush Test Traits (#4003) and Auto set user agent for contrib modules using DrushTT. (#4013)
  • sql:sync shouldn't crash due to leftover files. (#4011)
  • Fix #4015. Drush 9.6 runserver TTY mode requires /dev/tty to be read/writable
  • Remove usage of deprecated method defaultQuestions (#4001)
drush - 9.6.0

Published by weitzman over 5 years ago

This release features significant new features and a major refactor of our site alias remote communication. If Drush had a marketing department, they would have insisted on the number 10.0. We don't, so 9.6 it is. We did our very best to preserve existing APIs - please report any breakage.

Highlights

  • Deprecate drush_invoke_process(), backend.inc and context.inc. These are no longer used by Drush core and commandfiles are encouraged to use their replacements like Drush::drush(). These APIs will be removed in Drush 10. This is a HUGE win for the maintainability of Drush. #3758
  • Site aliases may now point into a Docker container #3835
  • Now 100% ✅ on Windows. All PRs tested for regressions (via Appveyor).
  • Now 100% ✅ for sqlite and postgres databases. Mysql has always been ✅. Our test bots run these tests every night.
  • Add --filter to many commands (#3718). You may now filter output from any tabular commands. An example: drush pm:list --filter=ctools. See docs for details and general info about output formats.
  • Unish, our test framework, can now run integration tests without a heavy setUp(). Tests are being ported over.
  • Use Drupal DB during bootstrap instead of CLI (#3800). This enables you to run all but the sql:* commands without the mysql client. Useful for minimalist Docker environments.

Other Noteable Changes

  • Fix significant bug where pm:security misses required security updates. (#3766)
  • Allow Symfony Console commands to be used in php:cli. (#3770). Did you know that Drush can discover and run standard Symfony Console commands?
  • Document how to deal with dynamic usernames in a site.yml file. 9fb7658
  • Obsolete the unused and unmaintained core:execute command. Use site:ssh instead. (#3803)
  • Add ssh.pipefail config and use it in sql:dump --gzip (#3818)
  • PGPASSFILE passed via Process not on commandline (#3833)
  • Use --uri from commandline over uri in an alias (#3966)
drush - 8.2.1

Published by greg-1-anderson over 5 years ago

This release fixes a few minor bugs from the previous release.

  • Fix $this being used in a static context in Drush.php by Evgeny Chernyavskiy (#3994)
  • Fix backported command aliases: some that had too many ':'s should have been using '-'s instead. (#3991)
  • Move code to get version directly to the static access methods in case someone (e.g. a module) calls them directly. (#3990)
  • Bump minimum version of consolidation/annotated-command to 2.12.0 by Brandon Williams
drush - 9.6.0-rc6

Published by weitzman over 5 years ago

  • Consider parent directories of site roots when searching for alias path c7f062b
  • Use --format=json in sql:sync (#3936)
  • Document php:script supports stdin scripts (#3984)
  • Skip testLanguageAddWithTranslations() when using a dev snapshot of devel
  • Don't call bootstrapValidate commands repeatedly, and add --uri tests 70f75ea
  • Do not setInput on the process object unless STDIN actually was redirection 4d7c302
  • Pin minimum version of consolidation/annotated-command to ^2.12 (#3992)
drush - 9.6.0-rc5

Published by weitzman over 5 years ago

  • Reduce DCG min version so as to allow symfony/filesystem:2 (#3973)
  • Use --uri from commandline over uri in an alias (#3966)
  • Declare $previous as an \Exception rather than a \Throwable in UserAbortException for PHP 5.x compatibility. Add a unit test. (#3974)