Release Notes

Features and bugfixes in our latest releases. Please see the Download page for links to source and binaries.

Note that Mercurial follows a time-based release plan with major releases every three months and minor (bugfix) releases on the first of every month (see TimeBasedReleasePlan).

{i} Be sure to read the upgrade notes when upgrading.

(See the archive for older versions)

1. Mercurial 7.0 (2025-03-26)

Regularly scheduled (but late) major release. An overview of new features is available.

2. Mercurial 6.9 (2024-11-20) to 6.9.4 (2025-03-19)

Regularly scheduled (but late) major release. An overview of new features is available.

/!\ 6.9.3 is an out of schedule release to fix a regression introduced in 6.9.2

3. Mercurial 6.8 (2024-07-08) to 6.8.2 (2024-10-28)

Regularly scheduled major release. An overview of new features is available.

4. Mercurial 6.7 (2024-03-15) to 6.7.4 (2024-06-12)

/!\ 6.7.1, 6.7.2 and 6.7.3 are affected with a data loss critcal bug.

Regularly scheduled major release. An overview of new features is available.

5. Mercurial 6.6 (2023-11-21) to 6.6.3 (2024-02-12)

Regularly scheduled major release. An overview of new features is available.

6. Mercurial 6.5 (2023-07-06) to 6.5.3 (2023-10-06)

Regularly scheduled major release. An overview of new features is available.

7. Mercurial 6.4 (2023-03-24) to 6.4.5 (2023-06-22)

Regularly scheduled (but very late) major release. An overview of new features is available.

8. Mercurial 6.3 (2022-11-14) to 6.3.3 (2023-03-02)

Regularly scheduled major release (delayed for a number of factors). An overview of new features available.

6.3.1 is an extra release following some upstream Python 3.11 breakage of how regex flags work.

9. Mercurial 6.2 (2022-07-11) to 6.2.3 (2022-10-04)

Regularly scheduled major release. An overview of new features available. This is the first Python 3 only version.

10. Mercurial 6.1 (2022-03-01) to 6.1.4 (2022-06-16)

Regularly scheduled major release. An overview of new features available. This is the last version to support Python 2.

11. Mercurial 6.0 (2021-11-23) to 6.0.3 (2022-02-18)

Regularly scheduled feature release. An overview of new features available. This is a regularly-scheduled quarterly feature release. It was delayed from the usual calendar due to the ongoing effort to make Windows support more robust, especially on Python 3.

12. Mercurial 5.9 to 5.9.3 (2021-08-20)

Regularly scheduled feature release. An overview of new features available. This is a regularly-scheduled quarterly feature release.

13. Mercurial 5.8 (2021-05-03)

Regularly scheduled feature release. An overview of new features available. This is a regularly-scheduled quarterly feature release.

14. Mercurial 5.7.1 (2021-03-08)

Regularly scheduled bug fix release.

14.1. commands

14.2. core

14.3. extensions

14.4. unsorted

15. Mercurial 5.7 (2021-01-29)

Regularly scheduled feature release. An overview of new features available. This is a regularly-scheduled quarterly feature release.

16. Mercurial 5.6.1 (2020-12-03)

Regularly scheduled bug fix release.

16.1. extensions

16.2. unsorted

17. Mercurial 5.6 (2020-11-02)

Regularly scheduled feature release. An overview of new features available. This is a regularly-scheduled quarterly feature release.

18. Mercurial 5.5.2 (2020-10-02)

Regularly scheduled bug fix release.

18.1. commands

18.2. unsorted

19. Mercurial 5.5.1 (2020-09-01)

Regularly scheduled bug fix release.

19.1. bug fixes

20. Mercurial 5.5 (2020-08-03)

Regularly scheduled feature release. An overview of new features available. This is a regularly-scheduled quarterly feature release.

21. Mercurial 5.4.2 (2020-07-01)

Regularly scheduled bug fix release.

21.1. extensions

21.2. unsorted

22. Mercurial 5.4.1 (2020-06-15)

Regularly scheduled bug fix release.

22.1. commands

22.2. core

22.3. unsorted

23. Mercurial 5.4 (2020-05-01)

Regularly scheduled feature release. An overview of new features available. This is a regularly-scheduled quarterly feature release.

