Currently the install docs state
- Drush 9 cannot run commandfiles from Drush 8 and below (e.g. example.drush.inc).
- Drush 8 supports <= D8.3
This combination is a substantial problem for many site-owners and module developers. Hundreds of contrib modules have drush commands and some are not actively maintained.
Therefore it seems a high priority to enable drush 8 to support D8.4+.
As I understand it, the main difficulty is dependency compatibility problems. In particular it is likely to be infeasible to continue support of a global drush - and it seems reasonable to drop that scenario and require a site-local drush.
Currently the install docs state
This combination is a substantial problem for many site-owners and module developers. Hundreds of contrib modules have drush commands and some are not actively maintained.
Therefore it seems a high priority to enable drush 8 to support D8.4+.
As I understand it, the main difficulty is dependency compatibility problems. In particular it is likely to be infeasible to continue support of a global drush - and it seems reasonable to drop that scenario and require a site-local drush.