packagist drush/drush 9.6.0-beta4

latest releases: 13.x-dev, 12.x-dev, dev-phpstan-migrate...
5 years ago

Highlights

  • Site aliases may now point into a Docker container #3835
  • Now 100% ✅ for sqlite and postgres databases. Mysql has always been ✅. Our test bots run these tests every night.
  • Deprecate drush_invoke_process(), backend.inc and context.inc. These are no longer used by Drush core and commandfiles are encouraged to use their replacements like Drush::drush(). These APIs will be removed in Drush 10.
  • Unish, our test framework, can now run integration tests without a heavy setUp(). Tests are being ported over slowly.

Notes

  • Document how to deal with dynamic usernames in a site.yml file. 9fb7658
  • Combine phpunit configuration for unit and functional tests into a single file, and move it back to its historic location. (#3798)
  • Use Drupal DB during bootstrap instead of CLI (#3800). This enables you to run all but the sql:* commands without the mysql client. Useful for minimalist Docker environments.
  • Obsolete the unused and unmaintained core:execute command. Use site:ssh instead. (#3803)
  • Replace drush_set_error() and drush_log() via Drush::logger() (#3810)
  • Remove last calls to drush_get_error(). (#3813)
  • Add ssh.pipefail config and use it in sql:dump --gzip (#3818)
  • Improve testability of the startup (runtime / preflight) code (#3809)
  • Better bootstrap refactor (#3820)
  • Postgres Unish fixes (#3826)
  • Allow integration tests to feed stdin to Drush commands. (#3827)
  • Open generated file in editor - and misc (#3829)
  • PGPASSFILE passed via Process not on commandline (#3833)
  • Fix #1910. Add support for site aliases that point into a Docker container (#3835)

Don't miss a new drush release

NewReleases is sending notifications on new releases.