Documentation / RelNotes / 2.10.0.txton commit Merge branch 'jk/fetch-prune-doc' (4764053)
   1Git 2.10 Release Notes
   2======================
   3
   4Backward compatibility notes
   5----------------------------
   6
   7Updates since v2.9
   8------------------
   9
  10UI, Workflows & Features
  11
  12 * "git pull --rebase --verify-signature" learned to warn the user
  13   that "--verify-signature" is a no-op when rebasing.
  14
  15 * An upstream project can make a recommendation to shallowly clone
  16   some submodules in the .gitmodules file it ships.
  17
  18 * "git worktree add" learned that '-' can be used as a short-hand for
  19   "@{-1}", the previous branch.
  20
  21 * Update the funcname definition to support css files.
  22
  23
  24Performance, Internal Implementation, Development Support etc.
  25
  26 * "git fast-import" learned the same performance trick to avoid
  27   creating too small a packfile as "git fetch" and "git push" have,
  28   using *.unpackLimit configuration.
  29
  30 * When "git daemon" is run without --[init-]timeout specified, a
  31   connection from a client that silently goes offline can hang around
  32   for a long time, wasting resources.  The socket-level KEEPALIVE has
  33   been enabled to allow the OS to notice such failed connections.
  34   (merge a43b68a ew/daemon-socket-keepalive later to maint).
  35
  36 * "git upload-pack" command has been updated to use the parse-options
  37   API.
  38
  39
  40Also contains various documentation updates and code clean-ups.
  41
  42
  43Fixes since v2.9
  44----------------
  45
  46Unless otherwise noted, all the fixes since v2.8 in the maintenance
  47track are contained in this release (see the maintenance releases'
  48notes for details).
  49
  50 * The commands in `git log` family take %C(auto) in a custom format
  51   string.  This unconditionally turned the color on, ignoring
  52   --no-color or with --color=auto when the output is not connected to
  53   a tty; this was corrected to make the format truly behave as
  54   "auto".
  55   (merge b15a3e0 et/pretty-format-c-auto later to maint).
  56
  57 * "git rev-list --count" whose walk-length is limited with "-n"
  58   option did not work well with the counting optimized to look at the
  59   bitmap index.
  60   (merge fb85db8 jk/rev-list-count-with-bitmap later to maint).
  61
  62 * "git show -W" (extend hunks to cover the entire function, delimited
  63   by lines that match the "funcname" pattern) used to show the entire
  64   file when a change added an entire function at the end of the file,
  65   which has been fixed.
  66   (merge 6f8d9bc rs/xdiff-hunk-with-func-line later to maint).
  67
  68 * Other minor clean-ups and documentation updates