Release Notes: This is a regularly-scheduled feature release. A new core graft command that lets you copy changesets from one branch to another, while using the merge machinery to resolve conflicts. A new standard extension called largefiles lets you handle very large files (hundreds of megabytes) with Mercurial. The files are stored outside Mercurial and are downloaded on demand when you update. Subrepositories were changed in this release: commit will now abort when there are uncommitted changes in subrepos. Use the -S option to recurse. Various bugs were fixed.
Release Notes: This is a major feature release that introduces "filesets". This is a powerful query language that can be used with all commands to select files based on their repository state and their content. Another new feature is the Mercurial command server. The server keeps running after executing each command, and so the startup overhead is removed. A new experimental "generaldelta" format was introduced. When enabled on a server, this can reduce the size of new clones drastically, regardless of the client version used. Many other small enhancements were made and bugs were fixed.
Release Notes: This is a major feature release. The bookmarks extension is now a core feature, which means that you can push and pull bookmarks to and from all Mercurial 1.8 servers. Support was added for Git subrepositories. This lets you integrate Git repositories in a Mercurial checkout. The revision set syntax is now supported by most commands.
Release Notes: This is a scheduled bugfix release. The hgweb script was fixed to handle index generation for invalid paths. Handling of symlinks was improved for the keyword extension. Several bugfixes were made to subrepositories: removal of read-only Subversion files on Windows was fixed, a missing .hgsub file is now handled as if it was removed, empty directories are pruned when a Subversion subrepository is removed, a Python 2.6 bug was fixed for subrepositories. The MQ extension was fixed to ignore subrepositories. Support for generating x64 native MSI packages was added.
Release Notes: This is an unscheduled bugfix release: 1.7 clients broke support for pushing bookmarks with HTTP. The eol extension was fixed to exclude the .hgtags file from newline translation. Bookmarks and other out-of-history data transported with the pushkey system now always uses HTTP POST on push. The descendants() revset function was fixed for the case where nullrev is in the result. Subversion subrepository removal was fixed.
Release Notes: This release introduces a new encoding for filenames in the repository to protect against problems with filenames starting with space and with "._" on Windows and Mac OS X. The add, diff, incoming, outgoing, and status commands now recurse into subrepositories when the --subrepos/-S flag is given. The update, bisect, and strip commands now understand revision sets. The hgweb server now provides access to the built-in documentation.
Release Notes: This is a monthly bugfix release. The archive command now sets date to 1980 for very old zip files. Handling of non-ASCII metadata in darcs changelog was fixed. A memory leak was fixed in hgweb when using hg commands over HTTP repositories and the Content-Type header values were corrected for archive downloads. List "hg log" output was corrected to include unmodified-in-merge files in log diff/stat. The --force option is now always required when pushing mq patches. HTTPS server certificates are now verified for correctness.
Release Notes: This is a monthly bugfix release. It includes several significant fixes, including a fix for a long-standing hardlink corruption issue on Windows when using Mercurial on network shares. Other changes include fixes that reduce the memory footprint while cloning and while verifying repositories. Several issues related to locale settings were fixed in the convert extension. The help text was improved for the resolve command.
Release Notes: This release addresses a regression in the color extension.
Release Notes: This is a scheduled monthly minor bugfix release. The bookmarks extension was fixed to forbid names consisting of whitespaces only and to ensure the current bookmark is updated when specified with -r. Should the current working directory disappear, better warnings are now issued. Internal comparison of files were sped up by first checking hashes before reading the full files. Missing diff output for "hg log -p" in subdirectory was fixed and filenames are now followed through renames. "hg qrename directory/patch" was allowed to succeed by creating the necessary directories.