Releases: glandium/git-cinnabar
Releases · glandium/git-cinnabar
0.6.3
0.6.2
0.6.1
What's new since 0.6.0?
- Fixed a self-update issue. If you are using prebuilt binaries and self-update doesn't work from 0.6.0 to 0.6.1, please use download.py.
- Fixed a corner case when avoiding metadata for draft changesets when a root commit was involved.
- Updated crate dependencies.
0.6.0
What's new since 0.5.11?
- Full rewrite of the Python parts of git-cinnabar in Rust.
- Push performance is between twice and 10 times faster than 0.5.x, depending on scenarios.
- Based on git 2.40.0.
git cinnabar fetch
now accepts a--tags
flag to fetch tags.git cinnabar bundle
now accepts a-t
flag to give a specific bundlespec.git cinnabar rollback
now accepts a--candidates
flag to list the metadata sha1 that can be used as target of the rollback.git cinnabar rollback
now also accepts a--force
flag to allow any commit sha1 as metadata.git cinnabar
now has aself-update
subcommand that upgrades it when a new version is available. The subcommand is only available when building with theself-update
feature (enabled on prebuilt versions of git-cinnabar).- Disabled inexact copy/rename detection, that was enabled by accident.
What's new since 0.6.0rc2?
- Fixed use-after-free in metadata initialization.
- Look for the new location of the CA bundle in git-windows 2.40.
0.6.0 release candidate 2
What's new since 0.6.0rc1?
- Improvements and bug fixes to
git cinnabar self-update
. Note: to upgrade
from 0.6.0rc1, don't use the self-update command except on Windows. Please
use the download.py script instead, or install from the release artifacts
on https://github.com/glandium/git-cinnabar/releases/tag/0.6.0rc2. - Disabled inexact copy/rename detection, that was enabled by accident.
- Removed dependencies on msys DLLs on Windows.
- Based on git 2.38.1.
- Other minor fixes.
0.5.11
0.6.0 release candidate 1
What's new since 0.5.10?
- Full rewrite of git-cinnabar in Rust.
- Push performance is between twice and 10 times faster than 0.5.x, depending on scenarios.
- Based on git 2.38.0.
git cinnabar fetch
now accepts a--tags
flag to fetch tags.git cinnabar bundle
now accepts a-t
flag to give a specific bundlespec.git cinnabar rollback
now accepts a--candidates
flag to list the metadata sha1 that can be used as target of the rollback.git cinnabar rollback
now also accepts a--force
flag to allow any commit sha1 as metadata.git cinnabar
now has aself-update
subcommand that upgrades it when a new version is available. The subcommand is only available when building with theself-update
feature (enabled on prebuilt versions of git-cinnabar).
0.5.10
0.5.9
What's new since 0.5.8?
- Updated git to 2.37.1 for the helper.
- Various python 3 fixes.
- Fixed stream bundle
- Added
python
andpy.exe
as executables tried on top ofpython3
andpython2
. - Improved handling of ill-formed local urls.
- Fixed using old mercurial libraries that don't support bundlev2 with a server that does.
- When fsck reports the metadata as broken, prevent further updates to the repo.
- When issue #207 is detected, mark the metadata as broken
- Added support for logging redirection to a file
- Now ignore refs/cinnabar/replace/ refs, and always use the corresponding metadata instead.
- Various
git cinnabar fsck
fixes.
0.5.8
What's new since 0.5.7?
- Updated git to 2.34.0 for the helper.
- Python 3.5 and newer are now officially supported. Git-cinnabar will try to
use thepython3
program by default, but will fallback topython2.7
if
that's where the Mercurial libraries are available. It is possible to pick
a specific python with theGIT_CINNABAR_PYTHON
environment variable. - Fixed compatibility with Mercurial 5.8 and newer.
- The prebuilt binaries are now optimized on arm64 macOS and Windows.
git cinnabar download
now properly returns an error code when failing to
extract the prebuilt binaries.- Pushing to a non-empty Mercurial repository without having pulled at least
once from it is now prevented. - Replaced the nagging about fsck with a smaller check always happening after
pulling. - Fail earlier on
git fetch hg::url <sha1>
(it would properly fetch the
Mercurial changeset and its ancestors, but git would fail at the end because
the sha1 is not a git sha1 ; usegit cinnabar fetch
instead) - Minor fixes.