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 4.0 (2016-11-1)

An overview of new features available.

2. Mercurial 3.9.2 (2016-10-1)

This is a regularly-scheduled bugfix release.

3. Mercurial 3.9.1 (2016-9-1)

This is a regularly-scheduled bugfix release.

4. Mercurial 3.9 (2016-8-1)

An overview of new features available.

4.1. commands

4.2. core

4.3. extensions

4.4. unsorted

5. Mercurial 3.8.4 (2016-7-01)

This is a regularly-scheduled bugfix release.

6. Mercurial 3.8.3 (2016-6-01)

This is a regularly-scheduled bugfix release.

7. Mercurial 3.8.2 (2016-5-16)

This is an unscheduled bugfix release. 3.8.1 contained a noisy deprecation warning that was only intended for Mercurial developers, sorry.

8. Mercurial 3.8 / 3.8.1 (2016-5-1)

(3.8.1 was released immediately after 3.8 to fix a release oversight.)

Regularly scheduled feature release. This release contains a low-priority security fix for:

CVE-2016-3105 Mercurial: arbitrary code execution when converting Git repos

There's also an overview of new features available.

8.1. commands

8.2. core

8.3. extensions

8.4. hgweb

8.5. unsorted

9. Mercurial 3.7.3 (2016-3-29)

This is an out of cycle release to address three security issues:

CVE-2016-3630 Mercurial: remote code execution in binary delta decoding

CVE-2016-3068 Mercurial: arbitrary code execution with Git subrepos

CVE-2016-3069 Mercurial: arbitrary code execution when converting Git repos

10. Mercurial 3.7.2 (2016-3-1)

This is a regularly-scheduled bugfix release.

11. Mercurial 3.7.1 (2016-2-3)

This addresses an urgent regression in compilation on Solaris and metadata handling for conversions.

12. Mercurial 3.7 (2016-2-1)

Regularly scheduled feature release. There's also an overview of new features available.

12.1. commands

12.2. core

12.3. extensions

12.4. hgweb

12.5. unsorted

13. Mercurial 3.6.3 (2016-1-1)

This is a regularly-scheduled bugfix release.

14. Mercurial 3.6.2 (2015-12-1)

This is a regularly-scheduled bugfix release.

15. Mercurial 3.6.1 (2015-11-9)

This is an out-of-cycle bugfix release for issues related to hooks.

16. Mercurial 3.6 (2015-11-1)

Regularly scheduled feature release.

16.1. commands

16.2. core

16.3. extensions

16.4. hgweb

16.5. unsorted

17. Mercurial 3.5.2 (2015-10-01)

Regularly-scheduled bugfix release.

18. Mercurial 3.5.1 (2015-09-01)

Regularly-scheduled bugfix release.

19. Mercurial 3.5 (2015-07-31)

Regularly-scheduled feature release.

19.1. commands

19.2. core

19.3. extensions

19.4. hgweb

19.5. unsorted

20. Mercurial 3.4.2 (2015-07-01)

21. Mercurial 3.4.1 (2015-06-01)

This is a regularly-scheduled bugfix release.

22. Mercurial 3.4 (2015-05-01)

This is a regularly-scheduled feature release.

22.1. commands

22.2. core

22.3. extensions

22.4. hgweb

22.5. unsorted