24. Mercurial 5.3.2 (2020-04-02)

Regularly scheduled bug fix release.

24.1. unsorted

25. Mercurial 5.3.1 (2020-03-04)

Regularly scheduled bug fix release.

25.1. commands

25.2. extensions

25.3. unsorted

26. Mercurial 5.3 (2020-02-03)

Regularly scheduled feature release. An overview of new features available. This is a regularly-scheduled quarterly feature release.

27. Mercurial 5.2 (2019-11-05)

Regularly scheduled feature release. An overview of new features available. This is a regularly-scheduled quarterly feature release.

27.1. Backwards Compatibility Changes

* The infinitepush extension is believed to be unused, and will be deleted at

* 'hg grep' now searches working copy file contents by default. We recognize

27.2. API Changes

* 'mercurial.hg.update*' and 'mercurial.merge.update' now expect a value from

* 'mercurial.hg.updatetotally' is now more thorough about checking its

* 'mercurial.bookmarks.bmstore' no longer has a convenience method for looking

27.3. commands

27.4. core

27.5. extensions

27.6. unsorted

27.7. Behavior Changes

27.8. Internal API Changes

28. Mercurial 5.1.2 (2019-10-02)

Regularly scheduled bug fix release.

28.1. extensions

28.2. tests

29. Mercurial 5.1.1 (2019-09-05)

Regularly scheduled bug fix release.

29.1. commands

29.2. core

29.3. tests

30. Mercurial 5.1 (2019-08-01)

Regularly scheduled feature release. An overview of new features available. This is a regularly-scheduled quarterly feature release.

30.1. commands

30.2. core

30.3. extensions

30.4. unsorted

30.5. Behavior Changes

30.6. Internal API Changes

31. Mercurial 5.0.2

A regularly scheduled bugfix release.

31.1. commands

31.2. unsorted

32. Mercurial 5.0.1

A regularly scheduled bugfix release.

32.1. commands

32.2. unsorted

33. Mercurial 5.0 (2019-05-01)

An overview of new features available. This is a regularly-scheduled quarterly feature release.

34. Mercurial 4.9.1 (2019-03-19)

A regularly scheduled bugfix release, late due to vacations and similar disruptions at the regular time.

34.1. commands

34.2. extensions

34.3. unsorted

35. Mercurial 4.9 (2019-02-01)

An overview of new features available. This is a regularly-scheduled quarterly feature release that also contains security fixes.

35.1. security

It was possible to use symlinks and subrepositories to defeat Mercurial's path-checking logic and write files outside a repository. This has been fixed. Users on older versions can either disable subrepositories with [subrepos] allowed=false in their configuration or by ensuring any cloned repositories don't contain malicious symlinks.

35.2. commands

35.3. core

35.4. extensions

35.5. unsorted

35.6. Behavior Changes

35.7. Internal API Changes

36. Mercurial 4.8.2 (2019-01-07)

This is a regularly-scheduled bugfix release containing following fixes:

36.1. commands

36.2. core

36.3. extensions

36.4. unsorted

37. Mercurial 4.8.1 (2018-12-04)

A regularly scheduled bugfix release. Some security fixes are included, but all are expected to be low-risk.

37.1. commands

37.2. core

37.3. extensions

37.4. unsorted

38. Mercurial 4.8 (2018-11-02)

An overview of new features available. This is a regularly-scheduled quarterly feature release.

38.1. commands

38.2. core

38.3. extensions

38.4. hgweb

38.5. chg

38.6. unsorted

38.7. Behavior Changes

38.8. Internal API Changes

39. Mercurial 4.7.2 (2018-10-01)

This is a regularly-scheduled bugfix release containing following fixes:

39.1. security

Fix a potential out-of-bounds read in manifest parsing C code.

39.2. core

39.3. unsorted

40. Mercurial 4.7.1 (2018-09-04)

This is a regularly-scheduled bugfix release containing following fixes:

40.1. commands

40.2. core

40.3. hgweb

40.4. performance

41. Mercurial 4.7 (2018-08-01)

This is a regularly-scheduled quarterly feature release and has its own release notes page which can be found here Full release notes.

WhatsNew (last edited 2025-03-25 23:09:50 by RaphaelGomes)