Skip to content

Releases: jigarius/drall

v4.0.0-alpha2

28 Dec 14:58
59948ab
Compare
Choose a tag to compare
v4.0.0-alpha2 Pre-release
Pre-release

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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

Not much changed since v1.1.0-rc1.

v2.0.0-rc1

02 Apr 13:54
Compare
Choose a tag to compare

What's Changed

v1.1.0-rc1

20 Mar 00:49
da0dd99
Compare
Choose a tag to compare

What's Changed

  • Run vendor/bin/drush when available by @jigarius in #28
  • Mark exec and ex commands as deprecated by @jigarius in #30
    • Use drall exec:drush instead.
    • In v2.x, drall exec:shell will be introduced.
  • Add support for a --root option by @jigarius in #32

As always, feedback and suggestions are always welcome.

v1.0.0-beta1

04 Mar 14:09
43650e0
Compare
Choose a tag to compare

After a week of heavy duty, all the features planned for v1.0.0 are in place. Here's what's done since the last release:

  • Code cleanup.
  • Add unit and integration tests.
  • Set up automated testing with GitHub Actions.
  • Improve README.

Feel free to give Drall a chance. Your feedback is always welcome.

First release for the adventurous!

01 Mar 04:20
563fa26
Compare
Choose a tag to compare
Pre-release

What's done

  • Most features work correctly, however there are no tests yet.
  • Intended for people who wish to test the project and provide feedback, suggestions, and bug reports.