Skip to content

Releases: jigarius/drall

v4.2.0

24 Mar 15:06
7887371

Choose a tag to compare

What's Changed

No changes since 4.2.0-beta2.

v4.2.0-beta2

04 Mar 20:22
7887371

Choose a tag to compare

v4.2.0-beta2 Pre-release
Pre-release

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 stop was added.
    • It allows stopping drall exec gracefully when PCNTL is not available.
    • It stops all exec commands that are running at the time of running drall stop.
  • Added tests for SIGINT detection which were skipped in the past.

As always, bug reports and feedback are always welcome.

v4.2.0-alpha1

08 Feb 18:18
8151191

Choose a tag to compare

v4.2.0-alpha1 Pre-release
Pre-release

What's Changed

  • Added a new command drall stop which allows stopping drall exec gracefully when PCNTL is not available.
  • Currently, it is designed to stop only one drall exec command.
  • By v4.2.0, drall stop will be able to stop all drall exec that are running when drall stop is executed.

As always, bug reports and feedback are always welcome.

v4.1.0

10 Nov 13:04
406635e

Choose a tag to compare

Introduced 2 options: --limit and --offset.

v4.0.0

28 Dec 14:58
631c55e

Choose a tag to compare

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-execute to --dry-run.
  • Added option --no-buffer, -B.
  • Added option --interval.
  • The drall exec command performs option validation.
  • Updated README.

If you find any bugs or have any suggestions, please post them on the issue queue.

v3.0.0

13 Dec 12:59
2c12c0a

Choose a tag to compare

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 running drall exec.
  • Drall command placeholders have changed:
    • @@site for site aliases.
    • @@dir for site directories, i.e. values of $sites array.
    • @@key for site keys, i.e. keys of $sites array.
    • @@ukey for 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:keys by @jigarius in #84

v3.0.0-alpha1

14 May 13:59
3361e3f

Choose a tag to compare

v3.0.0-alpha1 Pre-release
Pre-release

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:shell is now drall exec
    • drall exec:drush is now drall exec drush
  • Placeholders have been modified:
    • @@uri is now @@dir
    • @@key is the key in the $sites array. Usually, this is a hostname.
  • Added option --drall-no-execute on drall exec for dry-run.
  • A progress indicator is now displayed for drall exec.
    • Use --drall-no-progress for hiding the progress bar.
  • Added a way to auto-detect $sites in sites.php
    • See misc/example.sites.php in the repository
  • Added docs about position of --drall-* parameters when using drall exec
    • Parameters must be right after drall exec or they won't be detected
  • Drall can now show Drush's log messages

v2.1.0

04 May 23:20
e1be36c

Choose a tag to compare

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:drush and drall exec:shell in favor of drall exec.

The only noteworthy feature that was added:

  • Catch STDERR and STDOUT output in drall exec:* commands.

v2.1.0-rc1

21 Sep 00:37

Choose a tag to compare

v2.1.0-rc1 Pre-release
Pre-release

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

02 Apr 13:57
0467c65

Choose a tag to compare

Not much changed since v1.1.0-rc1.