Highlights
- Drupal 8 support is removed. composer warns if you try to enable Drush 11 with Drupal 8.
- The command API is unchanged so all your custom and contrib commands should run successfully, without any changes
- The Generator API has changed. Very few contrib/custom modules ship with generators so minimal impact.
- Commands may now be authored using PHP8 Attributes instead of annotations. Annotations are still supported.
What's Changed
- Add support for providing command/hook information via php8 Attributes. by @weitzman in #4821
- Add EOL dates for Drush 8 and Drush 10 by @weitzman in #4844
- Remove Drupal 8 compat in Config commands by @weitzman in #4848
- Only support league/container v3 by @weitzman in #4847
- Add entity:save command by @weitzman in #4858
- Upgrade to DCG 2 by @Chi-teck in #4851
- core:requirements | Allow keys to be seen by @bartlangelaan in #4866
- PHP 8.1 alias fix by @alexpott in #4873
- pm:enable should fail by default if hook_requirements() is not met by @weitzman in #4874
- Remove core:init command. by @weitzman in #4875
- Remove custom log levels. by @weitzman in #4883
- Introduce DDEV for Drush development. by @weitzman in #4888
- Fixed drush_backend_batch_process() not clearing batch_get() by @plach79 in #4886
New Contributors
- @eojthebrave made their first contribution in #4889
Full Changelog: 10.6.1...11.0.0-rc1