Releases: jigarius/drall
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:
@@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
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 nowdrall exec
drall exec:drush
is nowdrall 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
ondrall exec
for dry-run. - A progress indicator is now displayed for
drall exec
.- Use
--drall-no-progress
for hiding the progress bar.
- Use
- Added a way to auto-detect
$sites
insites.php
- See
misc/example.sites.php
in the repository
- See
- Added docs about position of
--drall-*
parameters when usingdrall exec
- Parameters must be right after
drall exec
or 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:drush
anddrall exec:shell
in 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.
v2.0.0-rc1
v1.1.0-rc1
What's Changed
- Run
vendor/bin/drush
when available by @jigarius in #28 - Mark
exec
andex
commands as deprecated by @jigarius in #30- Use
drall exec:drush
instead. - In v2.x,
drall exec:shell
will be introduced.
- Use
- Add support for a
--root
option by @jigarius in #32
As always, feedback and suggestions are always welcome.
v1.0.0-beta1
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!
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.