Show More
@@ -1,69 +1,92 | |||
|
1 | = Mercurial 6.2.2 = | |
|
2 | ||
|
3 | * fsmonitor: restore functionality by moving to new dirstate APIs | |
|
4 | * dirstate-v2: fix data file transaction handling (issue6730) | |
|
5 | * rust: fix behavior when matching files with multiple includes | |
|
6 | * rust: widen range of compatible crates to help with packaging | |
|
7 | * rust-status: ignored directories are now correctly only listed if opted into | |
|
8 | * automation: improve Windows packaging tooling | |
|
9 | * contrib: update Mercurial install in bootstrap environment | |
|
10 | * Remove flakiness in some tests | |
|
11 | * Improve portability of certain `tar` uses in tests | |
|
12 | ||
|
13 | = Mercurial 6.2.1 = | |
|
14 | ||
|
15 | * Fix SSL support in Python 3.6 | |
|
16 | * git: make sure to fsdecode bookmark names everywhere (issue6723) | |
|
17 | * git: add a missing reset_copy keyword argument to dirstate.set_tracked() | |
|
18 | * git: copy findmissingrevs() from revlog.py to gitlog.py (issue6472) | |
|
19 | * packaging: update keyring on Windows to avoid spurious stacktraces | |
|
20 | * packaging: bump dulwich to 0.20.45 | |
|
21 | * Fix typos in documentation for debugdiscovery | |
|
22 | * Miscellaneous improvements of debugdiscovery | |
|
23 | ||
|
1 | 24 | = Mercurial 6.2rc0 = |
|
2 | 25 | |
|
3 | 26 | '''This is the first release to support Python 3.6+ ''only''''' |
|
4 | 27 | |
|
5 | 28 | == New Features == |
|
6 | 29 | * Introduce a way to auto-upgrade a repo for certain requirements (see `hg help config.format`) |
|
7 | 30 | * filemerge: add support for partial conflict resolution by external tool |
|
8 | 31 | * contrib: add a partial-merge tool for sorted lists (such as Python imports) |
|
9 | 32 | * revlog: reorder p1 and p2 when p1 is null and p2 is not while respecting issue6528 |
|
10 | 33 | * rhg: add support for ignoring all extensions |
|
11 | 34 | * completion: install completers to conventional locations |
|
12 | 35 | * revert: ask user to confirm before tracking new file when interactive |
|
13 | 36 | * Rust implementation now uses the new dirstate API |
|
14 | 37 | * sslutil: be less strict about which ciphers are allowed when using --insecure |
|
15 | 38 | * sslutil: support TLSV1_ALERT_PROTOCOL_VERSION reason code |
|
16 | 39 | * absorb: make `--edit-lines` imply `--apply-changes` |
|
17 | 40 | * diff: add help text to highlight the ability to do merge diffs |
|
18 | 41 | * censor: make rhg fall back to python when encountering a censored node |
|
19 | 42 | * clone: use better names for temp files |
|
20 | 43 | * debuglock: make the command more useful in non-interactive mode |
|
21 | 44 | * debugdeltachain: distinct between snapshot and other diffs |
|
22 | 45 | * debugindex: rename to debugindex debug-revlog-index |
|
23 | 46 | * Make debug-revlog-index give out more information |
|
24 | 47 | * sparse: use the rust code even when sparse is present |
|
25 | 48 | |
|
26 | 49 | == Bug Fixes == |
|
27 | 50 | * Python 3 bugfixes |
|
28 | 51 | * Windows bugfixes |
|
29 | 52 | * templates: make `firstline` filter not keep '\v', '\f' and similar |
|
30 | 53 | * rhg: sort unsupported extensions in error message |
|
31 | 54 | * Improve performance of all functions that extract the first line of a text |
|
32 | 55 | * crecord: avoid duplicating lines when reverting noeol->eol change |
|
33 | 56 | * Some config.path options are now discoverable via config |
|
34 | 57 | * mail: don't complain about a multi-word email.method |
|
35 | 58 | * bundlespec: do not overwrite bundlespec value with the config one |
|
36 | 59 | * bundlespec: do not check for `-` in the params portion of the bundlespec |
|
37 | 60 | * bundlespec: handle the presence of obsmarker part |
|
38 | 61 | * sparse: start moving away from the global variable for detection of usage |
|
39 | 62 | * rust-changelog: don't skip empty lines when iterating over changeset lines |
|
40 | 63 | * narrow: support debugupgraderepo |
|
41 | 64 | * bundle: quick fix to ludicrous performance penalty |
|
42 | 65 | * followlines: don't put Unicode directly into the .js file (issue6559) |
|
43 | 66 | * manifest: improve error message in case for tree manifest |
|
44 | 67 | * revlog: use %d to format int instead of %lu (issue6565) |
|
45 | 68 | * revlog: use appropriate format char for int ("i" instead of I") |
|
46 | 69 | * worker: stop relying on garbage collection to release memoryview |
|
47 | 70 | * worker: implement _blockingreader.readinto() (issue6444) |
|
48 | 71 | * worker: avoid potential partial write of pickled data |
|
49 | 72 | |
|
50 | 73 | == Backwards Compatibility Changes == |
|
51 | 74 | * '''Removed Python 2 support''': this includes a lot of cleanup in our codebase, automation, testing, etc. |
|
52 | 75 | * debugindex: rename to debugindex debug-revlog-index |
|
53 | 76 | |
|
54 | 77 | == Miscellaneous == |
|
55 | 78 | |
|
56 | 79 | * Fix typos and add missing items from documentation |
|
57 | 80 | * dirstate-tree: optimize HashMap lookups with raw_entry_mut |
|
58 | 81 | * Rust dependencies have been upgraded |
|
59 | 82 | * revlog: rank computation is done by Rust when available |
|
60 | 83 | * Improve discovery test tooling |
|
61 | 84 | * Audit the number of queries done in discovery |
|
62 | 85 | * Improved .hgignore of the mercurial-devel repository itself |
|
63 | 86 | * Improve test coverage of dirstate-v2 |
|
64 | 87 | * rust-requirements: allow loading repos with `bookmarksinstore` requirement |
|
65 | 88 | * Various Rust refactorings to help with revlog management |
|
66 | 89 | * Improve debugability of Rust structs |
|
67 | 90 | * Improve unit testing of the Rust dirstatemap |
|
68 | 91 | * Improve robustness of the Rust dirstatemap to corruption |
|
69 | 92 | * Improve changelog-v2 upgrade system |
General Comments 0
You need to be logged in to leave comments.
Login now