Releases: danchr/hg-git
Releases · danchr/hg-git
1.0.1
This is a minor release, focusing on bugs and compatibility.
- Ignore any
GIT_SSH_COMMAND
environment variable, rather than dying with an error. (#369) - Fix bug with unusual progress lines from Azure Repo (#391)
- Fix incorrect use of localisation APIs (#387)
- Fix pushing with Dulwich 0.2.49 or later.
- Fix tests with Git 2.37.
- Fix bug with tags or remote refs in the local Git repository that point to missing commits.
- Mark Mercurial 6.2 and 6.3 as supported and tested.
Thanks to @paugier and @aayjaychan for contributing to this release!
0.10.3
This is a minor release, focusing on bugs and compatibility.
Enhancements
- Add support for Mercurial 6.0.
Full Changelog: 0.10.2...0.10.3
0.10.2
0.10.1
This is a minor release, focusing on bugs and compatibility.
Enhancements
- Add support for Mercurial 5.8.
Bug fixes
- Fix some documentation issues.
- Don't overwrite annotated tags on push.
- Fix an issue where pushing a repository without any bookmarks would push secret changesets.
0.10.0
The 0.10.x series will be the last one supporting Python 2.7 and Python 3.5. Future feature releases will only support Python 3.6 and later and Mercurial 5.2 or later.
Enhancements
- Add support for proper HTTP authentication, using either
~/.git-credentials
or just as with any other Mercurial remote repository. Previously, the only place to specify credentials was in the URL. - Add
--git
option tohg tag
for creating lightweight Git tags. - Always show Git tags and remotes in
hg log
, even if marked as obsolete. - Support
{gitnode}
keyword in templates for incoming changes. - Support HTTP authentication using either the Mercurial configuration,
git-credentials
or a user prompt. - Support accessing Git repositories using
file://
URIs. - Optimise writing the map between Mercurial and Git commits.
- Add
debuggitdir
command that prints the path to the cached Git repository.
Bug fixes
- Fix pulling changes that build on obsoleted changesets.
- Fix using
git-cleanup
from a shared repository. - Fix scp-style “URIs” on Windows.
- Fix
hg status
crashing when using.gitignore
and a directory is not readable. - Fix support for
.gitignore
from shared repositories and when using a Mercurial built with Rust extensions. - Add
brotli
to list of modules ignored by Mercurial'sdemandimport
, sourllib3
can detect its absence on Python 2.7. - Fix the
git
protocol on Python 3. - Address a deprecation in Dulwich 0.20.6 when pushing to Git.
- Fix configuration path sub-options such as
remote:pushurl
. - Fix pushing to Git when invalid references exist by disregarding them.
- Always save the commit map after an import.
- Add support for using Python 3 on Windows.
- Mark
gimport
,gexport
andgclear
as advanced as they are either complicated to understand or dangerous. - Handle backslashes in
.gitignore
correctly on Windows. - Fix path auditing on Windows, so that e.g.
.hg
and.git
trigger the appropriate behaviour.
Other changes
- More robust tests and CI infrastructure.
- Drop support for Mercurial 4.3.
- Updated documentation.