Releases: jigarius/drall
v4.0.0-alpha2
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
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.