···3232 * Enable gc.cruftpacks by default for those who opt into
3333 feature.experimental setting.
34343535+ * "git repack" learns to send cruft objects out of the way into
3636+ packfiles outside the repository.
3737+3538Performance, Internal Implementation, Development Support etc.
3639--------------------------------------------------------------
3740···108111 sparse checkout.
109112110113 * Modernize test script to avoid "test -f" and friends.
114114+115115+ * Avoid calling 'cache_tree_update()' when doing so would be
116116+ redundant.
117117+118118+ * Update the credential-cache documentation to provide a more
119119+ realistic example.
120120+121121+ * Makefile comments updates and reordering to clarify knobs used to
122122+ choose SHA implementations.
123123+124124+ * A design document for sparse-checkout's future directions has been
125125+ added.
111126112127Fixes since v2.38
113128-----------------
···249264250265 * "git archive" mistakenly complained twice about a missing
251266 executable, which has been corrected.
267267+268268+ * Fix a bug where `git branch -d` did not work on an orphaned HEAD.
269269+270270+ * `git rebase --update-refs` would delete references when all
271271+ `update-ref` commands in the sequencer were removed, which has been
272272+ corrected.
252273253274 * Other code cleanup, docfix, build fix, etc.
254275 (merge 413bc6d20a ds/cmd-main-reorder later to maint).