##// END OF EJS Templates
relnotes: add 6.8.1
marmoute -
r52645:11a9e2fc 6.8.1 stable
parent child Browse files
Show More
@@ -1,70 +1,77 b''
1 = Mercurial 6.8.1 =
2
3 * Python 3.12: fix an issue between `threading` and `demandimport`
4 * rhg: expand user and environment variable in paths to ignore in config and
5 includes
6 * `win32mbcs` extension: fix an encoding issue
7
1 8 = Mercurial 6.8 =
2 9
3 10 As usual, a *lot* of patches don't make it to this list.
4 11
5 12 == New Features or performance improvements ==
6 13
7 14 * Phases have been reworked to improve their general performance
8 15 * revset: stop serializing node when using "%ln"
9 16 * phases: convert remote phase root to node while reading them
10 17 * phases: use revision number in new_heads
11 18 * phases: use revision number in analyze_remote_phases
12 19 * phases: stop using `repo.set` in `remotephasessummary`
13 20 * phases: move RemotePhasesSummary to revision number
14 21 * phases: use revision number in `_pushdiscoveryphase`
15 22 * phases: introduce a performant efficient way to access revision in a set
16 23 * phases: rework the logic of _pushdiscoveryphase to bound complexity
17 24 * The Rust working copy code is being used by more places now:
18 25 * matchers: support patternmatcher in rust
19 26 * dirstate: remove the python-side whitelist of allowed matchers
20 27 * stream-clone: disable gc for `_entries_walk` duration
21 28 * stream-clone: disable gc for the initial section for the v3 format
22 29 * postincoming: avoid computing branchhead if no report will be posted
23 30 * stream-clone: disable gc for the entry listing section for the v2 format
24 31 * perf: allow profiling of more than one run
25 32 * perf: run the gc before each run
26 33 * perf: start recording total time after warming
27 34 * perf: clear vfs audit_cache before each run
28 35 * outgoing: rework the handling of the `missingroots` case to be faster
29 36 * outgoing: add a simple fastpath when there is no common
30 37 * tags-cache: skip the filternode step if we are not going to use it
31 38 * tags-cache: directly operate on rev-num warming hgtagsfnodescache
32 39 * tags-cache: directly perform a monimal walk for hgtagsfnodescache warming
33 40
34 41 == New Experimental Features ==
35 42
36 43 * Introduce a new experimental branch cache "v3":
37 44 * branchcache: add more test for the logic around obsolescence and branch heads
38 45 * branchcache: skip entries that are topological heads in the on disk file
39 46 * branchcache: add a "pure topological head" fast path
40 47 * branchcache: allow to detect "pure topological case" for branchmap
41 48
42 49 == Bug Fixes ==
43 50
44 51 * rust: use `cpython` 0.7.2 crate to add support for Python 3.12
45 52 * perf-stream-locked-section: actually use v1 generation when requested
46 53 * perf-stream-locked-section: fix the call to the v3 generator
47 54 * perf-stream-locked-section: advertise the right version key in the help
48 55 * stream: in v3, skip the "size" fast path if the entries have some unknown size
49 56 * stream-clone: stop getting the file size of all file in v3
50 57 * streamclone: stop listing files for entries that have no volatile files
51 58 * perf-stream-consume: use the source repository config when applying
52 59 * bundle: do no check the changegroup version if no changegroup is included
53 60 * perf: create the temporary target next to the source in stream-consume
54 61 * bundlespec: fix the "streamv2" and "streamv3-exp" variant
55 62 * push: rework the computation of fallbackheads to be correct
56 63 * profiler: flush after writing the profiler output
57 64 * base-revsets: use an author that actually exercises a lot of changesets
58 65 * hgrc: search XDG_CONFIG_HOME on mac
59 66 * clonebundles: add missing newline to legacy response
60 67 * narrow: add a test for linkrev computation done during widen
61 68 * Multiple fixes to guard against mmap issues
62 69 * portability: fix build on Solaris-derived systemd
63 70
64 71 == Backwards Compatibility Changes ==
65 72
66 73 == Internal API Changes ==
67 74
68 75 == Miscellaneous ==
69 76
70 77 * obsolete: quote the feature name No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now