{"thread":{"id":"39726","subject":"[ANNOUNCE] Git v2.4.5","startedAt":"2015-06-25T20:19:21Z","lastAt":"2015-06-25T20:19:21Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"264890","messageId":"xmqqsi9fy20m.fsf@gitster.dls.corp.google.com","threadId":"39726","inReplyTo":null,"subject":"[ANNOUNCE] Git v2.4.5","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2015-06-25T20:19:21Z","receivedAt":"2015-06-25T20:19:21Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release Git v2.4.5 is now available at\nthe usual places.\n\nThe tarballs are found at:\n\n    https://www.kernel.org/pub/software/scm/git/\n\nThe following public repositories all have a copy of the 'v2.4.5'\ntag and the 'maint' branch that the tag points at:\n\n  url = https://kernel.googlesource.com/pub/scm/git/git\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\n----------------------------------------------------------------\n\nGit v2.4.5 Release Notes\n========================\n\nFixes since v2.4.4\n------------------\n\n * The setup code used to die when core.bare and core.worktree are set\n   inconsistently, even for commands that do not need working tree.\n\n * There was a dead code that used to handle \"git pull --tags\" and\n   show special-cased error message, which was made irrelevant when\n   the semantics of the option changed back in Git 1.9 days.\n\n * \"color.diff.plain\" was a misnomer; give it 'color.diff.context' as\n   a more logical synonym.\n\n * The configuration reader/writer uses mmap(2) interface to access\n   the files; when we find a directory, it barfed with \"Out of memory?\".\n\n * Recent \"git prune\" traverses young unreachable objects to safekeep\n   old objects in the reachability chain from them, which sometimes\n   showed unnecessary error messages that are alarming.\n\n * \"git rebase -i\" fired post-rewrite hook when it shouldn't (namely,\n   when it was told to stop sequencing with 'exec' insn).\n\nAlso contains typofixes, documentation updates and trivial code\nclean-ups.\n\n----------------------------------------------------------------\n\nChanges since v2.4.4 are as follows:\n\nJeff King (13):\n      diff: accept color.diff.context as a synonym for \"plain\"\n      diff.h: rename DIFF_PLAIN color slot to DIFF_CONTEXT\n      read-cache.c: drop PROT_WRITE from mmap of index\n      config.c: fix mmap leak when writing config\n      config.c: avoid xmmap error messages\n      config.c: rewrite ENODEV into EISDIR when mmap fails\n      Makefile: drop dependency between git-instaweb and gitweb\n      Makefile: avoid timestamp updates to GIT-BUILD-OPTIONS\n      Makefile: silence perl/PM.stamp recipe\n      setup_git_directory: delay core.bare/core.worktree errors\n      add quieter versions of parse_{tree,commit}\n      silence broken link warnings with revs->ignore_missing_links\n      suppress errors on missing UNINTERESTING links\n\nJunio C Hamano (3):\n      t5407: use <<- to align the expected output\n      xmmap(): drop \"Out of memory?\"\n      Git 2.4.5\n\nMatthieu Moy (2):\n      rebase -i: demonstrate incorrect behavior of post-rewrite\n      rebase -i: fix post-rewrite hook with failed exec command\n\nPaul Tan (1):\n      pull: remove --tags error in no merge candidates case\n\nSZEDER Gábor (1):\n      Documentation: include 'merge.branchdesc' for merge and config as well\n\nStefan Beller (1):\n      Documentation/technical/pack-protocol: mention http as possible protocol\n"}]}