Releases: jigarius/drall
v4.2.0
v4.2.0-beta2
What's Changed
- Drall 4.2.0 brings back compatibility with PHP 8.2 and Drupal 10 to provide a smoother upgrade path.
- A new command
drall stopwas added.- It allows stopping
drall execgracefully when PCNTL is not available. - It stops all
execcommands that are running at the time of runningdrall stop.
- It allows stopping
- Added tests for
SIGINTdetection which were skipped in the past.
As always, bug reports and feedback are always welcome.
v4.2.0-alpha1
What's Changed
- Added a new command
drall stopwhich allows stoppingdrall execgracefully when PCNTL is not available. - Currently, it is designed to stop only one
drall execcommand. - By v4.2.0,
drall stopwill be able to stop alldrall execthat are running whendrall stopis executed.
As always, bug reports and feedback are always welcome.
v4.1.0
v4.0.0
After using Drall on many real projects, some common irritating things have been fixed in this version. 4.x contains some major changes and it is recommended that you test it thoroughly before using it on production environments.
What's new
- Add support for:
- PHP 8.3 || 8.4
- Drupal 11
- Drush 13
- Removed
--drall-prefixes from all options. - Renamed option
--no-executeto--dry-run. - Added option
--no-buffer,-B. - Added option
--interval. - The
drall execcommand performs option validation. - Updated README.
If you find any bugs or have any suggestions, please post them on the issue queue.
v3.0.0
This version has some major changes that might break existing scripts. More specifically, the placeholder @@uri has been changed to @@dir. Please read the docs before upgrading to v3.0.0.
What's Changed
- When in invalid command is provided to
drall, it suggests runningdrall exec. - Drall command placeholders have changed:
@@sitefor site aliases.@@dirfor site directories, i.e. values of$sitesarray.@@keyfor site keys, i.e. keys of$sitesarray.@@ukeyfor unique site keys, i.e. last defined key for each site.
- Require PHP >= 8.1 by @jigarius in #65
- Create option: --drall-filter by @jigarius in #69
- Document positioning of options for 'drall exec' by @jigarius in #74
- Create option: --drall-no-execute for dry run by @jigarius in #79
- Create command:
drall site:keysby @jigarius in #84
v3.0.0-alpha1
The first release on the 3.x branch! Exciting! This time there are some major changes, so please read carefully before upgrading.
- Requires PHP 8.1
- Command renamed:
drall exec:shellis nowdrall execdrall exec:drushis nowdrall exec drush
- Placeholders have been modified:
@@uriis now@@dir@@keyis the key in the$sitesarray. Usually, this is a hostname.
- Added option
--drall-no-executeondrall execfor dry-run. - A progress indicator is now displayed for
drall exec.- Use
--drall-no-progressfor hiding the progress bar.
- Use
- Added a way to auto-detect
$sitesinsites.php- See
misc/example.sites.phpin the repository
- See
- Added docs about position of
--drall-*parameters when usingdrall exec- Parameters must be right after
drall execor they won't be detected
- Parameters must be right after
- Drall can now show Drush's log messages
v2.1.0
This is possibly the last 2.x release. Here's what's included:
- Restores compatibility with PHP 8.0 which was probably lost in the previous release.
- Paves way for Drall 3.x which will be more stable and feature-rich
- Deprecates the usage of
drall exec:drushanddrall exec:shellin favor ofdrall exec.
The only noteworthy feature that was added:
- Catch STDERR and STDOUT output in
drall exec:*commands.
v2.1.0-rc1
Here's what's new:
- Finalizes concurrent execution of commands on multiple sites.
- Depends on Amphp libraries for concurrent execution of commands.
- Code and test cleanup.
As always, if you find any issues or have any suggestions, feel free to share them.
v1.1.0
Not much changed since v1.1.0-rc1.