relnotes/6.6
branchstable
changeset 51126 27055614b685
child 51132 d45afa07564c
equal deleted inserted replaced
51125:4224b1aa7ad8 51126:27055614b685
       
     1 = Mercurial 6.6rc0 =
       
     2 
       
     3 As usual, a *lot* of patches don't make it to this list.
       
     4 
       
     5 == New Features ==
       
     6  * rust-config: add support for default config items
       
     7  * rhg: add config defaults to configitems.toml
       
     8  * rhg: support "status FILE"
       
     9  * rhg: support rhg files [FILE]
       
    10  * commands: add admin namespace
       
    11  * admin-command: add verify command
       
    12  * debug-delta-chain: add options to control what we compute
       
    13  * Added some caching for uncompressed revlog chunks that speed up some operations
       
    14 
       
    15 == New Experimental Features ==
       
    16 
       
    17 == Bug Fixes ==
       
    18  * Improve OpenVMS support
       
    19  * byteify-strings: passe sysstr to attr function and wrapper
       
    20  * journal: track bookmark deletion
       
    21  * transaction: actually delete file created during the transaction on rollback
       
    22  * pull: avoid referencing a variable before it is initialized
       
    23  * rust-filepatterns: also normalize RelPath
       
    24  * narrow: hoist a variable to a higher level to avoid use-before-init warning
       
    25  * convert: stabilize subversion date sorter
       
    26  * run-tests: detect HGWITHRUSTEXT value
       
    27  * censor: accept censored revision during upgrade
       
    28  * rust-matchers: fix quadratic complexity in `FileMatcher`
       
    29  * unstable: do not consider internal phases when computing unstable
       
    30  * Still a whole bunch of Python 2 -> 3 migration leftovers
       
    31 
       
    32 == Backwards Compatibility Changes ==
       
    33  * perf: display all timing by default
       
    34  * infinitepush: drop the extension
       
    35  * debug-delta-chain: print less data by default
       
    36 
       
    37 == Internal API Changes ==
       
    38 
       
    39  * The revlog interface has been significantly cleaned up.
       
    40  * configitems: add `documentation` field
       
    41  * configitems: declare items in a TOML file
       
    42  * configitems: move blackbox's config items to the new configitems.toml
       
    43  * path-suboption: deprecated specifying the attributes as bytes
       
    44  * pycompat: deprecate using bytes
       
    45  * check-code: drop the `safehasattr` rule
       
    46  * safehasattr: drop usage in favor of hasattr
       
    47  * rust: add `UncheckedRevision` type
       
    48  * rust: implement the `Graph` trait for all revlogs
       
    49  * rust: make `Revision` a newtype
       
    50  * perf: change the way we approach revlog reading
       
    51  * perf: ensure all readlog's reading is done within a `reading` context
       
    52  * delta-chain: move the debugdeltachain command in revlogutils
       
    53 
       
    54 == Miscellaneous ==
       
    55