Why the update was necessary

To support Drupal 9, we needed to update the dropcat commands to support drush 10.

With that we updated the symfony dependencies, and the PHP version to 7.4.

What changed?

None of the principles or main commands changed, but quite some commands were dropped.

Removed

  • Drupal 7 support
  • Drush 8 support
  • Removed commands:
    • MultiCloneCommand
    • MultiListCommand
    • MultiMoveCommand
    • DebugCheckConnectionCommand
    • RollbackCommand
    • RunCommand
    • SelfRollbackCommand
    • SelfUpdaterCommand
    • VhostCreateCommand

Added

  • Drupal 9 support
  • Drush 10 support
  • locale:update command
  • clean:deploys command
  • All database connections over SSH
  • Symlink to files directory more stable
  • Various improvements