-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathReleaseNotes.html
2702 lines (2021 loc) · 175 KB
/
ReleaseNotes.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<link rel="stylesheet"
href="usr/share/git/ReleaseNotes.css">
</head>
<body class="details">
<div class="links">
<ul>
<li><a href="https://gitforwindows.org/">homepage</a></li>
<li><a href="https://github.com/git-for-windows/git/wiki/FAQ">faq</a></li>
<li><a href="https://gitforwindows.org/#contribute">contribute</a></li>
<li><a href="https://gitforwindows.org/#contribute">bugs</a></li>
<li><a href="mailto:[email protected]">questions</a></li>
</ul>
<div id="git-for-windows-logo">
<div id="left-pane"></div>
<div id="top-pane"></div>
<div id="right-pane"></div>
<div id="bottom-pane"></div>
<div id="diagonal-pipe"></div>
<div id="vertical-pipe"></div>
<div id="top-ball"></div>
<div id="bottom-ball"></div>
<div id="right-ball"></div>
</div>
</div>
<div class="content">
<h1>Git for Windows v2.27.0 Release Notes</h1>
<p>Latest update: June 1st 2020</p>
<h2>Introduction</h2>
<p>These release notes describe issues specific to the Git for Windows release. The release notes covering the history of the core git commands can be found <a href="https://github.com/git/git/tree/master/Documentation/RelNotes">in the Git project</a>.</p>
<p>See <a href="http://git-scm.com/">http://git-scm.com/</a> for further details about Git including ports to other operating systems. Git for Windows is hosted at <a href="https://gitforwindows.org/">https://gitforwindows.org/</a>.</p>
<h1 id="known-issues" class="collapsible">Known issues</h1>
<ul>
<li>On Windows 10 before 1703, or when Developer Mode is turned off, special permissions are required when cloning repositories with symbolic links, therefore support for symbolic links is disabled by default. Use <code>git clone -c core.symlinks=true <URL></code> to enable it, see details <a href="https://github.com/git-for-windows/git/wiki/Symbolic-Links">here</a>.</li>
<li>If configured to use Plink, you will have to connect with <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">putty</a> first and accept the host key.</li>
<li>Some console programs, most notably non-MSYS2 Python, PHP, Node and OpenSSL, interact correctly with MinTTY only when called through <code>winpty</code> (e.g. the Python console needs to be started as <code>winpty python</code> instead of just <code>python</code>).</li>
<li><p>If you specify command-line options starting with a slash, POSIX-to-Windows path conversion will kick in converting e.g. "<code>/usr/bin/bash.exe</code>" to "<code>C:\Program Files\Git\usr\bin\bash.exe</code>". When that is not desired -- e.g. "<code>--upload-pack=/opt/git/bin/git-upload-pack</code>" or "<code>-L/regex/</code>" -- you need to set the environment variable <code>MSYS_NO_PATHCONV</code> temporarily, like so:</p>
<blockquote>
<p><code>MSYS_NO_PATHCONV=1 git blame -L/pathconv/ msys2_path_conv.cc</code></p>
</blockquote>
<p>Alternatively, you can double the first slash to avoid POSIX-to-Windows path conversion, e.g. "<code>//usr/bin/bash.exe</code>".</p></li>
<li>Windows drives are normally recognized within the POSIX path as <code>/c/path/to/dir/</code> where <code>/c/</code> (or appropriate drive letter) is equivalent to the <code>C:\</code> Windows prefix to the <code>\path\to\dir</code>. If this is not recognized, revert to the <code>C:\path\to\dir</code> Windows style.</li>
<li>Git for Windows will not allow commits containing DOS-style truncated 8.3-format filenames ending with a tilde and digit, such as <code>mydocu~1.txt</code>. A workaround is to call <code>git config core.protectNTFS false</code>, which is not advised. Instead, add a rule to .gitignore to ignore the file(s), or rename the file(s).</li>
<li>Many Windows programs (including the Windows Explorer) have problems with directory trees nested so deeply that the absolute path is longer than 260 characters. Therefore, Git for Windows refuses to check out such files by default. You can overrule this default by setting <code>core.longPaths</code>, e.g. <code>git clone -c core.longPaths=true ...</code>.</li>
<li>Some commands are not yet supported on Windows and excluded from the installation.</li>
<li>As Git for Windows is shipped without Python support, <code>git p4</code> (which is backed by a Python script) is not supported.</li>
<li>The Quick Launch icon will only be installed for the user running setup (typically the Administrator). This is a technical restriction and will not change.</li>
<li>Older versions of the Windows Explorer do <em>not</em> calculate Git for Windows' on-disk size correctly, as it is unaware of hard links. Therefore, it might look like Git for Windows takes up 1.5GB when in reality it is about a third of that.</li>
</ul>
<p>Should you encounter other problems, please first search <a href="https://github.com/git-for-windows/git/issues">the bug tracker</a> (also look at the closed issues) and <a href="http://groups.google.com/group/git-for-windows">the mailing list</a>, chances are that the problem was reported already. Also make sure that you use an up to date Git for Windows version (or a <a href="https://wingit.blob.core.windows.net/files/index.html">current snapshot build</a>). If it has not been reported, please follow <a href="https://github.com/git-for-windows/git/wiki/Issue-reporting-guidelines">our bug reporting guidelines</a> and <a href="https://github.com/git-for-windows/git/issues/new">report the bug</a>.</p>
<h2 id="licenses" class="collapsible">Licenses</h2><div>
<p>Git is licensed under the GNU General Public License version 2.</p>
<p>Git for Windows also contains Embedded CAcert Root Certificates. For more information please go to <a href="https://www.cacert.org/policy/RootDistributionLicense.php">https://www.cacert.org/policy/RootDistributionLicense.php</a>.</p>
<p>This package contains software from a number of other projects including Bash, zlib, curl, tcl/tk, perl, MSYS2 and a number of libraries and utilities from the GNU project, licensed under the GNU General Public License. Likewise, it contains Perl which is dual licensed under the GNU General Public License and the Artistic License.</p>
</div><h2 id="v2.27.0" nr="1" class="collapsible"> <a name="latest">Changes since Git for Windows v2.26.2<br /><small>(April 20th 2020)</small></a></h2><div>
<p>Due to <a href="https://github.com/git-for-windows/git/pull/2637">a bug when handling symbolic links that was fixed in this version</a>, <code>git status</code> will show symbolic links as modified even as <code>git diff</code> won't report any changes. The quickest work-around is to call <code>git add -u</code> which lets Git realize that nothing changed, actually.</p>
<p>This release comes with a Git Bash that optionally uses <a href="https://devblogs.microsoft.com/commandline/windows-command-line-introducing-the-windows-pseudo-console-conpty/">Windows-native pseudo consoles</a>. Meaning: finally, Git Bash can accommodate console programs like <code>node.exe</code>, Python or PHP, without using the <code>winpty</code> helper (see <a href="#known-issues"><em>Known Issues</em> above</a>). Note that this is still a very new feature and is therefore known to have some corner-case bugs.</p>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.27.0/Documentation/RelNotes/2.27.0.txt">Git v2.27.0</a>.</li>
<li>Comes with <a href="https://www.openssl.org/news/openssl-1.1.1-notes.html">OpenSSL v1.1.1g</a>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_70_0">cURL v7.70.0</a>.</li>
<li>Comes with <a href="https://svn.apache.org/repos/asf/subversion/tags/1.13.0/CHANGES">subversion v1.13.0</a>.</li>
<li>Comes with MSYS2 runtime (Git for Windows flavor) based on <a href="https://cygwin.com/ml/cygwin-announce/2020-02/msg00006.html">Cygwin 3.1.4</a>.</li>
<li>The release notes <a href="https://github.com/git-for-windows/build-extra/pull/281">have been made a bit more readable and are now linked from the Start Menu group</a>.</li>
<li>The Frequently Asked Questions (FAQ) <a href="https://github.com/git-for-windows/build-extra/pull/283">are now linked in a Start Menu item</a>.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.11.0">Git LFS v2.11.0</a>.</li>
<li>Comes with <a href="https://www.openssh.com/txt/release-8.3">OpenSSH v8.3p1</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Some Perl packages (e.g. <code>Net::SSLeay</code>) that <a href="https://github.com/git-for-windows/git/issues/2598">had been broken recently</a> have been fixed.</li>
<li>Git for Windows and WSL Git <a href="https://github.com/git-for-windows/git/pull/2637">now have the same idea of symbolic links' length</a>, i.e. <code>git status</code> will no longer mark them as modified in Git for Windows after checking them out in WSL.</li>
</ul>
</div><h2 id="v2.26.2" nr="2" class="collapsible"> Changes since Git for Windows v2.26.1<br /><small>(April 9th 2020)</small></h2><div>
<p>Yet another security fix release: With a crafted URL that contains a newline or empty host, or lacks a scheme, the credential helper machinery can be fooled into providing credential information that is not appropriate for the protocol in use and host being contacted (CVE-2020-11008).</p>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.26.2/Documentation/RelNotes/2.26.2.txt">Git v2.26.2</a>.</li>
<li>Comes with <a href="https://github.com/jonas/tig/releases/tag/tig-2.5.1">tig v2.5.1</a>.</li>
<li>Worktree updates (e.g. <code>git checkout</code>, <code>git reset --hard</code>) <a href="https://github.com/git-for-windows/git/pull/2589">got a performance boost in sparse checkouts</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>A recent regression in <code>gitk</code> that prevented it from running in bare repositories <a href="https://github.com/git-for-windows/git/pull/2549">has been fixed</a>.</li>
</ul>
</div><h2 id="v2.26.1" nr="3" class="collapsible"> Changes since Git for Windows v2.26.0<br /><small>(March 23rd 2020)</small></h2><div>
<p>This includes a fix for CVE-2020-5260.</p>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.26.1/Documentation/RelNotes/2.26.1.txt">Git v2.26.1</a>.</li>
<li>Comes with <a href="https://www.openssl.org/news/openssl-1.1.1-notes.html">OpenSSL v1.1.1f</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Git <a href="https://github.com/git-for-windows/git/pull/2574">now accepts more date formats</a> such as <code>%g</code> and <code>%V</code>.</li>
</ul>
</div><h2 id="v2.26.0" nr="4" class="collapsible"> Changes since Git for Windows v2.25.1<br /><small>(February 19th 2020)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.26.0/Documentation/RelNotes/2.26.0.txt">Git v2.26.0</a>.</li>
<li>Git for Windows' OpenSSH <a href="https://github.com/git-for-windows/git/issues/2525">now can use USB security tokens</a> (e.g. Yubikeys).</li>
<li>The native Windows HTTPS backend (Secure Channel) <a href="https://github.com/git-for-windows/git/pull/2535">has learned to work gracefully with Fiddler and corporate proxies</a>.</li>
<li>Git for Windows' release notes <a href="https://github.com/git-for-windows/build-extra/commit/3b89da01f46dc03417329c3702fc233622313397">have been made a bit easier to read/navigate</a>.</li>
<li>The Free/Libre <a href="https://vscodium.com/">VSCodium</a> version of <a href="https://code.visualstudio.com">Visual Studio Code</a> is now <a href="https://github.com/git-for-windows/build-extra/pull/278">also detected</a> as an option for the default Git editor.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_69_1">cURL v7.69.1</a>.</li>
<li>Comes with <a href="https://www.openssl.org/news/openssl-1.1.1-notes.html">OpenSSL v1.1.1e</a>.</li>
<li>Comes with <a href="https://lists.gnupg.org/pipermail/gnupg-announce/2020q1/000444.html">GNU Privacy Guard v2.2.20</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Git for Windows <a href="https://github.com/git-for-windows/git/pull/2533">can now clone into directories the current user can write to, even if they lack permission to even read the parent directory</a>.</li>
<li>When asking for a password via Git GUI, <a href="https://github.com/git-for-windows/git/issues/2215">non-ASCII characters are now handled correctly</a>.</li>
<li><code>git update-git-for-windows -y</code> <a href="https://github.com/git-for-windows/build-extra/pull/279">now is fully automatable</a>.</li>
</ul>
</div><h2 id="v2.25.1" nr="5" class="collapsible"> Changes since Git for Windows v2.25.0<br /><small>(January 13th 2020)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.25.1/Documentation/RelNotes/2.25.1.txt">Git v2.25.1</a>.</li>
<li>The Portable version of Git for Windows <a href="https://github.com/git-for-windows/git/issues/2467">now defaults to turning on the FSCache</a> just like the installer does.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.10.0">Git LFS v2.10.0</a>.</li>
<li>Portable Git <a href="https://github.com/git-for-windows/git/issues/2493">can now be run from a RAM disk</a>, too.</li>
<li>The deprecation of <code>Git CMD</code> <a href="https://github.com/git-for-windows/build-extra/pull/275">has been reverted</a>: the security issue (<code>git show</code> would execute a <code>git</code> executable or script in the current directory instead of the intended <code>git.exe</code>) was fixed already in v2.20.0.</li>
<li>Comes with <a href="https://www.openssh.com/txt/release-8.2">OpenSSH v8.2p1</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Some corner-case bugs in the built-in <code>git add -i</code> <a href="https://github.com/git-for-windows/git/issues/2466">were fixed</a>.</li>
<li>The file name <code>COM0</code> <a href="https://github.com/git-for-windows/git/issues/2470">is no longer mistaken for a reserved file name</a>.</li>
<li>The <code>curl.exe</code> included in Git for Windows <a href="https://github.com/git-for-windows/git/issues/2491">can access SFTP/SSH hosts again</a>.</li>
</ul>
</div><h2 id="v2.25.0" nr="6" class="collapsible"> Changes since Git for Windows v2.24.1(2)<br /><small>(December 10th 2019)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.25.0/Documentation/RelNotes/2.25.0.txt">Git v2.25.0</a>.</li>
<li>Comes with <a href="https://lists.gnupg.org/pipermail/gnupg-announce/2019q4/000443.html">GNU Privacy Guard v2.2.19</a>.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.9.2">Git LFS v2.9.2</a>.</li>
<li>When upgrading Git for Windows, by default the installer <a href="https://github.com/git-for-windows/build-extra/pull/270">now only shows pages with previously-unseen options</a>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_68_0">cURL v7.68.0</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>The startup file for GNU nano, which had been included with DOS line endings (and therefore upset <code>nano</code>) <a href="https://github.com/git-for-windows/git/issues/2429">is now included with Unix line endings again</a>.</li>
<li>Git for Windows now <a href="https://github.com/git-for-windows/git/pull/2440">fails as expected</a> when trying to check out files with illegal characters in their file names.</li>
<li>Git <a href="https://github.com/git-for-windows/git/pull/2449">now works properly</a> when inside a symlinked work tree.</li>
<li>Repositories with old commits containing backslashes in file names <a href="https://github.com/git-for-windows/git/pull/2437">can now be fetched/cloned again</a> (but Git will still refuse to check out files with backslashes in their file names).</li>
<li>Git GUI <a href="https://github.com/git-for-windows/git/pull/2452">can now deal with uninitialized submodules</a> (this was a Windows-specific bug).</li>
<li>It is <a href="https://github.com/git-for-windows/git/issues/2435">again possible</a> to clone repositories where <em>some</em> past revision contained file names containing backslashes (Git will of course still refuse to check out such revisions).</li>
</ul>
</div><h2 id="v2.24.1(2)" nr="7" class="collapsible"> Changes since Git for Windows v2.24.0(2)<br /><small>(November 6th 2019)</small></h2><div>
<p>This is a security bug release that fixes CVE-2019-1348, CVE-2019-1349, CVE-2019-1350, CVE-2019-1351, CVE-2019-1352, CVE-2019-1353, CVE-2019-1354, CVE-2019-1387, and CVE-2019-19604.</p>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.24.1/Documentation/RelNotes/2.24.1.txt">Git v2.24.1</a>.</li>
<li>Comes with <a href="https://github.com/jonas/tig/releases/tag/tig-2.5.0">tig v2.5.0</a>.</li>
<li>Comes with <a href="https://github.com/git-for-windows/msys2-runtime/commit/1bfdf956dae03d59bfe44b1e5882403ab803a67b">patch level 4</a> of the MSYS2 runtime (Git for Windows flavor) based on <a href="https://cygwin.com/ml/cygwin-announce/2019-04/msg00030.html">Cygwin 3.0.7</a>.</li>
<li>The command-line options of <code>git-bash.exe</code> <a href="https://github.com/git-for-windows/MINGW-packages/pull/36">are now documented</a> (call <code>git help git-bash</code>).</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.9.1">Git LFS v2.9.1</a>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_67_0">cURL v7.67.0</a>.</li>
<li>Comes with <a href="https://lists.gnupg.org/pipermail/gnupg-announce/2019q4/000442.html">GNU Privacy Guard v2.2.18</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>MinGit <a href="https://github.com/git-for-windows/build-extra/pull/267">no longer overrides an installed Git for Windows' system gitconfig</a>.</li>
<li>The "Check daily for updates" feature <a href="https://github.com/git-for-windows/build-extra/pull/268">uses the Action Center again</a>.</li>
<li>When associating <code>.sh</code> files with Git Bash to allow running them by double-clicking them in the Windows Explorer, shell scripts with non-ASCII characters in their file name <a href="https://github.com/git-for-windows/git/issues/2189">are now supported</a>.</li>
</ul>
</div><h2 id="v2.24.0(2)" nr="8" class="collapsible"> Changes since Git for Windows v2.24.0<br /><small>(November 4th 2019)</small></h2><div>
<h3>Bug Fixes</h3>
<ul>
<li>Using <code>http.extraHeader</code> <a href="https://github.com/gitgitgadget/git/pull/453">no longer results in spurious crashes</a>.</li>
<li>The <code>/proc/{stdin,stdout,stderr}</code> pseudo-symlinks <a href="https://github.com/git-for-windows/build-extra/pull/265">are now installed properly even with non-US locales</a>.</li>
<li>A bug <a href="https://github.com/git-for-windows/git/pull/2391">was fixed</a> that prevented <code>gitk</code> from refreshing after new changes were committed.</li>
<li>A bug in cURL v7.67.0 that caused <code>SSL_read: No error</code> with some servers <a href="https://github.com/git-for-windows/MINGW-packages/commit/7b39ea818c014bafcd7c75f6aefd614fef756164">was fixed</a>.</li>
</ul>
</div><h2 id="v2.24.0" nr="9" class="collapsible"> Changes since Git for Windows v2.23.0<br /><small>(August 17th 2019)</small></h2><div>
<p>Note! As a consequence of making <code>git config --system</code> work as expected, the location of the system config is now <code>C:\Program Files\Git\etc\gitconfig</code> (no longer split between <code>C:\Program Files\Git\mingw64\etc\gitconfig</code> and <code>C:\ProgramData\Git\config</code>), and likewise the location of the system gitattributes is now <code>C:\Program Files\Git\etc\gitattributes</code> (no longer <code>C:\Program Files\Git\mingw64\etc\gitattributes</code>). Any manual modifications to <code>C:\ProgramData\Git\config</code> need to be ported manually.</p>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.24.0/Documentation/RelNotes/2.24.0.txt">Git v2.24.0</a>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_66_0">cURL v7.66.0</a>.</li>
<li>Comes with <a href="https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/1.20.0">Git Credential Manager v1.20.0</a>.</li>
<li>Comes with <a href="https://www.openssh.com/txt/release-8.1">OpenSSH v8.1p1</a>.</li>
<li>Comes with <a href="https://www.openssl.org/news/openssl-1.1.1-notes.html">OpenSSL v1.1.1d</a>.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.9.0">Git LFS v2.9.0</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>The shell construct <code><(<command>)</code>, which was broken in v2.23.0 (<code>/dev/fd/<n>: no such file or directory</code>), <a href="https://github.com/git-for-windows/build-extra/pull/255">was fixed</a>.</li>
<li>The default config <a href="https://github.com/git-for-windows/build-extra/pull/256">no longer skips <code>git-lfs</code> downloads</a>.</li>
<li>Starting with cURL v7.66.0, <a href="https://github.com/curl/curl/commit/f9c7ba9096ec29db2536481d8e9ebe314e007f0c"><code>$HOME/.netrc</code> can be used</a> instead of <code>$HOME/_netrc</code> (but it will still fall back to looking for the latter).</li>
<li>The installer's "ProductVersion" <a href="https://github.com/git-for-windows/build-extra/pull/257">is now consistent with older Git for Windows versions'</a>.</li>
<li><a href="https://github.com/git-for-windows/git/pull/2358">Makes <code>git config --system</code> work like you think it should</a>.</li>
<li>The (still experimental) built-in <code>git add -p</code> <a href="https://github.com/git-for-windows/git/pull/2368">no longer gets confused about incomplete lines</a> (i.e. a file's l last line that does not end in a Line Feed).</li>
<li>A buffer overrun in the code to determine which files need to be marked as hidden <a href="https://github.com/git-for-windows/git/pull/2371">was plugged</a>.</li>
<li>The support for <code>sendpack.sideband</code> that was removed by mistake <a href="https://github.com/git-for-windows/git/pull/2375">was re-introduced</a>, to support <code>git push</code> via the <code>git://</code> protocol again.</li>
<li><code>git stash</code> <a href="https://github.com/git-for-windows/git/pull/2378">no longer records skip-worktree files as deleted</a> after resolving merge conflicts in them.</li>
<li>The Git for Windows installer <a href="https://github.com/git-for-windows/build-extra/pull/264">no longer complains about a downgrade</a> when upgrading from an <code>-rc</code> version, i.e. from a pre-release leading up to the next major version.</li>
</ul>
</div><h2 id="v2.23.0" nr="10" class="collapsible"> Changes since Git for Windows v2.22.0<br /><small>(June 8th 2019)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.23.0/Documentation/RelNotes/2.23.0.txt">Git v2.23.0</a>.</li>
<li>Comes with <a href="https://github.com/git-for-windows/msys2-runtime/commit/e0e7936faa74acea8cde0f89f464402515d1caad">patch level 3</a> of the MSYS2 runtime (Git for Windows flavor) based on <a href="https://cygwin.com/ml/cygwin-announce/2019-04/msg00030.html">Cygwin 3.0.7</a>.</li>
<li>Comes with <a href="https://pcre.org/changelog.txt">PCRE2 v10.33</a>.</li>
<li>Comes with <a href="https://lists.gnupg.org/pipermail/gnupg-announce/2019q3/000439.html">GNU Privacy Guard v2.2.17</a>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_65_3">cURL v7.65.3</a>.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.8.0">Git LFS v2.8.0</a>.</li>
<li>When configuring Git for Windows to use <code>plink</code>, <a href="https://github.com/git-for-windows/build-extra/pull/251">there is now a checkbox specifically for TortoisePlink</a>.</li>
<li>The FSCache feature <a href="https://github.com/git-for-windows/git/pull/2224">is now used with <code>git checkout</code> and <code>git reset</code> in sparse checkouts</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Git for Windows' MSYS2 runtime was <a href="https://github.com/git-for-windows/msys2-runtime/commit/c10b4185a35f494a2ff4ad2f5828540d93d56bec">patched</a> to fix a bug where setting the environment variable <code>SHELL</code> to an empty string in a shell script would not only fail to pass that setting to non-MSYS2 processes (such as <code>git.exe</code>) but also completely skip all environment variables that sort after said variable.</li>
<li><code>git clean -dfx</code> <a href="https://github.com/git-for-windows/git/pull/2268">no longer follows NTFS junction points (also known as mount points)</a>.</li>
<li>A <a href="https://github.com/git-for-windows/git/pull/2253">workaround</a> now allows cloning to certain network drives (e.g. Isilon).</li>
<li>Fixed <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-1211">CVE-2019-1211</a> in MinGit/Portable Git by being more careful about validating the Windows-wide config.</li>
</ul>
</div><h2 id="v2.22.0" nr="11" class="collapsible"> Changes since Git for Windows v2.21.0<br /><small>(February 26th 2019)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.22.0/Documentation/RelNotes/2.22.0.txt">Git v2.22.0</a>.</li>
<li>The <code>awk</code> included in Git for Windows <a href="https://github.com/git-for-windows/build-extra/pull/232">now includes extensions</a> such as <code>inplace</code>.</li>
<li>The file/product version stored in the installer's <code>.exe</code> file <a href="https://github.com/git-for-windows/build-extra/pull/235">now matches the version of the included <code>git.exe</code> file's</a>.</li>
<li>Comes with <a href="https://www.openssh.com/txt/release-8.0">OpenSSH v8.0p1</a>.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.7.2">Git LFS v2.7.2</a>.</li>
<li>Comes with MSYS2 runtime (Git for Windows flavor) based on Cygwin v3.x (see release notes for Cygwin <a href="https://cygwin.com/ml/cygwin-announce/2019-02/msg00010.html">3.0.0</a>, <a href="https://cygwin.com/ml/cygwin-announce/2019-02/msg00014.html">3.0.1</a>, <a href="https://cygwin.com/ml/cygwin-announce/2019-03/msg00002.html">3.0.2</a>, <a href="https://cygwin.com/ml/cygwin-announce/2019-03/msg00008.html">3.0.3</a>, <a href="https://cygwin.com/ml/cygwin-announce/2019-03/msg00016.html">3.0.4</a>, <a href="https://cygwin.com/ml/cygwin-announce/2019-03/msg00051.html">3.0.5</a>, <a href="https://cygwin.com/ml/cygwin-announce/2019-04/msg00012.html">3.0.6</a>, and <a href="https://cygwin.com/ml/cygwin-announce/2019-04/msg00030.html">3.0.7</a>).</li>
<li>There are now <a href="https://github.com/git-for-windows/git/pull/2150">experimental built-in versions of <code>git add -i</code> and <code>git add -p</code></a>, i.e. those modes are now a lot faster (in particular at startup). You can opt into using them on the last installer page.</li>
<li>PortableGit <a href="https://github.com/git-for-windows/git/issues/2116">now comes with a meta credential helper</a>, i.e. a GUI that lets the user choose <em>which</em> of the available credential helpers to use. This should help to avoid storing credentials on other people's machines when running portable Git from a thumb drive.</li>
<li>Comes with <a href="http://git.savannah.gnu.org/cgit/gawk.git/plain/NEWS?h=gawk-5.0.0">gawk v5.0.0</a>.</li>
<li>Comes with <a href="https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/1.19.0">Git Credential Manager v1.19.0</a>.</li>
<li>Comes with <a href="https://github.com/petervanderdoes/gitflow-avh/releases/tag/1.12.3">git-flow v1.12.3</a>.</li>
<li>Comes with <a href="https://www.openssl.org/news/openssl-1.1.1-notes.html">OpenSSL v1.1.1c</a>.</li>
<li>Comes with <a href="https://lists.gnupg.org/pipermail/gnupg-announce/2019q2/000438.html">GNU Privacy Guard v2.2.16</a>, specifically <a href="https://github.com/git-for-windows/MSYS2-packages/pull/33">patched to handle Windows paths</a>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_65_1">cURL v7.65.1</a>.</li>
<li>Comes with <a href="http://h5l.org/releases.html">Heimdal v7.5.0</a>.
-packages/pull/33).</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Git for Windows' updater <a href="https://github.com/git-for-windows/build-extra/pull/234">is now accessible</a>, i.e. it can be read by a screen reader.</li>
<li><code>git update-git-for-windows</code> (i.e. the auto updater of Git for Windows) now <a href="https://github.com/git-for-windows/build-extra/pull/239">reports correctly when it failed to access the GitHub API</a>.</li>
<li>Git for Windows' updater <a href="https://github.com/git-for-windows/build-extra/pull/242">no longer runs into GitHub API rate limits</a> (this used to be quite common in enterprise scenarios, where many users would share one IP as far as GitHub is concerned).</li>
<li>gitk <a href="https://github.com/git-for-windows/git/pull/2170">no longer fails with "filename too long"</a> when there are 1,000+ branches/tags.</li>
<li>A bug which on occasion caused lengthy rebase runs to crash without error message <a href="https://github.com/git-for-windows/git/pull/2182">was fixed</a>.</li>
<li>Two workarounds from the Git for Windows 1.x era (concerning reading credentials via GUI and fetching via <code>git://</code>) <a href="https://github.com/git-for-windows/git/pull/2178">were considered obsolete</a>.</li>
<li><code>git difftool --no-index</code> <a href="https://github.com/git-for-windows/git/pull/2175">can now be run outside of Git worktrees</a>.</li>
<li><code>git rebase -i</code> used to get confused when an <code>exec</code> command created new commits and then appended <code>pick</code> lines for them. This <a href="https://github.com/git-for-windows/git/pull/2121">has been fixed</a>.</li>
<li>During a run of <code>git rebase --rebase-merges</code>, the output of <code>git status</code> <a href="https://github.com/git-for-windows/git/pull/2185">now shows <code>label</code> lines correctly</a>, i.e. with the labels' names instead of the commit hash they point to.</li>
<li>We <a href="https://github.com/git-for-windows/git/pull/2198">now avoid problems updating the commit graph</a> when <code>gc.writeCommitGraph=true</code>.</li>
</ul>
</div><h2 id="v2.21.0" nr="12" class="collapsible"> Changes since Git for Windows v2.20.1<br /><small>(December 15th 2018)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.21.0/Documentation/RelNotes/2.21.0.txt">Git v2.21.0</a>.</li>
<li>The custom editor setting in the installer <a href="https://github.com/git-for-windows/build-extra/pull/221">has been improved substantially</a>.</li>
<li>Comes with <a href="https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/1.18.4.0">Git Credential Manager v1.18.4.0</a>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_64_0">cURL v7.64.0</a>.</li>
<li>Comes with <a href="https://github.com/petervanderdoes/gitflow-avh/releases/tag/1.12.0">git-flow v1.12.0</a>.</li>
<li><code>git archive</code> <a href="https://github.com/git-for-windows/git/pull/2077">no longer requires <code>gzip</code> to generate <code>.tgz</code> archives</a> (this means in particular that it works in MinGit).</li>
<li>System-wide Sublime Text installations <a href="https://github.com/git-for-windows/build-extra/commit/396b283cc6231589b0b034d4ca4b241b25163e9a">are now detected</a> and offered on the editor wizard page.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.7.1">Git LFS v2.7.1</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>The <code>Git CMD</code> deprecation <a href="https://github.com/git-for-windows/build-extra/pull/222">was further clarified</a> to mention that the <em>Start Menu item</em> is deprecated, not using Git from CMD.</li>
<li>Certain drivers/anti-malware caused <code>git.exe</code> to hang, which <a href="https://github.com/git-for-windows/MINGW-packages/pull/32">has been fixed</a>.</li>
<li><code>git stash</code> <a href="https://github.com/git-for-windows/git/issues/2006">now works</a> after staging files with <code>git add -N</code>.</li>
<li>A problem with <code>difftool</code> and more than a handful modified files <a href="https://github.com/git-for-windows/git/pull/2026">has been fixed</a>.</li>
<li>The regression where <code>git-cmd <command></code> would not execute the command <a href="https://github.com/git-for-windows/git/issues/2039">was fixed</a>.</li>
<li>Portable Git <a href="https://github.com/git-for-windows/git/issues/2036">can be launched via network paths again</a>.</li>
<li>FSCache works again <a href="https://github.com/git-for-windows/git/issues/2022">on network drives</a>, in particular <a href="https://github.com/git-for-windows/git/issues/1989">when Windows 8.1 or older</a> are involved.</li>
<li>Partially hidden text in the <code>Path</code> options page in the installer <a href="https://github.com/git-for-windows/git/issues/2049">is no longer hidden</a>.</li>
<li>Fixes <a href="https://github.com/git-for-windows/git/issues/1993">an obscure <code>git svn</code> hang</a>.</li>
<li>The installer <a href="https://github.com/git-for-windows/git/issues/2011">now configures editors so that the built-in rebase can use them</a>.</li>
</ul>
</div><h2 id="v2.20.1" nr="13" class="collapsible"> Changes since Git for Windows v2.20.0<br /><small>(December 10th 2018)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.20.1/Documentation/RelNotes/2.20.1.txt">Git v2.20.1</a>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_63_0">cURL v7.63.0</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><a href="https://github.com/git-for-windows/git/pull/1983">Fixes</a> a speed regression in the built-in rebase.</li>
</ul>
</div><h2 id="v2.20.0" nr="14" class="collapsible"> Changes since Git for Windows v2.19.2<br /><small>(November 21st 2018)</small></h2><div>
<p>Please note that Git for Windows v2.19.2 was offered as a full release only for about a week, and then demoted to "pre-release" status, as it had two rather big regressions: 32-bit Git Bash crashed, and git:// was broken.</p>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.20.0/Documentation/RelNotes/2.20.0.txt">Git v2.20.0</a>.</li>
<li>Comes with <a href="https://www.openssl.org/news/openssl-1.1.1-notes.html">OpenSSL v1.1.1a</a>. The OpenSSH, cURL and Heimdal packages were rebuilt to make use of OpenSSL v1.1.1a.</li>
<li>The FSCache feature <a href="https://github.com/git-for-windows/git/pull/1937">was further optimized in particular for very large repositories</a>.</li>
<li>To appease certain anti-malware, MinTTY was recompiled with a patch to avoid <a href="https://github.com/git-for-windows/MSYS2-packages/commit/63f68558c9c6a6c7765c18dacbbcac328748eb30">GCC trampolines</a>.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.6.1">Git LFS v2.6.1</a>.</li>
<li>Comes with <a href="https://tiswww.case.edu/php/chet/bash/NEWS">Bash v4.4 patchlevel 023 </a>.</li>
<li>Commands to interact with CVS repositories were considered obsolete <a href="https://github.com/git-for-windows/build-extra/commit/59b521a3b">and have been removed</a>.</li>
<li>The desired HTTP version (HTTP/2 or HTTP/1.1) <a href="https://github.com/git-for-windows/git/pull/1968">can now be configured via the <code>http.version</code> setting</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Git CMD <a href="https://github.com/git-for-windows/git/issues/1945">no longer picks up <code>git.exe</code> from the current directory (if any)</a>.</li>
<li>Git Bash <a href="https://github.com/git-for-windows/MINGW-packages/commit/deb0395d031401ffe55024fb066267e2ea8d032b">works again in 32-bit Git for Windows</a>.</li>
<li>Git can now <a href="https://github.com/git-for-windows/git/issues/1949">access <code>git://</code> remotes again</a>.</li>
<li>The confusing descriptions of the PATH options in the installer <a href="https://github.com/git-for-windows/build-extra/pull/216">were clarified</a>.</li>
<li>A bug in the <code>notepad</code> support in conjunction with line wrapping <a href="https://github.com/git-for-windows/build-extra/pull/218">was fixed</a>.</li>
<li>Comes two backported fixes to <a href="https://github.com/Microsoft/Git-Credential-Manager-for-Windows/issues/812">allow NTLM/Kerberos authentication to fall back to HTTP/1.1</a>.</li>
<li>It is <a href="https://github.com/git-for-windows/git/issues/1650">now possible to call <code>cmd\git.exe</code> via a symbolic link</a>.</li>
</ul>
</div><h2 id="v2.19.2" nr="15" class="collapsible"> Changes since Git for Windows v2.19.1<br /><small>(Oct 5th 2018)</small></h2><div>
<ul>
<li>The <em>Git CMD</em> start menu shortcut is deprecated and will be dropped in future version. Note that the deprecation only affects the shortcut; <code>git-cmd.exe</code> will continue to be distributed and installed.</li>
</ul>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.19.2/Documentation/RelNotes/2.19.2.txt">Git v2.19.2</a>.</li>
<li>Comes with <a href="https://www.openssh.com/txt/release-7.9">OpenSSH v7.9p1</a>.</li>
<li>The description of the editor option to choose Vim <a href="https://github.com/git-for-windows/build-extra/pull/207">has been clarified</a> to state that this <em>unsets</em> <code>core.editor</code>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_62_0">cURL v7.62.0</a>.</li>
<li>The type of symlinks to create (directory or file) <a href="https://github.com/git-for-windows/git/pull/1897">can now be specified via the <code>.gitattributes</code></a>.</li>
<li>The FSCache feature <a href="https://github.com/git-for-windows/git/pull/1908">now uses a faster method to enumerate files</a>, making e.g. <code>git status</code> faster in large repositories.</li>
<li>Comes with <a href="https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/1.18.3">Git Credential Manager v1.18.3</a>.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.6.0">Git LFS v2.6.0</a>.</li>
<li>Comes with MSYS2 runtime (Git for Windows flavor) based on <a href="https://cygwin.com/ml/cygwin-announce/2018-11/msg00007.html">Cygwin 2.11.2</a>.</li>
<li>The FSCache feature <a href="https://github.com/git-for-windows/git/pull/1926">was optimized to become faster</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>The 64-bit Portable Git <a href="https://github.com/git-for-windows/build-extra/pull/212">no longer sets <code>pack.packSizeLimit</code></a>.</li>
</ul>
</div><h2 id="v2.19.1" nr="16" class="collapsible"> Changes since Git for Windows v2.19.0<br /><small>(September 11th 2018)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.19.1/Documentation/RelNotes/2.19.1.txt">Git v2.19.1</a>.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.5.2">Git LFS v2.5.2</a>.</li>
<li>When FSCache is enabled, commands such as <code>add</code>, <code>commit</code>, and <code>reset</code> <a href="https://github.com/git-for-windows/git/pull/1827">are now much faster</a>.</li>
<li>Sublime Text, Atom, and even the new user-specific VS Code installations <a href="https://github.com/git-for-windows/build-extra/pull/200">can now be used as Git's default editor</a>.</li>
<li>Comes with <a href="https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.18.0">Git Credential Manager v1.18.0</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Several corner case bugs <a href="https://github.com/git-for-windows/git/pull/1852">were fixed</a> in the built-in <code>rebase</code>/<code>stash</code> commands.</li>
<li>An <a href="https://github.com/git-for-windows/git/issues/1839">occasional crash in <code>git gc</code></a> (which had been introduced into v2.19.0) has been fixed.</li>
</ul>
</div><h2 id="v2.19.0" nr="17" class="collapsible"> Changes since Git for Windows v2.18.0<br /><small>(June 22nd 2018)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.19.0/Documentation/RelNotes/2.19.0.txt">Git v2.19.0</a>.</li>
<li>There are now <em>fast</em>, built-in versions of <code>git stash</code> and <code>git rebase</code>, <a href="https://github.com/git-for-windows/build-extra/pull/203">available as experimental options</a>.</li>
<li>The included OpenSSH client <a href="https://github.com/git-for-windows/build-extra/pull/192">now enables modern ciphers</a>.</li>
<li>The <code>gitweb</code> component was removed because it is highly unlikely to be used on Windows.</li>
<li>The <code>git archimport</code> tool (which was probably used by exactly 0 users) is <a href="https://github.com/git-for-windows/build-extra/pull/202">no longer included in Git for Windows</a>.</li>
<li>Comes with <a href="https://github.com/jonas/tig/releases/tag/tig-2.4.0">tig v2.4.0</a>.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.5.1">Git LFS v2.5.1</a>.</li>
<li>Comes with <a href="https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.17.1">Git Credential Manager v1.17.1</a>.</li>
<li>Comes with <a href="https://www.openssl.org/news/openssl-1.0.2-notes.html">OpenSSL v1.0.2p</a>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_61_1">cURL v7.61.1</a>.</li>
<li>Comes with <a href="https://nodejs.org/en/blog/release/v8.12.0/">mingw-w64-nodejs v8.12.0</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>The <code>http.schannel.checkRevoke</code> setting (which never worked) <a href="https://github.com/git-for-windows/git/pull/1747">was renamed to <code>http.schannelCheckRevoke</code></a>. In the same run, <code>http.schannel.useSSLCAInfo</code> (which also did not work, for the same reason) was renamed to <code>http.schannelUseSSLCAInfo</code>.</li>
<li><a href="https://github.com/git-for-windows/msys2-runtime/commit/f02cd2463d2c7e03fe97b8a1ce35ecffd0714f7e">Avoids</a> a stack overflow with recent Windows Insider versions.</li>
<li>Git GUI <a href="https://github.com/git-for-windows/git/issues/1755">now handles hooks correctly</a> in worktrees other than the main one.</li>
<li>When using <code>core.autocrlf</code>, the bogus "LF will be replaced by CRLF" warning <a href="https://github.com/git-for-windows/git/issues/1242">is now suppressed</a>.</li>
<li>The funny <a href="https://github.com/git-for-windows/git/issues/356"><code>fatal error -cmalloc would have returned NULL</code> problems</a> should be gone.</li>
</ul>
</div><h2 id="v2.18.0" nr="18" class="collapsible"> Changes since Git for Windows v2.17.1(2)<br /><small>(May 29th 2018)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.18.0/Documentation/RelNotes/2.18.0.txt">Git v2.18.0</a>.</li>
<li>Comes with <a href="https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.16.2">Git Credential Manager v1.16.2</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>The diff filter for <code>.pdf</code> files <a href="https://github.com/git-for-windows/build-extra/pull/189">was fixed</a>.</li>
<li>The <code>start-ssh-agent.cmd</code> script <a href="https://github.com/git-for-windows/MINGW-packages/pull/26">no longer overrides the <code>HOME</code> variable</a>.</li>
<li>Fixes an issue where passing an argument with a trailing slash from Git Bash to <code>git.exe</code> <a href="https://github.com/git-for-windows/git/issues/1695">was dropping that trailing slash</a>.</li>
<li>The <code>http.schannel.checkRevoke</code> setting <a href="https://github.com/git-for-windows/git/issues/1531">now really works</a>.</li>
</ul>
</div><h2 id="v2.17.1(2)" nr="19" class="collapsible"> Changes since Git for Windows v2.17.1<br /><small>(May 29th 2018)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.16.1">Git Credential Manager v1.16.1</a>.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.4.2">Git LFS v2.4.2</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>This release <em>really</em> contains Git v2.17.1.</li>
</ul>
</div><h2 id="v2.17.1" nr="20" class="collapsible"> Changes since Git for Windows v2.17.0<br /><small>(April 3rd 2018)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.17.1/Documentation/RelNotes/2.17.1.txt">Git v2.17.1</a>.</li>
<li>Comes with <a href="http://search.cpan.org/dist/perl-5.26.2/pod/perldelta.pod">Perl v5.26.2</a>.</li>
<li>The installer <a href="https://github.com/git-for-windows/build-extra/pull/181">now offers VS Code Insiders as option for Git's default editor</a> if it is installed.</li>
<li>The vim configuration <a href="https://github.com/git-for-windows/build-extra/pull/186">was modernized</a>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_60_0">cURL v7.60.0</a>.</li>
<li>Certain errors, e.g. when pushing failed due to a non-fast-forwarding change, <a href="https://github.com/git-for-windows/git/pull/1429">are now colorful</a>.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.4.1">Git LFS v2.4.1</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Fixed an issue with recursive clone (<a href="https://aka.ms/cve-2018-11235">CVE 2018-11235</a>).</li>
<li>Aliases that expand to shell commands <a href="https://github.com/git-for-windows/git/pull/1637">can now take arguments containing curly brackets</a>.</li>
<li>Ctrl+C is now handled in Git Bash <a href="https://github.com/git-for-windows/msys2-runtime/commit/78e2deea8ec1db4aea1e78432ae98dac7198f6a5">in a sophisticated way</a>: it emulates the way Ctrl+C is handled in Git CMD, but in a fine-grained way.</li>
<li>Based on the <a href="https://github.com/git-for-windows/msys2-runtime/commit/78e2deea8ec1db4aea1e78432ae98dac7198f6a5">the new Ctrl+C handling in Git Bash</a>, pressing Ctrl+C while <code>git log</code> is running will only stop Git from traversing the commit history, <a href="https://github.com/git-for-windows/git/commit/df8884cbc5c39073848ddf2058bafeea1188312b">but keep the pager running</a>.</li>
<li>Git was <a href="https://github.com/git-for-windows/git/pull/1645">fixed</a> to work correctly in Docker volumes inside Windows containers.</li>
<li>Tab completion of <code>git status -- <partial-path></code> <a href="https://github.com/git-for-windows/git/issues/1533">is now a lot faster</a>.</li>
<li>Git for Windows <a href="https://github.com/git-for-windows/git/pull/1651">now creates directory symlinks correctly</a> when asked to.</li>
<li>The option to disable revocation checks with Secure Channel which was introduced in v2.16.1(2) <a href="https://github.com/git-for-windows/git/issues/1531">now really works</a>.</li>
<li>Git <a href="https://github.com/git-for-windows/git/issues/1496">no longer enters an infinite loop</a> when misspelling <code>git status</code> as, say, <code>git Status</code>.</li>
</ul>
</div><h2 id="v2.17.0" nr="21" class="collapsible"> Changes since Git for Windows v2.16.3<br /><small>(March 23rd 2018)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.17.0/Documentation/RelNotes/2.17.0.txt">Git v2.17.0</a>.</li>
<li>Comes with <a href="https://www.openssl.org/news/openssl-1.0.2-notes.html">OpenSSL v1.0.2o</a>.</li>
<li>Comes with <a href="https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.15.2">Git Credential Manager v1.15.2</a>.</li>
<li>Comes with <a href="https://www.openssh.com/txt/release-7.7">OpenSSH v7.7p1</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>When <code>git.exe</code> is called with an invalid subcommand, <a href="https://github.com/git-for-windows/git/issues/1591">it no longer complains about file handles</a>.</li>
</ul>
</div><h2 id="v2.16.3" nr="22" class="collapsible"> Changes since Git for Windows v2.16.2<br /><small>(February 20th 2018)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.16.3/Documentation/RelNotes/2.16.3.txt">Git v2.16.3</a>.</li>
<li>When choosing to "Use Git from the Windows Command Prompt" (i.e. add only the minimal set of Git executables to the <code>PATH</code>), and when choosing the Git LFS component, Git LFS <a href="https://github.com/git-for-windows/git/issues/1503">is now included in that minimal set</a>. This makes it possible to reuse Git for Windows' Git LFS, say, from Visual Studio.</li>
<li>Comes with <a href="http://git.savannah.gnu.org/cgit/gawk.git/plain/NEWS?h=gawk-4.2.1">gawk v4.2.1</a>.</li>
<li>In conjunction with the FSCache feature, <code>git checkout</code> <a href="https://github.com/git-for-windows/git/pull/1468">is now a lot faster when checking out a <em>lot</em> of files</a>.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.4.0">Git LFS v2.4.0</a>.</li>
<li>Comes with <a href="https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.15.0">Git Credential Manager v1.15.0</a>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_59_0">cURL v7.59.0</a>.</li>
<li>The Git for Windows SDK <a href="https://github.com/git-for-windows/git/issues/1357">can now be "installed" via <code>git clone --depth=1 https://github.com/git-for-windows/git-sdk-64</code></a>.</li>
<li>The <code>tar</code> utility (included as a courtesy, not because Git needs it) <a href="https://github.com/git-for-windows/build-extra/pull/177">can now unpack <code>.tar.xz</code> archives</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>When a <code>TERM</code> is configured that Git for Windows does not know about, <a href="https://github.com/git-for-windows/git/issues/1473">Bash no longer crashes</a>.</li>
<li>The regression where <code>gawk</code> stopped treating Carriage Returns as part of the line endings <a href="https://github.com/git-for-windows/git/issues/1524">was fixed</a>.</li>
<li>When Git asks for credentials via the terminal in a Powershell window, <a href="https://github.com/git-for-windows/git/pull/1514">it no longer fails to do so</a>.</li>
<li>The installer <a href="https://github.com/git-for-windows/build-extra/commit/d33ee8606bfbc0e9b801df0a5257721e20f8dd4a">is now more robust when encountering files that are in use</a> (and can therefore not be overwritten right away).</li>
<li>The included <code>find</code> and <code>rm</code> utilities <a href="https://github.com/git-for-windows/git/issues/1497">no longer have problems with deeply nested directories on FAT drives</a>.</li>
<li>The <code>cygpath</code> utility included in Git for Windows now strips trailing slashes when normalizing paths (just like the Cygwin version of the utility; this is <em>different</em> from how MSYS2 chooses to do things).</li>
<li>The certificates of HTTPS proxies configured via <code>http.proxy</code> <a href="https://github.com/git-for-windows/git/issues/1493">are now validated against the <code>ca-bundle.crt</code> correctly</a>.</li>
</ul>
</div><h2 id="v2.16.2" nr="23" class="collapsible"> Changes since Git for Windows v2.16.1(4)<br /><small>(February 7th 2018)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.16.2/Documentation/RelNotes/2.16.2.txt">Git v2.16.2</a>.</li>
<li>For every new Git for Windows version, <code>.zip</code> archives containing <code>.pdb</code> files for some of Git for Windows' components <a href="https://github.com/git-for-windows/build-extra/commit/0af1701ba3329151ae8b21fa43d4f4abca11cc26">are now published alongside the new version</a>.</li>
<li>Comes with MSYS2 runtime (Git for Windows flavor) based on <a href="https://cygwin.com/ml/cygwin-announce/2018-02/msg00002.html">Cygwin 2.10.0</a>; This required rebuilding OpenSSH, Perl (and some Perl modules) and Subversion.</li>
<li>Comes with <a href="https://tiswww.case.edu/php/chet/bash/NEWS">Bash v4.4 patchlevel 019 </a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>The Perl upgrade in Git for Windows v2.16.1(4) <a href="https://github.com/git-for-windows/git/issues/1488">broke interactive authentication of <code>git svn</code></a>, which was fixed.</li>
<li>When configuring HTTPS transport to use Secure Channel, <a href="https://github.com/git-for-windows/build-extra/pull/172">we now refrain from configuring <code>http.sslCAInfo</code></a>. This also helps Git LFS (which uses Git for Windows' private <code>http.sslCAInfo</code> setting) to use the same credentials as <code>git fetch</code> and <code>git push</code>.</li>
</ul>
</div><h2 id="v2.16.1(4)" nr="24" class="collapsible"> Changes since Git for Windows v2.16.1(3)<br /><small>(February 6th 2018)</small></h2><div>
<h3>Bug Fixes</h3>
<ul>
<li>When called from TortoiseGit, <code>git.exe</code> <a href="https://github.com/git-for-windows/git/issues/1481">can now spawn processes again</a>.</li>
</ul>
</div><h2 id="v2.16.1(3)" nr="25" class="collapsible"> Changes since Git for Windows v2.16.1(2)<br /><small>(February 2nd 2018)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Git for Windows' SDK packages <a href="https://github.com/git-for-windows/build-extra/commit/53695c41ec95f49c191b7792eee6fc8d91846ed8">are now hosted on Azure Blobs</a>, fixing part of <a href="https://github.com/git-for-windows/git/issues/1479">issue #1479</a>.</li>
<li>Comes with <a href="https://metacpan.org/source/MIKEM/Net-SSLeay-1.84/Changes">perl-Net-SSLeay v1.84</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>When <code>http.sslBackend</code> is not configured (e.g. in portable Git or MinGit), fetch/push operations <a href="https://github.com/git-for-windows/git/issues/1474">no longer crash</a>.</li>
<li>On Windows 7 and older, Git for Windows v2.16.1(2) was no longer able to spawn any processes (e.g. during fetch/clone). This regression <a href="https://github.com/git-for-windows/git/issues/1475">has been fixed</a>.</li>
<li>The Perl upgrade in v2.16.1(2) broke <code>git send-email</code>; This <a href="https://github.com/git-for-windows/git/issues/1480">has been fixed</a> by updating the Net-SSLeay Perl module.</li>
</ul>
</div><h2 id="v2.16.1(2)" nr="26" class="collapsible"> Changes since Git for Windows v2.16.1<br /><small>(January 22nd 2018)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="http://h5l.org/releases.html">Heimdal v7.5.0</a>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_58_0">cURL v7.58.0</a>.</li>
<li>Comes with <a href="http://search.cpan.org/dist/perl-5.26.1/pod/perldelta.pod">Perl v5.26.1</a>.</li>
<li>When using GNU nano as Git's default editor, <a href="https://github.com/git-for-windows/build-extra/pull/169">it is now colorful (shows syntax-highlighting)</a>.</li>
<li>Comes with <a href="https://github.com/jonas/tig/releases/tag/tig-2.3.3">tig v2.3.3</a>.</li>
<li>When using Secure Channel as HTTPS transport behind a proxy, it may be necessary to disable revocation checks, <a href="https://github.com/git-for-windows/git/pull/1450">which is now possible</a>.</li>
<li>Comes with <a href="https://github.com/git-for-windows/busybox-w32/commit/0b3cdd76c">BusyBox v1.28.0pre.16550.0b3cdd76c</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>When Git spawns processes, <a href="https://github.com/git-for-windows/git/commit/576ff26eeca22526b7ba11444da24d31daf0b369">now only the necessary file handles are inherited from the parent process</a>, possibly preventing file locking issues.</li>
<li>The <code>git update</code> command <a href="https://github.com/git-for-windows/build-extra/pull/167">has been renamed to <code>git update-git-for-windows</code></a> to avoid confusion where users may think that <code>git update</code> updates their local repository or worktree.</li>
</ul>
</div><h2 id="v2.16.1" nr="27" class="collapsible"> Changes since Git for Windows v2.16.0(2)<br /><small>(January 18th 2018)</small></h2><div>
<p>This is a hotfix release, based on upstream Git's hotfix to address a possible segmentation fault associated with case-insensitive file systems.</p>
<p>Note: another hotfix might be coming the day after tomorrow, as cURL announced a new version addressing security advisories that <em>might</em> affect how Git talks via HTTP/HTTPS, too.</p>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.16.1/Documentation/RelNotes/2.16.1.txt">Git v2.16.1</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>A set of regressions introduced by patches intended to speed up <code>reset</code> and <code>checkout</code> was fixed (issues <a href="https://github.com/git-for-windows/git/issues/1437">#1437</a>, <a href="https://github.com/git-for-windows/git/issues/1438">#1438</a>, <a href="https://github.com/git-for-windows/git/issues/1440">#1440</a> and <a href="https://github.com/git-for-windows/git/issues/1442">#1442</a>).</li>
</ul>
</div><h2 id="v2.16.0(2)" nr="28" class="collapsible"> Changes since Git for Windows v2.15.1(2)<br /><small>(November 30th 2017)</small></h2><div>
<p>Git for Windows now has a new homepage: <a href="https://gitforwindows.org/">https://gitforwindows.org/</a> (it is still graciously hosted by GitHub, but now much quicker to type).</p>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.16.0/Documentation/RelNotes/2.16.0.txt">Git v2.16.0</a>.</li>
<li>Comes with <a href="https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.14.0">Git Credential Manager v1.14.0</a>.</li>
<li>The Git for Windows installer <a href="https://github.com/git-for-windows/git/issues/1356">now offers to configure Visual Studio Code as default editor for Git</a>.</li>
<li>Comes with <a href="https://www.openssl.org/news/openssl-1.0.2-notes.html">OpenSSL v1.0.2n</a>.</li>
<li><code>git checkout</code> <a href="https://github.com/git-for-windows/git/pull/1419">is now a lot faster when checking out a <em>lot</em> of files</a>.</li>
<li>The <code>core.excludesfile</code> <a href="https://github.com/git-for-windows/git/issues/1392">can now reference a symbolic link</a>.</li>
<li>Comes with <a href="https://github.com/git-for-windows/msys2-runtime/commit/c967bd8e37af7fa86f8ed1ded2625071612b808a">patch level 7</a> of the MSYS2 runtime (Git for Windows flavor) based on <a href="https://cygwin.com/ml/cygwin-announce/2017-09/msg00056.html">Cygwin 2.9.0</a>.</li>
<li>With lots of files, <code>git reset --hard</code> <a href="https://github.com/git-for-windows/git/pull/1427">is now a lot faster</a> when the FSCache feature is in effect.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>When cloning into an existing (empty) directory fails, <a href="https://github.com/git-for-windows/git/pull/1421">Git no longer removes said directory</a>.</li>
<li>Interrupting processes (and their children) using Control+C <a href="https://github.com/git-for-windows/msys2-runtime/pull/16">is now a lot more robust</a>.</li>
</ul>
</div><h2 id="v2.15.1(2)" nr="29" class="collapsible"> Changes since Git for Windows v2.15.1<br /><small>(November 29th 2017)</small></h2><div>
<h3>Bug Fixes</h3>
<ul>
<li>The bug introduced into Git for Windows v2.15.1 where <code>vim</code> would show an ugly warning upon startup <a href="https://github.com/git-for-windows/git/issues/1382">was fixed</a>.</li>
</ul>
</div><h2 id="v2.15.1" nr="30" class="collapsible"> Changes since Git for Windows v2.15.0<br /><small>(October 30th 2017)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.15.1/Documentation/RelNotes/2.15.1.txt">Git v2.15.1</a>.</li>
<li>Operations in massively-sparse worktrees <a href="https://github.com/git-for-windows/git/pull/1344">are now much faster if <code>core.fscache = true</code></a>.</li>
<li>It is <a href="https://github.com/git-for-windows/build-extra/pull/161">now possible to configure <code>nano</code></a> or <a href="https://github.com/git-for-windows/git/issues/291">Notepad++</a> as Git's default editor <a href="https://www.xkcd.com/378/">instead of <code>vim</code></a>.</li>
<li>Comes with <a href="https://www.openssl.org/news/cl102.txt">OpenSSL v1.0.2m</a>.</li>
<li>Git for Windows' updater <a href="https://github.com/git-for-windows/build-extra/commit/master">now uses non-intrusive toast notifications on Windows 8, 8.1 and 10</a>.</li>
<li>Running <code>git fetch</code> in a repository with lots of refs <a href="https://github.com/git-for-windows/git/pull/1379">is now considerably faster</a>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_57_0">cURL v7.57.0</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>The experimental <code>--show-ignored-directory</code> option of <code>git status</code> which was removed in Git for Windows v2.15.0 without warning <a href="https://github.com/git-for-windows/git/pull/1354">has been reintroduced as a deprecated option</a>.</li>
<li>The <code>git update</code> command (to auto-update Git for Windows) will <a href="https://github.com/git-for-windows/git/issues/1363">now also work behind proxies</a>.</li>
</ul>
</div><h2 id="v2.15.0" nr="31" class="collapsible"> Changes since Git for Windows v2.14.3<br /><small>(October 23rd 2017)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.15.0/Documentation/RelNotes/2.15.0.txt">Git v2.15.0</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>The auto-updater tried to run at a precise time, and did not run when the computer was switched off at that time. <a href="https://github.com/git-for-windows/build-extra/commit/459b6e85c">Now it runs as soon after the scheduled time as possible</a>.</li>
<li>The auto-updater <a href="https://github.com/git-for-windows/build-extra/commit/1418ee7e8">no longer suggests to downgrade from Release Candidates</a>.</li>
<li>When the auto-updater asked the user whether they want to upgrade to a certain version, and the user declined, <a href="https://github.com/git-for-windows/build-extra/commit/c0f7634af">the auto-updater will not bother the user about said version again</a>.</li>
<li>The installer, when run with /SKIPIFINUSE=1, <a href="https://github.com/git-for-windows/build-extra/commit/db3521c140154b3923e304e4271176958da1f048">now detects whether <em>any</em> executable in Git for Windows' installation is run</a></li>
<li>Git for Windows <a href="https://github.com/git-for-windows/build-extra/commit/c86d164f2c9d5c79cd95f1fda881f9e80ca9dc3a">no longer includes (non-working) <code>xmlcatalog.exe</code> and <code>xmllint.exe</code></a>.</li>
</ul>
</div><h2 id="v2.14.3" nr="32" class="collapsible"> Changes since Git for Windows v2.14.2(3)<br /><small>(October 12th 2017)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.14.3/Documentation/RelNotes/2.14.3.txt">Git v2.14.3</a>.</li>
<li>Git for Windows <a href="https://github.com/git-for-windows/build-extra/pull/148">now ships with a diff helper for OpenOffice documents</a>.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.3.4">Git LFS v2.3.4</a>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_56_1">cURL v7.56.1</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Git for Windows <a href="https://github.com/git-for-windows/git/issues/1320">now handles worktrees at the top-level of a UNC share correctly</a>.</li>
</ul>
</div><h2 id="v2.14.2(3)" nr="33" class="collapsible"> Changes since Git for Windows v2.14.2(2)<br /><small>(October 5th 2017)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.3.3">Git LFS v2.3.3</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><a href="https://github.com/git-for-windows/build-extra/commit/b46fba6f44b3680210b19ef5fc9ce22ca1dcda55">Re-enabled some SSHv1 ciphers</a> since some sites (e.g. Visual Studio Team Services) rely on them for the time being.</li>
</ul>
</div><h2 id="v2.14.2(2)" nr="34" class="collapsible"> Changes since Git for Windows v2.14.2<br /><small>(September 26th 2017)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git-for-windows/busybox-w32/commit/b4c390e17">BusyBox v1.28.0pre.16467.b4c390e17</a>.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.3.2">Git LFS v2.3.2</a>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_56_0">cURL v7.56.0</a>.</li>
<li>Comes with <a href="https://www.openssh.com/txt/release-7.6">OpenSSH v7.6p1</a>.</li>
<li>Comes with <a href="https://github.com/git-for-windows/MSYS2-packages/commit/f2caef90d2e6ba13dc16e38152003958f4db710b">patch level 4</a> of the MSYS2 runtime (Git for Windows flavor) based on <a href="https://cygwin.com/ml/cygwin-announce/2017-09/msg00056.html">Cygwin 2.9.0</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>A <a href="https://github.com/git-for-windows/git/issues/1312">bug</a> which caused the console window to be closed when executing certain Bash scripts <a href="https://github.com/git-for-windows/MSYS2-packages/commit/e9d0a2be2720007c2a734866ebbb4c15e503003c">was fixed</a>.</li>
<li>A crash when calling <code>kill <pid></code> for a non-existing process <a href="https://github.com/git-for-windows/git/issues/1316">was fixed</a>.</li>
</ul>
</div><h2 id="v2.14.2" nr="35" class="collapsible"> Changes since Git for Windows v2.14.1<br /><small>(August 10th 2017)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.14.2/Documentation/RelNotes/2.14.2.txt">Git v2.14.2</a>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_55_1">cURL v7.55.1</a>.</li>
<li>The XP-compatibility layer emulating pthreads (which is <a href="https://git-for-windows.github.io/requirements.html">no longer needed</a>) <a href="https://github.com/git-for-windows/git/pull/1214">was dropped in favor of modern Windows threading APIs</a>; This should make threaded operations slightly faster and more robust.</li>
<li>On Windows, UNC paths can <a href="https://github.com/git-for-windows/git/commit/a352941117bc8d00dfddd7a594adf095d084d844">now be accessed via <code>file://host/share/repo.git</code>-style paths</a>.</li>
<li>Comes with <a href="https://github.com/git-for-windows/build-extra/pull/151">a new custom Git command <code>git update</code></a> to help keeping Git up-to-date on your machine.</li>
<li>The Git installer now offers <a href="https://github.com/git-for-windows/build-extra/pull/155">an option to keep Git up-to-date</a> by calling <code>git update</code> regularly.</li>
<li>Comes with <a href="https://github.com/git-for-windows/busybox-w32/commit/2739df917">BusyBox v1.28.0pre.16353.2739df917</a>.</li>
<li>As is common elsewhere, Ctrl+Left and Ctrl+Right <a href="https://github.com/git-for-windows/build-extra/pull/156">now move word-wise in Git Bash</a>, too.</li>
<li>Comes with <a href="https://github.com/git-for-windows/msys2-runtime/commit/874e2c8efeed9084cd065cf9ea5c0951f5afca02">patch level 2</a> of the MSYS2 runtime (Git for Windows flavor) based on <a href="https://cygwin.com/ml/cygwin-announce/2017-09/msg00056.html">Cygwin 2.9.0</a>.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.3.0">Git LFS v2.3.0</a>.</li>
<li>The <code>vs/master</code> branch <a href="https://github.com/git-for-windows/git/pull/1302">can now be built in Visual Studio 2017</a>, too</li>
<li>As <a href="https://github.com/git-for-windows/git/issues/1294">requested</a> by the same user who implemented <a href="https://github.com/git-for-windows/build-extra/pull/157">the change</a>, Git for Windows now comes with <a href="https://github.com/jonas/tig"><code>tig</code></a>, a text-mode interface for Git.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>It is <a href="https://github.com/git-for-windows/git/commit/70c1ff8b0ef66321d630fe49d61ee1a9b6be6a4c">now possible to override <code>http.sslBackend</code> on the command-line</a>.</li>
<li>The installer <a href="https://github.com/git-for-windows/build-extra/commit/5e438f707027eb99da1b1b381672e6d7dbc063a8">now detects correctly whether symbolic links can be created by regular users</a>.</li>
<li>Git Bash <a href="https://github.com/git-for-windows/build-extra/pull/152">now renders non-ASCII directories nicely</a>.</li>
<li>A regression that caused the fetch operation with lots of refs to be a lot slower than before <a href="https://github.com/git-for-windows/git/issues/1233">was fixed</a>.</li>
<li>The <code>git-gui.exe</code> and <code>gitk.exe</code> wrappers intended to be used in Git CMD <a href="https://github.com/git-for-windows/git/issues/1284">now handle command-line parameters correctly</a>.</li>
<li>The <code>core.longPaths</code> setting <a href="https://github.com/git-for-windows/git/issues/1218">is now heeded when packing refs</a>, and other previously forgotten Git commands.</li>
<li>Pressing Ctrl+Z in Git Bash <a href="https://github.com/git-for-windows/git/issues/1083">no longer kills Win32 processes (e.g. <code>git.exe</code>) anymore</a>, because POSIX job control is only available with MSYS2 processes.</li>
<li>Git for Windows <a href="https://github.com/git-for-windows/git/commit/b5915c6ae881518927b9fa0b3c4df4d3edd37f23">now sets <code>core.fsyncObjectFiles = true</code> by default</a> which makes it a lot more fault-tolerant, say, when power is lost.</li>
<li>A bug has been fixed where Git for Windows <a href="https://github.com/git-for-windows/git/issues/1299">could run into an infinite loop trying to rename a file</a>.</li>
<li>Before installing Git for Windows, we already verified that no Git Bash instance is active (which would prevent files from being overwritten). We <a href="https://github.com/git-for-windows/build-extra/commit/1b93b50cf08c6cbd3200a66603d28fbd269c2f6a">now also verify that no <code>git.exe</code> processes are active, either</a>.</li>
</ul>
</div><h2 id="v2.14.1" nr="36" class="collapsible"> Changes since Git for Windows v2.14.0(2)<br /><small>(August 7th 2017)</small></h2><div>
<p>Note: there have been MinGit-only releases v2.12.2(3) and v2.13.1(3) with backports of the important bug fix in v2.14.1 as well as the experimental <code>--show-ignored-directory</code> option of <code>git status</code>.</p>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.14.1/Documentation/RelNotes/2.14.1.txt">Git v2.14.1</a>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_55_0">cURL v7.55.0</a>.</li>
<li>The <em>Git Bash Here</em> context menu item <a href="https://github.com/git-for-windows/build-extra/pull/150">is now also available</a> in the special <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd758096.aspx">Libraries folders</a>.</li>
</ul>
</div><h2 id="v2.14.0(2)" nr="37" class="collapsible"> Changes since Git for Windows v2.14.0<br /><small>(August 6th 2017)</small></h2><div>
<h3>Bug Fixes</h3>
<ul>
<li>A regression introduced in v2.14.0 that prevented fetching via SSH <a href="https://github.com/git-for-windows/git/issues/1258">was fixed</a>.</li>
</ul>
</div><h2 id="v2.14.0" nr="38" class="collapsible"> Changes since Git for Windows v2.13.3<br /><small>(July 13th 2017)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.14.0/Documentation/RelNotes/2.14.0.txt">Git v2.14.0</a>.</li>
<li>Comes with <a href="https://github.com/git-for-windows/busybox-w32/commit/9480dca7c">BusyBox v1.28.0pre.15857.9480dca7c</a>.</li>
<li>Comes with <a href="https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.12.0">Git Credential Manager v1.12.0</a>.</li>
<li>It is now possible to switch between Secure Channel and OpenSSL for Git's HTTPS transport by <a href="https://github.com/git-for-windows/git/commit/d81216ee4dd46ae59a388044d1266d6fa9030c19">setting the <code>http.sslBackend</code> config variable to "openssl" or "schannel"</a>; This <a href="https://github.com/git-for-windows/build-extra/commit/7c5a23970126e3cff1e1a7a763216b2a67005593">is now also the method used by the installer</a> (rather than copying <code>libcurl-4.dll</code> files around).</li>
<li>The experimental option <a href="https://github.com/git-for-windows/git/pull/1243"><code>--show-ignored-directory</code> was added to <code>git status</code></a> to show only the name of ignored directories when the option <code>--untracked=all</code> is used.</li>
<li>Git for Windows releases now also include an experimental <a href="https://github.com/git-for-windows/git/wiki/MinGit#experimental-busybox-based-mingit">BusyBox-based MinGit</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Repository-local aliases <a href="https://github.com/git-for-windows/git/commit/6ba04141d88">are now resolved again in worktrees</a>.</li>
<li>CamelCased aliases were broken in v2.13.3; This <a href="https://github.com/git-for-windows/git/commit/af0c2223da0">has been fixed again</a>.</li>
<li>The 32-bit Git binaries are now built against the same dependencies that are shipped with Git for Windows.</li>
</ul>
</div><h2 id="v2.13.3" nr="39" class="collapsible"> Changes since Git for Windows v2.13.2<br /><small>(June 26th 2017)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.13.3/Documentation/RelNotes/2.13.3.txt">Git v2.13.3</a>.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.2.1">Git LFS v2.2.1</a>.</li>
<li>Comes with MSYS2 runtime (Git for Windows flavor) based on <a href="https://cygwin.com/ml/cygwin-announce/2017-07/msg00044.html">Cygwin 2.8.2</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Git Bash <a href="https://github.com/git-for-windows/git/issues/1226">no longer tries to use the <code>getent</code> tool</a> which was never shipped with Git for Windows.</li>
</ul>
</div><h2 id="v2.13.2" nr="40" class="collapsible"> Changes since Git for Windows v2.13.1(2)<br /><small>(June 15th 2017)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.13.2/Documentation/RelNotes/2.13.2.txt">Git v2.13.2</a>.</li>
<li>Comes with <a href="https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.10.1">Git Credential Manager v1.10.1</a>.</li>
<li>The Git Bash prompt <a href="https://github.com/git-for-windows/build-extra/pull/145">can now be overridden by creating the file <code>.config\git\git-prompt.sh</code></a>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html#7_54_1">cURL v7.54.1</a>.</li>
</ul>
</div><h2 id="v2.13.1(2)" nr="41" class="collapsible"> Changes since Git for Windows v2.13.1<br /><small>(June 13th 2017)</small></h2><div>
<h3>Bug Fixes</h3>
<ul>
<li><code>git commit</code> and <code>git status</code> <a href="https://github.com/git-for-windows/git/issues/1202">no longer randomly throw segmentation faults</a>.</li>
</ul>
</div><h2 id="v2.13.1" nr="42" class="collapsible"> Changes since Git for Windows v2.13.0<br /><small>(May 10th 2017)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.13.1/Documentation/RelNotes/2.13.1.txt">Git v2.13.1</a>.</li>
<li>Comes with <a href="https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.10.0">Git Credential Manager v1.10.0</a>.</li>
<li>Comes with <a href="https://www.openssh.com/releasenotes.html#7.5p1">OpenSSH 7.5p1</a>.</li>
<li>Comes with <a href="https://github.com/petervanderdoes/gitflow-avh/releases/tag/1.11.0">Git Flow v1.11.0</a>.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.1.1">Git LFS v2.1.1</a>.</li>
<li>Git <a href="https://github.com/git-for-windows/git/pull/1188">now uses the flag introduced with Windows 10 Creators Update to create symbolic links without requiring elevated privileges</a> in Developer Mode.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>The documentation of Git for Windows' several config files <a href="https://github.com/git-for-windows/git/pull/1165">was improved</a>.</li>
<li>When interrupting Git processes in Git Bash by pressing Ctrl+C, <a href="https://github.com/git-for-windows/msys2-runtime/pull/15">Git now removes <code>.lock</code> files as designed</a> (<a href="https://github.com/git-for-windows/git/pull/1170">accompanying Git PR</a>; this should also fix <a href="https://github.com/git-for-windows/git/issues/338">issue #338</a>).</li>
<li><code>git status -uno</code> <a href="https://github.com/git-for-windows/git/issues/1179">now treats submodules in ignored directories correctly</a>.</li>
<li>The fscache feature <a href="https://github.com/git-for-windows/git/commit/bda7f0728ac55e55d79ed0786c1b5ce2ef7e6117">no longer slows down <code>git commit -m <message></code> in large worktrees</a>.</li>
<li>Executing <code>git.exe</code> in Git Bash when the current working directory is a UNC path <a href="https://github.com/git-for-windows/git/issues/1181">now works as expected</a>.</li>
<li>Staging/unstaging multiple files in Git GUI via Ctrl+C <a href="https://github.com/git-for-windows/git/issues/1012">now works</a>.</li>
<li>When hitting Ctrl+T in Git GUI to stage files, but the file list is empty, Git GUI <a href="https://github.com/git-for-windows/git/issues/1075">no longer shows an exception window</a>.</li>
</ul>
</div><h2 id="v2.13.0" nr="43" class="collapsible"> Changes since Git for Windows v2.12.2(2)<br /><small>(April 5th 2017)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.13.0/Documentation/RelNotes/2.13.0.txt">Git v2.13.0</a>.</li>
<li>Comes with <a href="https://curl.haxx.se/changes.html">cURL v7.54.0</a>.</li>
<li>Comes with <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.1.0">Git LFS v2.1.0</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>As per Git LFS' convention, <a href="https://github.com/git-for-windows/build-extra/pull/141">it is installed into the <code>bin/</code> directory again</a>.</li>
<li>Calling <code>git add</code> with an absolute path using different upper/lower case than recorded on disk <a href="https://github.com/git-for-windows/git/issues/735">will now work as expected</a> instead of claiming that the paths are outside the repository.</li>
<li>Git for Windows <a href="https://github.com/git-for-windows/git/issues/1150">no longer tries to determine the default printer</a>.</li>
<li>When writing the Git index file, Git for Windows <a href="https://github.com/git-for-windows/git/issues/1149">no longer has the wrong idea about the file's timestamp</a>.</li>
<li>On Windows, absolute paths can start with a backslash (implicitly referring to the same drive as the current directory), and now <code>git clone</code> <a href="https://github.com/git-for-windows/git/commit/fad23e90efc">can use those paths, too</a>.</li>
</ul>
</div><h2 id="v2.12.2(2)" nr="44" class="collapsible"> Changes since Git for Windows v2.12.2<br /><small>(March 27th 2017)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Portable Git is now using <a href="https://github.com/git-for-windows/7-Zip">a custom-built SFX that is based directly on 7-Zip's SFX</a>.</li>
<li>Git LFS was upgraded to <a href="https://github.com/git-lfs/git-lfs/releases/tag/v2.0.2">v2.0.2</a>.</li>
<li>Updated the MSYS2 runtime to <a href="https://cygwin.com/ml/cygwin-announce/2017-04/msg00001.html">Cygwin 2.8.0</a>.</li>
<li>Git LFS <a href="https://github.com/git-for-windows/build-extra/commit/16975a72fd328130ae531ce349e4a77d9d2b8fa4">can now be disabled in the first installer page</a> (users can still enable it manually, as before, of course).</li>
<li>Comes with <a href="https://github.com/Microsoft/Git-Credential-Manager-for-Windows/">Git Credential Manager</a> v1.9.1.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>A potential crash in <code>git status</code> with lots of files <a href="https://github.com/git-for-windows/git/issues/1111">was fixed</a>.</li>
<li>Git LFS <a href="https://github.com/git-for-windows/build-extra/commit/5f7d44728c089694f4ef1cc3da03f15e35cd5ecc">now gets installed into the correct location</a>.</li>
<li>Git LFS <a href="https://github.com/git-for-windows/build-extra/commit/115b9f5b88ff60af19628262833b42cd7b6cd852">is now configured correctly out of the box</a> (unless disabled).</li>
<li>The <code>http.sslCAInfo</code> config setting <a href="https://github.com/git-for-windows/git/issues/531">is now private to the Git for Windows installation that owns the file</a>.</li>
<li><code>git difftool -d</code> <a href="https://github.com/git-for-windows/git/issues/1124">no longer crashes randomly</a>.</li>
</ul>
</div><h2 id="v2.12.2" nr="45" class="collapsible"> Changes since Git for Windows v2.12.1<br /><small>(March 21st 2017)</small></h2><div>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.12.2/Documentation/RelNotes/2.12.2.txt">Git v2.12.2</a>.</li>
<li>An earlier iteration of the changes speeding up the case-insensitive cache of file names was replaced by <a href="https://github.com/git-for-windows/git/commit/212247dd6345c820deeae61fcdf2f10cea10525a">a new iteration</a>.</li>
</ul>
</div><h2 id="v2.12.1" nr="46" class="collapsible"> Changes since Git for Windows v2.12.0<br /><small>(February 25th 2017)</small></h2><div>
<p>A <a href="https://github.com/git-for-windows/git/releases/tag/v2.12.0.windows.2">MinGit-only v2.12.0(2)</a> was released in the meantime.</p>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/blob/v2.12.1/Documentation/RelNotes/2.12.1.txt">Git v2.12.1</a>.</li>
<li>In addition to the GitForWindows NuGet package, we now also publish <a href="https://www.nuget.org/packages/Git-Windows-Minimal/">MinGit as a NuGet package</a>.</li>
<li>Git for Windows now bundles <a href="https://git-lfs.github.com/">Git LFS</a>.</li>
<li>Comes with Git Credential Manager <a href="https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.9.0">v1.9.0</a>.</li>
<li>Git can now be configured to use <a href="https://github.com/git-for-windows/git/issues/301">Secure Channel</a> to use the Windows Credential Store when fetching/pushing via HTTPS.</li>
<li><a href="https://github.com/git-for-windows/MSYS2-packages/pull/20">Updates</a> Git-Flow to <a href="https://github.com/petervanderdoes/gitflow-avh/blob/1.10.2/Changes.mdown#1102">v1.10.2</a> (addressing <a href="https://github.com/git-for-windows/git/issues/1092">#1092</a>).</li>
<li>Git for Windows' fork of the MSYS2 runtime was <a href="https://github.com/git-for-windows/msys2-runtime/compare/5f79e89da8...a55abf375d">rebased</a> to a preview of the Cygwin runtime version 2.8.0 (due soon) to fix <a href="https://cygwin.com/ml/cygwin/2017-03/msg00113.html"><code>fork: child <n> - forked process <pid> died unexpectedly, retry 0, exit code 0xC0000142, errno 11</code> problems</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>MinGit <a href="https://github.com/git-for-windows/git/issues/1086">no longer gets distracted</a> by incompatible <code>libeay32.dll</code> versions in C:\Windows\system32.</li>
<li>Long paths between 248 and 260 characters were not handled correctly since Git for Windows v2.11.1, which <a href="https://github.com/git-for-windows/git/issues/1084">is now fixed</a>.</li>
<li>The <code>awk.exe</code> shipped with MinGit <a href="https://github.com/git-for-windows/build-extra/commit/437b52cae9d73772f9582efbd45b63335c7a3fb8">now ships with a previously missing a dependency</a> (this fixes <code>git mergetool</code>).</li>
<li>Git for Windows does not ship with localized messages to save on bandwidth, and the gettext initialization <a href="https://github.com/git-for-windows/git/commit/0a416e8f3ef5314927f687f8b2e90f68bc537d80">can be skipped when the directory with said messages is missing</a>, saving us up to 150ms on every <code>git.exe</code> startup.</li>
<li>A possible crash when running <code>git log --pickaxe-regex -S<regex></code> <a href="https://github.com/git-for-windows/git/commit/2c6cf4e358dd1395091e1d7f9544028e6df674a7">was fixed</a>.</li>
<li>The <code>ORIGINAL_PATH</code> variable, recently introduced by the MSYS2 project to allow for special "PATH modes", <a href="https://github.com/git-for-windows/msys2-runtime/commit/476605ced959f217b3820157b8101b4529fa6a0d">is now handled in the same manner as the <code>PATH</code> variable</a> when jumping the Windows<->MSYS2 boundary, fixing issues when <code>ORIGINAL_PATH</code> is converted to Windows format and back again.</li>
</ul>
</div><h2 id="v2.12.0" nr="47" class="collapsible"> Changes since Git for Windows v2.11.1<br /><small>(February 3rd 2017)</small></h2><div>