-
-
Notifications
You must be signed in to change notification settings - Fork 112
v0.8.0 #1052
arxanas
announced in
Release notes
v0.8.0
#1052
-
To install or update git-branchless, run the following:
$ cargo install --locked git-branchless
$ git branchless init # in your repository
If you haven't already taken the user survey, please consider doing so!
Release highlights
- git-branchless is now dual-licensed as MIT/Apache 2.0.
- Rust v1.67 or later is required to build.
- The partial commit interface (
git record -i) now uses a new, more performant interface.- You can also access the interface directly via
git branchless difftool.
- You can also access the interface directly via
- git-branchless supports repositories managed with
repo(e.g. Chromium)
Changelog
Added
- (feat(move): Add
--fixupto squash moved commits into the destination #545 ) EXPERIMENTAL: Added a--fixupoption togit moveto squash moved commits into the destination - (feat(init): create
install-man-pagessubcommand #830 ) Addedgit branchless install-man-pagescommand. This may be useful for package maintainers or those who install git-branchless from source. - (Add Phabricator support to
git submit#840 ) git-branchless supports Phabricator as a backend forge forgit submit. - (smartlog: add default revset config option #845 ) Added the
branchless.smartlog.defaultRevsetconfiguration variable. - (fix(git): simplify and generalise "symlinked
.gitdirectory" check #910 ) Added support for repositories managed by therepotool. - (feat(difftool): add
difftoolsubcommand #1009 ) Addedgit branchless difftoolsubcommand.
Changed
- BREAKING (docs: relicense under MIT/Apache 2.0 #841 ): git-branchless is now dual-licensed as MIT/Apache 2.0.
- BREAKING: (docs(record): deprecate
git-recordas of v0.4.0 #1024 ) Rust v1.67 or later is required to build. - (Limit fetch in submit to relevant branches #825 )
git submitonly fetches the necessary branches, rather than all branches, before pushing. - (Switch to
scm-recordlibrary #826 ) Switch toscm-recordcrate to provide the partial commit interface. - (feat(restack): default to
draft()#914 ) The default revset forgit restackis nowdraft().
Fixed
- (More Phabricator forge for
git submit#866 ) New commits created duringgit rebaseare no longer kept if the rebase is aborted. - (More Phabricator forge for
git submit#866 )git testno longer clobbers working copy changes. - (fix(amend): after amend, move detached branches pointing to current commit #876 ) After
git amend, detached branches previously pointing to the amended commit are now updated. - (fix(rewrite): fix cases of moving all parents of merge commits #915 ) Fixed certain situations of rebasing merge commits when all parents have also been rebased.
- (fix(sync): don't leave dirty index when running
git sync --pullwithmainchecked out #920 ) Runninggit syncwhen the main branch is checked out no longer leaves a dirty index. - (Operations randomly hang and consume tons of memory #938 ) Somehow fixed mysterious hang.
New Contributors
Thanks to the following first-time contributors!
- @melko made their first contribution in tests: set an explicit value for core.abbrev config #829
- @jakejx made their first contribution in Limit fetch in submit to relevant branches #825
- @alerque made their first contribution in docs: Suggest checking package repositories before cargo install #857
- @thoughtpolice made their first contribution in feat(nix): add 'scm-diff-editor' package #978
If you're interested in contributing, check out the Developer Guide in the Wiki, or post in the Discussions or Discord server to ask any questions.
This discussion was created from the release v0.8.0.
Beta Was this translation helpful? Give feedback.
All reactions
-
🚀 1
Replies: 1 comment 1 reply
-
Looks like pre-built binaries are missing from this release and the action is failing: https://github.com/arxanas/git-branchless/actions/runs/6040012495
Beta Was this translation helpful? Give feedback.
All reactions
1 reply
-
Beta Was this translation helpful? Give feedback.
All reactions
-
🎉 1
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment