Skip to content

Releases: VirtusLab/git-machete

v3.31.0

08 Nov 12:10
Compare
Choose a tag to compare
  • added: git machete git{hub,lab} update-{pr,mr}-descriptions subcommands
  • added: git machete git{hub,lab} create-{pr,mr} --update-related-descriptions flags
  • added: git machete git{hub,lab} restack-{pr,mr} --update-related-descriptions flags
  • added: git machete git{hub,lab} retarget-{pr,mr} --update-related-descriptions flags
  • added: machete.traverse.fetch.<remote> git config key to selectively exclude remotes from git machete traverse --fetch (contributed by @gjulianm)

v3.30.0

10 Oct 09:14
Compare
Choose a tag to compare
  • added: support for Python 3.13 (earlier versions of git-machete should also work on Python 3.13 outside certain rare cases when in --debug mode)

v3.29.3

18 Sep 18:00
Compare
Choose a tag to compare
  • changed: no longer publish RPM files with GitHub releases
  • fixed: work around the parsing bug in git patch-id v2.46.1 (reported by @ilai-deutel)
  • fixed: git machete git{hub,lab} create-{pr,mr} takes into account <!-- {start,end} git-machete generated --> in PR/MR template (suggested by @frank-west-iii)

v3.29.2

04 Sep 16:19
Compare
Choose a tag to compare
  • changed: no longer publish Docker images

v3.29.1

04 Sep 14:36
Compare
Choose a tag to compare
  • improved: git-machete delete-unmanaged uses the same algorithm as status and traverse to recognize merged branches (suggested by @cinnamennen)

v3.29.0

24 Aug 12:23
Compare
Choose a tag to compare
  • added: git config keys machete.github.prDescriptionIntroStyle and machete.gitlab.mrDescriptionIntroStyle
  • added: ability to turn off PR/MR description intro completely by setting the git config key to none (suggested by @tir38)
  • added: ability to include downstream PRs/MRs in PR/MR description intro by setting the git config key to full (suggested by @aouaki)
  • changed: layout and ordering of PRs/MRs in PR/MR description intro to better match git machete status

v3.28.0

18 Aug 10:28
Compare
Choose a tag to compare
  • added: ability to specify pass-through flags in diff and log, for example git machete diff -- file.txt, git machete log -- --patch (partly contributed by @tdyas)

v3.27.0

09 Aug 08:48
Compare
Choose a tag to compare
  • added: git config key http.sslVerify is honored when connecting to GitHub and GitLab APIs (suggested by @scamden)

v3.26.4

07 Aug 17:49
Compare
Choose a tag to compare
  • fixed: avoid detecting a cycle when there's a PR/MR from main or master in a fork to the original repo (reported by @Joibel)
  • fixed: git machete git{hub,lab} create-{pr,mr} no longer fails when creating a PR/MR across forks; instead, a forked PR is created (reported by @cspotcode)
  • improved: git machete git{hub,lab} checkout-{prs,mrs} only adds annotations to affected branches (and not to every branch)

v3.26.3

24 Jul 06:00
Compare
Choose a tag to compare
  • improved: performance of listing commits for red-edge branches on large repos
  • improved: message in case of missing .git/machete file suggests to use git machete git{hub,lab} checkout-{prs,mrs}
  • fixed: pass -c log.showSignature=false to all git invocations to hide GPG signatures in logs; if log.showSignature were set to a value equivalent to true in a user's git configuration, the GPG signatures shown in logs would cause errors in git log and git reflog parsing internal to git machete (reported and contributed by @goxberry)