All notable changes to this project will be documented in this file.
- Update the Cargo
release
profile to optimize for size. - Various dependency updates.
- Replace thiserror with manual error handling.
- Enabled the creation of GitHub Attestations for future release artifacts.
- The project now supports both MIT and Apache 2.0 licenses. This means, that users can now choose between the two licenses when using the project (previously, only the MIT license was supported).
- Separated the project into separate crates for the binary and library components.
- Integrated cargo-deny to enforce strict licensing and security policies.
- Process directories as they are found, instead of waiting for the search to complete.
- Introduced
--dry-run
flag to simulate the execution of the command without actually running it.
- Fixed an issue where the options were logged as part of the command output.
- Fixed an issue where the
--hidden
flag was not working as expected.
- Implemented parallel processing of repositories.
- Introduced
--hidden
flag to include hidden directories in the repository search. - Introduced
--no-ignore
flag to bypass.gitignore
files when searching for repositories.
- Added support for Powershell and Homebrew installers.
- Initial release of
git-foreach
.