Releases: danielparks/git-status-vars
Releases · danielparks/git-status-vars
Release 1.3.0
- Update
--timeoutto support sub-second timeouts; change the default timeout to 500ms. - Reorganize variables printed slightly to leave the slowest information for last (changes from upstream).
- Remove
--timeouton Windows since it relies on non-Windows code that breaks the build. - Add automated PR checks for Windows.
Release 1.2.0
-
Add
--timeoutoption, which defaults to 1 second.git-status-varswill now output as much repository information as it can, then end with:repo_state=Error repo_error='Timed out'
Release 1.1.1
- Bump version to fix release workflow.
Release 1.1.0
- Add
stash_countvariable to output containing the number of stashed changes.
API breaking changes
summarize_opened_repository()now takes amutreference to aRepository. This is necessary to count the number of stashed changes.
Release 1.0.4
Security fixes
- Upgrade indirect anstream dependency (used by clap) to fix a security vulnerability. I am unsure if this affects git-status-vars. This means the MSRV is now 1.74.1.
Release 1.0.3
Security fixes
- Upgrade git2 dependency to 0.18.2 to fix security vulnerabilities in libgit2, including in revision parsing. These do not appear to affect git-status-vars.
API breaking changes
- Switched
Reference::new()and friends to accept types that implementstd::fmt::Displayinstead ofAsRef<str>. The functions convert the parameters to ownedStrings withto_string()anyway, so this more accurately reflects what the functions are doing.
Other API changes
ShellWriter::with_prefix()now accepts anything that implementsstd::fmt::Displayas the prefix rather than justStrings.
Release 1.0.2
- Update documentation to reflect that the minimum supported Rust version
(MSRV) is 1.64.
Release 1.0.1
- Added missing crate documentation.
- Updated dependencies.
Bug fixes
- Ensured that
summarize_opened_repository()would not produce output before
returning an error. This could have caused confusing output from
summarize_repository().
Release 1.0.0
Bumping to version 1.0.0 to indicate stability. There are no functional changes.
- Update all dependencies.
- Update the minimum supported Rust version (MSRV) from 1.60 to 1.64.
- Document development status — stable; no more planned features.
- Document versioning policy — the version primarily tracks changes to the
binary, not the crate as a library.
Release 0.2.4
Security fixes
- Upgrade git2 dependency to 0.16.1 to fix a security vulnerability in its handling of SSH keys. This was unlikely to affect git-status-vars since it doesn’t fetch data from, or otherwise interact with, remote repositories.