This is mostly a bug-fix release with many improvements for fetching, along with more forgiving commit parsing.
New Features
- Add
Reference::follow()
as a way to peel symbolic refs step by step.
Bug Fixes (BREAKING)
-
handle symbolic ref updates far more gracefully and with more logical consistency.
Previously, refspecs couldn't be used to update sybolic references locally, particularly because the logic
to do so correctly isn't trivial andgit
itself also seems to cover only the most common cases.However, the logic now changed so that remote updates will only be rejected if
- fast-forward rules are violated
- the local ref is currently checked out
- existing refs would not become 'unborn', i.e. point to a reference that doesn't exist and won't be created due to ref-specs
Commit Statistics
- 6 commits contributed to the release over the course of 2 calendar days.
- 9 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Prepare additional changelogs (db63815)
- Prepare changelogs (e4d2890)
- Merge branch 'fixes-and-improvements' (f8b1f55)
- Handle symbolic ref updates far more gracefully and with more logical consistency. (74ce863)
- Adapt to changes in
gix-protocol
(df81076) - Add
Reference::follow()
as a way to peel symbolic refs step by step. (d9e551b)