Mercurial 1.5 (2010-03-06)#

Mercurial 1.5.4 (2010-06-01)#

This is a scheduled monthly minor bugfix release.

  • dispatch: include Python version in traceback

  • push: update help

  • status: avoid performance regression when no .hgsub is present

  • clone: fix performance issue with hardlinks and Windows shares

  • hgweb: fix race in refreshing repo list (issue2188)

  • hgrc: clarify that hgrc keys can be overridden and sections can be split

  • eol: new extension for managing file newlines based on a version controlled configuration file

  • pager: fork and exec pager as parent process with /bin/sh -c

  • rebase: stress that only local changesets should be rebased

  • convert/svn: close gettags() log stream (issue2196)

  • record: check that we are not committing a merge before patch selection

Mercurial 1.5.3 (2010-05-13)#

This is an unscheduled bugfix release to fix issue2181 (commit generates traceback on Nonetype). Also included:

  • various improvements to SVN conversion support

  • minor doc improvements

Mercurial 1.5.2 (2010-05-01)#

This is a monthly bugfix release with numerous minor fixes including:

Core#

  • clone: fix URL too long problem with many heads

  • commands: revised documentation of 'default' and 'default-push'

  • copies: properly visit file context ancestors on working file contexts

  • diffstat: use ui.plain() instead of ui.interactive()

  • dirstate: fix in memory dirstate entries for 1-second race

  • dispatch: don't mangle ImportError abort messages

  • filemerge: use working dir parent as ancestor for backward wdir merge

  • hgrc.5: describe form of config values and mention lists as well

  • hgweb: fix attribute error in error response (issue2060)

  • log: document the new xml style

  • merge: correctly compute the flag for noexec filesystems

  • patch: don't look for headers in diff lines

  • push: fix bug in warning message selection

  • revlog: fix lazyparser.__iter__() to return all revisions (issue2137)

  • static-http: allow clone -r (issue2164)

  • subrepo: fix repo root path handling in svn subrepo

  • subrepo: propagate and catch push failures

  • templates: document missing template variables

  • util: fix default termwidth() under Windows

  • util: use an explicit prefix for checkexec/checklink temporary files

Extensions#

  • convert/cvs: skip bad tags

  • convert/git: check status when reading output stream

  • convert/subversion: fix default URL checker prototype

  • mq: rewrite strip docstrings

  • mq: use util.unlink instead of os.unlink and os.removedirs

  • schemes: fix // breakage with Python 2.6.5 (issue2111)

Mercurial 1.5.1 (2010-04-01)#

Core#

  • improve warning on adding large files

  • expand ~ in auth filenames and aliases

  • several improvements to patch parsing

  • warn about attempts to use hg branch to switch branches

  • push: fix bug in prepush logic and its tests

  • hgweb: fix broken URLs of RSS/Atom feeds

  • subrepo: several bug fixes

Extensions#

  • acl: added support for '*' (everyone) in user list

  • progress: use stderr instead of stdout

  • schemes: add Kiln On Demand to default schemes

Mercurial 1.5 (2010-03-06)#

(This release makes a number of small behavior changes, be sure to read UpgradeNotes!)

Core#

  • improved behavior for named branches with heads command

  • new XML output template for logs

  • import extract multiple patches from emails, mboxes, files, and URLs

  • new patch.eol=auto option to ignore patch line-endings while preserving target file endings.

  • new -b/--branch option for clone, bundle, incoming, outgoing, pull, and push

  • new server.validate option to validate completeness of pushed changesets

  • subrepos now has basic Subversion support

  • support for SSL server certificates and improved IPv6 support

  • the HGPLAIN environment variable makes output more stable for scripts

Extensions#

  • new progress bar extension

  • mq: new --mq option to make regular commands operate on queue repository

  • mq: automatically upgrade conventional patches to git format where needed

  • color: add support for bookmarks, resolve -l, and churn --diffstat

  • convert: two CVS history editing hooks

  • win32mbcs: add configuration to specify path encoding

  • zeroconf: many bug fixes

  • rebase: new --detach option for rebase

Web Interface#

  • improve navigation on log and graph pages

  • support for pluggable authorization

  • raw templates for tags/branches pages

  • add wsgi script for Microsoft IIS with isapi-wsgi

Windows#

  • add WiX installer scripts to contrib/wix

  • handle configuration files in <install-dir>\hgrc.d

  • expand environment variables specified in merge tools paths

Help and Documentation#

  • greatly improve error messages and command documentation

  • support extended documentation with --verbose

  • provide help for disabled extensions and commands