relnotes/6.6
author Raphaël Gomès <rgomes@octobus.net>
Thu, 11 Jan 2024 17:49:04 +0100
branchstable
changeset 51311 136902b3a95d
parent 51169 71bd09bebbe3
child 51366 3fd1efb3ad12
permissions -rw-r--r--
relnotes: add 6.6.2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
51311
136902b3a95d relnotes: add 6.6.2
Raphaël Gomès <rgomes@octobus.net>
parents: 51169
diff changeset
     1
= Mercurial 6.6.2 =
136902b3a95d relnotes: add 6.6.2
Raphaël Gomès <rgomes@octobus.net>
parents: 51169
diff changeset
     2
136902b3a95d relnotes: add 6.6.2
Raphaël Gomès <rgomes@octobus.net>
parents: 51169
diff changeset
     3
 * histedit: remove superfluous echo() and endwin() calls (issue6859)
136902b3a95d relnotes: add 6.6.2
Raphaël Gomès <rgomes@octobus.net>
parents: 51169
diff changeset
     4
 * persistent-nodemap: avoid writing nodemap for empty revlog
136902b3a95d relnotes: add 6.6.2
Raphaël Gomès <rgomes@octobus.net>
parents: 51169
diff changeset
     5
 * persistent-nodemap: respect the mmap setting when refreshing data
136902b3a95d relnotes: add 6.6.2
Raphaël Gomès <rgomes@octobus.net>
parents: 51169
diff changeset
     6
 * bundle: do not detect --base argument that match nothing as lack of argument
136902b3a95d relnotes: add 6.6.2
Raphaël Gomès <rgomes@octobus.net>
parents: 51169
diff changeset
     7
 * narrow: prevent removal of ACL-defined excludes
136902b3a95d relnotes: add 6.6.2
Raphaël Gomès <rgomes@octobus.net>
parents: 51169
diff changeset
     8
 * pycompat: fix bytestr(bytes) in Python 3.11
136902b3a95d relnotes: add 6.6.2
Raphaël Gomès <rgomes@octobus.net>
parents: 51169
diff changeset
     9
51169
71bd09bebbe3 relnotes: add 6.6.1
Raphaël Gomès <rgomes@octobus.net>
parents: 51132
diff changeset
    10
= Mercurial 6.6.1 =
71bd09bebbe3 relnotes: add 6.6.1
Raphaël Gomès <rgomes@octobus.net>
parents: 51132
diff changeset
    11
71bd09bebbe3 relnotes: add 6.6.1
Raphaël Gomès <rgomes@octobus.net>
parents: 51132
diff changeset
    12
The first two patches fix aborted transactions that could happen since 6.6.
71bd09bebbe3 relnotes: add 6.6.1
Raphaël Gomès <rgomes@octobus.net>
parents: 51132
diff changeset
    13
71bd09bebbe3 relnotes: add 6.6.1
Raphaël Gomès <rgomes@octobus.net>
parents: 51132
diff changeset
    14
 * revlog: avoid exposing delayed index entry too widely in non-inline revlog
71bd09bebbe3 relnotes: add 6.6.1
Raphaël Gomès <rgomes@octobus.net>
parents: 51132
diff changeset
    15
 * revlog: avoid wrongly updating the data file location on "divert"
71bd09bebbe3 relnotes: add 6.6.1
Raphaël Gomès <rgomes@octobus.net>
parents: 51132
diff changeset
    16
 * tests: do not fail tests in a state with uncommitted .py file removal
71bd09bebbe3 relnotes: add 6.6.1
Raphaël Gomès <rgomes@octobus.net>
parents: 51132
diff changeset
    17
 * perf-tags: fix the --clear-fnode-cache-rev code
71bd09bebbe3 relnotes: add 6.6.1
Raphaël Gomès <rgomes@octobus.net>
parents: 51132
diff changeset
    18
 * perf-tags: fix clear_cache_fnodes to actually clear that cache
71bd09bebbe3 relnotes: add 6.6.1
Raphaël Gomès <rgomes@octobus.net>
parents: 51132
diff changeset
    19
 * censor: fix things around inlining
71bd09bebbe3 relnotes: add 6.6.1
Raphaël Gomès <rgomes@octobus.net>
parents: 51132
diff changeset
    20
 * Various Python 3 cleanups
71bd09bebbe3 relnotes: add 6.6.1
Raphaël Gomès <rgomes@octobus.net>
parents: 51132
diff changeset
    21
 * Various Windows test suite fixes
71bd09bebbe3 relnotes: add 6.6.1
Raphaël Gomès <rgomes@octobus.net>
parents: 51132
diff changeset
    22
51132
d45afa07564c relnotes: add 6.6
Raphaël Gomès <rgomes@octobus.net>
parents: 51126
diff changeset
    23
= Mercurial 6.6 =
51126
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    24
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    25
As usual, a *lot* of patches don't make it to this list.
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    26
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    27
== New Features ==
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    28
 * rust-config: add support for default config items
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    29
 * rhg: add config defaults to configitems.toml
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    30
 * rhg: support "status FILE"
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    31
 * rhg: support rhg files [FILE]
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    32
 * commands: add admin namespace
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    33
 * admin-command: add verify command
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    34
 * debug-delta-chain: add options to control what we compute
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    35
 * Added some caching for uncompressed revlog chunks that speed up some operations
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    36
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    37
== New Experimental Features ==
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    38
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    39
== Bug Fixes ==
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    40
 * Improve OpenVMS support
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    41
 * byteify-strings: passe sysstr to attr function and wrapper
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    42
 * journal: track bookmark deletion
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    43
 * transaction: actually delete file created during the transaction on rollback
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    44
 * pull: avoid referencing a variable before it is initialized
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    45
 * rust-filepatterns: also normalize RelPath
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    46
 * narrow: hoist a variable to a higher level to avoid use-before-init warning
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    47
 * convert: stabilize subversion date sorter
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    48
 * run-tests: detect HGWITHRUSTEXT value
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    49
 * censor: accept censored revision during upgrade
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    50
 * rust-matchers: fix quadratic complexity in `FileMatcher`
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    51
 * unstable: do not consider internal phases when computing unstable
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    52
 * Still a whole bunch of Python 2 -> 3 migration leftovers
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    53
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    54
== Backwards Compatibility Changes ==
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    55
 * perf: display all timing by default
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    56
 * infinitepush: drop the extension
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    57
 * debug-delta-chain: print less data by default
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    58
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    59
== Internal API Changes ==
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    60
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    61
 * The revlog interface has been significantly cleaned up.
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    62
 * configitems: add `documentation` field
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    63
 * configitems: declare items in a TOML file
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    64
 * configitems: move blackbox's config items to the new configitems.toml
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    65
 * path-suboption: deprecated specifying the attributes as bytes
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    66
 * pycompat: deprecate using bytes
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    67
 * check-code: drop the `safehasattr` rule
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    68
 * safehasattr: drop usage in favor of hasattr
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    69
 * rust: add `UncheckedRevision` type
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    70
 * rust: implement the `Graph` trait for all revlogs
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    71
 * rust: make `Revision` a newtype
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    72
 * perf: change the way we approach revlog reading
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    73
 * perf: ensure all readlog's reading is done within a `reading` context
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    74
 * delta-chain: move the debugdeltachain command in revlogutils
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    75
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    76
== Miscellaneous ==
27055614b685 relnotes: add 6.6rc0
Raphaël Gomès <rgomes@octobus.net>
parents:
diff changeset
    77