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