51366
|
1 = Mercurial 6.6.3 =
|
|
2
|
|
3 * tests: don't use "status" operand of dd in test-censor.t (issue6858)
|
|
4 * tests: make sha256line.py available for all tests
|
|
5 * tests: use sha256line.py instead of /dev/random in test-censor.t (issue6858)
|
|
6 * tests: fix nondeterministic test failure in test-contrib-perf.t
|
|
7 * rust-changelog: don't panic on empty file lists
|
|
8 * grep: restore usage of --include/--exclude options
|
|
9
|
|
10 = Mercurial 6.6.2 =
|
51311
|
11
|
|
12 * histedit: remove superfluous echo() and endwin() calls (issue6859)
|
|
13 * persistent-nodemap: avoid writing nodemap for empty revlog
|
|
14 * persistent-nodemap: respect the mmap setting when refreshing data
|
|
15 * bundle: do not detect --base argument that match nothing as lack of argument
|
|
16 * narrow: prevent removal of ACL-defined excludes
|
|
17 * pycompat: fix bytestr(bytes) in Python 3.11
|
|
18
|
51169
|
19 = Mercurial 6.6.1 =
|
|
20
|
|
21 The first two patches fix aborted transactions that could happen since 6.6.
|
|
22
|
|
23 * revlog: avoid exposing delayed index entry too widely in non-inline revlog
|
|
24 * revlog: avoid wrongly updating the data file location on "divert"
|
|
25 * tests: do not fail tests in a state with uncommitted .py file removal
|
|
26 * perf-tags: fix the --clear-fnode-cache-rev code
|
|
27 * perf-tags: fix clear_cache_fnodes to actually clear that cache
|
|
28 * censor: fix things around inlining
|
|
29 * Various Python 3 cleanups
|
|
30 * Various Windows test suite fixes
|
|
31
|
51132
|
32 = Mercurial 6.6 =
|
51126
|
33
|
|
34 As usual, a *lot* of patches don't make it to this list.
|
|
35
|
|
36 == New Features ==
|
|
37 * rust-config: add support for default config items
|
|
38 * rhg: add config defaults to configitems.toml
|
|
39 * rhg: support "status FILE"
|
|
40 * rhg: support rhg files [FILE]
|
|
41 * commands: add admin namespace
|
|
42 * admin-command: add verify command
|
|
43 * debug-delta-chain: add options to control what we compute
|
|
44 * Added some caching for uncompressed revlog chunks that speed up some operations
|
|
45
|
|
46 == New Experimental Features ==
|
|
47
|
|
48 == Bug Fixes ==
|
|
49 * Improve OpenVMS support
|
|
50 * byteify-strings: passe sysstr to attr function and wrapper
|
|
51 * journal: track bookmark deletion
|
|
52 * transaction: actually delete file created during the transaction on rollback
|
|
53 * pull: avoid referencing a variable before it is initialized
|
|
54 * rust-filepatterns: also normalize RelPath
|
|
55 * narrow: hoist a variable to a higher level to avoid use-before-init warning
|
|
56 * convert: stabilize subversion date sorter
|
|
57 * run-tests: detect HGWITHRUSTEXT value
|
|
58 * censor: accept censored revision during upgrade
|
|
59 * rust-matchers: fix quadratic complexity in `FileMatcher`
|
|
60 * unstable: do not consider internal phases when computing unstable
|
|
61 * Still a whole bunch of Python 2 -> 3 migration leftovers
|
|
62
|
|
63 == Backwards Compatibility Changes ==
|
|
64 * perf: display all timing by default
|
|
65 * infinitepush: drop the extension
|
|
66 * debug-delta-chain: print less data by default
|
|
67
|
|
68 == Internal API Changes ==
|
|
69
|
|
70 * The revlog interface has been significantly cleaned up.
|
|
71 * configitems: add `documentation` field
|
|
72 * configitems: declare items in a TOML file
|
|
73 * configitems: move blackbox's config items to the new configitems.toml
|
|
74 * path-suboption: deprecated specifying the attributes as bytes
|
|
75 * pycompat: deprecate using bytes
|
|
76 * check-code: drop the `safehasattr` rule
|
|
77 * safehasattr: drop usage in favor of hasattr
|
|
78 * rust: add `UncheckedRevision` type
|
|
79 * rust: implement the `Graph` trait for all revlogs
|
|
80 * rust: make `Revision` a newtype
|
|
81 * perf: change the way we approach revlog reading
|
|
82 * perf: ensure all readlog's reading is done within a `reading` context
|
|
83 * delta-chain: move the debugdeltachain command in revlogutils
|
|
84
|
|
85 == Miscellaneous ==
|
|
86
|