Skip to content

Releases: VirtusLab/git-machete

v3.23.0

04 Feb 19:05
Compare
Choose a tag to compare
  • added: full chain of PRs (and not just a link to the base PR) is added to/updated in PR description by git machete github create-pr/retarget-pr/restack-pr (suggested by @mjgigli)
  • fixed: in the unlikely case of a cycle between GitHub PRs, git machete github checkout-pr aborts with an error rather than falling into an infinite loop
  • fixed: when checking out longer PR chains, git machete github checkout-prs prints out all checked out branches correctly

v3.22.0

10 Dec 15:02
Compare
Choose a tag to compare
  • improved: if neither .git/info/description nor .github/pull_request_template.md is present, git machete github create-pr now uses message body of the first unique commit as PR description (suggested by @kamaradclimber)
  • added: machete.github.forceDescriptionFromCommitMessage git config key that forces git machete github create-pr to use message body of the first unique commit as PR description (suggested by @kamaradclimber)

v3.21.1

07 Dec 12:31
Compare
Choose a tag to compare
  • fixed: Cannot parse Link header error in git machete github subcommands when there are more than 100 PRs in the given repository (reported by @domesticsimian)
  • fixed: if .git/machete doesn't exist, git machete add <branch> adds both current branch and the newly-added <branch> (not just the latter)

v3.21.0

30 Nov 22:43
Compare
Choose a tag to compare
  • added: --removed-from-remote flag to git machete slide-out (contributed by @raylu)
  • added: --title flag to git machete github create-pr that allows for setting PR title explicitly (suggested by @mjgigli)
  • added: --with-urls flag to git machete github anno-prs and machete.github.annotateWithUrls git config key that allow for adding the URL of the PR to the annotations (contributed by @guyboltonking)
  • added: --yes flag to git machete github create-pr so that the user isn't asked whether to push the branch (suggested by @mkondratek)
  • deprecated: git machete clean and git machete github sync; use github checkout-prs --mine, delete-unmanaged and slide-out --removed-from-remote instead
  • fixed: PR author is now always added to annotation if different from current user (contributed by @guyboltonking)

v3.20.0

20 Oct 17:16
Compare
Choose a tag to compare
  • added: git machete github create-pr adds a comment linking the PR to its base PR; github retarget-pr keeps that comment up to date (suggested by @guyboltonking)
  • added: new subcommand git machete github restack-pr, which (force-)pushes and retargets the PR, without adding code owners as reviewers in the process (suggested by @raylu)
  • improved: when running git machete squash against a root branch, the error message suggests using --fork-point=... flag (suggested by @levinotik)
  • improved: simplified & clarified docs in multiple places (partly suggested by @kgadek)

v3.19.0

10 Oct 12:52
Compare
Choose a tag to compare
  • added: support for Python 3.12
  • improved: git machete github create-pr also checks for .github/pull_request_template.md for description (contributed by @raylu)

v3.18.3

22 Sep 13:17
Compare
Choose a tag to compare
  • added: arm64 packages in Ubuntu PPA

v3.18.2

05 Sep 13:05
Compare
Choose a tag to compare
  • fixed: reading tokens from ~/.github-token for GitHub Enterprise domains (reported by @mkondratek)
  • fixed: git machete github retarget-pr, when invoked without --ignore-if-missing, actually fails now if there is no PR for the branch
  • improved: GitHub tokens are automatically redacted from command outputs in --debug mode

v3.18.1

27 Aug 18:39
Compare
Choose a tag to compare
  • fixed: machete.github.remote git config key can be specified independently from machete.github.organization and machete.github.repository

v3.18.0

12 Aug 15:58
Compare
Choose a tag to compare
  • added: git machete completion bash|fish|zsh command
  • fixed: multiple glitches in the existing bash/fish/zsh completions