comparison relnotes/6.4 @ 50326:f14864fffdca stable 6.4

relnotes: do 6.4
author Rapha?l Gom?s <rgomes@octobus.net>
date Thu, 23 Mar 2023 22:01:34 +0100
parents 8a65b43457ab
children 83ea6ce48b4f
comparison
equal deleted inserted replaced
50325:2761ce777fc4 50326:f14864fffdca
1 = Mercurial 6.4rc0 = 1 = Mercurial 6.4 =
2 2
3 == New Features == 3 == New Features ==
4 4
5 * There is a new internal merge tool called `internal:union-other-first`. 5 * There is a new internal merge tool called `internal:union-other-first`.
6 It works like `internal:union` but add other side on top of local. 6 It works like `internal:union` but add other side on top of local.
88 * transaction: use the standard transaction mechanism to backup branch 88 * transaction: use the standard transaction mechanism to backup branch
89 * bundlerepo: handle changegroup induced phase movement in the associated method 89 * bundlerepo: handle changegroup induced phase movement in the associated method
90 * bundlerepo: apply phase data stored in the bundle instead of assuming `draft` 90 * bundlerepo: apply phase data stored in the bundle instead of assuming `draft`
91 * config-item: declare undeclared path suboption 91 * config-item: declare undeclared path suboption
92 * narrow: read pending file when applicable 92 * narrow: read pending file when applicable
93 * rust: fix building on macOS (issue6801)
94 * run-tests: fix a crash when using the coverage options
95 * undo-files: also remove the undo.backupfiles
96 * undo-files: cleanup backup when cleaning undos
97 * undo-files: clean existing files up before writing new one
98 * undo-files: cleanup legacy files when applicable
99 * dirstate-v2: fix an incorrect handling of readdir errors
100 * rust: update zstd dependency
101 * rust: upgrade `rayon` dependency
102 * dirstate: fix the bug in [status] dealing with committed&ignored directories
103 * dirstate: fix a potential traceback when in `copy` and `rename`
104 * histedit: fix diff colors
105 * cext: fix for PyLong refactoring in CPython 3.12
106 * py3: fix for Python 3.12 emitting SyntaxWarning on invalid escape sequences
107 * statprof: with Python 3.12, lineno is (more) often None
108 * transaction: properly clean up backup file outside of .hg/store/
109 * transaction: raise on backup restoration error
110 * revlog: improve the robustness of the splitting process
111 * debugdeltachain: stop summing the same chain over and over
112 * url: don't ignore timeout for https connections
113 * py3: fix for Python 3.12 emitting SyntaxWarning on invalid escape sequences
114 * tests: accept a test output change in [tests/test-serve.t]
115 * rust: fix thread cap (for real this time)
116 * dirstate: try refreshing the changelog when parent are unknown
117 * hooks: invalidate the repo after the hooks
93 118
94 == Backwards Compatibility Changes == 119 == Backwards Compatibility Changes ==
95 * rust: upgrade supported Rust toolchain version 120 * rust: upgrade supported Rust toolchain version
96 * rust: move all crates in the main workspace to edition 2021 121 * rust: move all crates in the main workspace to edition 2021
97 * hg-core: upgrade `zstd` dependency 122 * hg-core: upgrade `zstd` dependency