Documentation / RelNotes / 2.11.0.txton commit Merge branch 'jk/squelch-false-warning-from-gcc-o3' (368332c)
   1Git 2.11 Release Notes
   2======================
   3
   4Updates since v2.10
   5-------------------
   6
   7UI, Workflows & Features
   8
   9 * "git format-patch --cover-letter HEAD^" to format a single patch
  10   with a separate cover letter now numbers the output as [PATCH 0/1]
  11   and [PATCH 1/1] by default.
  12
  13 * An incoming "git push" that attempts to push too many bytes can now
  14   be rejected by setting a new configuration variable at the receiving
  15   end.
  16
  17 * "git nosuchcommand --help" said "No manual entry for gitnosuchcommand",
  18   which was not intuitive, given that "git nosuchcommand" said "git:
  19   'nosuchcommand' is not a git command".
  20
  21 * "git clone --resurse-submodules --reference $path $URL" is a way to
  22   reduce network transfer cost by borrowing objects in an existing
  23   $path repository when cloning the superproject from $URL; it
  24   learned to also peek into $path for presense of corresponding
  25   repositories of submodules and borrow objects from there when able.
  26
  27
  28Performance, Internal Implementation, Development Support etc.
  29
  30 * The delta-base-cache mechanism has been a key to the performance in
  31   a repository with a tightly packed packfile, but it did not scale
  32   well even with a larger value of core.deltaBaseCacheLimit.
  33
  34 * Enhance "git status --porcelain" output by collecting more data on
  35   the state of the index and the working tree files, which may
  36   further be used to teach git-prompt (in contrib/) to make fewer
  37   calls to git.
  38
  39
  40Also contains various documentation updates and code clean-ups.
  41
  42
  43Fixes since v2.10
  44-----------------
  45
  46Unless otherwise noted, all the fixes since v2.9 in the maintenance
  47track are contained in this release (see the maintenance releases'
  48notes for details).
  49
  50 * Clarify various ways to specify the "revision ranges" in the
  51   documentation.
  52   (merge a117be4 po/range-doc later to maint).
  53
  54 * "diff-highlight" script (in contrib/) learned to work better with
  55   "git log -p --graph" output.
  56   (merge 3dbfe2b bh/diff-highlight-graph later to maint).