This release features significant new features and a major refactor of our "backend" plumbing. Our goal is to preserve all existing APIs so please report any breakage.
- 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. - Add cwd option to core-cli #3656
- Fix 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 run plain Symfony Console commands?
- Deprecate backend.inc in favor of a new site-process library (#3758). This is a HUGE win for the maintainability of Drush.
- Forward-port #3764 (stty size fix) to master (#3772)
- Allow symfony/finder 4 (#3744) and symfony/var-dumper 4 (#3739)
- Fix #3743. Remove symfony/config dependency. Its unused. (#3775)
- Unset _style during encode/decode of backend packets to avoid type mismatch errors. (#3776)
- Fix BaseBoot's site alias inflection (#3778)