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)