Releases: frej/fast-export
v231118
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 [email protected].
v221024
v220921
v210917
New features in the v210917 release:
- Plugin support for the 'extra' field, contributed by
@SirIntellegence.
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
New features in the v201029 release:
-
Support for Python 3 contributed by Chris J Billington
[email protected]. Thanks to Max Fuqua
[email protected], Toni Sissala [email protected] for
reporting bugs and in some cases contributing fixes. -
Support for repositories with git and hg subrepos. Patch contributed
by Ondrej Stanek [email protected].
Plugins:
-
The Mercurial revision and commit hash is now available in the
commit_data dict. Patches contributed by Ethan Furman
[email protected] and Ondrej Stanek [email protected]. -
The head2branch plugin now works on hashes and not revision
numbers. Patch contributed by Ondrej Stanek [email protected]. -
Plugins can now modify the committer.
-
A new plugin, drop, which allows commits to be removed on the
fly. Contributed by Henrik Tunedal [email protected].
Bug fixes:
-
More robust Mercurial version detection contributed by Steven Peters
[email protected]. -
Documentation fix by Pi Delport [email protected].
-
Mapping files now correctly handles UTF-8. Patch contributed by
Chris J Billington [email protected].
v200213
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
v190107
v180610
v180317
-
Expand code comment warning contributors from doing name mangling patches which will not be accepted
-
Update usage examples (Contributed by [email protected])
-
Start signing releases and commits with the following key:
rsa4096/F575A4AF4A07A5AC 2018-03-17 Frej Drejhammar <[email protected]>
Primary key fingerprint: 3F1D 354E 764A F4E2 27C5 B433 F575 A4AF 4A07 A5AC(Available from at least sks-keyservers.net and pgp.mit.edu)