Skip to content

Releases: frej/fast-export

v231118

18 Nov 13:31
v231118
0d0e90d
Compare
Choose a tag to compare

This is a maintenance release incorporating various cleanups with no
user-visible changes. This will be the last release supporting Python
2.7.

Changes include:

  • A Shareness-based CI-test suite contributed by Felipe Contreras.

  • Various code and documentation cleanups by Felipe Contreras.

  • Typo fix in README by dennisfreitag@gmail.com.

v221024

24 Oct 16:17
v221024
6700b16
Compare
Choose a tag to compare

Fast-export now handles escaped characters in the mapping files
properly. Fix contributed by Chris J Billington.

v220921

21 Sep 16:40
v220921
667404e
Compare
Choose a tag to compare

There is more than a year since the last release and we have
accumulated some documentation fixes and an improved example
(contributed by Nicolas Vanhoren).

v210917

17 Sep 16:04
v210917
5b7ca5a
Compare
Choose a tag to compare

New features in the v210917 release:

Bug fixes:

  • Don't crash if fast-export was asked to export a Mercurial branch to
    Git and a branch of the same name already existed in the Git repo
    but it was not created by fast export. Thanks to Shun-ichi Goto for
    discovering the crash.

  • Don't starting incremental conversions from scratch. Tomas Kolda
    discovered that incremental conversions would always start over from
    scratch due to an oversight in the conversion to Python 3.

Documentation fixes:

  • Document the --ignore-unnamed-heads option. Contributed by Jason
    Winnebeck.

  • Avoid confusion about which file is the main entry point to
    fast-export. Contributed by Ray Luo.

v201029

29 Oct 18:42
v201029
b0d5e56
Compare
Choose a tag to compare

New features in the v201029 release:

Plugins:

  • The Mercurial revision and commit hash is now available in the
    commit_data dict. Patches contributed by Ethan Furman
    ethan@stoneleaf.us and Ondrej Stanek ostan89@gmail.com.

  • The head2branch plugin now works on hashes and not revision
    numbers. Patch contributed by Ondrej Stanek ostan89@gmail.com.

  • Plugins can now modify the committer.

  • A new plugin, drop, which allows commits to be removed on the
    fly. Contributed by Henrik Tunedal henrik.tunedal@leftisright.se.

Bug fixes:

v200213

13 Feb 19:36
v200213
595587b
Compare
Choose a tag to compare

This is (probably) going to be the last Python2-only release.

Various fixes and new features:

  • Tag maps now uses the same syntax as branch and author maps.

  • Fast export now ignores obsolete changesets in the source
    repository, contributed by Dave Townsend.

  • Support for native git submodules, contributed by Dave Townsend.

  • Various submodule handling fixes by Mokhamed Dakhraui.

  • Plugins to overwrite null messages and prefix an issue number with a
    user-defined string, by James Douglass.

  • Extended functionality in the branch_name_in_commit plugin, by Chris
    J Billington.

  • Print a warning and ignore files which cannot be tracked by git, by
    Chris J Billington.

  • Backwards compatible adaptation to Mercurial 5.3, by Matthijs van
    der Burgh.

  • Documentation of the default branch behavior, by Justin Murray.

v190913

13 Sep 13:09
v190913
1181a0a
Compare
Choose a tag to compare

Various fixes and new features:

  • Remove removed submodules (#156)
    Contributed by MokhamedDakhraui

  • Be more tolerant of non-PEP349 systems (#143, #160)

  • Fix broken Markdown links in README (#164)
    Contributed by Jonathan Paugh

  • Allow (in many cases) broken name sanitizer to be disabled (#155)

v190107

07 Jan 18:15
v190107
47d330d
Compare
Choose a tag to compare
  • Fast-export now adheres to PEP 394

  • Support for Mercurial >4.7, contributed by Daniel Small

  • A plugin system for mangling commit messages and file contents,
    contributed by Johan Henkens

  • Support for mercurial subrepos, contributed by Johannes Carlsson

v180610

10 Jun 14:04
v180610
e200cec
Compare
Choose a tag to compare
  • Fast-export now requires Mercurial 4.6

  • Add a section in the readme about system requirements, researched by
    @rinu and contributed by @gcb.

v180317

17 Mar 15:50
v180317
19aa906
Compare
Choose a tag to compare
  • Expand code comment warning contributors from doing name mangling patches which will not be accepted

  • Update usage examples (Contributed by qiceforuni@gmail.com)

  • Start signing releases and commits with the following key:

    rsa4096/F575A4AF4A07A5AC 2018-03-17 Frej Drejhammar <frej.drejhammar@gmail.com>
    Primary key fingerprint: 3F1D 354E 764A F4E2 27C5 B433 F575 A4AF 4A07 A5AC

    (Available from at least sks-keyservers.net and pgp.mit.edu)