Skip to content

Releases: VirtusLab/git-machete

v3.11.4

30 Jul 18:24

Choose a tag to compare

  • fixed: git-machete crashing when a local branch uses another local branch as its remote tracking branch (git config branch.BRANCH.remote set to .)
  • fixed: fork point incorrectly inferred when a branch has been pushed immediately after being created
  • fixed: output of help no longer includes ANSI escape codes when stdout is not a terminal
  • fixed: all newlines are skipped from the output of machete-status-branch hook to avoid messing up the rendered status

v3.11.3

23 Jul 16:20

Choose a tag to compare

  • added: support GitHub remote URL in the form of https://USERNAME@github.com/ORGANIZATION/REPOSITORY.git

v3.11.2

19 Jul 14:10
24bcc6a

Choose a tag to compare

  • fixed: git machete now correctly infers remote for fetching of branch when the branch is associated with more than one remote
  • fixed: git machete github create-pr and retarget-pr now take branch tracking data into account when finding out where (in what GitHub organization/repository) to create a PR

v3.11.1

17 Jun 20:40
372189c

Choose a tag to compare

  • added: git machete help config help topic and sphinx documentation page for config keys and environment variables
  • added: boolean git config key machete.worktree.useTopLevelMacheteFile for switching the machete file location for worktrees: a single central .git/machete for all worktrees (as up to 3.10) or a per-worktree .git/worktrees/.../machete (suggested by @1wsx10)
  • added: when GitHub token is invalid/expired, provide information which token provider has been used
  • fixed: release to Snap Store

v3.10.1

14 Jun 14:06
cfba31a

Choose a tag to compare

  • added: support GitHub remote URL in the form of ssh://git@github.com/USERNAME/REPOSITORY.git (suggested by @mkondratek)
  • fixed: git machete diff doesn't crash when supplied with a short branch name (e.g. develop)
  • fixed: git machete {add, anno, diff, fork-point, is-managed, log, show} don't crash when supplied with a full branch name (e.g. refs/heads/develop)

v3.10.0

18 May 15:43
91fc20b

Choose a tag to compare

  • added: boolean git config key machete.status.extraSpaceBeforeBranchName that enable configurable rendering of status command (suggested by @kgadek)
  • added: 3 git config keys machete.github.{remote,organization,repository} that enable git machete github * subcommands to work with custom GitHub URLs (suggested by @kgadek)

v3.9.1

11 May 15:42

Choose a tag to compare

  • fixed: better rendering of edge junctions in status

v3.9.0

23 Apr 12:37

Choose a tag to compare

  • added: advance command now also pushes the branch after the merge
  • fixed: fork-point no longer specially treats branches merged to its parent
  • fixed: color scheme on 8-color terminals

v3.8.0

13 Apr 09:08
6657a28

Choose a tag to compare

  • added: --all, --mine, --by flags and parameter <PR-number-1> ... <PR-number-N> to git machete github checkout-prs
  • fixed: cherry-pick/merge/rebase/revert is detected on a per-worktree basis
  • added: command git machete clean with --checkout-my-github-prs flag and its equivalent git machete github sync
  • added: --delete flag to git machete slide-out command for deleting slid-out branches from git

v3.7.2

14 Feb 15:08
d47818c

Choose a tag to compare

  • fixed: package version retrieval outside of git repository
  • fixed: checking whether a branch is merged to parent works for branches that have no common commit
  • added: CI/CD check ensuring that RELEASE_NOTES are up to date
  • fixed: github create-pr takes the PR title from the first unique commit