Opened 9 years ago
Closed 9 years ago
#8140 closed enhancement (fixed)
mercurial-3.9
Reported by: | Douglas R. Reno | Owned by: | Douglas R. Reno |
---|---|---|---|
Priority: | normal | Milestone: | 7.10 |
Component: | BOOK | Version: | SVN |
Severity: | normal | Keywords: | |
Cc: |
Description ¶
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
Change History (3)
comment:1 by , 9 years ago
comment:2 by , 9 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
Note:
See TracTickets
for help on using tickets.
I couldn't find any CVEs, so I didn't bump it to High priority. That'll have to be investigated.