Mercurial 2.7 (2013-08-01)#
Mercurial 2.7.2 (2013-10-01)#
Regularly scheduled bugfix release. This fixes significant regressions from 2.7 in push/pull performance and SSL negotiation.
bundle: fix performance regression when bundling file changes (issue4031)
generaldelta: initialize basecache properly
help: use full name of extensions to look up them for keyword search
histedit: abort if there are multiple roots in "--outgoing" revisions
histedit: add more detailed help about "--outgoing"
histedit: suggest "histedit --abort" for inconsistent histedit state
httpclient: apply upstream revision da7579b034a4 to fix SSL problems (issue4038)
rebase: catch RepoLookupError at restoring rebase state for abort/continue
rebase: catch RepoLookupError at restoring rebase state for summary
repoview: have unfilteredpropertycache using the underlying cache
repoview: make propertycache.setcache compatible with repoview
revset: fix wrong keyword() behaviour for strings with spaces
sslutil: backed out changeset 074bd02352c0 (issue4038)
strip: set current bookmark to None if stripped
Mercurial 2.7.1 (2013-09-03)#
Regularly scheduled bugfix release.
rebase: handle bookmarks matching revset function names (issue3950)
tags: write tag overwriting history also into tag cache file (issue3911)
Mercurial 2.7 (2013-08-01)#
Regularly scheduled feature release. This release contains an important fix for a merge ancestor calculation regression in the 2.6 series.
Core features#
bookmarks: allow bookmark command to take multiple arguments
commands: add checks for unfinished operations (issue3955)
commit: enable --secret option
hgweb: run search instead of showing wrong error for ambigious identifier
import: cut commit messages at --- unconditionally (issue2148)
log: add a log style that is default+phase (issue3436)
paper: add line wrapping switch to file source view
paper: code selection without line numbers in file source view
paper: highlight line which is linked to in source view
revert: make backup when unforgetting a file (issue3423)
rollback: mark as deprecated
sslutil: force SSLv3 on Python 2.6 and later (issue3905)
summary: augment output with info from extensions
templater: add strip function with chars as an extra argument
log: show style list when unknown style specified
tip: deprecate the tip command
update: add tracking of interrupted updates (issue3113)
Extension features#
churn: split email aliases from the right
histedit: refuse to edit history that contains merges (issue3962)
convert: improve error handling when parsing splicemap (issue2084)
convert: support paths with spaces in splicemap (issue3844)
Fixes#
ancestor: Fix a reference counting bug in the C version (issue3984)
bookmarks: update only proper bookmarks on push -r/-B (issue 3973)
bookmarks: pull --update updates to active bookmark if it moved (issue4007)
changegroup: fix fastpath during commit
checklink: work around sshfs brain-damage (issue3636)
convert: catch empty origpaths in svn gettags (issue3941)
convert: fix bad conversion of copies when hg.startrev is specified
convert: handle changeset sorting errors without traceback (issue3961)
hgweb: fix incorrect way to count revisions in log (issue3977)
histedit: don't clobber working copy on --abort if not on histedit cset
largefiles: overridematch() should replace the file path instead of extending (issue3934)
progress: respect HGPLAIN
rebase: allow aborting when descendants detected
rebase: continue abort without strip for immutable csets (issue3997)
rebase: don't clobber wd on --abort when we've updated away (issue4009)
revlog: handle hidden revs in _partialmatch (issue3979)