Show More
@@ -0,0 +1,83 b'' | |||||
|
1 | = Mercurial 6.5rc0 = | |||
|
2 | ||||
|
3 | As usual, a lot of patches don't make it to this list since they're more internal. | |||
|
4 | ||||
|
5 | == New Features == | |||
|
6 | ||||
|
7 | * configitems: enable changegroup3 by default (unless using infinitepush) | |||
|
8 | * extras: expose 'retained_extras' for extensions to extend | |||
|
9 | * stabletailgraph: implement stable-tail sort | |||
|
10 | * stabletailgraph: naive version of leap computation | |||
|
11 | * bundle: introduce a "v3" spec | |||
|
12 | * clone-bundles: add a basic first version of automatic bundle generation | |||
|
13 | * clone-bundles: garbage collect older bundle when generating new ones | |||
|
14 | * clone-bundles: only regenerate the clone bundle when cached ration is low | |||
|
15 | * clone-bundles: also control automation based on absolute number of revisions | |||
|
16 | * clone-bundles: add a configuration to control auto-generation on changes | |||
|
17 | * clone-bundles: introduce a command to refresh bundle | |||
|
18 | * clone-bundles: add a command to clear all bundles | |||
|
19 | * clone-bundles: add an option to generate bundles in the background | |||
|
20 | * clonebundles: add support for inline (streaming) clonebundles | |||
|
21 | * clonebundles: adds a auto-generate.serve-inline option | |||
|
22 | * match: add `filepath:` pattern to match an exact filepath relative to the root | |||
|
23 | * hgweb: add "children" into the JSON template for a changeset | |||
|
24 | * hgweb: add support to explicitly access hidden changesets | |||
|
25 | * pull: add --remote-hidden option and pass it through peer creation | |||
|
26 | * hidden: add support for --remote-hidden to HTTP peer | |||
|
27 | * hidden: support passing --hidden with `serve --stdio` | |||
|
28 | * hidden: add support to explicitly access hidden changesets with SSH peers | |||
|
29 | * perf: introduce a `perf::stream-locked-section` command | |||
|
30 | * perf: add a function to find a stream version generator | |||
|
31 | * perf: add support for stream-v3 during benchmark | |||
|
32 | * perf: add a perf::stream-generate command | |||
|
33 | * perf: add a perf::stream-consume | |||
|
34 | * cli: make debugnodemap capable of inspecting an arbitrary nodemap | |||
|
35 | * rust: configure MSRV in Clippy | |||
|
36 | * rhg: make `rhg files` work if `ui.relative-files=true` is specified | |||
|
37 | * rhg: support `rhg files` with `ui.relative-paths=false` | |||
|
38 | * rhg: support `status --print0` | |||
|
39 | * tree-manifest: allow `debugupgraderepo` to run on tree manifest repo | |||
|
40 | * library: enable runpy invocation on mercurial package | |||
|
41 | * library: incorporate demandimport into runpy invocation | |||
|
42 | * exchange: allow passing no includes/excludes to `pull()` | |||
|
43 | ||||
|
44 | == New Experimental Features == | |||
|
45 | ||||
|
46 | * stream-clone: add an experimental v3 version of the protocol | |||
|
47 | * stream-clone: support streamv3 on the cli [hg bundle] | |||
|
48 | ||||
|
49 | == Bug Fixes == | |||
|
50 | ||||
|
51 | * mail: add a missing argument to properly override starttls | |||
|
52 | * bundle: include required phases when saving a bundle (issue6794) | |||
|
53 | * outgoing: fix common-heads computation from `missingroots` argument | |||
|
54 | * strip: do not include internal changeset in the strip backup | |||
|
55 | * bundle: abort if the user request bundling of internal changesets | |||
|
56 | * bundle: prevent implicit bundling of internal changeset | |||
|
57 | * encoding: avoid quadratic time complexity when json-encoding non-UTF8 strings | |||
|
58 | * sha1dc: Make sure SHA1DC_BIGENDIAN is set on Darwin/PowerPC | |||
|
59 | * zstd: hack include order to ensure that our zstd.h is found | |||
|
60 | * dirstate: better error messages when dirstate is corrupted | |||
|
61 | * stream-clone: avoid opening a revlog in case we do not need it | |||
|
62 | * treemanifest: make `updatecaches` update the nodemaps for all directories | |||
|
63 | * rust-hg-core: move from `ouroboros` to `self_cell` | |||
|
64 | * rust-dependencies: switch from `users` to `whoami` | |||
|
65 | ||||
|
66 | == Backwards Compatibility Changes == | |||
|
67 | ||||
|
68 | * infinitepush: aggressively deprecated infinite push | |||
|
69 | * narrow: indicated the default of 'Yes' when confirming auto-remove-includes | |||
|
70 | ||||
|
71 | == Internal API Changes == | |||
|
72 | ||||
|
73 | * Store walk was reworked to fix small race conditions in stream-clone and | |||
|
74 | greatly improve its API robustness and flexibility. | |||
|
75 | ||||
|
76 | == Miscellaneous == | |||
|
77 | ||||
|
78 | * Typechecking support was improved in a lot of places | |||
|
79 | * Removed more useless compat code for now unsupported Python versions | |||
|
80 | * Sped up zstd usage in Rust contexts | |||
|
81 | * revlog: add an exception hint when processing LFS flags without the extension | |||
|
82 | * ui: keep the progress bar around when writing if stdout is not a tty | |||
|
83 | * transaction: use a ".bck" extension for all backup file |
General Comments 0
You need to be logged in to leave comments.
Login now