Git fork

The seventh batch

+39
+39
Documentation/RelNotes/2.48.0.txt
··· 11 11 * "git rebase --rebase-merges" now uses branch names as labels when 12 12 able. 13 13 14 + * Describe the policy to introduce breaking changes. 15 + 16 + * Teach 'git notes add' and 'git notes append' a new '-e' flag, 17 + instructing them to open the note in $GIT_EDITOR before saving. 18 + 14 19 Performance, Internal Implementation, Development Support etc. 15 20 -------------------------------------------------------------- 16 21 ··· 44 49 * The ref-filter machinery learns to recognize and avoid cases where 45 50 sorting would be redundant. 46 51 52 + * Various platform compatibility fixes split out of the larger effort 53 + to use Meson as the primary build tool. 54 + 55 + * Treat ECONNABORTED the same as ECONNRESET in 'git credential-cache' 56 + to work around a possible Cygwin regression. This resolves a race 57 + condition caused by changes in Cygwin's handling of socket 58 + closures, allowing the client to exit cleanly when encountering 59 + ECONNABORTED. 60 + 61 + * Demonstrate an assertion failure in 'git mv'. 62 + 63 + * Documentation update to clarify that 'uploadpack.allowAnySHA1InWant' 64 + implies both 'allowTipSHA1InWant' and 'allowReachableSHA1InWant'. 65 + 66 + * Replace various calls to atoi() with strtol_i() and strtoul_ui(), 67 + and add improved error handling. 68 + 69 + * Documentation updates to 'git-update-ref(1)'. 70 + 47 71 Fixes since v2.47 48 72 ----------------- 49 73 ··· 80 104 of a repository. 81 105 (merge b33001645e wm/shortlog-hash later to maint). 82 106 107 + * Fix 'git grep' regression on macOS by disabling lookahead when 108 + encountering invalid UTF-8 byte sequences. 109 + (merge ce025ae4f6 rs/grep-lookahead later to maint). 110 + 111 + * The dumb-http code regressed when the result of re-indexing a pack 112 + yielded an *.idx file that differs in content from the *.idx file 113 + it downloaded from the remote. This has been corrected by no longer 114 + relying on: the *.idx file we got from the remote. 115 + (merge 863f2459a2 jk/dumb-http-finalize later to maint). 116 + 83 117 * Other code cleanup, docfix, build fix, etc. 84 118 (merge 66893a14d0 ps/leakfixes-part-8 later to maint). 85 119 (merge 1164e270b5 jk/output-prefix-cleanup later to maint). ··· 99 133 (merge a73070fbd4 ks/t4205-fixup later to maint). 100 134 (merge 9e362dd060 co/t6050-pipefix later to maint). 101 135 (merge 91687cd13f sk/t7011-cleanup later to maint). 136 + (merge 19c291e5b2 ua/t3404-cleanup later to maint). 137 + (merge c32d4a8cfe ss/duplicate-typos later to maint). 138 + (merge 09bf122507 sk/t9101-cleanup later to maint). 139 + (merge c348191afe ak/t1016-cleanup later to maint). 140 + (merge f56f9d6c0b ak/more-typofixes later to maint).