Documentation / RelNotes / 1.8.0.1.txton commit Merge tag 'v2.12.4' into maint (e312af1)
   1Git v1.8.0.1 Release Notes
   2==========================
   3
   4Fixes since v1.8.0
   5------------------
   6
   7 * The configuration parser had an unnecessary hardcoded limit on
   8   variable names that was not checked consistently.
   9
  10 * The "say" function in the test scaffolding incorrectly allowed
  11   "echo" to interpret "\a" as if it were a C-string asking for a
  12   BEL output.
  13
  14 * "git mergetool" feeds /dev/null as a common ancestor when dealing
  15   with an add/add conflict, but p4merge backend cannot handle
  16   it. Work it around by passing a temporary empty file.
  17
  18 * "git log -F -E --grep='<ere>'" failed to use the given <ere>
  19   pattern as extended regular expression, and instead looked for the
  20   string literally.
  21
  22 * "git grep -e pattern <tree>" asked the attribute system to read
  23   "<tree>:.gitattributes" file in the working tree, which was
  24   nonsense.
  25
  26 * A symbolic ref refs/heads/SYM was not correctly removed with "git
  27   branch -d SYM"; the command removed the ref pointed by SYM
  28   instead.
  29
  30 * Earlier we fixed documentation to hyphenate "remote-tracking branch"
  31   to clarify that these are not a remote entity, but unhyphenated
  32   spelling snuck in to a few places since then.
  33
  34 * "git pull --rebase" run while the HEAD is detached tried to find
  35   the upstream branch of the detached HEAD (which by definition
  36   does not exist) and emitted unnecessary error messages.
  37
  38 * The refs/replace hierarchy was not mentioned in the
  39   repository-layout docs.
  40
  41 * Sometimes curl_multi_timeout() function suggested a wrong timeout
  42   value when there is no file descriptors to wait on and the http
  43   transport ended up sleeping for minutes in select(2) system call.
  44   A workaround has been added for this.
  45
  46 * Various rfc2047 quoting issues around a non-ASCII name on the
  47   From: line in the output from format-patch have been corrected.
  48
  49 * "git diff -G<pattern>" did not honor textconv filter when looking
  50   for changes.
  51
  52 * Bash completion script (in contrib/) did not correctly complete a
  53   lazy "git checkout $name_of_remote_tracking_branch_that_is_unique"
  54   command line.
  55
  56 * RSS feed from "gitweb" had a xss hole in its title output.
  57
  58 * "git config --path $key" segfaulted on "[section] key" (a boolean
  59   "true" spelled without "=", not "[section] key = true").
  60
  61 * "git checkout -b foo" while on an unborn branch did not say
  62   "Switched to a new branch 'foo'" like other cases.
  63
  64Also contains other minor fixes and documentation updates.