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