Releases: drush-ops/drush
11.0.6
What's Changed
- Issue #5066 - PHP 8.1 null vs. \strlen() by @Sweetchuck in #5067
- Allow Drupal install with contrib database drivers by @mondrake in #5070
- Bump consolidation dependencies to allow dflydev/dot-access-data:3 by @weitzman in #5074
- Fix links in docs to point to drush 11 by @weitzman in #5075
- Update DrushTestTrait.php by @heddn in #5076
- Move enlightn/security-checker to "suggest" by @greg-1-anderson in #5078
- PHP 8.1 deprecation messages when the user has no mail or uid by @claudiu-cristea in #5079
- Migrate runner Drupal 10 compatibility by @claudiu-cristea in #5080
- Depend on enlightn/security-checker once again by @weitzman in #5081
- Remove psr/log as direct dependency by @weitzman in #5082
- Canonicalize all paths in status output. by @weitzman in #5049
New Contributors
Full Changelog: 11.0.5...11.0.6
11.0.5
What's Changed
- Fix usage example in core:route command by @Chi-teck in #5053
- Fix tests on Drupal 10 by @weitzman in #5054
- Ignore services on invalid reference by @DieterHolvoet in #5056
- Fix #5058. Load/delete entities that are access controlled. by @weitzman in #5059
- Add a default value for the field widget choice in field:create by @DieterHolvoet in #5060
Full Changelog: 11.0.4...11.0.5
11.0.4
What's Changed
- Return values instead of keys in discoverCommandsFromConfiguration. by @kporras07 in #5039
- Add back semver_example test on highest. by @weitzman in #5031
- sql:sync minor cleanup by @weitzman in #5044
- Remove unused global options remote-host and remote-user. by @weitzman in #5045
- Remove drush_get_global_options() by @weitzman in #5046
- Update endpoint in SecurityUpdateCommands by @webflo in #5043
New Contributors
- @kporras07 made their first contribution in #5039
Full Changelog: 11.0.3...11.0.4
11.0.3
11.0.2
What's Changed
- Fixes #5024. Allow Symfony 5.4 and 6 by @weitzman in #5025
- Remove grasmash/yaml-expander as it is not used by @alexpott in #5028
- Tighten squizlabs/php_codesniffer constraint by @weitzman in #5029
- drush core:status (still) no longer works in Drush 11 with non-core db drivers by @mondrake in #5032
- Move entity:updates command to LegacyCommands. Its unused in Drupal 9+ by @weitzman in #5033
- Simplify compatibility matrix now that Drupal 8 is EOL. by @greg-1-anderson in #5035
- Bump site-process for less verbose exceptions. by @weitzman in #5034
- Remove dead code and re-enable --partial test. by @weitzman in #5036
Full Changelog: 11.0.1...11.0.2
11.0.1
What's Changed
- Fix #5010. sql:dump includes path to sqlite3 database file in result-file=auto filename. Also uses in-memory sqlite during CI. by @weitzman in #5012
- Add --filter option to migrate:status by @weitzman in #5014
- Fixes #5015. Nullable string type hint on runserver's parseUri(). by @weitzman in #5017
- Enable custom Logger(s). by @weitzman in #5022
- drush core:status no longer works in Drush 11 with non-core db drivers by @mondrake in #5023
New Contributors
Full Changelog: 11.0.0...11.0.1
11.0.0
This release is recommended for all Drupal 9 sites. Drush 10 is no longer supported.
Highlights
- Drupal 8 support is removed. Lots of dependencies updated as a result.. Composer warns if you try to enable Drush 11 with Drupal 8 or Drupal 9.1-.
- The command API is unchanged so your custom and contrib commands should run successfully, without changes
- The Generator API has changed. Very few contrib/custom modules ship with generators so minimal impact.
- A bundle class generator! by @weitzman in #4903
- Add field:create and other field commands by @DieterHolvoet in #4853, #4926, #4930
- Commands may now be authored using PHP8 Attributes instead of annotations. Annotations are still supported.
- Add entity:save command by @weitzman in #4858
- pm:enable should fail by default if hook_requirements() is not met by @weitzman in #4874
- Remove core:init command. by @weitzman in #4875
- Fix #4541: Add again uid and mail options for user commands (#4542) [O'Briat]
- Fix #2927. Don't issue a login link if user is blocked. (#4934) [Moshe Weitzman]
- Fixed drush_backend_batch_process() not clearing batch_get() by @plach79 in #4886
- Let config:set change multiple top-level keys. Add docs and tests. (#4983) [Moshe Weitzman]
- Move from PSR2 to PSR12 coding standard (#4994) [Moshe Weitzman]
- Remove Drush's cache API. We no longer need to cache annotation parsing. (#4965) [Moshe Weitzman]
- Lots of doc improvements at www.drush.org, including new pages for Generators and Last Updated info at bottom of most pages.
- Lots of source code modernizations as proposed by Rector tool.
11.0.0-rc7
a355f9e Fix CLI history path and startBrowser(). (#5001) [Moshe Weitzman]
4a514c9 Move from PSR2 to PSR12 (#4994) [Moshe Weitzman]
8a4a5f7 Fixed sites.php file included without $sites variable defined. Fixes #4987. (#4991) [Joachim]
366e0c3 More rector - quality set. (#4988) [Moshe Weitzman]
0254f34 Rector simplifies class names (#4984) [Moshe Weitzman]
a1917ee Let config:set change multiple top-level keys. Add docs and tests. (#4983) [Moshe Weitzman]
5a666e7 Remove deprecated option --preview in config:export (#4982) [Moshe Weitzman]
11.0.0-rc6
852db7b Inject migration plugin manager (#4980) [Claudiu Cristea]
ca9e31d Convert migrate tests to integration tests (#4834) [Claudiu Cristea]
7d016bc Stop asking for bundle in the field commands if the entity type isn't able to have bundles [Dieter Holvoet]
786948b Fix PHP 8.1 deprecation notice (#4972) [Dieter Holvoet]
52fdffe Only show fieldable entity types when asking for entity type in field commands (#4970) [Dieter Holvoet]
7baba0d Remove Drush's cache API. We no longer need to cache annotation parsing. (#4965) [Moshe Weitzman]
21eb502 Remove vestiges of Backend invoke system (#4964) [Moshe Weitzman]
8.4.10
- Fix problems with .phar build on PHP 8.0 and 8.1