# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ## [0.6.0] - 2021-12-12 ### Added - [#7]: add `-X` option to run a program other than `git` - [#8]: add `-j` option to limit the maximum number of repos to process in parallel ### Changed - replaced Travis CI with GitHub Actions [#7]: https://github.com/mattmahn/gitall.rs/issues/7 [#8]: https://github.com/mattmahn/gitall.rs/issues/8 ## [0.5.0] - 2021-02-22 ### Added - crate/library entrypoint so `gitalll` can now be used as a library in other projects ## [0.4.0] - 2020-10-18 ### Added - [#5]: add `--full-path` flag to match `--regex` option against each directory's full & canonicalized path ### Changed - update dependencies to more recent versions [#5]: https://github.com/mattmahn/gitall.rs/issues/5 ## [0.3.0] - 2020-10-15 ### Added - [#5]: add `-r`/`--regex` option to only work on Git directories matching the given regular expression [#5]: https://github.com/mattmahn/gitall.rs/issues/5 ## [0.2.2] - 2019-04-05 No changes except to fix my deploy script. This is same code as v0.2.1. ## [0.2.1] - 2019-04-05 ### Fixed - [#4]: `--color` option is properly passed to Git - `blame` has been removed from the `--color` whitelist because it does not support the option [#4]: https://github.com/mattmahn/gitall.rs/issues/4 ## [0.2.0] - 2019-02-03 ### Fixed - [#3]: Directories are properly recursed into until the "shallowest" Git repository is found. ### Added - Future releases will have pre-built binaries for `x86_64-pc-windows-msvc` - [#2]: The printed output is colorful by default! The path/repo headers for successful Git commands will be printed in green, while failed commands are printed in red. The new `--color` option controls the colorful behavior. The `--color` option is also passed to a whitelist of Git commands, in order to control their output as well. [#2]: https://github.com/mattmahn/gitall.rs/issues/2 [#3]: https://github.com/mattmahn/gitall.rs/issues/3 ## [0.1.1] - 2019-01-05 ### Added - The project now has CI/CD implemented using Travis CI to test against stable, beta, and nightly Rust release channels - Future releases will have pre-built binaries for the following x86_64 platforms: - Linux GNU C - Linux musl C - macOS ## [0.1.0] - 2019-01-05 ### Added - Run Git commands in all repositories below the current directory - Commands will be run in parallel; the maximum of which is the number of logical processors in the system - `-d`/`--max-depth` option to specify the maximum depth to search for Git repositories - `-L`/`--follow` flag to follow symbolic links when walking the directory search tree - `-D`/`--directory` option to set the search directory to something other than the current working directory [Unreleased]: https://github.com/mattmahn/gitall.rs/compare/v0.6.0...HEAD [0.6.0]: https://github.com/mattmahn/gitall.rs/compare/v0.5.0...v0.6.0 [0.5.0]: https://github.com/mattmahn/gitall.rs/compare/v0.4.0...v0.5.0 [0.4.0]: https://github.com/mattmahn/gitall.rs/compare/v0.3.0...v0.4.0 [0.3.0]: https://github.com/mattmahn/gitall.rs/compare/v0.2.2...v0.3.0 [0.2.2]: https://github.com/mattmahn/gitall.rs/compare/v0.2.1...v0.2.2 [0.2.1]: https://github.com/mattmahn/gitall.rs/compare/v0.2.0...v0.2.1 [0.2.0]: https://github.com/mattmahn/gitall.rs/compare/v0.1.1...v0.2.0 [0.1.1]: https://github.com/mattmahn/gitall.rs/compare/v0.1.0...v0.1.1 [0.1.0]: https://github.com/mattmahn/gitall.rs/compare/d9647f8e72b5a50101217f090c7a8bc3716c5c98...v0.1.0