Releases: nikita-skobov/monorepo-git-tools
Releases · nikita-skobov/monorepo-git-tools
v5.0.0
TODO: fill this in
v4.5.0
v4.1.1
- fixes documentation. some options like
--rebase
werent showing up in the help output
v4.1.0
- changes cli usage for
--topbase
and--rebase
to allow for optionally specifying the branch name to rebase onto - this means you can do
--rebase
/--topbase
to use the default branch - or
--rebase BRANCH
/--topbase BRANCH
to use the specific branch
v4.0.0
- rewrote mgt (again). this time to remove dependency on clap-rs (replaced with my fork of gumdrop: https://github.com/nikita-skobov/gumdrop), and improvements to code structure
- because the cli parser changed, some of the cli usage changed
- ex: cant do
mgt split-out --rebase
anymore. instead you must usemgt split-out -r
because the--rebase
now requires a value. - same for
-t
/--topbase
But otherwise everything else is the same.
This is a 4.0.0 release because it was a lot of work (and technically the api is somewhat breaking?)
v3.0.0
- added feature to split in
n
commits. useful for split-in-as when you basically just want to squash the latest commit from some remote - removed libgit2 in favor of just using
git
in the cli. It is much faster and less complex - changed the format of repo files, now repo files have toml formatting. This massively simplifies parsing
- fix bug with topbase 0 merge. If topbase detects nothing to topbase it will just abort. no need to rebase anything.
- added feature to generate a repo file for
split-in-as
. If you pass the flag--gen-repo-file
it will create a repo file in your current working directory that contains the mapping you made with the--as
option. - cleans up
mgt check
output and adds a suggested command
v2.6.0
- adds feature that
split-out --topbase
will add a label of the original remote branch so that after the topbase, you can see a branch of where the remote is, and compare that to where you currently are. - adds feature for
--topbase
and--rebase
arguments of the varioussplit-X
commands to allow an optional remote branch name. by default, if you pass in--topbase
(or rebase), it will use whatever is defined in your repo file. but you can now do:--topbase some-branch
and it will override whatever is in your repo file to allow to topbase (or rebase) onto a specific remote branch. - adds a build script that will add the latest commit hash to the output of
--version
. This will make issue reporting a bit easier - fixes error messages by removing
panic!
macro. Previously most error messages were just panic calls that resulted in debug output, which is not optimal for a command line tool. I replacedpanic!
with a customdie!
macro which will just print and exit, so that makes the output a bit nicer
v2.5.0
v2.4.2
v2.4.1
- fixes url parsing on windows
- adds a windows 32 build