Release Notes: This release introduces support for revision sets: a powerful query language for specifying revisions. The bookmark extension was improved so that bookmarks can be pushed and pulled between repositories. This allows bookmarks to be shared with other sites such as Bitbucket. Pushing new named branches has been made safer with the new --new-branch flag to "hg push". The performance of "hg addremove" was improved by using SHA-1 checksums to quickly find identical files. The hgweb.cgi and hgwebdir.cgi scripts were unified into a single script. The color extension now works on Windows.
Release Notes: This is a scheduled monthly minor bugfix release. The help for push was updated. A performance regression when no .hgsub is present was fixed. A performance issue in "hg clone" with hardlinks and Windows shares was fixed. A race was fixed in refreshing repository list for hgweb. The fact that configuration keys can be overridden and sections can be split was clarified in the hgrc(5) man page. A new extension called eol is included for managing file newlines based on a version controlled configuration file. Help was updated for rebase to stress that only local changesets should be rebased.
Release Notes: This is an unscheduled bugfix release to fix a problem where "hg commit" would abort with a traceback on Nonetype. The release also includes various improvements to SVN conversion support and minor documentation improvements.
Release Notes: This is a monthly bugfix release. A problem was fixed with URLs being too long when cloning repositories with many heads. The documentation of "default" and "default-push" paths was revised. ui.plain() is used instead of ui.interactive() for diffstat. In-memory dirstate entries were fixed for a 1-second race in dirstate. ImportError abort messages are no longer mangled. Working dir parent is used as ancestor for backward working directory merge. The form of configuration values is described and lists are mentioned as well in the hgrc(5) man page.
Release Notes: The warning on adding large files was improved. "~" is now expanded in auth filenames and aliases. Several improvements were made to patch parsing. Attempts to use "hg branch" to switch branches now issue a warning. A bug in prepush logic and its tests was fixed. Broken URLs of RSS/Atom feeds in hgweb were fixed. Several bugs were fixed for subrepositories.
Release Notes: This release has improved behavior for named branches with the heads command and a new XML output template for logs. It can import multiple patches from email messages, mboxes, files, and URLs. A new patch.eol=auto option will let users ignore patch line-endings while preserving target file endings. The clone, bundle, incoming, outgoing, pull, and push commands now have a -b/--branch option. Basic Subversion support was added to subrepos. Support for SSL server certificates was added and IPv6 support was improved. The HGPLAIN environment variable makes output more stable for scripts.
Release Notes: This is a minor release. It fixes two regressions since 1.4: prepush logic when push creates new heads, and truncation of patch names in qseries. A new extension called schemes is included. Various other small bug and documentation fixes was made.
Release Notes: This release adds a new summary command that gives a quick overview of the current working state. A new tag cache was added to greatly speed up operations involving tags. The clone command has gained a new -u/--updaterev option. Using this option is preferable to --rev when cloning up to a tag. Mercurial now handles some broken pipe errors better during large push/pull transfers. The help texts and translations have been updated.
Release Notes: This maintenance release fixes a number of regression bugs. These include excessive memory usage issues with diff and strip, slow SSH performance on Mac OS X, and slow calculation of branch heads.
Release Notes: Numerous feature enhancements, including experimental support for subrepositories.