##// END OF EJS Templates
relnotes: add 6.7
Raphaël Gomès -
r52397:6b2aeeec stable
parent child Browse files
Show More
@@ -1,75 +1,78 b''
1 = Mercurial 6.7rc0 =
1 = Mercurial 6.7 =
2
3 /!\ These are **tentative** release notes for the upcoming Mercurial 6.7.
4 Anything can be added or removed before the actual release.
5
2
6 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.
7
4
8 == New Features ==
5 == New Features ==
9
6
10 * JSON templates can now use structured diffstat data
7 * JSON templates can now use structured diffstat data
11 * Support rhg status --rev --rev
8 * Support rhg status --rev --rev
12 * The index for REVLOGv1 now has a Rust implementation
9 * The index for REVLOGv1 now has a Rust implementation
13 * Improved `hg censor`'s output
10 * Improved `hg censor`'s output
14 * censor: add a command flag to skip the head checks
11 * censor: add a command flag to skip the head checks
15 * censor: accept multiple revision in a single call
12 * censor: accept multiple revision in a single call
16 * usage: add a `usage.repository-role` config
13 * usage: add a `usage.repository-role` config
17 * branchmap: use mmap for faster revbranchcache loading
14 * branchmap: use mmap for faster revbranchcache loading
18 * crecord: enable search hotkeys (issue6834)
15 * crecord: enable search hotkeys (issue6834)
19 * hg-core: separate timestamp and extra methods
16 * hg-core: separate timestamp and extra methods
20 * annotate: limit output to range of lines
17 * annotate: limit output to range of lines
21 * unbundle: faster computation of changed heads
18 * unbundle: faster computation of changed heads
22 * Large improvements of some of the phases code (23950e39281f)
19 * Large improvements of some of the phases code (23950e39281f)
20 * rust-filepatterns: export glob_to_re function
23
21
24 == New Experimental Features ==
22 == New Experimental Features ==
25
23
26 * Introduce `hg admin::chainsaw-update` for automation and *advanced* users
24 * Introduce `hg admin::chainsaw-update` for automation and *advanced* users
27
25
28 == Bug Fixes ==
26 == Bug Fixes ==
29
27
30 * templatekw: fix inconsistency of diffstat with diff.merge
28 * templatekw: fix inconsistency of diffstat with diff.merge
31 * The endless stream of Python 3 cleanups continues
29 * The endless stream of Python 3 cleanups continues
32 * Improved setup.py robustness
30 * Improved setup.py robustness
33 * Improved test suite robustness
31 * Improved test suite robustness
34 * add: don't attempt to add back removed files unless explicitly listed
32 * add: don't attempt to add back removed files unless explicitly listed
35 * statprof: handle `lineno == None` in more cases
33 * statprof: handle `lineno == None` in more cases
36 * rust: fix cargo doc for hg-cpython
34 * rust: fix cargo doc for hg-cpython
37 * rust-python-index: don't panic on a corrupted index when calling from Python
35 * rust-python-index: don't panic on a corrupted index when calling from Python
38 * debugindexstats: handle the lack of Rust support better
36 * debugindexstats: handle the lack of Rust support better
39 * matchers: use correct method for finding index in vector
37 * matchers: use correct method for finding index in vector
40 * narrow: strip trailing `/` from manifest dir before matching it
38 * narrow: strip trailing `/` from manifest dir before matching it
41 * cext: fix potential memory leaks of list items appended with PyList_Append
39 * cext: fix potential memory leaks of list items appended with PyList_Append
42 * doc: document that labels must have a dot in them to have an effect
40 * doc: document that labels must have a dot in them to have an effect
43 * debugformat: fix formatting for compression level
41 * debugformat: fix formatting for compression level
42 * obsutil: sort metadata before comparing in geteffectflag()
43 * crecord: drop calls to `curses.endwin()`
44 * rust-index: don't use mutable borrow for head-diff computation
45 * rust-index: don't use mutable borrow to computed filtered heads
46
44
47
45 == Backwards Compatibility Changes ==
48 == Backwards Compatibility Changes ==
46
49
47 Users of the Rust extensions and/or `rhg` should be aware that the new Rust
50 Users of the Rust extensions and/or `rhg` should be aware that the new Rust
48 index can result in a performance degradation for push/pull on repositories
51 index can result in a performance degradation for push/pull on repositories
49 *not* using `persistent-nodemap` (see `hg help config.format.use-persistent-nodemap`).
52 *not* using `persistent-nodemap` (see `hg help config.format.use-persistent-nodemap`).
50
53
51 If this is something that matters to you, please reach out to us as this is not
54 If this is something that matters to you, please reach out to us as this is not
52 an insurmountable obstacle. This is a choice base on the assumption that
55 an insurmountable obstacle. This is a choice base on the assumption that
53 there are few people in this situation and our time should be spent on more
56 there are few people in this situation and our time should be spent on more
54 pressing matters.
57 pressing matters.
55
58
56 == Internal API Changes ==
59 == Internal API Changes ==
57
60
58 * 62913:498017baa34b "cleanup: remove some code scheduled to be removed after 5.9"
61 * 62913:498017baa34b "cleanup: remove some code scheduled to be removed after 5.9"
59 * 62914:88ef80210d67 "cleanup: drop `dirstate.is_changing_parent` deprecated since 6.5"
62 * 62914:88ef80210d67 "cleanup: drop `dirstate.is_changing_parent` deprecated since 6.5"
60 * 62915:591845f89ada "cleanup: drop `path.pushloc` deprecated since 6.5"
63 * 62915:591845f89ada "cleanup: drop `path.pushloc` deprecated since 6.5"
61 * 62916:d8f65fc72e7b "cleanup: drop deprecated config attribute on the revlog class"
64 * 62916:d8f65fc72e7b "cleanup: drop deprecated config attribute on the revlog class"
62 * 62917:5c9c41273367 "cleanup: turn `pathsuboption` deprecation warning into an error"
65 * 62917:5c9c41273367 "cleanup: turn `pathsuboption` deprecation warning into an error"
63 * 62918:7b837fabc990 "cleanup: turn `wrappedfunction` deprecation warning into an error"
66 * 62918:7b837fabc990 "cleanup: turn `wrappedfunction` deprecation warning into an error"
64 * 62919:eda075d7b2ac "cleanup: turn `wrapfunction` deprecation warning into an error"
67 * 62919:eda075d7b2ac "cleanup: turn `wrapfunction` deprecation warning into an error"
65 * 62920:c845479fc64d "cleanup: drop the `bytes` compatibility for attribute related function"
68 * 62920:c845479fc64d "cleanup: drop the `bytes` compatibility for attribute related function"
66 * 63464:dcaa2df1f688 "changelog: never inline changelog"
69 * 63464:dcaa2df1f688 "changelog: never inline changelog"
67 * 63465:a93e52f0b6ff "changelog: disallow delayed write on inline changesets"
70 * 63465:a93e52f0b6ff "changelog: disallow delayed write on inline changesets"
68 * 63825:79cd29d598af "dirstate: make the `transaction` argument of `setbranch` mandatory"
71 * 63825:79cd29d598af "dirstate: make the `transaction` argument of `setbranch` mandatory"
69
72
70 == Miscellaneous ==
73 == Miscellaneous ==
71
74
72 * perf: support --template on perf::phases
75 * perf: support --template on perf::phases
73 * perf: add a --as-push option to perf::unbundle
76 * perf: add a --as-push option to perf::unbundle
74 * debug: add a debug::unbundle command that simulate the unbundle from a push
77 * debug: add a debug::unbundle command that simulate the unbundle from a push
75 * Lots of refactorings to prepare for performance improvements and remove tech debt
78 * Lots of refactorings to prepare for performance improvements and remove tech debt
General Comments 0
You need to be logged in to leave comments. Login now