next
35 lines
| 1.4 KiB
| text/plain
|
TextLexer
/ relnotes / next
Martin von Zweigbergk
|
r42457 | == New Features == | ||
Joerg Sonnenberger
|
r45608 | * clonebundles can be annotated with the expected memory requirements | ||
using the `REQUIREDRAM` option. This allows clients to skip | ||||
bundles created with large zstd windows and fallback to larger, but | ||||
less demanding bundles. | ||||
Martin von Zweigbergk
|
r44880 | |||
Martin von Zweigbergk
|
r44847 | == New Experimental Features == | ||
Martin von Zweigbergk
|
r44817 | |||
Valentin Gatien-Baron
|
r45441 | * The core of some hg operations have been (and are being) | ||
implemented in rust, for speed. `hg status` on a repository with | ||||
300k tracked files goes from 1.8s to 0.6s for instance. | ||||
This has currently been tested only on linux, and does not build on | ||||
windows. See rust/README.rst in the mercurial repository for | ||||
instructions to opt into this. | ||||
Valentin Gatien-Baron
|
r44896 | |||
Martin von Zweigbergk
|
r42457 | == Backwards Compatibility Changes == | ||
Manuel Jacob
|
r45423 | * Mercurial now requires at least Python 2.7.9 or a Python version that | ||
Manuel Jacob
|
r45429 | backported modern SSL/TLS features (as defined in PEP 466), and that Python | ||
was compiled against a OpenSSL version supporting TLS 1.1 or TLS 1.2 | ||||
(likely this requires the OpenSSL version to be at least 1.0.1). | ||||
Manuel Jacob
|
r45423 | |||
Manuel Jacob
|
r45530 | * The `hg perfwrite` command from contrib/perf.py was made more flexible and | ||
changed its default behavior. To get the previous behavior, run `hg perfwrite | ||||
--nlines=100000 --nitems=1 --item='Testing write performance' --batch-line`. | ||||
Martin von Zweigbergk
|
r44880 | |||
Martin von Zweigbergk
|
r42457 | == Internal API Changes == | ||
Augie Fackler
|
r45380 | * logcmdutil.diffordiffstat() now takes contexts instead of nodes. | ||
Augie Fackler
|
r45383 | * The `mergestate` class along with some related methods and constants have | ||
moved from `mercurial.merge` to a new `mercurial.mergestate` module. | ||||