Releases: drush-ops/drush
8.0.0
Changes since Drush 6:
Features
- Psysh shell. Psysh is a REPL shell for your Drupal site. Finally, you can do quick experiments in the shell in a bootstrapped Drupal site.
- Refactored sql-sync. Sql-sync has been internally refactored for easier maintenance. The new version has the advantage that you can now sync between two remote sites.
- Make. Make files can now be yaml, in addition to the legacy ini format. In addition, we added a make-convert command to convert from ini format to yaml. new make-lock and make-update commands resolve the specifications in your makefile to actual versions, similar to a Composer .lock file. This is useful when you need to re-make a codebase. Shorthand introduced for download urls.
Install and Documentation
- Drush now recommends download of its .phar, during installation.. A new
init
command helps integrate drush further into your bash shell.composer global remove drush/drush
can help uninstall old versions. - Drush Docs automatically updates anytime we commit to Github
- Drush Commands is a nifty command help viewer
- Drush Packages (commandfiles)
Drupal 8
Drush 8 is compatible with Drupal 8. You will find new commands for managing Views, State, Twig, Entity Updates, etc. Of special importance are the config commands which help promote Drupal configuration across dev/stage/prod environments.
Composer
- We recommend that Composer built sites add Drush as a dependency. This site-local copy of Drush helps prevent dependency hell. Your global Drush now hands off execution to a site-local Drush when possible.
- Drush uses more OO, adds a preflight stage early in the request, and adds a boot class for each version of Drupal.
8.0.0-rc4
This release works best with:
- Drupal 8.0.0-rc4
- Drupal 7 (any version)
- Drupal 6 (any version)
8.0.0-rc3
This release works best with:
- Drupal 8.0.0-rc3
- Drupal 7 (any version)
- Drupal 6 (any version)
7.1.0
8.0.0-rc2
This release works best with:
- Drupal 8.0.0-rc2
- Drupal 7 (any version)
- Drupal 6 (any version)
8.0.0-rc1
This release works best with:
- Drupal 8.0.0-rc1
- Drupal 7 (any version)
- Drupal 6 (any version)
8.0.0-beta14
This release works best with:
- Drupal 8.0.0-beta14
- Drupal 7 (any version)
- Drupal 6 (any version)
8.0.0-beta12
This release works best with:
- Drupal 8.0.0-beta12
- Drupal 7 (any version)
- Drupal 6 (any version)
8.0.0-beta11
This release works best with:
- Drupal 8.0.0-beta11
- Drupal 7 (any version)
- Drupal 6 (any version)
7.0.0
Features
- Boris shell. Boris is a REPL shell for your Drupal site. Finally, you can do quick experiments in the shell in a bootstrapped Drupal site.
- Refactored sql-sync. Sql-sync has been internally refactored for easier maintenance. The new version has the advantage that you can now sync between two remote sites.
- Make. Make files can now be yaml, in addition to the traditional ini format. In addition, we added a make-convert command to convert from ini format to yaml. A new make-update command resolves the specifications in your makefile to actual versions, similar to a Composer .lock file. This is useful when you need to re-make a codebase. Shorthand introduced for download urls.
Documentation
- Drush Docs recently launched. It automatically updates anytime we commit to Github
- Drush Commands is a nifty command help viewer
Composer
- A local Drush for each project (optional).
- More OO, preflight vs. boot classes, http://packages.drush.org
Drupal 8
Drush 7 is not compatible with Drupal 8. If you try to run Drush7 with Drupal 8, you get a message suggesting that you install from the master branch, or as Composer likes to call it, dev-master. There you will find all our terrific commands for managing Views, Config, Migrations, State, etc.