Skip to content

Releases: nikita-skobov/monorepo-git-tools

v5.0.0

09 Jun 19:13
2e1d4b8
Compare
Choose a tag to compare
v5.0.0 Pre-release
Pre-release

TODO: fill this in

v4.5.0

09 Apr 02:18
613b42d
Compare
Choose a tag to compare
  • removes git-filter-repo dependency
  • adds gitfilter rust library that replaces git-filter-repo
  • adds verify-rf subcommand

v4.1.1

20 Jan 04:07
21b4b5e
Compare
Choose a tag to compare
  • fixes documentation. some options like --rebase werent showing up in the help output

v4.1.0

26 Dec 02:41
b8aca6a
Compare
Choose a tag to compare
  • 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

25 Dec 04:44
5fc889d
Compare
Choose a tag to compare
  • 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 use mgt 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

01 Nov 17:54
48f62d2
Compare
Choose a tag to compare
  • 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

18 Oct 20:16
d76d9e3
Compare
Choose a tag to compare
  • 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 various split-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 replaced panic! with a custom die! macro which will just print and exit, so that makes the output a bit nicer

v2.5.0

09 Oct 05:11
159ed3b
Compare
Choose a tag to compare
  • renames check-updates command to check Thanks @i-jey !
  • fixes versioning bug

v2.4.2

03 Oct 07:23
b8931e6
Compare
Choose a tag to compare
  • Fixes git url parsing for server urls like a.b.c.d:/path/to/git Thanks @tjtelan
  • adds automatic version bumping in release pipeline

v2.4.1

27 Sep 18:18
Compare
Choose a tag to compare
  • fixes url parsing on windows
  • adds a windows 32 build