Skip to content

Releases: jigarius/drall

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.