# HG changeset patch # User Raphaël Gomès # Date 1699369673 -3600 # Node ID 27055614b68538576fb0439007009acf93fe0a49 # Parent 4224b1aa7ad8b71f4acab3dfd218d71dfa012ed4 relnotes: add 6.6rc0 diff -r 4224b1aa7ad8 -r 27055614b685 relnotes/6.6 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/relnotes/6.6 Tue Nov 07 16:07:53 2023 +0100 @@ -0,0 +1,55 @@ += Mercurial 6.6rc0 = + +As usual, a *lot* of patches don't make it to this list. + +== New Features == + * rust-config: add support for default config items + * rhg: add config defaults to configitems.toml + * rhg: support "status FILE" + * rhg: support rhg files [FILE] + * commands: add admin namespace + * admin-command: add verify command + * debug-delta-chain: add options to control what we compute + * Added some caching for uncompressed revlog chunks that speed up some operations + +== New Experimental Features == + +== Bug Fixes == + * Improve OpenVMS support + * byteify-strings: passe sysstr to attr function and wrapper + * journal: track bookmark deletion + * transaction: actually delete file created during the transaction on rollback + * pull: avoid referencing a variable before it is initialized + * rust-filepatterns: also normalize RelPath + * narrow: hoist a variable to a higher level to avoid use-before-init warning + * convert: stabilize subversion date sorter + * run-tests: detect HGWITHRUSTEXT value + * censor: accept censored revision during upgrade + * rust-matchers: fix quadratic complexity in `FileMatcher` + * unstable: do not consider internal phases when computing unstable + * Still a whole bunch of Python 2 -> 3 migration leftovers + +== Backwards Compatibility Changes == + * perf: display all timing by default + * infinitepush: drop the extension + * debug-delta-chain: print less data by default + +== Internal API Changes == + + * The revlog interface has been significantly cleaned up. + * configitems: add `documentation` field + * configitems: declare items in a TOML file + * configitems: move blackbox's config items to the new configitems.toml + * path-suboption: deprecated specifying the attributes as bytes + * pycompat: deprecate using bytes + * check-code: drop the `safehasattr` rule + * safehasattr: drop usage in favor of hasattr + * rust: add `UncheckedRevision` type + * rust: implement the `Graph` trait for all revlogs + * rust: make `Revision` a newtype + * perf: change the way we approach revlog reading + * perf: ensure all readlog's reading is done within a `reading` context + * delta-chain: move the debugdeltachain command in revlogutils + +== Miscellaneous == +