Releases: drush-ops/drush
Releases · drush-ops/drush
12.0.0
- Compatible with Drupal 10+.
- Existing commands should run without modification unless you are doing something exotic.
- Changing commands to use PHP Attributes and static create() factory may be done at your leisure, before Drupal 13.
What's Changed
- Always call the site-local Drush, if possible by @greg-1-anderson in #5583
- field-create: Make it easier for field types extending entity reference to add target type/bundles options (12.x) by @DieterHolvoet in #5609
- Remove drush.services.yml warning message by @greg-1-anderson in #5570
- Fix #5128. Deprecate global configuration commands. by @weitzman in #5573
- Discover generators same as commands, without backward compat by @weitzman in #5581
- Remove drush's own service providers. by @weitzman in #5584
- Remove pm:security-php in favor of composer audit by @weitzman in #5392
- Fix #5071. Drop LegacyAliasConverter command. by @weitzman in #5393
- Convert all Drush core commands to use PHP8 Attributes instead of Annotations (e.g. ConfigCommands in #5396)
- Use PHP 8.1 as min by @weitzman in #5397
- Use final keyword for command classes, and constants for command names. Part n of many. by @weitzman in #5410
- field-create/field-delete: Filter bundles according to passed field name by @DieterHolvoet in #5416
- Update dcf generator for Attributes and D10 by @weitzman in #5442
- php strict_types on commandfiles by @weitzman in #5450
- Better composer bin by @weitzman in #5455
- site:install Fix: database containing certain characters breaks creating of database by @MakerTim in #5167
- Fix #3793: Don't validate config name on config:set. by @donquixote in #5370
- Use Composer Runtime API to determine Drush version by @weitzman in #5462
- Upgrade to drupal-code-generator v3 by @Chi-teck in #5371
- Auto-enable pg_trm extension for postgres during DB creation. by @weitzman in #5467
- Update queue:run to run garbage collection by @marcaddeo in #5203
- Fix #5301. Add suggested values for completion to various args/options by @weitzman in #5499
- Field definition commands by @Chi-teck in #5517
- Remove dual autoloader feature from global Drush installs by @greg-1-anderson in #5521
- Add YAML edit commands from YAML-CLI project by @weitzman in #5530
- Fix #5146. Document single file config import using config:set by @weitzman in #5543
- Follow the DI pattern used by Drupal Forms/Controllers/Blocks to instantiate Drush command classes by @greg-1-anderson in #5547
- Update the Drush commandfile generator to use create() by @weitzman in #5548
- Use own DrupalFinder which pulls path from Composer API by @weitzman in #5542
- Create a service adapter for drush.services.yml by @greg-1-anderson in #5553
- Static create commands by @greg-1-anderson in #5562
New Contributors
- @MakerTim made their first contribution in #5167
- @cilefen made their first contribution in #5487
- @halisonfernandes made their first contribution in #5354
- @marcaddeo made their first contribution in #5203
- @wimleers made their first contribution in #5588
Full Changelog: 11.5.1...12.0.0
12.0.0-rc4
What's Changed
- Fix archive:dump for Composer 2.5.7 by @greg-1-anderson in #5606
- Fixes #5586: Allow legacy service instantiation to supply service parameters by @greg-1-anderson in #5607
- Skip legacy generators by @Chi-teck in #5605
- Always call the site-local Drush, if possible by @greg-1-anderson in #5583
- field-create: Make it easier for field types extending entity reference to add target type/bundles options (12.x) by @DieterHolvoet in #5609
Full Changelog: 12.0.0-rc3...12.0.0-rc4
12.0.0-rc3
What's Changed
- cset - allow NULL as value by @wimleers in #5588
- Fix #5589. runserver php 8,2 fix by @weitzman in #5590
- Rename skipped test so its setup does not run by @weitzman in #5592
- No longer link to drupal-project by @weitzman in #5593
- Update default ddev config for Postgres by @weitzman in #5595
- Add completion docs by @weitzman in #5596
- Bump annotated-command. Fixes commands that are hidden from list but shouldn't be (e.g. field:types). by @weitzman in #5598
New Contributors
Full Changelog: 12.0.0-rc2...12.0.0-rc3
11.6.0-rc1
What's Changed
- Separate using git from isDecorated. by @charginghawk in #5358
- field-create/field-delete: Filter bundles according to passed field name (11.x) by @DieterHolvoet in #5345
- Update sql:sync to use --field to find tmp dir (11.x) by @weitzman in #5437
- Better composer bin (11.x) by @weitzman in #5456
- field-create: Fix the field-create-field-storage event by @DieterHolvoet in #5555
- Backport static create factory commands for Drush 11.x by @greg-1-anderson in #5565
Full Changelog: 11.5.1...11.6.0-rc1
12.0.0-rc2
What's Changed
- Remove drush.services.yml warning message by @greg-1-anderson in #5570
- Sanitize version before displaying it in human-readable formats. by @greg-1-anderson in #5568
- Modernize site:install command by @greg-1-anderson in #5571
- Fix #5128. Deprecate global configuration commands. by @weitzman in #5573
- Improve bootstrap / initialization of the site:install method by @greg-1-anderson in #5576
- Simplify bootstrap by @greg-1-anderson in #5579
- Update site:install example to Umami install profile by @gitressa in #5580
- Discover generators same as commands, without backward compat by @weitzman in #5581
- Remove drush's own service providers. by @weitzman in #5584
Full Changelog: 12.0.0-rc1...12.0.0-rc2
12.0.0-rc1
What's Changed
- Field definition commands by @Chi-teck in #5517
- Remove dual autoloader feature from global Drush installs by @greg-1-anderson in #5521
- Add YAML edit commands from YAML-CLI project by @weitzman in #5530
- Fix #5146. Document single file config import using config:set by @weitzman in #5543
- Follow the DI pattern used by Drupal Forms/Controllers/Blocks to instantiate Drush command classes by @greg-1-anderson in #5547
- Update the Drush commandfile generator to use create() by @weitzman in #5548
- Update docs for create() method by @weitzman in #5550
- Use own DrupalFinder which pulls path from Composer API by @weitzman in #5542
- Create a service adapter for drush.services.yml by @greg-1-anderson in #5553
- Static create commands by @greg-1-anderson in #5562
Full Changelog: 12.0.0-beta1...12.0.0-rc1
12.0.0-beta1
Drush 12 supports Drupal 10+. The code has been modernized for latest Drupal and latest PHP. Commandfiles for prior versions of Drush should run on Drush 12 without modification.
What's Changed
- Remove pm:security-php in favor of composer audit by @weitzman in #5392
- Fix #5071. Drop LegacyAliasConverter command. by @weitzman in #5393
- Convert all Drush core commands to use PHP8 Attributes instead of Annotations (e.g. ConfigCommands in #5396)
- Use PHP 8.1 as min by @weitzman in #5397
- Use final keyword for command classes, and constants for command names. Part n of many. by @weitzman in #5410
- field-create/field-delete: Filter bundles according to passed field name by @DieterHolvoet in #5416
- Update dcf generator for Attributes and D10 by @weitzman in #5442
- php strict_types on commandfiles by @weitzman in #5450
- Better composer bin by @weitzman in #5455
- site:install Fix: database containing certain characters breaks creating of database by @MakerTim in #5167
- Fix #3793: Don't validate config name on config:set. by @donquixote in #5370
- Use Composer Runtime API to determine Drush version by @weitzman in #5462
- Upgrade to drupal-code-generator v3 by @Chi-teck in #5371
- Auto-enable pg_trm extension for postgres during DB creation. by @weitzman in #5467
- Add security vulnerability reporting instructions to README.md by @cilefen in #5487
- Update queue:run to run garbage collection by @marcaddeo in #5203
- Fix #5301. Add suggested values for completion to various args/options by @weitzman in #5499
New Contributors
- @MakerTim made their first contribution in #5167
- @cilefen made their first contribution in #5487
- @halisonfernandes made their first contribution in #5354
- @marcaddeo made their first contribution in #5203
Full Changelog: 11.5.1...12.0.0-beta1
8.4.12
11.5.1
11.5.0
What's Changed
- Allow decorating QueueWorkerManager instance by @iVegas in #5344
- Provide example configuration on how to enable MySQL autocomplete by @pfrenssen in #5355
- Add drush command to clear the locale status by @rolfvandekrol in #5311
- Add maintenance mode commands by @weitzman in #5383
- #5375 Introduce new 'reassign-content' option for user:cancel method. by @stratulat-vladislav in #5380
New Contributors
- @iVegas made their first contribution in #5344
- @rolfvandekrol made their first contribution in #5311
- @stratulat-vladislav made their first contribution in #5380
Full Changelog: 11.4.0...11.5.0