{"thread":{"id":"30695","subject":"[ANNOUNCE] Git 1.7.10.4","startedAt":"2012-06-03T23:48:29Z","lastAt":"2012-06-03T23:48:29Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"192784","messageId":"7vvcj8ueej.fsf@alter.siamese.dyndns.org","threadId":"30695","inReplyTo":null,"subject":"[ANNOUNCE] Git 1.7.10.4","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2012-06-03T23:48:29Z","receivedAt":"2012-06-03T23:48:29Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release Git v1.7.10.4 is now available at\nthe usual places.\n\nThe release tarballs are found at:\n\n    http://code.google.com/p/git-core/downloads/list\n\nand their SHA-1 checksums are:\n\nddc305ab520246790faa72bbaab4b9bf5bcf23fa  git-1.7.10.4.tar.gz\n951ecda5cbc3e7a5f30b419506ec24b54afa2b93  git-htmldocs-1.7.10.4.tar.gz\n0769f6ff48d89df908cfe2af85fb4072b4178746  git-manpages-1.7.10.4.tar.gz\n\nAlso the following public repositories all have a copy of the v1.7.10.4\ntag and the maint branch that the tag points at:\n\n  url = git://repo.or.cz/alt-git.git\n  url = https://code.google.com/p/git-core/\n  url = git://git.sourceforge.jp/gitroot/git-core/git.git\n  url = git://git-core.git.sourceforge.net/gitroot/git-core/git-core\n  url = https://github.com/gitster/git\n\nGit v1.7.10.4 Release Notes\n===========================\n\nFixes since v1.7.10.3\n---------------------\n\n * The message file for Swedish translation has been updated a bit.\n\n * A name taken from mailmap was copied into an internal buffer\n   incorrectly and could overun the buffer if it is too long.\n\n * A malformed commit object that has a header line chomped in the\n   middle could kill git with a NULL pointer dereference.\n\n * An author/committer name that is a single character was mishandled\n   as an invalid name by mistake.\n\n * The progress indicator for a large \"git checkout\" was sent to\n   stderr even if it is not a terminal.\n\n * \"git grep -e '$pattern'\", unlike the case where the patterns are\n   read from a file, did not treat individual lines in the given\n   pattern argument as separate regular expressions as it should.\n\n * When \"git rebase\" was given a bad commit to replay the history on,\n   its error message did not correctly give the command line argument\n   it had trouble parsing.\n\nAlso contains minor fixes and documentation updates.\n\n----------------------------------------------------------------\n\nChanges since v1.7.10.3 are as follows:\n\nAvery Pennarun (1):\n      checkout: no progress messages if !isatty(2).\n\nErik Faye-Lund (2):\n      rebase: report invalid commit correctly\n      Makefile: add missing GIT-VERSION-FILE dependency\n\nJeff King (3):\n      fix off-by-one error in split_ident_line\n      pretty: avoid buffer overflow in format_person_part\n      avoid segfault when reading header of malformed commits\n\nJunio C Hamano (2):\n      Start preparing for 1.7.10.4\n      Git 1.7.10.4\n\nPeter Krefting (1):\n      Update Swedish translation (728t0f0u)\n\nRené Scharfe (4):\n      grep: factor out create_grep_pat()\n      grep: factor out do_append_grep_pat()\n      grep: support newline separated pattern list\n      grep: stop leaking line strings with -f\n"}]}