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 - 7.0.0 Alpha3

Published by weitzman over 10 years ago

Tiny bug fix after alpha2.

drush - 6.3.0

Published by weitzman over 10 years ago

drush - 7.0.0 Alpha2

Published by weitzman over 10 years ago

Just a snapshot release from master. This is meant for folks who like working from master (e.g. Drupal 8 devs) but need some more stability in their lives.

drush - 5.11.0

Published by weitzman over 10 years ago

A big bunch of bug fixes. Please see this Github Compare View for details.

drush - 7.0.0. Alpha1

Published by weitzman over 10 years ago

Just a snapshot release from master. This is meant for folks who like working from master (e.g. Drupal 8 devs) but need some more stability in their lives.

drush - 6.2.0

Published by weitzman almost 11 years ago

drush - 5.10.0

Published by jonhattan about 11 years ago

drush - 6.1.0

Published by weitzman about 11 years ago

Changes since 6.0.0, in reverse chrono order:

6ce93a6 #132: Avoid calling pm-updatecode-postupdate in pm-update.
7e28c04 Support 0 in addition to 'no' as value of --sanitize-password|email options.
538b615 Fix #109. drush status's 'PHP configuration' should reflect the setting of the DRUSH_INI environment variable.
67372ba Add --field-labels option, so that users may omit field labels from command output if they do not want them.
17bc29b Add CONTRIBUTING.md from the master branch.
3a1620b README.md changes from the master branch: support section, notes on assigning issues, moving usage up, add links to old drupal.org issues.
91bc8e4 Split table list returned by _drush_sql_get_db_table_list() correctly when on windows. Exploding the newline-seperated string of table names only on newline characters (\n) leaves all corresponding carriage return (\r) chars behind. confusing all checks performed directly on the array, such as in_array. As e.g "sessions" != "sessions\r", $skip_tables oder $structure_tables will only contain the respective setting's last element.
aed5d04 Fixing cygwin path conversion (See https://drupal.org/node/2036001)
e8951d7 #86: Include database name in confirmation message for sql-drop.
7c46e66 #48: Fix broken --exclude-other-sites option.
2c08439 Affiliate cron help topic to core-cron command.
4ba6ffe use drush_op() instead of call_user_func()
20ba347 Fix bug in drush_tarball_extract that caused the wrong thing to be returned in the file list if $destination was specified when a zip file was extracted.
5309a69 Make _drush_add_commandfiles() more robust at detecting and avoiding double-loading Drush commandfiles.
6c4beb1 Refactor drush_valid_drupal_root() to avoid a second function with checks.
6c1b2f2 drush_valid_drupal_root() requires only a file called includes/common.inc to match a Drupal directory, which causes problems when this file pattern appears elsewhere, in non-Drupal root contexts (e.g. in module_builder module).
bff8961 #52: Simplify code to automatically set the label separator.
f94f3c3 #52: Automatically set the label separator to the list separator when csv, etc. is selected with @sites (or other multi-site commands)
86259c5 Call drush_set_error so that an error status result code will be set when attempting to download a project that does not exist.
1d0107a Fix a couple of undefined offset warnings when running --version with a remote site alias.
e81b76c Remove Drupal 8 specific files from 6.x branch as they can't be run.
5f94226 Update docs to reflect var_export outputformat name.
3d3d428 Avoid bootstrap when --db-spec is sent.
327a8d3 Don't call drush_set_error in API function _drush_sql_query(); call it in command callback, drush_sql_query().
252771a Change travis to test 6.x and 5.x branches.
633eac4 backport docs enhancements to site-set.
31a28ed Hide site-reset command as it is removed in Drush 7 and now deprecated in Drush6. Use site-set without an argument.
9bc7b65 Fix #40. Added commented out shell alias as discussed. I also fixed a nasty shell alias bug which this revealed. It had been previously reported at https://drupal.org/node/1967346. I used str_getcsv() to fix it and that function is not available in php 5.2 so backport to 5.x needs work.
c85ec9f Add config link for modules in output of pm-info command
b18d46f Fix command name typo - usage-view should be usage-show
a9cf2ae Insure that Drush will set an error status code from sql-query if the query fails for any reason. Fixes #34.
9e4c033 #8: Insure that cache-get and config-get help only shows output formats that are usable by these commands.
9f93502 #8: If a field's human-readable name differs from its machine name, then show both in the help text output
6450b61 If a Drush command returns a string value, then print it, even if the command does not define an outputformat record in its command definition.
a65f369 This fixes #7. Use array_merge_recursive to combine metadata in outputformat process() function instead of array += operator, which can cause sections of the metadata to be lost. This was breaking drush_format in some instances, which broke the outputformat topic (e.g. for csv)
451ab38 Avoid '--invoke is an unrecognized option' error when Drush6 receives a backend request from a prior version of Drush.
d9e8ebc Merge pull request #13 from cyberwolf/test-result-xml-escaping
38d04ef Ensure system-err and system-out contents are properly escaped.
3fcef17 Stop spewing status info during archive-dump.

drush - 6.0.0

Published by weitzman about 11 years ago

The highlight of Drush 6 is the new outputformat system. You can now request Drush output in easily parsed formats like json, csv, ini, etc. See https://github.com/drush-ops/drush/blob/8.x-6.x/docs/output-formats.html

Note: if you are using Drupal 8, you should stick with a frequently updated clone of master branch. Drush 6 supports Drupal 6+7 but not Drupal 8.

Significant changes since 7.x-5.9 listed below. Note that the numbers below map to our old issue tracker at http://drupal.org/node/[n].

  • #1255708 by greg.1.anderson, kid_icarus, rickmanelius: Use quick-drupal with drush make
  • Enhance help command with --format option. You may now get the full command definitions for all available drush commands in json or * var_export formats.
  • #1829596 by greggles: Added ULI needs a turbo.
  • #1649598 by greg.1.anderson: Bring drush_role into Drush core
  • #1829596 by Owen Barton: More turbo - more flexibility in parameters, path redirection, browser detection/opening.
  • #1715184 by jonhattan: Run tests on drupal any major version of Drupal.
  • #1548034 by greg.1.anderson: Show permissions defined by a module after pm-enable, and in pm-info
  • #1882426 by greg.1.anderson: Document new environment variables PHP_INI, DRUSH_INI and PHP_OPTIONS.
  • #1866344 by greg.1.anderson: Implement output format engines
  • #840540 by torotil, izmeez, igor.ro, christopheperrin, noels, girishmuraly, paul.lovvik, skwashd, Garrett Albright | expandonline: Added * Specify a patch from local file system.
  • #2017189 by moshe weitzman: Added Option validation for --backend requests.
  • #2010042 by clemens.tolboom, helmo: Added Use composer to configure the test environment.
  • #2020291 by Grayside: Added Move support for desktop notifications into Drush Core.
  • #698264 by posulliv, scor, juampy, Wim Leers, dalin, greg.1.anderson, moshe weitzman: Added Better handling of structure-tables and skip-tables options (including cache_* support!).
  • #2012362 by Steven Jones: Added Use fewer subprocess during make.
  • #1206340 by joestewart, greg.1.anderson, leewillis77, drzraf, jhedstrom: Added introduce an options array in the root level of the makefile.
  • #1991764 by Damien Tournoud: Added Support using a distribution as core.
  • #1364814 by eiriksm, jonhattan: Added Extend pm-enable to offer downloading the project for missing extensions.
  • #1792550 by RobLoach, jhedstrom, lotyrin: Add composer.json so that Drush can live on Packagist.
  • #2041109 by greg.1.anderson: Make Drush call command hooks more consistently.
  • #2031383 by ergonlogic: Added Provide weight-like mechanism to ensure order of hook calls.
  • #2027165 by dawehner: Added the --druplicon global option. Try it!.
  • #2020957 by Aron Novak: Complete: use shell fallback