Skip to content

Releases: gg-scm/gg

1.3.1

01 Dec 20:00
Compare
Choose a tag to compare

Version 1.3.1 includes a small change to requestpull and performance improvements.

Changed

  • requestpull now uses a Markdown-compatible comment syntax for its editor template. This means that headings can be included without strange spacing and that editor previews work out-of-the-box.

Fixed

  • branch, clone, identify, pull, and push now handle repositories with >100K refs.

1.3.0

03 Mar 23:15
Compare
Choose a tag to compare

Version 1.3 improves the behavior of the pull command on repositories with lots of branches.

Added

  • pull now accepts a --pattern flag.

Changed

  • If multiple --pattern flags are given to branch, the union of the patterns will be used instead of just the last one.

Fixed

  • pull no longer will attempt to delete a currently checked-out branch.
  • pull will no longer stop on the first failing branch mutation after a successful fetch.

1.2.1

26 Feb 22:58
Compare
Choose a tag to compare

1.2.1 contains a packaging/testing bugfix, but is otherwise identical to 1.2.0.

Fixed

  • The test suite now propagates PATH to the editor and gg. This fixes the check phase in Nix packaging.

1.2.0

24 Feb 22:21
Compare
Choose a tag to compare

Version 1.2 includes features to handle repositories with lots of branches.

Added

  • gg can now be installed via Nix! See https://gg-scm.io/install for instructions.
  • push and commit have a new -hooks=0 flag. (#153)
  • pull has a new --force-tags flag. (#155)
  • branch has a new --pattern flag to filter listed branches. (#156)

Changed

  • Local branches are moved under refs/gg-old/ during pull when they are deleted from a remote. (#118)

Fixed

  • GIT_EDITOR is now always invoked from the root of the working copy to match with the behavior of Git. (#152)
  • revert now prints an error message if used on a nonexistent file in a new repository.

1.1.0

13 Dec 23:46
Compare
Choose a tag to compare

Version 1.1 is the second stable release of gg and includes new commands, improved gg branch output, simpler GitHub integration, and a Homebrew formula.

Added

  • New addremove command that adds new files and removes missing ones. (#95)
  • gg has a new command, github-login, which obtains a GitHub authorization token using a CLI-based OAuth flow. (#122)
  • branch has a new --sort flag to control the sort order.
  • gg can now be installed via Homebrew! See https://gg-scm.io/install for instructions.

Changed

  • branch shows the commit hash, author, and summary for each branch.
  • branch now sorts by descending commit date by default. (#101)

Fixed

  • status and branch now display color on Windows. (#125)
  • Released binaries are smaller: they no longer contain debug information. (#121)
  • commit --amend no longer exits with an error if the commit contains a rename. (#129)
  • rebase displays a simpler error message if the -dst argument doesn't exist. (#127)

1.0.3

07 Sep 21:10
Compare
Choose a tag to compare

1.0.3 adds support for Windows.

Added

  • gg now has pre-built Windows binaries! (#48)

Changed

1.0.3-rc3

07 Sep 21:02
Compare
Choose a tag to compare
1.0.3-rc3 Pre-release
Pre-release
release/msi: strip 'v' from versions

Updates #48

1.0.3-rc2

07 Sep 20:44
Compare
Choose a tag to compare
1.0.3-rc2 Pre-release
Pre-release
.github/workflows: send version parameter to Windows release script

Updates #48

1.0.3-rc1

07 Sep 20:39
Compare
Choose a tag to compare
1.0.3-rc1 Pre-release
Pre-release

Test of the Windows packaging automation

1.0.2

01 Sep 16:16
Compare
Choose a tag to compare

1.0.2 is an organizational release: gg moved to a new GitHub organization, released its internals as a standalone Go library, and released Debian/Ubuntu packages!

Added

  • gg now has an APT repository with Debian packages! (#49) See https://gg-scm.io/ for installation instructions. Special thanks to my sponsors for covering hosting costs!

Changed

  • gg-scm.io/pkg/internal/git is now available as gg-scm.io/pkg/git. To support this change, the main repository's import path has changed from gg-scm.io/pkg to gg-scm.io/tool.
  • gg has moved to a new organization on GitHub: https://github.com/gg-scm. Most URLs will redirect automatically, but please update any remotes or links pointing to zombiezen/gg.
  • CHANGELOG.md now uses the Keep a Changelog format.