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.3.3 (2017-10-01)

2. Mercurial 4.3.2 (2017-09-18)

3. Mercurial 4.3 / 4.3.1 (2017-08-10)

(4.3.1 was released immediately after 4.3 to fix a release oversight.)

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

3.1. Notable changes

3.2. CVE-2017-1000115

Mercurial's symlink auditing was incomplete prior to 4.3, and could be abused to write to files outside the repository.

3.3. CVE-2017-1000116

Mercurial was not sanitizing hostnames passed to ssh, allowing shell injection attacks on clients by specifying a hostname starting with -oProxyCommand. This is also present in Git (CVE-2017-1000117) and Subversion (CVE-2017-9800), so please patch those tools as well if you have them installed.

4. Mercurial 4.2.3 (2017-08-10)

This was an out-of-cycle backport of security fixes from 4.3 for users stuck on Python 2.6.

5. Mercurial 4.2.2 (2017-07-05)

This is a regularly-scheduled bugfix release.

6. Mercurial 4.2.1 (2017-6-4)

This is a regularly-scheduled bugfix release.

7. Mercurial 4.2 (2017-5-2)

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

7.1. Notable changes

7.2. commands

7.3. core

7.4. extensions

7.5. hgweb

7.6. Behavior changes

7.7. Internal API changes

8. Mercurial 4.1.3 (2017-4-18)

This is an out of cycle release to address a security issue:

9. Mercurial 4.1.2 (2017-4-3)

This is a regularly-scheduled bugfix release.

10. Mercurial 4.1.1 (2017-3-2)

This is a regularly-scheduled bugfix release.

11. Mercurial 4.1 (2017-2-1)

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

11.1. commands

11.2. core

11.3. extensions

11.4. hgweb

11.5. chg

11.6. Behavior Changes

11.7. Internal API Changes

12. Mercurial 4.0.2 (2017-01-04)

This is a regularly-scheduled bugfix release.

13. Mercurial 4.0.1 (2016-12-1)

This is a regularly-scheduled bugfix release.

14. Mercurial 4.0 (2016-11-1)

An overview of new features available. This is a regularly-scheduled quarterly feature release. Unlike other 4.0 software releases, this is simply 3.9 + .1, so it should be the usual pain-free upgrade.

14.1. commands

14.2. core

14.3. extensions

14.4. hgweb