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