relnotes/6.8
branchstable
changeset 51660 11f41248595b
parent 51645 56eb076a08aa
child 51667 11a9e2fc0caf
equal deleted inserted replaced
51659:d9faa71a57f6 51660:11f41248595b
     1 = Mercurial 6.8rc0 =
     1 = Mercurial 6.8 =
     2 
       
     3 /!\ This is a tentative release, any and all notes below are subject to change or removal.
       
     4 
     2 
     5 As usual, a *lot* of patches don't make it to this list.
     3 As usual, a *lot* of patches don't make it to this list.
     6 
     4 
     7 == New Features or performance improvements ==
     5 == New Features or performance improvements ==
     8 
     6 
    30  * outgoing: rework the handling of the `missingroots` case to be faster
    28  * outgoing: rework the handling of the `missingroots` case to be faster
    31  * outgoing: add a simple fastpath when there is no common
    29  * outgoing: add a simple fastpath when there is no common
    32  * tags-cache: skip the filternode step if we are not going to use it
    30  * tags-cache: skip the filternode step if we are not going to use it
    33  * tags-cache: directly operate on rev-num warming hgtagsfnodescache
    31  * tags-cache: directly operate on rev-num warming hgtagsfnodescache
    34  * tags-cache: directly perform a monimal walk for hgtagsfnodescache warming
    32  * tags-cache: directly perform a monimal walk for hgtagsfnodescache warming
    35  * exchange: improve computation of relevant markers for large repos
       
    36 
       
    37 
    33 
    38 == New Experimental Features ==
    34 == New Experimental Features ==
    39 
    35 
    40  * Introduce a new experimental branch cache "v3":
    36  * Introduce a new experimental branch cache "v3":
    41     * branchcache: add more test for the logic around obsolescence and branch heads
    37     * branchcache: add more test for the logic around obsolescence and branch heads
    42     * branchcache: skip entries that are topological heads in the on disk file
    38     * branchcache: skip entries that are topological heads in the on disk file
    43     * branchcache: add a "pure topological head" fast path
    39     * branchcache: add a "pure topological head" fast path
    44     * branchcache: allow to detect "pure topological case" for branchmap
    40     * branchcache: allow to detect "pure topological case" for branchmap
    45 
    41 
    46 
       
    47 == Bug Fixes ==
    42 == Bug Fixes ==
    48 
    43 
       
    44  * rust: use `cpython` 0.7.2 crate to add support for Python 3.12
    49  * perf-stream-locked-section: actually use v1 generation when requested
    45  * perf-stream-locked-section: actually use v1 generation when requested
    50  * perf-stream-locked-section: fix the call to the v3 generator
    46  * perf-stream-locked-section: fix the call to the v3 generator
    51  * perf-stream-locked-section: advertise the right version key in the help
    47  * perf-stream-locked-section: advertise the right version key in the help
    52  * stream: in v3, skip the "size" fast path if the entries have some unknown size
    48  * stream: in v3, skip the "size" fast path if the entries have some unknown size
    53  * stream-clone: stop getting the file size of all file in v3
    49  * stream-clone: stop getting the file size of all file in v3
    60  * profiler: flush after writing the profiler output
    56  * profiler: flush after writing the profiler output
    61  * base-revsets: use an author that actually exercises a lot of changesets
    57  * base-revsets: use an author that actually exercises a lot of changesets
    62  * hgrc: search XDG_CONFIG_HOME on mac
    58  * hgrc: search XDG_CONFIG_HOME on mac
    63  * clonebundles: add missing newline to legacy response
    59  * clonebundles: add missing newline to legacy response
    64  * narrow: add a test for linkrev computation done during widen
    60  * narrow: add a test for linkrev computation done during widen
       
    61  * Multiple fixes to guard against mmap issues
       
    62  * portability: fix build on Solaris-derived systemd
    65 
    63 
    66 == Backwards Compatibility Changes ==
    64 == Backwards Compatibility Changes ==
    67 
    65 
    68 == Internal API Changes ==
    66 == Internal API Changes ==
    69 
    67