-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathReleaseNotes.html
More file actions
1460 lines (1077 loc) · 70.2 KB
/
ReleaseNotes.html
File metadata and controls
1460 lines (1077 loc) · 70.2 KB
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://git-for-windows.github.io/">homepage</a></li>
<li><a href="https://github.com/git-for-windows/git/wiki/FAQ">faq</a></li>
<li><a href="https://git-for-windows.github.io/#contribute">contribute</a></li>
<li><a href="https://git-for-windows.github.io/#contribute">bugs</a></li>
<li><a href="mailto:git@vger.kernel.org">questions</a></li>
</ul>
</div>
<div class="content">
<h1>Git for Windows v2.8.2 Release Notes</h1>
<p>Latest update: May 3rd 2016</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://git-for-windows.github.io/">https://git-for-windows.github.io/</a>.</p>
<h1>Known issues</h1>
<ul>
<li>Special permissions (and Windows Vista or later) 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><a href="http://curl.haxx.se">cURL</a> uses <code>$HOME/_netrc</code> instead of <code>$HOME/.netrc</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.</p></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, all Git commands requiring Python are not yet supported; e.g. <code>git p4</code>.</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>
</ul>
<p>Should you encounter other problems, please search <a href="https://github.com/git-for-windows/git/issues">the bug tracker</a> and <a href="http://groups.google.com/group/git-for-windows">the mailing list</a>, chances are that the problem was reported already. 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>Licenses</h2>
<p>Git is licensed under the GNU 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, msmtp, tcl/tk, perl, MSYS2 and a number of libraries and utilities from the GNU project, licensed under the GNU Public License. Likewise, it contains Perl which is dual licensed under the GNU Public License and the Artistic License.</p>
<h2>Changes since Git for Windows v2.8.1 (April 4th 2016)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="https://github.com/git/git/raw/v2.8.2/Documentation/RelNotes/2.8.2.txt">Git v2.8.2</a>.</li>
<li>Starting with version 2.8.2, <a href="https://www.nuget.org/packages/GitForWindows/">Git for Windows is also published as a NuGet package</a>.</li>
<li>Comes with Git Credential Manager v1.3.0.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>FSCache <a href="https://github.com/git-for-windows/build-extra/commit/a1ae146">is now enabled by default</a> even when upgrading from previous Git for Windows versions.</li>
<li>We now add <code>git.exe</code> to the <code>PATH</code> <a href="https://github.com/git-for-windows/build-extra/commit/1e2e00e">by default</a> even when upgrading from previous Git for Windows versions.</li>
<li>Git GUI <a href="https://github.com/git-for-windows/git/pull/726">now sets author information correctly when amending</a>.</li>
<li>OpenSSL received a critical update to <a href="https://www.openssl.org/news/newslog.html">version 1.0.2h</a>.</li>
</ul>
<h2>Changes since Git for Windows v2.8.0 (March 29th 2016)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="http://article.gmane.org/gmane.linux.kernel/2189878">Git v2.8.1</a>.</li>
<li>The Git for Windows project updated its contributor guidelines to the <a href="https://github.com/git-for-windows/git/pull/661">Contributor Covenant 1.4</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Git's default editor (<code>vim</code>) is <a href="https://github.com/git-for-windows/msys2-runtime/commit/1ca92fa2ef89bf9d61d3911a499d8187db18427a">no longer freezing</a> in CMD windows.</li>
<li>GIT_SSH (and other executable paths that Git wants to spawn) <a href="https://github.com/git-for-windows/git/issues/692">can now contain spaces</a>.</li>
</ul>
<h2>Changes since Git for Windows v2.7.4 (March 18th 2016)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="http://article.gmane.org/gmane.linux.kernel/2185094">Git v2.8.0</a>.</li>
<li>Comes with the <a href="https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.2.2">Git Credential Manager v1.2.2</a>.</li>
<li>The FSCache feature (which was labeled experimental for quite some time) <a href="https://github.com/git-for-windows/build-extra/pull/101">is now enabled by default</a>.</li>
<li>Git is now <a href="https://github.com/git-for-windows/build-extra/pull/102">added to the <code>PATH</code> by default</a> (previously, the default was for Git to be available only from Git Bash/CMD).</li>
<li>The installer <a href="https://github.com/git-for-windows/build-extra/pull/103">now offers to launch the Git Bash right away</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>The previous workaround for the blurred link to the Git Credential Manager <a href="https://github.com/git-for-windows/build-extra/commit/58d978cb84096bcc887170cbfcf44af022848ae3">was fixed</a> so that the link is neither blurry nor overlapping.</li>
<li>The installer <a href="https://github.com/git-for-windows/build-extra/pull/104">now changes the label of the <code>Next</code> button to <code>Install</code></a> on the last wizard page before installing.</li>
</ul>
<h2>Changes since Git for Windows v2.7.3 (March 15th 2016)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="http://article.gmane.org/gmane.linux.kernel/2179363">Git 2.7.4</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>The Git Credential Manager hyperlink in the installer <a href="https://github.com/git-for-windows/build-extra/commit/28bb2a330323ba1c69f278cafa81e3e4fd3bf71c">is no longer blurred</a>.</li>
</ul>
<h2>Changes since Git for Windows v2.7.2 (February 23rd 2016)</h2>
<h3>New Features</h3>
<ul>
<li>Git for Windows <a href="https://github.com/git-for-windows/git/issues/466">now ships with</a> the <a href="https://github.com/Microsoft/Git-Credential-Manager-for-Windows/">Git Credential Manager for Windows</a>.</li>
<li>Comes with <a href="http://article.gmane.org/gmane.linux.kernel/2174435">Git v2.7.3</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>We <a href="https://github.com/git-for-windows/git/issues/665">now handle UTF-8 merge and squash messages correctly in Git GUI</a>.</li>
<li>When trying to modify a repository config outside of any Git worktree, <a href="https://github.com/git-for-windows/git/commit/64acc338c"><code>git config</code> no longer creates a <code>.git/</code> directory</a> but prints an appropriate error message instead.</li>
<li>A new version of Git for Windows' SDK <a href="https://github.com/git-for-windows/build-extra/releases/git-sdk-1.0.3] that [works around pacman-key issues](https://github.com/git-for-windows/git/issues/670">was released</a>.</li>
<li>We <a href="https://github.com/git-for-windows/git/pull/677">no longer show asterisks when reading the username for credentials</a>.</li>
</ul>
<h2>Changes since Git for Windows v2.7.1(2) (February 12th 2016)</h2>
<h3>New Features</h3>
<ul>
<li>Git for Windows' SDK version 1.0.2 <a href="https://github.com/git-for-windows/build-extra/releases/tag/git-sdk-1.0.2">has been released</a>.</li>
<li>The "list references" window of <code>gitk</code> <a href="https://github.com/git-for-windows/git/pull/620">is now wider by default</a>.</li>
<li>Comes with <a href="http://article.gmane.org/gmane.linux.kernel/2158401">Git 2.7.2</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>The user is <a href="https://github.com/git-for-windows/git/issues/527">now presented with a nice error message</a> when calling <code>node</code> while <code>node.exe</code> is not in the <code>PATH</code> (this bug also affected other interactive console programs such as <code>python</code> and <code>php</code>).</li>
<li>The arrow keys <a href="https://github.com/git-for-windows/git/issues/495">are respected again in gitk</a>.</li>
<li>When a too-long path is encountered, <code>git clean -dfx</code> <a href="https://github.com/git-for-windows/git/issues/521">no longer aborts quietly</a>.</li>
<li>Git GUI learned to <a href="https://github.com/git-for-windows/git/issues/515">stage lines appended to a single-line file</a>.</li>
<li>When launching <code>C:\Program Files\Git\bin\bash -l -i</code> in a cmd window and pressing Ctrl+C, <a href="https://github.com/git-for-windows/git/pull/205">the console is no longer corrupted</a> (previously, the <code>bash.exe</code> redirector would terminate and both cmd & Bash would compete for user input).</li>
</ul>
<h2>Changes since Git for Windows v2.7.1 (February 6th 2016)</h2>
<h3>New Features</h3>
<ul>
<li>The context menu items in the explorer <a href="https://github.com/git-for-windows/build-extra/pull/97">now show icons</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>A bug <a href="https://github.com/git-for-windows/git/commit/4abc31070f683e555de95331da0990052f55caa5">was fixed</a> where worktrees would forget their location e.g. after an interactive rebase.</li>
<li>Thanks to Eric Lawrence and Martijn Laan, <a href="https://github.com/git-for-windows/build-extra/tree/master/installer/InnoSetup">our installer sports a better way to look for system files now</a>.</li>
</ul>
<h2>Changes since Git for Windows v2.7.0(2) (February 2nd 2016)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="http://article.gmane.org/gmane.comp.version-control.git/285657">Git 2.7.1</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Git GUI now <a href="https://github.com/git-for-windows/git/issues/410">starts properly even when the working directory contains non-ASCII characters</a>.</li>
<li>We forgot to enable Address Space Layout Randomization and Data Execution Prevention on our Git wrapper, and this is <a href="//github.com/git-for-windows/git/issues/644">now fixed</a>.</li>
<li>A bug in one of the DLLs used by Git for Windows <a href="https://github.com/Alexpux/MINGW-packages/pull/1051">was fixed</a> that prevented Git from working properly in 64-bit setups where <a href="https://technet.microsoft.com/en-us/library/cc779664%28v=ws.10%29.aspx">the <code>FLG_LDR_TOP_DOWN</code> global flag</a> is set.</li>
</ul>
<h2>Changes since Git for Windows v2.7.0 (January 5th 2016)</h2>
<h3>New Features</h3>
<ul>
<li>To stave off exploits, Git for Windows <a href="https://github.com/git-for-windows/git/pull/612">now uses Address Space Layout Randomization (ASLR) and Data Execution Prevention (DEP)</a>.</li>
<li>Git for Windows' support for <code>git pull --rebase=interactive</code> that was dropped when the <code>pull</code> command was rewritten in C, <a href="https://github.com/git/git/commit/f9219c0b3">was resurrected</a>.</li>
<li>The installers are now <a href="https://github.com/git-for-windows/git/issues/592">dual signed</a> with SHA-2 and SHA-1 certificates.</li>
<li>The uninstaller <a href="https://github.com/git-for-windows/git/issues/540">is signed now, too</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>When installing as administrator, we <a href="https://github.com/git-for-windows/build-extra/commit/a13ffd7c3fa24e2ac1ef3561d7a7f09a0b924338">no longer offer the option to install quiicklaunch icons</a> because quicklaunch icons can only be installed per-user.</li>
<li>If a <code>~/.bashrc</code> is detected without a <code>~/.bash_profile</code>, the generated file will now <a href="https://github.com/git-for-windows/build-extra/pull/91">also source <code>~/.profile</code> if that exists</a>.</li>
<li>The environment variable <code>HOME</code> can now be used to set the home directory <a href="https://github.com/git-for-windows/msys2-runtime/commit/9660c5ffe82b921dd2193efa18e9721f47a6b22f">even when running with accounts that are part of a different domain than the current (non-domain-joined) machine</a> (in which case the MSYS2 runtime has no way to emulate POSIX-style UIDs).</li>
<li>Git <a href="https://github.com/Alexpux/MINGW-packages/pull/986">can now fetch and push via HTTPS</a> even when the <code>http.sslCAInfo</code> config variable was unset.</li>
<li>Git for Windows is now <a href="https://github.com/git-for-windows/git/pull/606">handling the case gracefully where the current user has no permission to list the parent of the current directory</a>.</li>
<li>More file locking issues ("Unlink of file ... failed. Should I try again?") <a href="https://github.com/git-for-windows/git/issues/500">were fixed</a>.</li>
</ul>
<h2>Changes since Git for Windows v2.6.4 (December 14th 2015)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="http://article.gmane.org/gmane.linux.kernel/2118402">Git v2.7.0</a>.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Non-ASCII command-lines are now <a href="https://github.com/git-for-windows/msys2-runtime/commit/4c362726c41102173613658">passed properly</a> to shell scripts.</li>
</ul>
<h2>Changes since Git for Windows v2.6.3 (November 10th 2015)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="http://article.gmane.org/gmane.linux.kernel/2103498">Git v2.6.4</a>.</li>
<li>Also available as <code>.tar.bz2</code> packages (you need an MSYS2/Cygwin-compatible unpacker to recreate the symbolic links correctly).</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Git for Windows v2.6.3's installer <a href="https://github.com/git-for-windows/git/issues/523">failed</a> to <a href="https://github.com/git-for-windows/git/issues/526">elevate privileges automatically</a> (reported <a href="https://github.com/git-for-windows/git/issues/528">three times</a>, making it a charm), and as a consequence Git for Windows 2.6.3 was frequently <a href="https://github.com/git-for-windows/build-extra/commit/23672af723da18e5bc3c679e52106de3c2dec55a">installed per-user by mistake</a></li>
<li>The bug where <a href="https://github.com/git-for-windows/git/issues/542"><code>SHELL_PATH</code> had spaces</a> and that was <a href="https://github.com/git-for-windows/git/issues/498">reported</a> multiple <a href="https://github.com/git-for-windows/git/issues/468">times</a> has been <a href="https://github.com/git-for-windows/msys2-runtime/commit/7f4284d245f9c736dc8ec52e12c5d67cea7e4ba9">fixed</a>.</li>
<li>An additional work-around from upstream Git for <code>SHELL_PATH</code> containing spaces (fixing <a href="https://github.com/git-for-windows/git/issues/542">problems with interactive rebase's <code>exec</code> command</a> has been applied.</li>
</ul>
<h2>Changes since Git for Windows v2.6.2 (October 19th 2015)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with <a href="http://article.gmane.org/gmane.comp.version-control.git/280947">Git v2.6.3</a>.</li>
<li><a href="https://github.com/git-for-windows/git/issues/501">Enables the stack smasher to protect against buffer overflows</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Git Bash <a href="https://github.com/git-for-windows/git/issues/509">works now even when choosing Windows' default console <em>and</em> installing into a short path (e.g. <code>C:\Git</code>)</a>.</li>
<li>Notepad <a href="https://github.com/git-for-windows/git/issues/517">can now really be used to edit commit messages</a>.</li>
<li>Git's garbage collector <a href="https://github.com/git-for-windows/git/issues/423">now handles stale <code>refs/remotes/origin/HEAD</code> gracefully</a>.</li>
<li>The regression in Git for Windows 2.6.2 that it required administrator privileges to be installed <a href="https://github.com/git-for-windows/build-extra/pull/86">is now fixed</a>.</li>
<li>When <code>notepad</code> is configured as default editor, we no longer do anything specially <a href="https://github.com/git-for-windows/git/issues/488">unless editing files inside <code>.git/</code></a>.</li>
</ul>
<h2>Changes since Git for Windows v2.6.1 (October 5th 2015)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git v2.6.2</li>
<li>Users who are part of a Windows domain <a href="https://github.com/git-for-windows/git/pull/487">now have sensible default values</a> for <code>user.name</code> and <code>user.email</code>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>We <a href="https://github.com/git-for-windows/git/pull/486">no longer run out of page file space</a> when <code>git fetch</code>ing large repositories.</li>
<li>The description of Windows' default console is accurate now (the console became more powerful in Windows 10).</li>
<li><em>Git GUI</em> now respects the <a href="https://github.com/git-for-windows/git/issues/490">terminal emulation chosen at install time</a> when <a href="https://github.com/git-for-windows/git/pull/492">running the <em>Git Bash</em></a>.</li>
</ul>
<h2>Changes since Git-2.6.0 (September 29th 2015)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 2.6.1</li>
<li>The installer <a href="https://github.com/git-for-windows/git/issues/454">now writes the file <code>/etc/install-options.txt</code></a> to record which options were chosen at install time.</li>
<li>Replaces <code>git flow</code> with <a href="https://github.com/petervanderdoes/gitflow-avh">the <em>AVH edition</em></a> which is maintained actively, in surprising and disappointing contrast to Vincent Driessen's very own project.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>The <code>PATH</code> variable <a href="https://github.com/git-for-windows/git/issues/438">is now really left alone</a> when choosing the <em>"Use Git from Git Bash only"</em> option in the installer. Note that upgrading Git for Windows will call the previous version's uninstaller, which might still have that bug.</li>
<li>Git GUI's <em>Registry>Create Desktop Icon</em> <a href="https://github.com/git-for-windows/git/issues/448">now generates correct shortcuts</a>.</li>
<li>The <code>antiword</code> utility to render Word documents for use in <code>git diff</code> <a href="https://github.com/git-for-windows/git/issues/453">now works correctly</a>.</li>
<li>In 64-bit installations, we <a href="https://github.com/git-for-windows/git/issues/288">no longer set a pack size limit by default</a>.</li>
<li>When installing Git for Windows as regular user, <a href="https://github.com/git-for-windows/git/issues/455">the installer no longer tries to create privileged registry keys</a>.</li>
</ul>
<h2>Changes since Git-2.5.3 (September 18th 2015)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 2.6.0</li>
<li>The <code>WhoUses.exe</code> tool to determine which process holds a lock on a given file (which was shipped with Git for Windows 1.x) <a href="https://github.com/git-for-windows/git/issues/408">gets installed alongside Git for Windows again</a>.</li>
<li>The values <code>CurrentVersion</code>, <code>InstallPath</code> and <code>LibexecPath</code> are <a href="https://github.com/git-for-windows/git/issues/427">added to the <code>HKEY_LOCAL_MACHINE\Software\GitForWindows</code> registry key</a> to help third-party add-ons to find us.</li>
<li>When fetching or pushing with Git <em>without</em> a console, we now <a href="https://github.com/git-for-windows/git/issues/428">fall back to Git GUI's <code>askpass</code> helper</a> to ask for pass phrases.</li>
<li>When run through <code><INSTALL_PATH>\cmd\git.exe</code>, Git <a href="https://github.com/git-for-windows/git/issues/429">will find tools in <code>$HOME/bin</code></a> now.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>The portable version avoids DLL search path problems <a href="https://github.com/git-for-windows/git/issues/390">even when installed into a FAT filesystem</a>.</li>
<li>Configuring <code>notepad</code> as editor without configuring a width for commit messages <a href="https://github.com/git-for-windows/git/issues/430">no longer triggers an error message</a>.</li>
<li>When using Windows' default console for <em>Git Bash</em>, <a href="https://github.com/git-for-windows/git/issues/396">the <code>.sh</code> file associations work again</a>.</li>
<li>Portable Git's <code>README</code> <a href="https://github.com/git-for-windows/build-extra/pull/83">is now clearer about the need to run <code>post-install.bat</code> when unpacking manually</a>.</li>
<li><a href="https://github.com/git-for-windows/git/issues/436">We use the <code>winpty</code> trick now</a> to run <code>ipython</code> interactively, too.</li>
<li>When the environment variable <code>HOME</code> is not set, we <a href="https://github.com/git-for-windows/git/issues/414">now</a> fall back <a href="https://github.com/git-for-windows/git/issues/434">correctly</a> to use <code>HOMEDRIVE</code> and <code>HOMEPATH</code>.</li>
<li>The home directory is now <a href="https://github.com/git-for-windows/git/issues/435">set correctly</a> when running as the <code>SYSTEM</code> user.</li>
<li>The environment variable <code>GIT_WORK_TREE</code> <a href="https://github.com/git-for-windows/git/issues/402">may now differ in lower/upper case with the Git's idea of the current working directory</a>.</li>
<li>Running <code>git clone --dissociate ...</code> <a href="https://github.com/git-for-windows/git/issues/446">no longer locks the pack files during the repacking phase</a>.</li>
<li>Upstream cURL fixes for NTLM proxy issues ("Unknown SSL error") <a href="https://github.com/git-for-windows/git/issues/373">were backported</a>.</li>
<li>The 64-bit version <a href="https://github.com/git-for-windows/git/issues/449">now includes</a> the <code>astextplain</code> script it lacked by mistake.</li>
</ul>
<h2>Changes since Git-2.5.2(2) (September 13th 2015)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 2.5.3.</li>
<li>Includes <a href="http://nvie.com/posts/a-successful-git-branching-model/"><code>git flow</code></a>.</li>
<li>By configuring <code>git config core.editor notepad</code>, users <a href="https://github.com/git-for-windows/git/issues/381">can now use <code>notepad.exe</code> as their default editor</a>. Configuring <code>git config format.commitMessageColumns 72</code> will be picked up by the notepad wrapper and line-wrap the commit message after the user edited it.</li>
<li>The Subversion bindings for use with <code>git svn</code> <a href="https://github.com/git-for-windows/git/issues/374">were upgraded to version 1.9.1</a>.</li>
<li>Some interactive console programs, e.g. <code>psql.exe</code>, <a href="https://github.com/git-for-windows/git/issues/399">now work in mintty thanks to pre-configured aliases</a>.</li>
<li>The mechanism to diff <code>.pdf</code>, <code>.doc</code> and <code>.docx</code> files known from Git for Windows 1.x <a href="https://github.com/git-for-windows/git/issues/355">has been ported to Git for Windows 2.x</a>.</li>
<li>Git can now <a href="https://github.com/git-for-windows/git/issues/370">access IPv6-only hosts via HTTP/HTTPS</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>The <code>.vimrc</code> in the home directory <a href="https://github.com/git-for-windows/git/issues/364">is now allowed to have DOS line endings</a>.</li>
<li>The <code>README.portable</code> file of the portable Git <a href="https://github.com/git-for-windows/git/issues/394">mentions the need to run <code>post-install.bat</code></a> when the archive was extracted manually.</li>
<li>Home directories for user names <a href="https://github.com/git-for-windows/git/issues/331">with non-ASCII characters</a> are <a href="https://github.com/git-for-windows/git/issues/336">handled</a> correctly <a href="https://github.com/git-for-windows/git/issues/383">now</a>.</li>
<li>The documentation <a href="https://github.com/git-for-windows/git/issues/404">no longer shows plain-text <code>linkgit:...</code> "links"</a> but proper hyperlinks instead.</li>
<li>The <code>mtab</code> link <a href="https://github.com/git-for-windows/git/issues/405">is written to <code>/etc/mtab</code> again, as it should</a>.</li>
<li>When run inside the PowerShell, Git no longer gets confused when the current directory's path and what is recorded in the file system differs in case (e.g. "GIT/" vs "Git/").</li>
</ul>
<h2>Changes since Git-2.5.2 (September 10th 2015)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>The Git GUI <a href="https://github.com/git-for-windows/git/issues/376">can be launched from the Start menu again</a>.</li>
<li>It <a href="https://github.com/git-for-windows/git/pull/305">now works</a> to call <code>git add -p -- .</code> when there is a large number of files.</li>
<li>The Arrow keys can be used in the Bash history again <a href="https://github.com/git-for-windows/git/issues/353">when run in the Windows console</a>.</li>
<li>Tab completion in the context of a large Active Directory <a href="https://github.com/git-for-windows/git/issues/377">is no longer slow</a>.</li>
</ul>
<h2>Changes since Git-2.5.1 (August 31th 2015)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 2.5.2</li>
<li>Alternates <a href="https://github.com/git-for-windows/git/pull/286">can now point to UNC paths</a>, i.e. network drives.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>The MSYS2 runtime was taught <a href="https://github.com/git-for-windows/git/issues/193">not to look hard for groups</a>, speeding up <em>Git Bash</em>'s startup time.</li>
<li>A <a href="https://github.com/git-for-windows/git/issues/361">work around</a> was added for <a href="https://github.com/git-for-windows/git/wiki/32-bit-issues">issues</a> when installing 32-bit Git for Windows on 64-bit Windows 10.</li>
<li>The installer <a href="https://github.com/git-for-windows/git/issues/351">no longer freezes</a> when there are interactive commands in the user's <code>.profile</code>.</li>
<li><code>git rebase --skip</code> <a href="https://github.com/git-for-windows/git/issues/365">was speeded up again</a>.</li>
<li>The redirector in <code>/bin/bash.exe</code> now adjusts the <code>PATH</code> environment variable correctly (i.e. so that Git's executables are found) before launching the <em>real</em> Bash, even when called without <code>--login</code>.</li>
<li>When installing Git for Windows to a location whose path is longer than usual, Git commands <a href="https://github.com/git-for-windows/git/issues/303">no longer trigger occasional <code>Bad address</code> errors</a>.</li>
<li>Git <a href="https://github.com/git-for-windows/git/issues/329">no longer asks for a DVD to be inserted again</a> when one has been ejected from the <code>D:</code> drive.</li>
</ul>
<h2>Changes since Git-2.5.0 (August 18th 2015)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 2.5.1</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Backspace <a href="https://github.com/git-for-windows/git/issues/282">works now</a> with ConHost-based (<code>cmd.exe</code>) terminal.</li>
<li>When there is a <code>~/.bashrc</code> but no <code>~/.bash_profile</code>, <a href="https://github.com/git-for-windows/build-extra/pull/71">the latter will be created automatically</a>.</li>
<li>When calling a non-login shell, <a href="https://github.com/git-for-windows/build-extra/pull/72">the prompt now works</a>.</li>
<li>The text in the installer describing the terminal emulator options <a href="https://github.com/git-for-windows/build-extra/pull/69">is no longer cut off</a>.</li>
<li>The <code>connect.exe</code> tool to allow SSH connections via HTTP/HTTPS/SOCKS proxies <a href="https://github.com/git-for-windows/build-extra/pull/73">is included in Git for Windows again</a>, as it was in Git for Windows 1.x.</li>
<li>The <code>LANG</code> variable is <a href="https://github.com/git-for-windows/git/issues/298">no longer left unset</a> (which caused troubles with vim).</li>
<li><code>call start-ssh-agent</code> <a href="https://github.com/git-for-windows/git/issues/314">no longer spits out bogus lines</a>.</li>
<li>It is now possible <a href="https://github.com/git-for-windows/git/issues/309">even behind NTLM-authenticated proxies</a> to install <a href="https://git-for-windows.github.io/#download-sdk">Git for Windows' SDK</a>.</li>
<li>We <a href="https://github.com/git-for-windows/git/issues/318">can handle the situation now</a> when the first <code>$PATH</code> elements point outside of Git for Windows' <code>bin/</code> directories and contain <code>.dll</code> files that interfere with our own (e.g. PostgreSQL's <code>libintl-8.dll</code>).</li>
<li>The <code>patch</code> tool <a href="https://github.com/git-for-windows/build-extra/pull/74">is now included again</a> as it was in Git for Windows 1.x.</li>
</ul>
<h2>Changes since Git-2.4.6 (July 18th 2015)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 2.5.0</li>
<li>On Windows 7 and later, <a href="https://github.com/git-for-windows/git/issues/263">the <em>Git Bash</em> can now correctly be pinned to the task bar</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>The size of the installers <a href="https://github.com/git-for-windows/git/issues/262">was reduced again</a>, almost to the levels of Git for Windows 1.x.</li>
<li>Under certain circumstances, when the Windows machine is part of a Windows domain with lots of users, the startup of the <em>Git Bash</em> <a href="https://github.com/git-for-windows/git/issues/193">is now faster</a>.</li>
<li>Git <a href="https://github.com/git-for-windows/git/issues/255">no longer warns about being unable to read bogus Git attributes</a>.</li>
</ul>
<h2>Changes since Git-2.4.5 (June 29th 2015)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 2.4.6</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Git for Windows handles symlinks now, <a href="https://github.com/git-for-windows/git/pull/220">even if core.symlinks does not tell Git to generate symlinks itself</a>.</li>
<li><code>git svn</code> learned <a href="https://github.com/git-for-windows/git/pull/246"><em>not</em> to reuse incompatible on-disk caches left over from previous Git for Windows versions</a>.</li>
</ul>
<h2>Changes since Git-2.4.4 (June 20th 2015)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 2.4.5</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Git Bash <a href="https://github.com/git-for-windows/git/issues/222">no longer crashes when called with <code>TERM=msys</code></a>. This reinstates compatibility with GitHub for Windows.</li>
</ul>
<h2>Changes since Git-2.4.3 (June 12th 2015)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 2.4.4</li>
<li>The POSIX-to-Windows path mangling <a href="https://github.com/git-for-windows/msys2-runtime/pull/11">can now be turned off</a> by setting the <code>MSYS_NO_PATHCONV</code> environment variable. This even works for individual command lines: <code>MSYS_NO_PATHCONV=1 cmd /c dir /x</code> will list the files in the current directory along with their 8.3 versions.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><code>git-bash.exe</code> <a href="https://github.com/git-for-windows/git/issues/130">no longer changes the working directory to the user's home directory</a>.</li>
<li>Git <a href="https://github.com/msysgit/git/issues/359">can now clone into a drive root</a>, e.g. <code>C:\</code>.</li>
<li>For backwards-compatibility, redirectors are installed into <code>/bin/bash.exe</code> and <code>/bin/git.exe</code>, e.g. <a href="https://github.com/git-for-windows/git/issues/208">to support SourceTree and TortoiseGit better</a>.</li>
<li>When using <code>core.symlinks = true</code> while cloning repositories with symbolic links pointing to directories, <a href="https://github.com/git-for-windows/git/issues/210"><code>git status</code> no longer shows bogus modifications</a>.</li>
</ul>
<h2>Changes since Git-2.4.2 (May 27th 2015)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 2.4.3</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><a href="https://github.com/git-for-windows/git/issues/163">We include <code>diff.exe</code></a> just as it was the case in Git for Windows 1.x</li>
<li>The certificates for accessing remote repositories via HTTPS <a href="https://github.com/git-for-windows/git/issues/168">are found on XP again</a>.</li>
<li><code>clear.exe</code> and the cursor keys in vi <a href="https://github.com/git-for-windows/git/issues/169">work again</a> when Git Bash is run in Windows' default console window ("ConHost").</li>
<li>The ACLs of the user's temporary directory are no longer modified when mounting <code>/tmp/</code> (https://github.com/git-for-windows/git/issues/190).</li>
<li><em>Git Bash Here</em> works even from the context menu of the empty area in Windows Explorer's view of C:\, D:\, etc (https://github.com/git-for-windows/git/issues/176).</li>
</ul>
<h2>Changes since Git-2.4.1 (May 14th 2015)</h2>
<h3>New Features</h3>
<ul>
<li>On Windows Vista and later, <a href="https://github.com/git-for-windows/git/pull/156">NTFS junctions can be used to emulate symlinks now</a>; To enable this emulation, the <code>MSYS</code> environment variable needs to be set to <code>winsymlinks:nativestrict</code>.</li>
<li>The <em>Git Bash</em> learned to support <a href="https://github.com/git-for-windows/git/commit/ac6b03cb4">several options to support running the Bash in arbitrary terminal emulators</a>.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Just like Git for Windows 1.x, <a href="https://github.com/git-for-windows/build-extra/pull/59">pressing Shift+Tab in the Git Bash triggers tab completion</a>.</li>
<li><a href="https://github.com/git-for-windows/msys2-runtime/pull/9">Auto-mount the temporary directory of the current user to <code>/tmp/</code> again</a>, just like Git for Windows 1.x did (thanks to MSys1's hard-coded mount point).</li>
</ul>
<h2>Changes since Git-2.4.0(2) (May 7th 2015)</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 2.4.1</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>When selecting the standard Windows console window for <code>Git Bash</code>, a regression was fixed that triggered <a href="https://github.com/git-for-windows/git/issues/148">an extra console window</a> to be opened.</li>
<li>The password <a href="https://github.com/git-for-windows/git/issues/124">can be entered interactively again</a> when <code>git push</code>ing to a HTTPS remote.</li>
</ul>
<h2>Changes since Git-2.4.0 (May 5th 2015)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>The <code>.sh</code> file association was fixed</li>
<li>The installer will now remove files from a previous Git for Windows versions, particularly important for 32-bit -> 64-bit upgrades</li>
</ul>
<h3>New Features</h3>
<ul>
<li>The installer now offers the choice between opening the <em>Git Bash</em> in a MinTTY (default) or a regular Windows console window (Git for Windows 1.x' setting).</li>
</ul>
<h2>Changes since Git-2.3.7-preview20150429</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 2.4.0</li>
<li>Git for Windows now installs its configuration into a Windows-wide location: <code>%PROGRAMDATA%\Git\config</code> (which will be shared by libgit2-based applications with the next libgit2 version)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Fixed a regression where <em>Git Bash</em> would not start properly on Windows XP</li>
<li>Tab completion works like on Linux and MacOSX (double-Tab required to show ambiguous completions)</li>
<li>In 32-bit setups, all the MSYS2 <code>.dll</code>'s address ranges are adjusted ("auto-rebased") as part of the installation process</li>
<li>The post-install scripts of MSYS2 are now executed as part of the installation process, too</li>
<li>All files that are part of the installation will now be registered so they are deleted upon uninstall</li>
</ul>
<h2>Changes since Git-2.3.6-preview20150425</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 2.3.7</li>
</ul>
<h3>Bug Fix</h3>
<ul>
<li>A flawed "fix" that ignores submodules during rebases was dropped</li>
<li>The home directory can be overridden using the <code>$HOME</code> environment variable again</li>
</ul>
<h2>Changes since Git-2.3.5-preview20150402</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 2.3.6</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Fixed encoding issues in Git Bash and keept the TMP environment variable intact.</li>
<li>Downgraded the <code>nettle</code> packages due to an <a href="https://github.com/Alexpux/MINGW-packages/issues/549"><em>MSYS2</em> issue</a></li>
<li>A couple of fixes to the Windows-specific Git wrapper</li>
<li>Git wrapper now refuses to use <code>$HOMEDRIVE$HOMEPATH</code> if it points to a non-existing directory (this can happen if it points to a network drive that just so happens to be Disconnected Right Now).</li>
<li>Much smoother interaction with the <code>mintty</code> terminal emulator</li>
<li>Respects the newly introduced Windows-wide <code>%PROGRAMDATA%\Git\config</code> configuration</li>
</ul>
<h2>Changes since Git-1.9.5-preview20150402</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 2.3.5 plus Windows-specific patches.</li>
<li>First release based on <a href="https://msys2.github.io/">MSYS2</a>.</li>
<li>Support for 64-bit!</li>
</ul>
<h3>Backwards-incompatible changes</h3>
<ul>
<li>The development environment changed completely from the previous version (maybe introducing some regressions).</li>
<li>No longer ships with Git Cheetah (because there are better-maintained Explorer extensions out there).</li>
</ul>
<h2>Changes since Git-1.9.5-preview20141217</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 1.9.5 plus Windows-specific patches.</li>
<li>Make <code>vimdiff</code> usable with <code>git mergetool</code>.</li>
</ul>
<h3>Security Updates</h3>
<ul>
<li>Mingw-openssl to 0.9.8zf and msys-openssl to 1.0.1m</li>
<li>Bash to 3.1.23(6)</li>
<li>Curl to 7.41.0</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>ssh-agent: only ask for password if not already loaded</li>
<li>Reenable perl debugging ("perl -de 1" possible again)</li>
<li>Set icon background color for Windows 8 tiles</li>
<li>poll: honor the timeout on Win32</li>
<li>For <code>git.exe</code> alone, use the same HOME directory fallback mechanism as <code>/etc/profile</code></li>
</ul>
<h2>Changes since Git-1.9.4-preview20140929</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 1.9.5 plus Windows-specific patches.</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Safeguards against bogus file names on NTFS (CVE-2014-9390).</li>
</ul>
<h2>Changes since Git-1.9.4-preview20140815</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 1.9.4 plus Windows-specific patches.</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Update bash to patchlevel 3.1.20(4) (msysgit PR#254, msysgit issue #253).</li>
<li>Fixes CVE-2014-6271, CVE-2014-7169, CVE-2014-7186 and CVE-2014-7187.</li>
<li><code>gitk.cmd</code> now works when paths contain the ampersand (&) symbol (msysgit PR #252)</li>
<li>Default to automatically close and restart applications in silent mode installation type</li>
<li><code>git svn</code> is now usable again (regression in previous update, msysgit PR#245)</li>
</ul>
<h2>Changes since Git-1.9.4-preview20140611</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 1.9.4 plus Windows-specific patches</li>
<li>Add vimtutor (msysgit PR #220)</li>
<li>Update OpenSSH to 6.6.1p1 and its OpenSSL to 1.0.1i (msysgit PR #221, #223, #224, #226, #229, #234, #236)</li>
<li>Update mingw OpenSSL to 0.9.8zb (msysgit PR #241, #242)</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Checkout problem with directories exceeding <code>MAX_PATH</code> (PR #212, msysgit #227)</li>
<li>Backport a webdav fix from <em>junio/maint</em> (d9037e http-push.c: make CURLOPT_IOCTLDATA a usable pointer, PR #230)</li>
</ul>
<h3>Regressions</h3>
<ul>
<li><code>git svn</code> is/might be broken. Fixes welcome.</li>
</ul>
<h2>Changes since Git-1.9.2-preview20140411</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 1.9.4 plus Windows-specific patches.</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Upgrade openssl to 0.9.8za (msysgit PR #212)</li>
<li>Config option to disable side-band-64k for transport (#101)</li>
<li>Make <code>git-http-backend</code>, <code>git-http-push</code>, <code>git-http-fetch</code> available again (#174)</li>
</ul>
<h2>Changes since Git-1.9.0-preview20140217</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 1.9.2 plus Windows-specific patches.</li>
<li>Custom installer settings can be saved and loaded, for unsupervised installation on batches of machines (msysGit PR #168).</li>
<li>Comes with VIM 7.4 (msysGit PR #170).</li>
<li>Comes with ZLib 1.2.8.</li>
<li>Comes with xargs 4.4.2.</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Work around stack limitations when listing an insane number of tags (PR #154).</li>
<li>Assorted test fixes (PRs #156, #158).</li>
<li>Compile warning fix in config.c (PR #159).</li>
<li>Ships with actual dos2unix and unix2dos.</li>
<li>The installer no longer recommends mixing with Cygwin.</li>
<li>Fixes a regression in Git-Cheetah which froze the Explorer upon calling Git Bash from the context menu (Git-Cheetah PRs #14 and #15).</li>
</ul>
<h2>Changes since Git-1.8.5.2-preview20131230</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 1.9.0 plus Windows-specific patches.</li>
<li>Better work-arounds for Windows-specific path length limitations (pull request #122)</li>
<li>Uses optimized TortoiseGitPLink when detected (msysGit pull request #154)</li>
<li>Allow Windows users to use Linux Git on their files, using <a href="http://www.vagrantup.com/">Vagrant</a> (msysGit pull request #159)</li>
<li>InnoSetup 5.5.4 is now used to generate the installer (msysGit pull request #167)</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Fixed regression with interactive password prompt for remotes using the HTTPS protocol (issue #111)</li>
<li>We now work around Subversion servers printing non-ISO-8601-compliant time stamps (pull request #126)</li>
<li>The installer no longer sets the HOME environment variable (msysGit pull request #166)</li>
<li>Perl no longer creates empty <code>sys$command</code> files when no stdin is connected (msysGit pull request #152)</li>
</ul>
<h2>Changes since Git-1.8.4-preview20130916</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 1.8.5.2 plus Windows-specific patches.</li>
<li>Windows-specific patches are now grouped into pseudo-branches which should make future development robust despite slow uptake of the Windows-specific patches by upstream git.git.</li>
<li>Works around more path length limitations (pull request #86)</li>
<li>Has an optional <code>stat()</code> cache toggled via <code>core.fscache</code> (pull request #107)</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Lots of installer fixes</li>
<li><code>git-cmd</code>: Handle home directory on a different drive correctly (pull request #146)</li>
<li><code>git-cmd</code>: add a helper to work with the ssh agent (pull request #135)</li>
<li>Git-Cheetah: prevent duplicate menu entries (pull request #7)</li>
<li>No longer replaces <code>dos2unix</code> with <code>hd2u</code> (a more powerful, but slightly incompatible version of dos2unix)</li>
</ul>
<h2>Changes since Git-1.8.3-preview20130601</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 1.8.4 plus Windows specific patches.</li>
<li>Enabled unicode support in bash (#42 and #79)</li>
<li>Included <code>iconv.exe</code> to assist in writing encoding filters</li>
<li>Updated openssl to 0.9.8y</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Avoid emitting non-printing chars to set console title.</li>
<li>Various encoding fixes for the git test suite</li>
<li>Ensure wincred handles empty username/password.</li>
</ul>
<h2>Changes since Git-1.8.1.2-preview20130201</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 1.8.3 plus Windows specific patches.</li>
<li>Updated curl to 7.30.0 with IPv6 support enabled.</li>
<li>Updated gnupg to 1.4.13</li>
<li>Installer improvements for update or reinstall options.</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Avoid emitting color coded ls output to pipes.</li>
<li>ccache binary updated to work on XP.</li>
<li>Fixed association of .sh files setup by the installer.</li>
<li>Fixed registry-based explorer menu items for XP (#95)</li>
</ul>
<h2>Changes since Git-1.8.0-preview20121022</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 1.8.1.2 plus Windows specific patches.</li>
<li>Includes support for using the Windows Credential API to store access credentials securely and provide access via the control panel tool to manage git credentials.</li>
<li>Rebase autosquash support is now enabled by default. See <a href="http://goo.gl/2kwKJ">http://goo.gl/2kwKJ</a> for some suggestions on using this.</li>
<li>All msysGit development is now done on 'master' and the devel branches are deleted.</li>
<li>Tcl/Tk upgraded to 8.5.13.</li>
<li>InnoSetup updated to 5.5.3 (Unicode)</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Some changes to avoid clashing with cygwin quite so often.</li>
<li>The installer will attempt to handle files mirrored in the virtualstore.</li>
</ul>
<h2>Changes since Git-1.7.11-preview20120710</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 1.8.0 plus Windows specific patches.</li>
<li>InnoSetup updated to 5.5.2</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Fixed icon backgrounds on low color systems</li>
<li>Avoid installer warnings during writability testing.</li>
<li>Fix bash prompt handling due to upstream changes.</li>
</ul>
<h2>Changes since Git-1.7.11-preview20120704</h2>
<h3>Bugfixes</h3>
<ul>
<li>Propagate error codes from git wrapper (issue #43, #45)</li>
<li>Include CAcert root certificates in SSL bundle (issue #37)</li>
</ul>
<h2>Changes since Git-1.7.11-preview20120620</h2>
<h3>New Features</h3>
<ul>
<li>Comes with the beautiful Git logo from <a href="http://git-scm.com/downloads/logos">http://git-scm.com/downloads/logos</a></li>
<li>The installer no longer asks for the directory and program group when updating</li>
<li>The installer now also auto-detects TortoisePlink that comes with TortoiseGit</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Git::SVN is correctly installed again</li>
<li>The default format for git help is HTML again</li>
<li>Replaced the git.cmd script with an exe wrapper to fix issue #36</li>
<li>Fixed executable detection to speed up help -a display.</li>
</ul>
<h2>Changes since Git-1.7.10-preview20120409</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 1.7.11 plus Windows specific patches.</li>
<li>Updated curl to 7.26.0</li>
<li>Updated zlib to 1.2.7</li>
<li>Updated Inno Setup to 5.5.0 and avoid creating symbolic links (issue #16)</li>
<li>Updated openssl to 0.9.8x and support reading certificate files from Unicode paths (issue #24)</li>
<li>Version resource built into <code>git</code> executables.</li>
<li>Support the Large Address Aware feature to reduce chance out-of-memory on 64 bit windows when repacking large repositories.</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Please refer to the release notes for official Git 1.7.11.</li>
<li>Fix backspace/delete key handling in <code>rxvt</code> terminals.</li>
<li>Fixed TERM setting to avoid a warning from <code>less</code>.</li>
<li>Various fixes for handling unicode paths.</li>
</ul>
<h2>Changes since Git-1.7.9-preview20120201</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 1.7.10 plus Windows specific patches.</li>
<li>UTF-8 file name support.</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Please refer to the release notes for official Git 1.7.10.</li>
<li>Clarifications in the installer.</li>
<li>Console output is now even thread-safer.</li>
<li>Better support for foreign remotes (Mercurial remotes are disabled for now, due to lack of a Python version that can be compiled within the development environment).</li>
<li>Git Cheetah no longer writes big log files directly to <code>C:\</code>.</li>
<li>Development environment: enhancements in the script to make a 64-bit setup.</li>
<li>Development environment: enhancements to the 64-bit Cheetah build.</li>
</ul>
<h2>Changes since Git-1.7.8-preview20111206</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 1.7.9 plus Windows specific patches.</li>
<li>Improvements to the installer running application detection.</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Please refer to the release notes for official Git 1.7.9</li>
<li>Fixed initialization of the git-cheetah submodule in net-installer.</li>
<li>Fixed duplicated context menu items with git-cheetah on Windows 7.</li>
<li>Patched gitk to display filenames when run on a subdirectory.</li>
<li>Tabbed gitk preferences dialog to allow use on smaller screens.</li>
</ul>
<h2>Changes since Git-1.7.7.1-preview20111027</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 1.7.8 plus Windows specific patches.</li>
<li>Updated Tcl/Tk to 8.5.11 and libiconv to 1.14</li>
<li>Some changes to support building with MSVC compiler.</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Please refer to the release notes for official Git 1.7.8</li>
<li>Git documentation submodule location fixed.</li>
</ul>
<h2>Changes since Git-1.7.7-preview20111014</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 1.7.7.1 plus patches.</li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Please refer to the release notes for official Git 1.7.7.1</li>
<li>Includes an important upstream fix for a bug that sometimes corrupts the git index file.</li>
</ul>
<h2>Changes since Git-1.7.6-preview20110708</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 1.7.7 plus patches.</li>
<li>Updated gzip/gunzip and include <code>unzip</code> and <code>gvim</code></li>
<li>Primary repositories moved to <a href="http://github.com/msysgit/">GitHub</a></li>
</ul>
<h3>Bugfixes</h3>
<ul>
<li>Please refer to the release notes for official Git 1.7.7</li>
<li>Re-enable <code>vim</code> highlighting</li>
<li>Fixed issue with <code>libiconv</code>/<code>libiconv-2</code> location</li>
<li>Fixed regressions in Git Bash script</li>
<li>Fixed installation of mergetools for <code>difftool</code> and <code>mergetool</code> use and launching of beyond compare on windows.</li>
<li>Fixed warning about mising hostname during <code>git fetch</code></li>
</ul>
<h2>Changes since Git-1.7.4-preview20110211</h2>
<h3>New Features</h3>
<ul>
<li>Comes with Git 1.7.6 plus patches.</li>