files_pack_refs(): use a reference transaction to write packed refs
[git.git] / Documentation / RelNotes / 2.3.5.txt
blob5b309db689242d8602e8b42d4139b7192ac381a0
1 Git v2.3.5 Release Notes
2 ========================
4 Fixes since v2.3.4
5 ------------------
7  * The prompt script (in contrib/) did not show the untracked sign
8    when working in a subdirectory without any untracked files.
10  * Even though "git grep --quiet" is run merely to ask for the exit
11    status, we spawned the pager regardless.  Stop doing that.
13  * Recommend format-patch and send-email for those who want to submit
14    patches to this project.
16  * An failure early in the "git clone" that started creating the
17    working tree and repository could have resulted in some directories
18    and files left without getting cleaned up.
20  * "git fetch" that fetches a commit using the allow-tip-sha1-in-want
21    extension could have failed to fetch all the requested refs.
23  * The split-index mode introduced at v2.3.0-rc0~41 was broken in the
24    codepath to protect us against a broken reimplementation of Git
25    that writes an invalid index with duplicated index entries, etc.
27  * "git prune" used to largely ignore broken refs when deciding which
28    objects are still being used, which could spread an existing small
29    damage and make it a larger one.
31  * "git tag -h" used to show the "--column" and "--sort" options
32    that are about listing in a wrong section.
34  * The transfer.hiderefs support did not quite work for smart-http
35    transport.
37  * The code that reads from the ctags file in the completion script
38    (in contrib/) did not spell ${param/pattern/string} substitution
39    correctly, which happened to work with bash but not with zsh.
41  * The explanation on "rebase --preserve-merges", "pull --rebase=preserve",
42    and "push --force-with-lease" in the documentation was unclear.
44 Also contains typofixes, documentation updates and trivial code clean-ups.