#8140: mercurial-3.9
-------------------------+-------------------------
 Reporter:  renodr       |      Owner:  blfs-book@…
     Type:  enhancement  |     Status:  new
 Priority:  normal       |  Milestone:  7.10
Component:  BOOK         |    Version:  SVN
 Severity:  normal       |   Keywords:
-------------------------+-------------------------
 New version (not sure if it counts as minor or major!)

 There have been several blog posts on this one. The main feature seems to
 revolve around "security enhancements" specifically on insecure TLS
 connections...


 {{{
 1. Mercurial 3.9 (2016-8-1)

 An overview of new features available.

 1.1. commands

 annotate: handle empty files earlier
 annotate: optimize line counting
 bookmarks: abort 'push -B .' when no active bookmark
 bookmarks: add 'hg pull -B .' for pulling the active bookmark (issue5258)
 bookmarks: jettison bmstore's write() method per deprecation policy
 bookmarks: make writing files out avoid ambiguity of file stat
 commandserver: add new forking server implemented without using
 SocketServer
 commandserver: backport handling of forking server from chgserver
 commandserver: manually create file objects from socket
 commandserver: send pgid in hello message
 commandserver: use SOMAXCONN as queue size of pending connections
 patch: allow copy information to be passed in
 patch: define full messages for interactive record/revert
 pull: add help information about pulling active bookmark
 revert: don't backup if no files reverted in interactive mode (issue4793)
 revert: use "discard"/"revert" verb when reverting interactively
 (issue5143)
 update: fix bug when update tries to modify folder symlink
 1.2. core

 date: accept broader range of ISO 8601 time specs
 revlog: add a fast path for "ambiguous identifier"
 templatekw: fix join format of parents keyword (issue5292)
 templatekw: fix join format of revset() function
 revset: build dict of extra sort options before evaluating set
 transaction: turn lack of locking into a hard failure (API)
 ui: don't fixup [paths] sub-options
 ui: path option to declare which revisions to push by default
 ui: provide official way to reset internal state per command
 sslutil: allow TLS 1.0 when --insecure is used
 sslutil: improve messaging around unsupported protocols (issue5303)
 sslutil: work around SSLContext.get_ca_certs bug on Windows (issue5313)
 sslutil: abort when unable to verify peer connection (BC)
 sslutil: config option to specify TLS protocol version
 sslutil: convert socket validation from a class to a function (API)
 sslutil: don't access message attribute in exception (issue5285)
 sslutil: more robustly detect protocol support
 sslutil: move sslkwargs logic into internal function (API)
 sslutil: per-host config option to define certificates
 sslutil: remove sslkwargs() (API)
 sslutil: remove ui from sslkwargs (API)
 sslutil: require TLS 1.1+ when supported
 sslutil: require serverhostname argument (API)
 sslutil: stop checking for web.cacerts=! (BC)
 sslutil: support defining cipher list
 hg: copy [hostsecurity] options to remote ui instances (issue5305)
 demandimport: avoid infinite recursion at actual module importing
 (issue5304)
 rbc: fix superfluous rebuilding from scratch - don't abuse
 self._rbcnamescount
 url: avoid re-issuing incorrect password (issue3210)
 util: better handle '-' in version string (issue5302)
 packagelib: do not remove packages directory in hggetversion (issue5262)
 1.3. extensions

 histedit: add optional parameter for determining intial editor line
 largefiles: check file in the repo store before checking remotely
 (issue5257)
 largefiles: make cloning not ask two times about password (issue4883)
 largefiles: makes verify batching stat calls to remote
 largefiles: remove additional blank line between methods in localstore
 largefiles: remove additional blank lines
 largefiles: send statlfile remote calls only for nonexisting locally files
 rebase: do not abort if all changesets have equivalents in the destination
 rebase: handle successor targets (issue5198)
 rebase: introduce a rebaseruntime (RR) class
 rebase: make collapsing use explicit logic to decide on the rev to reuse
 rebase: pass repo, ui and opts objects to the RR class constructor
 rebase: remove sortedstate-related confusion
 shelve: make unshelve be able to abort in any case
 keyword: avoid traceback when kwdemo is run outside a repo
 rebase: turn rebase revs into set before filtering obsolete
 extdiff: escape path for docstring (issue5301)
 1.4. unsorted

 atomictempfile: add context manager support
 atomictempfile: add read to the supported file operations
 bashcompletion: show available command-line switches for aliases
 chg: send SIGPIPE to server immediately when pager exits (issue5278)
 dispatch: add fail-* family of hooks
 dispatch: always load extensions before running shell aliases (issue5230)
 dispatch: defer environment variable resolution in alias commands (BC)
 dispatch: set ui.insecureconnections when --insecure is used
 dispatch: stop setting web.cacerts=! to indicate --insecure
 error: make HintException a mix-in class not derived from BaseException
 (API)
 error: make hintable exceptions reject unknown keyword arguments (API)
 hgcia: remove hgcia (BC)
 journal: add share extension support
 journal: add support for seaching by pattern
 localrepo: jettison parents() method per deprecation policy (API)
 mail: unsupport smtp.verifycert (BC)
 py3: shift from future import absolute import to beginning (issue5269)
 rollback: add a config knob for entirely disabling the command
 subrepo: use unset instead of env -u to fix test on BSDs (issue5229)
 templates: add support for filelog webcommand in json style
 templates: add support for filerevision webcommand in json style
 templates: add support for search webcommand in json style
 templates: add support for summary webcommand in json style
 update: fix bare --clean to work on new branch (issue5003) (BC)
 url: add distribution and version to user-agent request header (BC)
 chg: forward SIGINT, SIGHUP to process group
 }}}

--
Ticket URL: <http://wiki.linuxfromscratch.org/blfs/ticket/8140>
BLFS Trac <http://wiki.linuxfromscratch.org/blfs>
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to