Releases: rraval/git-nomad
Releases · rraval/git-nomad
v0.8.0
Added
- #170: A new
completions
subcommand that generates shell completions (thanks @shanesveller).
Fixed
- Glitchy output where progress bars would sometimes overwrite normal text.
- #180:
git nomad ls
now properly displays branches with/
in their name (thanks @shanesveller).
v0.7.1
Security
- Upgraded
rustix
dependency to mitigate GHSA-c827-hfw6-qwvm. Cursory review indicates thatgit-nomad
only 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
ls
has gained a number of new options:--fetch
to fetch refs from the<remote>
before listing.--print
to choose how output should be printed.--head
and--branch
to filter the output to specific branches.--print-self
for current host refs to be printed.
purge
now takes the<remote>
to delete refs from.
Changed
ls
no 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_REMOTE
environment variable. It influences the git remote thatls
,sync
,purge
operate on.--host
is now a global option instead of subcommand specific.- The
--silent
option 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
purge
subcommand. Do it one at a time with the--host
global 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
-vv
for 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
prune
subcommand has been renamed topurge
. - #5: The
init
subcommand no longer exists. Other subcommands likesync
andpurge
take new options and read from the git configuration directly. Starting to usegit-nomad
now only requires one command (sync
) instead of two (init
thensync
).
Fixed
- #2: A severe bug related to purging refs from other hosts, i.e. after you wish to stop using git-nomad.