relnotes/6.3
branchstable
changeset 49530 4e70efd5fd0e
child 49567 684e0085fed7
equal deleted inserted replaced
49529:fb0cec9ea8bd 49530:4e70efd5fd0e
       
     1 = Mercurial 6.3rc0 =
       
     2 
       
     3 == New Features ==
       
     4 
       
     5  * bundle: introduce a --exact option
       
     6  * perf-bundle: add a new command to benchmark bundle creation time
       
     7  * perf-bundle: accept --rev arguments
       
     8  * perf-bundle: accept --type argument
       
     9  * perf-unbundle: add a perf command to time the unbundle operation
       
    10  * perf: introduce a benchmark for delta-find
       
    11  * contrib: add support for rhel9
       
    12  * phase-shelve: Implement a 'shelve.store' experimental config
       
    13  * debug-delta-find: introduce a quiet mode
       
    14  * sort-revset: introduce a `random` variant
       
    15  * phase: introduce a dedicated requirement for the `archived` phase
       
    16  * rebase: add boolean config item rebase.store-source
       
    17  * rhg: make [rhg status -v] work when it needs no extra output
       
    18  * rhg: support "!" syntax for disabling extensions
       
    19  * rhg: add debugrhgsparse command to help figure out bugs in rhg
       
    20  * rhg: add sparse support
       
    21  * rhg-status: add support for narrow clones
       
    22  * templates: add filter to reverse list
       
    23  * contrib: add pull_logger extension
       
    24  * revset: handle wdir() in `roots()`
       
    25  * revset: handle wdir() in `sort(..., -topo)`
       
    26  * rhg: support tweakdefaults
       
    27  * rhg: parallellize computation of [unsure_is_modified]
       
    28 
       
    29 == Default Format Change ==
       
    30 
       
    31 These changes affect newly created repositories (or new clones) done with
       
    32 Mercurial 6.3.
       
    33 
       
    34 == New Experimental Features ==
       
    35 
       
    36 == Bug Fixes ==
       
    37 
       
    38  * shelve: demonstrate that the state is different across platforms (issue6735)
       
    39  * shelve: in test for trailing whitespace, strip commit (issue6735)
       
    40  * shelve: remove strip and rely on prior state (issue6735)
       
    41  * tests: fix http-bad-server expected errors for python 3.10 (issue6643)
       
    42  * status: let `--no-copies` override `ui.statuscopies`
       
    43  * releasenotes: use re.MULTILINE mode when checking admonitions
       
    44 
       
    45 == Backwards Compatibility Changes ==
       
    46 
       
    47  * chg worker processes will now correctly load per-repository configuration
       
    48    when given a both a relative `--repository` path and an alternate working
       
    49    directory via `--cwd`. A side-effect of this change is that these workers
       
    50    will now return an error if hg cannot find the current working directory,
       
    51    even when a different directory is specified via `--cwd`.
       
    52  * phase: rename the requirement for internal-phase from `internal-phase` to `use-internal-phase` (see 74fb1842f8b962cf03d7cd5b841dbcf2ae065587)
       
    53 
       
    54 == Internal API Changes ==
       
    55 
       
    56 == Miscellaneous ==
       
    57 
       
    58  * sslutil: use proper attribute to select python 3.7+
       
    59  * typing: suppress a few pyi-errors with more recent pytype
       
    60  * ci: bump pytype to 2022.03.29
       
    61  * bundlespec: add documentation about existing option
       
    62  * subrepo: avoid opening console window for non-native subrepos on Windows
       
    63  * setup: unconditionally enable the `long-paths-support` option on Windows
       
    64  * setup: use the full executable manifest from `python.exe`
       
    65  * tests: work around libmagic bug in svn subrepo tests
       
    66  * packagelib: use python3 by default
       
    67  * Improve `hg bisect` performance
       
    68  * perf: properly process formatter option in perf::unbundle
       
    69  * compare-disco: miscellaneous display improvements
       
    70  * fsmonitor: better compatibility with newer Pythons
       
    71  * revlog: finer computation of "issnapshot"
       
    72  * rhg: don't fallback if `strip` or `rebase` are activated
       
    73  * perf: make perf::bundle compatible before 61ba04693d65
       
    74  * perf: make perf::bundle compatible down to 5.2
       
    75  * run-tests: display the time it took to install Mercurial
       
    76  * mergetools: don't let meld open all changed files on startup
       
    77  * dirstate-v2: skip evaluation of hgignore regex on cached directories