Skip to content

Releases: VirtusLab/git-machete

v3.12.1

03 Oct 11:04
302577a
Compare
Choose a tag to compare
  • fixed: removed redundant files from Ubuntu package
  • fixed: fork-point overridden with invalid commit hash is ignored (doesn't crash git-machete anymore)
  • fixed: git machete diff now works as intended (runs git diff against the current working directory, not the current branch)

v3.12.0

17 Aug 10:35
3d5a411
Compare
Choose a tag to compare
  • added: subcommand git machete list childless

v3.11.6

11 Aug 18:54
Compare
Choose a tag to compare
  • fixed: git machete edit accepts arguments (and not only executable path/name) in the editor pointed by git config or environment variable (actually in v3.11.5, a failed release ☹️)
  • added: package for Ubuntu 22.04 LTS
  • fixed: spurious failures in the build of Debian packages

v3.11.4

30 Jul 18:24
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare
  • fixed: better rendering of edge junctions in status