Download Mercurial 4.3.1 / 4.2.3

Spread the love

Mercurial is a program for software and project developers, among others, with which management and version control over data and source code can be performed. The program can be seen as a direct competitor to the well-known svn or Subversion. For example, Mercurial is used by NetBeans and Roundup Issue Tracker. Version 4.3.1 and 4.2.3 have recently been released, with the following list of changes:

Mercurial 4.3.1

(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.

Notable changes

  • experimental amend extension providing the amend command
  • experimental sparse extension
  • Support for Python 2.6 has been dropped.
  • Bundles created by the strip extension now store phase information. It will be restored when unbundling.
  • The strip extension now removes relevant obsmarkers. If a backup requested (the default), the obsmarkers are stored in the backup bundle and will be restored when unbundling.
  • hg show work (from the experimental show extension) now displays more info
  • hg show stack is a new view for the current, in-progress changeset and others around it
  • Mitigation for two security vulnerabilities

CVE-2017-1000115
Mercurial’s symlink auditing was incomplete prior to 4.3, and could be abused to write to files outside the repository.

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.

Mercurial 4.2.3

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

Version number 4.3.1 / 4.2.3
Release status Final
Operating systems Windows 7, Linux, BSD, macOS, Solaris, UNIX, Windows Server 2008, Windows Server 2012, Windows 8, Windows 10
Website Mercurial
Download
License type GPL
You might also like