Releases: rraval/git-nomad
Releases · rraval/git-nomad
v0.9.0
v0.8.0
Added
- #170: A new
completionssubcommand that generates shell completions (thanks @shanesveller).
Fixed
- Glitchy output where progress bars would sometimes overwrite normal text.
- #180:
git nomad lsnow properly displays branches with/in their name (thanks @shanesveller).
v0.7.1
Security
- Upgraded
rustixdependency to mitigate GHSA-c827-hfw6-qwvm. Cursory review indicates thatgit-nomadonly uses this dependency viatempfile, which is only used by testing. Still, users are advised to upgrade out of an abundance of caution.
v0.7.0
v0.6.0
Added
lshas gained a number of new options:--fetchto fetch refs from the<remote>before listing.--printto choose how output should be printed.--headand--branchto filter the output to specific branches.--print-selffor current host refs to be printed.
purgenow takes the<remote>to delete refs from.
Changed
lsno longer implicitly prints refs for the current host (see--print-self).<remote>is now a global option instead of a positional argument. It can be specified via-R,--remote, or theGIT_NOMAD_REMOTEenvironment variable. It influences the git remote thatls,sync,purgeoperate on.--hostis now a global option instead of subcommand specific.- The
--silentoption has been renamed to--quiet. - Update to clap v4 for the command line interface.
- Cosmetic tweaks to how command failures are reported.
Removed
- Support for multiple hosts in the
purgesubcommand. Do it one at a time with the--hostglobal option or via--all.
v0.5.0
git-nomad is no longer considered a prototype and is approaching its (hopefully final) 1.0 release.
Changed
- Update to the 2021 edition of Rust.
- Update to clap v3 for the command line interface.
- Help messages are no longer colorized, matching the lack of color throughout the rest of the implementation.
- Assorted minor version updates to various dependencies.
Fixed
- Adjust help message to only suggest
-vvfor max verbosity.
v0.4.0
- An internal rewrite of the implementation to prevent entire categories of bugs like #1, #2, and #3 from sneaking in again.
- End-to-end tests that validate the entire workflow.
- Performance and memory optimizations.
Changed
- #4: The
prunesubcommand has been renamed topurge. - #5: The
initsubcommand no longer exists. Other subcommands likesyncandpurgetake new options and read from the git configuration directly. Starting to usegit-nomadnow only requires one command (sync) instead of two (initthensync).
Fixed
- #2: A severe bug related to purging refs from other hosts, i.e. after you wish to stop using git-nomad.