-
Notifications
You must be signed in to change notification settings - Fork 612
/
ReleaseNotes.md
2856 lines (2004 loc) · 208 KB
/
ReleaseNotes.md
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
# Git for Windows v2.46.0 Release Notes
Latest update: July 29th 2024
## Introduction
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 [in the Git project](https://github.com/git/git/tree/HEAD/Documentation/RelNotes).
See [http://git-scm.com/](http://git-scm.com/) for further details about Git including ports to other operating systems. Git for Windows is hosted at [https://gitforwindows.org/](https://gitforwindows.org/).
# Known issues
* 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 `git clone -c core.symlinks=true <URL>` to enable it, see details [here](https://github.com/git-for-windows/git/wiki/Symbolic-Links).
* If configured to use Plink, you will have to connect with [putty](http://www.chiark.greenend.org.uk/~sgtatham/putty/) first and accept the host key.
* Some console programs, most notably non-MSYS2 Python, PHP, Node and OpenSSL, interact correctly with MinTTY only when called through `winpty` (e.g. the Python console needs to be started as `winpty python` instead of just `python`).
* If you specify command-line options starting with a slash, POSIX-to-Windows path conversion will kick in converting e.g. "`/usr/bin/bash.exe`" to "`C:\Program Files\Git\usr\bin\bash.exe`". When that is not desired -- e.g. "`--upload-pack=/opt/git/bin/git-upload-pack`" or "`-L/regex/`" -- you need to set the environment variable `MSYS_NO_PATHCONV` temporarily, like so:
> `MSYS_NO_PATHCONV=1 git blame -L/pathconv/ msys2_path_conv.cc`
Alternatively, you can double the first slash to avoid POSIX-to-Windows path conversion, e.g. "`//usr/bin/bash.exe`".
* Windows drives are normally recognized within the POSIX path as `/c/path/to/dir/` where `/c/` (or appropriate drive letter) is equivalent to the `C:\` Windows prefix to the `\path\to\dir`. If this is not recognized, revert to the `C:\path\to\dir` Windows style.
* Git for Windows will not allow commits containing DOS-style truncated 8.3-format filenames ending with a tilde and digit, such as `mydocu~1.txt`. A workaround is to call `git config core.protectNTFS false`, which is not advised. Instead, add a rule to .gitignore to ignore the file(s), or rename the file(s).
* 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 `core.longPaths`, e.g. `git clone -c core.longPaths=true ...`.
* Some commands are not yet supported on Windows and excluded from the installation.
* As Git for Windows is shipped without Python support, `git p4` (which is backed by a Python script) is not supported.
* 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.
* Git command hints are designed for a POSIX shell, this can lead to issues when using them **as is** in non-POSIX shells like PowerShell, [as is the case in this ticket](https://github.com/git-for-windows/git/issues/2785).
* When pushing via the `git://` protocol, Git for Windows may hang indefinitely. The last console output in this case is typically `Writing objects: 100%`. As a workaround, disabling side-band via `git config sendpack.sideband false` should address this, at the cost of showing remote errors late (or not at all). No one is working on this; for more details, or to contribute a fix, see issue [#907](https://github.com/git-for-windows/git/issues/907) (closed unless/until there is activity).
* Git for Windows executables linked to `msys-2.0.dll` are not compatible with Mandatory ASLR and may crash if system-wide Mandatory ASLR is enabled in Windows Exploit protection. A workaround is to disable ASLR for all executables in `C:\Program Files\Git\usr\bin`, run in administrator powershell (replace `$_.Name` with `$_` to use full path to executable instead of name):
> `Get-Item -Path "C:\Program Files\Git\usr\bin\*.exe" | %{ Set-ProcessMitigation -Name $_.Name -Disable ForceRelocateImages }`
Alternatively, you can disable Mandatory ASLR completely in Windows Exploit protection.
Should you encounter other problems, please first search [the bug tracker](https://github.com/git-for-windows/git/issues) (also look at the closed issues) and [the mailing list](http://groups.google.com/group/git-for-windows), chances are that the problem was reported already. Also make sure that you use an up to date Git for Windows version (or a [current snapshot build](https://wingit.blob.core.windows.net/files/index.html)). If it has not been reported yet, please follow [our bug reporting guidelines](https://github.com/git-for-windows/git/wiki/Issue-reporting-guidelines) and [report the bug](https://github.com/git-for-windows/git/issues/new).
## Licenses
Git is licensed under the GNU General Public License version 2.
Git for Windows also contains Embedded CAcert Root Certificates. For more information please go to [https://www.cacert.org/policy/RootDistributionLicense.php](https://www.cacert.org/policy/RootDistributionLicense.php).
Git for Windows is distributed with other components yet, such as Bash, zlib, curl, tcl/tk, perl, MSYS2. Each of these components is governed by their respective license.
## Changes since Git for Windows v2.46.0 (July 29th 2024)
### New Features
* Comes with [Bash v5.2.32](https://git.savannah.gnu.org/cgit/bash.git/commit/?id=142bbdd89e4d5bb62aea4469d1d2c24cf470afd8).
* Comes with [OpenSSL v3.2.3](https://www.openssl.org/news/openssl-3.2-notes.html).
* Comes with [cURL v8.10.0](https://curl.se/changes.html#8_10_0).
### Bug Fixes
* The support code enabled via `core.WSLCompat` did not work well with files stored in subdirectories of the worktree, which [has been fixed](https://github.com/git-for-windows/git/pull/4660).
## Changes since Git for Windows v2.45.2 (June 3rd 2024)
Git for Windows for Windows v2.46 is the last version to support for Windows 7 and for Windows 8, see [MSYS2's corresponding deprecation announcement](https://www.msys2.org/docs/windows_support/) (Git for Windows relies on MSYS2 for components such as Bash and Perl).
Please also note that the 32-bit variant of Git for Windows is deprecated; Its last official release [is planned for 2025](https://gitforwindows.org/32-bit.html).
### New Features
* Comes with [Git v2.46.0](https://github.com/git/git/blob/v2.46.0/Documentation/RelNotes/2.46.0.txt).
* Comes with [OpenSSL v3.2.2](https://github.com/openssl/openssl/releases/tag/openssl-3.2.2).
* Comes with [PCRE2 v10.44](https://github.com/PCRE2Project/pcre2/blob/pcre2-10.44/ChangeLog).
* Comes with [OpenSSH v9.8.P1](https://github.com/openssh/openssh-portable/releases/tag/V_9_8_P1).
* Comes with [Git Credential Manager v2.5.1](https://github.com/git-ecosystem/git-credential-manager/releases/tag/v2.5.1).
* Comes with [MinTTY v3.7.4](https://github.com/mintty/mintty/releases/tag/3.7.4).
* `git config` [respects two user-wide configs](https://git-scm.com/docs/git-config#FILES): `.gitconfig` in the home directory, and `.config/git/config`. Since the latter isn't a Windows-native directory, [Git for Windows now looks for `Git/config` in the `AppData` directory](https://github.com/git-for-windows/git/pull/5030), unless `.config/git/config` exists.
* The [FSMonitor feature](https://github.com/git-for-windows/git/discussions/3251) is no longer experimental, and therefore no longer offered as installer option. Users are encouraged to enable this on a per-repository basis, via the config setting `core.fsmonitor=true` (`scalar clone` does this automatically).
* The server-side component of OpenSSH, which had been shipped with Git for Windows for historical reasons only, is [now no longer distributed with it](https://github.com/git-for-windows/build-extra/pull/571).
* Comes with [cURL v8.9.0](https://curl.se/changes.html#8_9_0).
### Bug Fixes
* Git Bash's `ls` command [can now be used in OneDrive-managed folders](https://github.com/git-for-windows/msys2-runtime/pull/69) without having to hydrate all the files.
* Git LFS v3.5.x and newer no longer support Windows 7. Instead of a helpful error message, it now simply [crashes](https://github.com/git-for-windows/git/issues/4996) on that Windows version, leaving the user with the error message "panic before malloc heap initialized". This has been [addressed](https://github.com/git-for-windows/git/pull/5042): In addition to the unhelpful error message, Git is now saying what is going on and how to get out of the situation.
* As of v2.45.0, the manual pages of `git clone` and `git init` [were broken](https://github.com/git-for-windows/git/issues/5063), which has been fixed.
## Changes since Git for Windows v2.45.1 (May 14th 2024)
### New Features
* Comes with [Git v2.45.2](https://github.com/git/git/blob/v2.45.2/Documentation/RelNotes/2.45.2.txt).
* Comes with [Tig v2.5.10](https://github.com/jonas/tig/releases/tag/tig-2.5.10).
* Comes with [cURL v8.8.0](https://github.com/curl/curl/releases/tag/curl-8_8_0).
### Bug Fixes
* When Git for Windows v2.44.0 introduced the ability [to use native Win32 Console ANSI sequence processing](https://github.com/git-for-windows/git/pull/4700), an inadvertent fallout was that in this instance, [non-ASCII characters were no longer printed correctly unless the current code page was set to 65001](https://github.com/git-for-windows/git/issues/4851). This bug [has been fixed](https://github.com/git-for-windows/git/pull/4968).
## Changes since Git for Windows v2.45.0 (April 29th 2024)
### New Features
* Comes with [Git v2.45.1](https://github.com/git/git/blob/v2.45.1/Documentation/RelNotes/2.45.1.txt).
### Bug Fixes
* **CVE-2024-32002**: Recursive clones on case-insensitive filesystems that support
symbolic links are susceptible to case confusion that can be exploited to
execute just-cloned code during the clone operation.
* **CVE-2024-32004**: Repositories can be configured to execute arbitrary code
during local clones. To address this, the ownership checks introduced in
v2.30.3 are now extended to cover cloning local repositories.
* **CVE-2024-32020**: Local clones may end up hardlinking files into the target
repository's object database when source and target repository reside on the
same disk. If the source repository is owned by a different user, then those
hardlinked files may be rewritten at any point in time by the untrusted user.
* **CVE-2024-32021**: When cloning a local source repository that contains symlinks
via the filesystem, Git may create hardlinks to arbitrary user-readable files
on the same filesystem as the target repository in the objects/ directory.
* **CVE-2024-32465**: It is supposed to be safe to clone untrusted repositories,
even those unpacked from zip archives or tarballs originating from untrusted
sources, but Git can be tricked to run arbitrary code as part of the clone.
* Defense-in-depth: submodule: require the submodule path to contain
directories only.
* Defense-in-depth: clone: when symbolic links collide with directories, keep
the latter.
* Defense-in-depth: clone: prevent hooks from running during a clone.
* Defense-in-depth: core.hooksPath: add some protection while cloning.
* Defense-in-depth: fsck: warn about symlink pointing inside a gitdir.
* Various fix-ups on HTTP tests.
* HTTP Header redaction code has been adjusted for a newer version of cURL
library that shows its traces differently from earlier versions.
* Fix was added to work around a regression in libcURL 8.7.0 (which has already
been fixed in their tip of the tree).
* Replace macos-12 used at GitHub CI with macos-13.
* ci(linux-asan/linux-ubsan): let's save some time
* Tests with LSan from time to time seem to emit harmless message that makes
our tests unnecessarily flakey; we work it around by filtering the
uninteresting output.
* Update GitHub Actions jobs to avoid warnings against using deprecated version
of Node.js.
## Changes since Git for Windows v2.44.0 (February 23rd 2024)
### New Features
* Comes with [Git v2.45.0](https://github.com/git/git/blob/v2.45.0/Documentation/RelNotes/2.45.0.txt).
* Comes with [PCRE2 v10.43](https://github.com/PCRE2Project/pcre2/releases/tag/pcre2-10.43).
* Comes with [GNU Privacy Guard v2.4.5](https://github.com/gpg/gnupg/releases/tag/gnupg-2.4.5).
* Comes with [Git LFS v3.5.1](https://github.com/git-lfs/git-lfs/releases/tag/3.5.1).
* MinGit [now supports running `git difftool`](https://github.com/git-for-windows/build-extra/pull/550).
* Comes with [OpenSSH v9.7.P1](https://github.com/openssh/openssh-portable/releases/tag/V_9_7_P1).
* Comes with [GNU TLS v3.8.4](https://lists.gnupg.org/pipermail/gnutls-help/2024-March/004845.html).
* Comes with [Tig v2.5.9](https://github.com/jonas/tig/releases/tag/tig-2.5.9).
* Comes with [cURL v8.7.1](https://curl.se/changes.html#8_7_1).
* Comes with [Git Credential Manager v2.5.0](https://github.com/git-ecosystem/git-credential-manager/releases/tag/v2.5.0).
### Bug Fixes
* Since v2.14.0(2), Git for Windows' installer registers the _Open Git Bash here_ and _Open Git GUI here_ context menu items also in the special [Libraries folders](https://msdn.microsoft.com/en-us/library/windows/desktop/dd758096.aspx), but the uninstaller never removed them from those folders, [which was fixed](https://github.com/git-for-windows/build-extra/pull/551).
* A [regression](https://github.com/git-for-windows/git/issues/4843) where `git clone` no longer worked in the presence of `includeIf.*.onbranch` config settings [has been fixed](https://github.com/git-for-windows/git/commit/199f44cb2ead34486f2588dc32d000d17e30f9cc).
* Apparently some anti-malware programs fiddle with the mode of `stdout` which [can lead to problems because expected output is missing](https://github.com/git-for-windows/git/issues/4890), which [was fixed](https://github.com/git-for-windows/git/pull/4901).
## Changes since Git for Windows v2.43.0 (November 20th 2023)
As announced previously, Git for Windows will drop support for Windows 7 and for Windows 8 in one of the next versions, following [Cygwin's and MSYS2's lead](https://www.msys2.org/docs/windows_support/) (Git for Windows relies on MSYS2 for components such as Bash and Perl).
Following the footsteps of the MSYS2 and Cygwin projects on which Git for Windows depends, the 32-bit variant of Git for Windows [is being phased out](https://gitforwindows.org/32-bit.html).
### New Features
* Comes with [Git v2.44.0](https://github.com/git/git/blob/v2.44.0/Documentation/RelNotes/2.44.0.txt).
* Comes with [libfido2 v1.14.0](https://github.com/Yubico/libfido2/releases/tag/1.14.0).
* Comes with the MSYS2 runtime (Git for Windows flavor) based on [Cygwin v3.4.10](https://inbox.sourceware.org/cygwin-announce/20231129150845.713029-1-corinna-cygwin@cygwin.com/).
* Comes with [Perl v5.38.2](http://search.cpan.org/dist/perl-5.38.2/pod/perldelta.pod).
* Git for Windows [learned to detect and use native Windows support for ANSI sequences](https://github.com/git-for-windows/git/pull/4700), which allows using 24-bit colors in terminal windows.
* Comes with [Git LFS v3.4.1](https://github.com/git-lfs/git-lfs/releases/tag/3.4.1).
* The repository viewer [Tig](https://jonas.github.io/tig/) that is included in Git for Windows [can now be called also directly from PowerShell/CMD](https://github.com/git-for-windows/MINGW-packages/pull/104).
* Comes with [OpenSSH v9.6.P1](https://github.com/openssh/openssh-portable/releases/tag/V_9_6_P1).
* Comes with [Bash v5.2.26](https://git.savannah.gnu.org/cgit/bash.git/commit/?id=f3b6bd19457e260b65d11f2712ec3da56cef463f).
* Comes with [GNU TLS v3.8.3](https://lists.gnupg.org/pipermail/gnutls-help/2024-January/004841.html).
* Comes with [OpenSSL v3.2.1](https://www.openssl.org/news/openssl-3.2-notes.html).
* Comes with [cURL v8.6.0](https://curl.se/changes.html#8_6_0).
* Comes with [GNU Privacy Guard v2.4.4](https://github.com/gpg/gnupg/releases/tag/gnupg-2.4.4).
### Bug Fixes
* The 32-bit variant of Git for Windows was missing some MSYS2 runtime updates, [which was addressed](https://github.com/git-for-windows/MSYS2-packages/pull/138); Do note [32-bit support is phased out](https://gitforwindows.org/32-bit.html).
* The Git for Windows installer [showed cut-off text in some setups](https://github.com/git-for-windows/git/issues/4727). This [has been fixed](https://github.com/git-for-windows/build-extra/pull/536).
* The `git credential-manager --help` command previously would not find a page to display in the web browser, [which has been fixed](https://github.com/git-for-windows/build-extra/pull/542).
* A couple of bugs that could cause Git Bash to hang in certain scenarios [were fixed](https://github.com/git-for-windows/MSYS2-packages/pull/158).
## Changes since Git for Windows v2.42.0(2) (August 30th 2023)
### New Features
* Comes with [Git v2.43.0](https://github.com/git/git/blob/v2.43.0/Documentation/RelNotes/2.43.0.txt).
* Comes with [MSYS2 runtime v3.4.9](https://github.com/cygwin/cygwin/releases/tag/cygwin-3.4.9).
* Comes with [GNU TLS v3.8.1](https://lists.gnupg.org/pipermail/gnutls-help/2023-August/004834.html).
* When installing into a Windows setup with Mandatory Address Space Layout Randomization (ASLR) enabled, which is incompatible with the MSYS2 runtime powering Git Bash, SSH and some other programs distributed with Git for Windows, [the Git for Windows installer now offers to add exceptions](https://github.com/git-for-windows/build-extra/pull/513) that will allow those programs to work as expected.
* Comes with [OpenSSH v9.5.P1](https://github.com/openssh/openssh-portable/releases/tag/V_9_5_P1).
* Comes with [cURL v8.4.0](https://github.com/curl/curl/releases/tag/curl-8_4_0).
* Comes with [OpenSSL v3.1.4](https://github.com/openssl/openssl/releases/tag/openssl-3.1.4).
* Comes with [Git Credential Manager v2.4.1](https://github.com/git-ecosystem/git-credential-manager/releases/tag/v2.4.1).
* Comes with [Bash v5.2.21](https://git.savannah.gnu.org/cgit/bash.git/commit/?id=2bb3cbefdb8fd019765b1a9cc42ecf37ff22fec6).
* Comes with [MinTTY v3.7.0](https://github.com/mintty/mintty/releases/tag/3.7.0).
### Bug Fixes
* Symbolic links whose target is an absolute path _without_ the drive prefix [accidentally had a drive prefix added when checked out](https://github.com/git-for-windows/git/issues/4586), rendering them "eternally modified". This bug [has been fixed](https://github.com/git-for-windows/git/pull/4592).
* Git for Windows's installer [is no longer confused by global `GIT_*` environment variables](https://github.com/git-for-windows/build-extra/pull/529).
* The installer [no longer claims that "fast-forward or merge" is the default `git pull` behavior](https://github.com/git-for-windows/build-extra/pull/498): The default behavior has changed in Git a while ago, to "fast-forward only".
## Changes since Git for Windows v2.42.0 (August 21st 2023)
As announced previously, Git for Windows will drop support for Windows 7 and for Windows 8 in one of the next versions, following [Cygwin's and MSYS2's lead](https://www.msys2.org/docs/windows_support/) (Git for Windows relies on MSYS2 for components such as Bash and Perl).
Following the footsteps of the MSYS2 and Cygwin projects on which Git for Windows depends, the 32-bit variant of Git for Windows [is being phased out](https://gitforwindows.org/32-bit.html).
### Bug Fixes
* Git for Windows v2.42.0's release notes claimed that it ships with Git LFS v3.4.0, [which is incorrect](https://github.com/git-for-windows/git/issues/4567) and has been fixed in this release.
* The installer option to enable support for Pseudo Consoles [has been handled incorrectly](https://github.com/git-for-windows/git/issues/4571) since Git for Windows v2.41.0, which [has been fixed](https://github.com/git-for-windows/build-extra/pull/522).
* Some Git commands (those producing paged output, for example) experienced a [significant slow-down](https://github.com/git-for-windows/git/issues/4459) under certain circumstances, when running on a machine joined to a domain controller, which [has been fixed](https://github.com/git-for-windows/MSYS2-packages/pull/124).
* As of Git for Windows v2.41.0, when installed into a location whose path contains non-ASCII characters, [it was no longer possible to fetch from/push to remote repositories via https://](https://github.com/git-for-windows/git/issues/4573), which [has been fixed](https://github.com/git-for-windows/git/pull/4575).
## Changes since Git for Windows v2.41.0(3) (July 13th 2023)
### New Features
* Comes with [Git v2.42.0](https://github.com/git/git/blob/v2.42.0/Documentation/RelNotes/2.42.0.txt).
* Comes with [cURL v8.2.1](https://curl.se/changes.html#8_2_1).
* Comes with [Git LFS v3.4.0](https://github.com/git-lfs/git-lfs/releases/tag/3.4.0).
* Comes with [OpenSSL v3.1.2](https://github.com/openssl/openssl/releases/tag/openssl-3.1.2).
* Comes with [OpenSSH v9.4.P1](https://github.com/openssh/openssh-portable/releases/tag/V_9_4_P1).
* Comes with [Git Credential Manager v2.3.2](https://github.com/git-ecosystem/git-credential-manager/releases/tag/v2.3.2).
### Bug Fixes
* When `init.defaultBranch` is changed manually in the system config, subsequent Git for Windows upgrades [would overwrite that change](https://github.com/git-for-windows/git/issues/4525). This has been [fixed](https://github.com/git-for-windows/build-extra/pull/515).
* When running on a remote APFS share, Git [would fail](https://github.com/git-for-windows/git/issues/4482), which [has been fixed](https://github.com/git-for-windows/git/pull/4527).
## Changes since Git for Windows v2.41.0(2) (July 7th 2023)
This release is a hot-fix release to incorporate a new Git Credential Manager version that addresses several issues present in the previous verison. There are no other changes.
### New Features
* Comes with [Git Credential Manager v2.2.2](https://github.com/git-ecosystem/git-credential-manager/releases/tag/v2.2.2).
## Changes since Git for Windows v2.41.0 (June 1st 2023)
As announced previously, Git for Windows will drop support for Windows 7 and for Windows 8 in one of the next versions, following [Cygwin's and MSYS2's lead](https://www.msys2.org/docs/windows_support/) (Git for Windows relies on MSYS2 for components such as Bash and Perl).
Following the footsteps of the MSYS2 and Cygwin projects on which Git for Windows depends, the 32-bit variant of Git for Windows [is being phased out](https://gitforwindows.org/32-bit.html). As of Git for Windows v2.41.0, the 32-bit variant of the POSIX emulation layer (known as "MSYS2 runtime", powering Git Bash among other components shipped with Git for Windows) is in maintenance mode and will only see security bug fixes (if any). Users relying on 32-bit Git for Windows are highly encouraged to switch to the 64-bit version whenever possible.
### New Features
* Comes with [MSYS2 runtime v3.4.7](https://github.com/cygwin/cygwin/releases/tag/cygwin-3.4.7).
* Comes with [OpenSSL v3.1.1](https://www.openssl.org/news/openssl-3.1-notes.html), a major version upgrade (previously Git for Windows distributed OpenSSL v1.1.\*).
* To support interoperability with Windows Subsystem for Linux (WSL) better, it [is now possible to let Git set](https://github.com/git-for-windows/git/pull/4438) e.g. the executable bits of files (this needs `core.WSLCompat` to be set, and [the NTFS volume needs to be mounted in WSL using the appropriate options](https://devblogs.microsoft.com/commandline/chmod-chown-wsl-improvements/)).
### Bug Fixes
* Portable Git: The Windows version is now parsed [more robustly](https://github.com/git-for-windows/build-extra/pull/506) in the post-install script.
* The labels of the File Explorer menu items installed by the Git for Windows installer [have been aligned](https://github.com/git-for-windows/build-extra/pull/507) with what is customary ("Open Git Bash Here" instead of "Git Bash Here").
## Changes since Git for Windows v2.40.1 (April 25th 2023)
As announced previously, Git for Windows will drop support for Windows 7 and for Windows 8 in one of the next versions, following [Cygwin's and MSYS2's lead](https://www.msys2.org/docs/windows_support/) (Git for Windows relies on MSYS2 for components such as Bash and Perl).
Following the footsteps of the MSYS2 and Cygwin projects on which Git for Windows depends, the 32-bit variant of Git for Windows [is being phased out](https://gitforwindows.org/32-bit.html). As of Git for Windows v2.41.0, the 32-bit variant of the POSIX emulation layer (known as "MSYS2 runtime", powering Git Bash among other components shipped with Git for Windows) is in maintenance mode and will only see security bug fixes (if any). Users relying on 32-bit Git for Windows are highly encouraged to switch to the 64-bit version whenever possible.
Please also note that the code-signing certificate used to sign Git for Windows' executables was renewed and may cause Smart Screen to show a warning until the certificate has gained a certain minimum reputation.
### New Features
* Comes with [Git v2.41.0](https://github.com/git/git/blob/v2.41.0/Documentation/RelNotes/2.41.0.txt).
* Comes with [OpenSSH v9.3p1](https://www.openssh.com/txt/release-9.3)
* Comes with [MinTTY v3.6.4](https://github.com/mintty/mintty/releases/tag/3.6.4).
* The Git for Windows installer now [also includes](https://github.com/git-for-windows/build-extra/pull/491) the Git LFS documentation (i.e. `git help git-lfs` now works).
* Comes with [Perl v5.36.1](http://search.cpan.org/dist/perl-5.36.1/pod/perldelta.pod).
* Comes with [GNU Privacy Guard v2.2.41](https://dev.gnupg.org/source/gnupg/browse/STABLE-BRANCH-2-2/NEWS;gnupg-2.2.41?blame=off).
* Comes with [Git Credential Manager v2.1.2](https://github.com/git-ecosystem/git-credential-manager/releases/tag/v2.1.2).
* Comes with MSYS2 runtime (Git for Windows flavor) based on [Cygwin 3.4.6](https://inbox.sourceware.org/cygwin-announce/20230214142733.1052688-1-corinna-cygwin@cygwin.com/). (This does not extend to 32-bit Git for Windows, which [is stuck with v3.3.* of the MSYS2 runtime forever](https://github.com/git-for-windows/git/issues/4279).)
* To help with Git for Windows' release mechanics, Git for Windows now ships [with two variants of `libcurl`](https://github.com/git-for-windows/git/pull/4410).
* Comes with [cURL v8.1.2](https://curl.se/changes.html#8_1_2).
* Comes with [OpenSSL v1.1.1u](https://www.openssl.org/news/openssl-1.1.1-notes.html).
### Bug Fixes
* Git GUI's `Repository>Explore Working Copy` [was broken since v2.39.1](https://github.com/git-for-windows/git/issues/4356), which has been fixed.
* The MSYS2 runtime was adjusted to [prepare for an upcoming Windows version](https://github.com/git-for-windows/git/issues/4429).
## Changes since Git for Windows v2.40.0 (March 14th 2023)
This is a security release, addressing [CVE-2023-29012](https://github.com/git-for-windows/git/security/advisories/GHSA-gq5x-v87v-8f7g), [CVE-2023-29011](https://github.com/git-for-windows/git/security/advisories/GHSA-g4fv-xjqw-q7jm), [CVE-2023-29007](https://github.com/git/git/security/advisories/GHSA-v48j-4xgg-4844), [CVE-2023-25815](https://github.com/git-for-windows/git/security/advisories/GHSA-9w66-8mq8-5vm8) and [CVE-2023-25652](https://github.com/git/git/security/advisories/GHSA-2hvf-7c8p-28fx).
### New Features
* Comes with [Git v2.40.1](https://github.com/git/git/blob/v2.40.1/Documentation/RelNotes/2.40.1.txt).
### Bug Fixes
* Addresses [CVE-2023-29012](https://github.com/git-for-windows/git/security/advisories/GHSA-gq5x-v87v-8f7g), a vulnerability where starting Git CMD would execute `doskey.exe` in the current directory, if it exists.
* Addresses [CVE-2023-29011](https://github.com/git-for-windows/git/security/advisories/GHSA-g4fv-xjqw-q7jm), a vulnerability where the SOCKS5 proxy called `connect.exe` is susceptible to picking up an untrusted configuration on multi-user machines.
* Addresses [CVE-2023-29007](https://github.com/git/git/security/advisories/GHSA-v48j-4xgg-4844), a vulnerability where `git submodule deinit` can inadvertently introduce malicious changes into the Git config file.
* Addresses [CVE-2023-25815](https://github.com/git-for-windows/git/security/advisories/GHSA-9w66-8mq8-5vm8), a vulnerability where Git can unexpectedly show crafted "localized" messages written by another user on a multi-user machine.
* Addresses [CVE-2023-25652](https://github.com/git/git/security/advisories/GHSA-2hvf-7c8p-28fx), a vulnerability where `git apply --reject` could follow symbolic links to write files outside the worktree.
## Changes since Git for Windows v2.39.2 (February 14th 2023)
As announced previously, Git for Windows will drop support for Windows 7 and for Windows 8 in one of the next versions, following [Cygwin's and MSYS2's lead](https://www.msys2.org/docs/windows_support/) (Git for Windows relies on MSYS2 for components such as Bash and Perl).
Also following the footsteps of the MSYS2 and Cygwin projects on which Git for Windows depends, the 32-bit variant of Git for Windows [is nearing its end of support](https://gitforwindows.org/32-bit.html).
### New Features
* Comes with [Git v2.40.0](https://github.com/git/git/blob/v2.40.0/Documentation/RelNotes/2.40.0.txt).
* In the olden Git days, there were "dashed" Git commands (e.g. `git-commit` instead of `git commit`). These haven't been supported for interactive use in a really, really long time. But they still worked in Git aliases and hooks ("scripts"). Since Git v1.5.4 (released on February 2nd, 2008), it was discouraged/deprecated to use dashed Git commands even in scripts. As of this version, Git for Windows [no longer supports these dashed commands](https://github.com/git-for-windows/git/pull/4252).
* Comes with [tig v2.5.8](https://github.com/jonas/tig/releases/tag/tig-2.5.8).
* Comes with [Bash v5.2 patchlevel 15](https://tiswww.case.edu/php/chet/bash/NEWS).
* Comes with [OpenSSL v1.1.1t](https://github.com/openssl/openssl/releases/tag/OpenSSL_1_1_1t).
* Comes with [GNU TLS v3.8.0](https://lists.gnupg.org/pipermail/gnutls-help/2023-February/004816.html).
* Comes with [cURL v7.88.1](https://github.com/curl/curl/releases/tag/curl-7_88_1).
* Comes with [libfido2 v1.13.0](https://github.com/Yubico/libfido2/releases/tag/1.13.0).
* Comes with [Git Credential Manager v2.0.935](https://github.com/GitCredentialManager/git-credential-manager/releases/tag/v2.0.935).
### Bug Fixes
* Some commands mishandled absolute paths near the drive root (e.g. [`scalar unregister C:/foo`](https://github.com/git-for-windows/git/issues/4200)), which has been [fixed](https://github.com/git-for-windows/git/pull/4253).
* When trying to call Cygwin (or for that matter, MSYS2) programs from Git Bash, users would frequently be greeted with [cryptic error messages about a "cygheap"](https://github.com/git-for-windows/git/issues/4255) or even just an even more puzzling exit code 127. Many of these calls [now](https://github.com/git-for-windows/msys2-runtime/pull/48) [succeed](https://github.com/git-for-windows/msys2-runtime/pull/49), allowing basic interactions. While it is still not possible for, say, Cygwin's `vim.exe` to interact with the Git Bash's terminal window, it _is_ now possible for Cygwin's `zstd.exe` in conjuction with Git for Windows' `tar.exe` to handle `.tar.zst` archives.
## Changes since Git for Windows v2.39.1 (January 17th 2023)
This is a security release, addressing [CVE-2023-22490](https://github.com/git/git/security/advisories/GHSA-gw92-x3fm-3g3q), [CVE-2023-22743](https://github.com/git-for-windows/git/security/advisories/GHSA-p2x9-prp4-8gvq), [CVE-2023-23618](https://github.com/git-for-windows/git/security/advisories/GHSA-wxwv-49qw-35pm) and [CVE-2023-23946](https://github.com/git/git/security/advisories/GHSA-r87m-v37r-cwfh).
### New Features
* Comes with [Git v2.39.2](https://github.com/git/git/blob/v2.39.2/Documentation/RelNotes/2.39.2.txt).
### Bug Fixes
* Addresses [CVE-2023-22743](https://github.com/git-for-windows/git/security/advisories/GHSA-p2x9-prp4-8gvq), a vulnerability rated "high" making the Git for Windows' installer susceptible to DLL side-loading attacks.
* Addresses [CVE-2023-23618](https://github.com/git-for-windows/git/security/advisories/GHSA-wxwv-49qw-35pm), a vulnerability rated "high" where `gitk` would inadvertently execute programs placed in the worktree.
* Addresses [CVE-2023-22490](https://github.com/git/git/security/advisories/GHSA-gw92-x3fm-3g3q), a moderate vulnerability allowing for data exfiltration in local clones.
* Addresses [CVE-2023-23946](https://github.com/git/git/security/advisories/GHSA-r87m-v37r-cwfh), a moderate vulnerability that would allow crafted patches to trick `git apply` into writing into files outside the current directory.
## Changes since Git for Windows v2.39.0(2) (December 21st 2022)
This is a security release, addressing [CVE-2022-41903](https://github.com/git/git/security/advisories/GHSA-475x-2q3q-hvwq), [CVE-2022-23521](https://github.com/git/git/security/advisories/GHSA-c738-c5qq-xg89) and [CVE-2022-41953](https://github.com/git-for-windows/git/security/advisories/GHSA-v4px-mx59-w99c).
### New Features
* Comes with [Git v2.39.1](https://github.com/git/git/blob/v2.39.1/Documentation/RelNotes/2.39.1.txt).
### Bug Fixes
* Addresses [CVE-2022-23521](https://github.com/git/git/security/advisories/GHSA-c738-c5qq-xg89), a critical vulnerability in the `.gitattributes` parsing that potentially allows malicious code to be executed while cloning.
* Addresses [CVE-2022-41953](https://github.com/git-for-windows/git/security/advisories/GHSA-v4px-mx59-w99c), a vulnerability that makes Git GUI's `Clone` function susceptible to Remote Code Execution attacks.
* Addresses [CVE-2022-41903](https://github.com/git/git/security/advisories/GHSA-475x-2q3q-hvwq), a vulnerability that may allow heap overflows and code to be executed inadvertently during a `git archive` invocation.
* A [regression introduced in Git for Windows v2.39.0(2)](https://github.com/git-for-windows/git/issues/4194) that prevented cloning from Bitbucket [was fixed](https://github.com/git-for-windows/MINGW-packages/pull/64).
## Changes since Git for Windows v2.39.0 (December 12th 2022)
### New Features
* Comes with [PCRE2 v10.42](https://github.com/PCRE2Project/pcre2/releases/tag/pcre2-10.42).
* Comes with [Git Credential Manager v2.0.886](https://github.com/GitCredentialManager/git-credential-manager/releases/tag/v2.0.886).
* Comes with [MinTTY v3.6.3](https://github.com/mintty/mintty/releases/tag/3.6.3).
* Comes with [cURL v7.87.0](https://github.com/curl/curl/releases/tag/curl-7_87_0).
### Bug Fixes
* The installer is expected to stop GPG agents automatically, but there was [a bug](https://github.com/git-for-windows/git/issues/4172) that prevented that from working, which [has been fixed](https://github.com/git-for-windows/build-extra/pull/453).
* A [regression](https://github.com/git-for-windows/git/issues/4171) that caused `no_proxy` to be ignored was fixed by [upgrading libcurl](https://github.com/git-for-windows/git/issues/4191).
* The Git Credential Manager version shipped with Git for Windows v2.39.0 [could not always find its UI helper](https://github.com/git-for-windows/git/issues/4165) which was fixed by [upgrading to a fixed version](https://github.com/git-for-windows/git/issues/4166).
* A bug in MinTTY caused it to throw a Critical Error when the printer spool service was not started, which was fixed by [upgrading MinTTY](https://github.com/git-for-windows/git/issues/4182).
## Changes since Git for Windows v2.38.1 (October 18th 2022)
### New Features
* Comes with [Git v2.39.0](https://github.com/git/git/blob/v2.39.0/Documentation/RelNotes/2.39.0.txt).
* Comes with [OpenSSL v1.1.1s](https://www.openssl.org/news/openssl-1.1.1-notes.html).
* Comes with [cURL v7.86.0](https://curl.haxx.se/changes.html#7_86_0).
* The Portable Git edition (which comes as a self-extracting 7-Zip archive) [now uses the latest 7-Zip version to self-extract](https://github.com/git-for-windows/build-extra/commit/0240a09014a4fcfd9f487e50d7a09464a2e428b8).
* Comes with [OpenSSH v9.1p1](https://www.openssh.com/txt/release-9.1).
* It [is now possible](https://github.com/git-for-windows/MSYS2-packages/commit/6823ee7b329b53f38747f64db8fb8d6de077a0e4) to generate and use [SSH keys protected by security keys](https://man.openbsd.org/ssh-keygen#FIDO_AUTHENTICATOR) (AKA FIDO devices) via Windows Hello, e.g. via `ssh-keygen.exe -t ecdsa-sk`.
* Portable Git no longer configures `color.diff`, `color.status` and `color.branch` individually, but [configures `color.ui` instead](https://github.com/git-for-windows/build-extra/pull/442), which makes it easier to override the default.
* Comes with [GNU TLS v3.7.8](https://lists.gnupg.org/pipermail/gnutls-help/2022-September/004765.html).
* Comes with [Git Credential Manager Core v2.0.877](https://github.com/GitCredentialManager/git-credential-manager/releases/tag/v2.0.877).
* Comes with [MinTTY v3.6.2](https://github.com/mintty/mintty/releases/tag/3.6.2).
* Comes with [Bash v5.2 patchlevel 12](https://tiswww.case.edu/php/chet/bash/NEWS).
* Comes with [Git LFS v3.3.0](https://github.com/git-lfs/git-lfs/releases/tag/v3.3.0).
* Comes with [PCRE2 v10.41](https://github.com/PCRE2Project/pcre2/blob/pcre2-10.41/ChangeLog).
### Bug Fixes
* The Git executables (e.g. `git.exe` itself) used to have incomplete version information recorded in their resources, which [has been fixed](https://github.com/git-for-windows/git/pull/4092).
* A [regression](https://github.com/git-for-windows/git/issues/4052) introduced in Git for Windows v2.38.0 that prevented `git.exe` from running in Windows Nano Server containers [was fixed](https://github.com/git-for-windows/git/pull/4074).
## Changes since Git for Windows v2.38.0 (October 3rd 2022)
### New Features
* Comes with [Git v2.38.1](https://github.com/git/git/blob/v2.38.1/Documentation/RelNotes/2.38.1.txt).
## Changes since Git for Windows v2.37.3 (August 30th 2022)
### New Features
* Comes with [Git v2.38.0](https://github.com/git/git/blob/v2.38.0/Documentation/RelNotes/2.38.0.txt).
* Comes with [cURL v7.85.0](https://curl.haxx.se/changes.html#7_85_0).
* Comes with MSYS2 runtime (Git for Windows flavor) based on [Cygwin 3.3.6](https://cygwin.com/pipermail/cygwin-announce/2022-September/010707.html).
* Comes with [BusyBox v1.34.0.19688.985b51cf7](https://github.com/git-for-windows/busybox-w32/commit/985b51cf7).
* The `scalar` command is now included. [Scalar](https://github.com/microsoft/git/blob/vfs-2.37.3/contrib/scalar/docs/philosophy.md) is a helper to automatically configure your (large) Git repositories to take advantage of the latest and greatest features. Note: If you work with repositories hosted on Azure Repos, use [Microsoft's fork of Git](https://github.com/microsoft/git/releases/latest) for the best user experience.
## Changes since Git for Windows v2.37.2(2) (August 11th 2022)
### New Features
* Comes with [Git v2.37.3](https://github.com/git/git/blob/v2.37.3/Documentation/RelNotes/2.37.3.txt).
* Comes with [tig v2.5.7](https://github.com/jonas/tig/releases/tag/tig-2.5.7).
### Bug Fixes
* Git for Windows [now correctly handles `.doc` files that are not Word Documents](https://github.com/git-for-windows/build-extra/pull/432).
## Changes since Git for Windows v2.37.1 (July 12th 2022)
### (Upcoming) breaking changes
We updated the included Bash to version 5.1 (previously 4.4). Please check your shell scripts for potential compatibility issues.
Also, as previously announced, Git for Windows dropped support for Windows Vista.
Around the beginning of 2023, Git for Windows will drop support for Windows 7 and for Windows 8, following [Cygwin's and MSYS2's lead](https://www.msys2.org/docs/windows_support/) (Git for Windows relies on MSYS2 for components such as Bash and Perl).
### New Features
* Comes with [Git v2.37.2](https://github.com/git/git/blob/v2.37.2/Documentation/RelNotes/2.37.2.txt).
* Comes with [tig v2.5.6](https://github.com/jonas/tig/releases/tag/tig-2.5.6).
* Comes with [Bash v5.1 patchlevel 016 ](https://tiswww.case.edu/php/chet/bash/NEWS).
* Comes with [Perl v5.36.0](http://search.cpan.org/dist/perl-5.36.0/pod/perldelta.pod).
* Git's executables are [now](https://github.com/git-for-windows/build-extra/pull/429) marked [Terminal Server-aware](https://github.com/git-for-windows/git/pull/3942), meaning: Git will be slightly faster when being run using Remote Desktop Services.
* `git svn` is now based on [subversion v1.14.2](https://svn.apache.org/repos/asf/subversion/tags/1.14.2/CHANGES).
* Comes with [GNU TLS v3.7.7](https://lists.gnupg.org/pipermail/gnutls-help/2022-July/004746.html).
### Bug Fixes
* Git for Windows [now ships without the `zmore` and `bzmore` utilities](https://github.com/git-for-windows/build-extra/pull/430) (which were broken and included only inadvertently).
* A [regression in the `vimdiff` mode of `git mergetool`](https://github.com/git-for-windows/git/issues/3945) has been [fixed](https://github.com/git-for-windows/git/pull/3960).
* With certain network drives, [it was reported](https://github.com/git-for-windows/git/issues/3727) that some attributes associated with caching confused Git for Windows. This [was fixed](https://github.com/git-for-windows/git/pull/3753).
## Changes since Git for Windows v2.37.0 (June 27th 2022)
This release addresses [CVE-2022-31012](https://github.com/git-for-windows/git/security/advisories/GHSA-gjrj-fxvp-hjj2) and [CVE-2022-29187](https://github.com/git/git/security/advisories/GHSA-j342-m5hw-rr3v).
### New Features
* Comes with [Git v2.37.1](https://github.com/git/git/blob/v2.37.1/Documentation/RelNotes/2.37.1.txt).
* Comes with [OpenSSL v1.1.1q](https://www.openssl.org/news/openssl-1.1.1-notes.html).
* Comes with [Git Credential Manager Core v2.0.785](https://github.com/GitCredentialManager/git-credential-manager/releases/tag/v2.0.785).
* Comes with [tig v2.5.5](https://github.com/jonas/tig/releases/tag/tig-2.5.5).
### Bug Fixes
* Pasting large amounts of text in Git for Windows' Bash when running inside Windows Terminal [often resulted in garbled text](https://github.com/git-for-windows/git/issues/3936), which has been fixed.
* The Perl module [perl-Clone](https://metacpan.org/source/ATOOMIC/Clone-0.45/Changes) which linked to a non-existing DLL was rebuilt to fix the issue.
* The Git for Windows installer can no longer be tricked into running an untrusted `git.exe` in elevated mode ([CVE-2022-31012](https://github.com/git-for-windows/git/security/advisories/GHSA-gjrj-fxvp-hjj2)).
* When running Git in a world-writable directory owned by the current user (think `C:\Windows\Temp`, when running under the `SYSTEM` account), the checks for dubious ownership of the `.git` directory now detect this situation properly ([CVE-2022-29187](https://github.com/git/git/security/advisories/GHSA-j342-m5hw-rr3v)).
## Changes since Git for Windows v2.36.1 (May 9th 2022)
### New Features
* Comes with [Git v2.37.0](https://github.com/git/git/blob/v2.37.0/Documentation/RelNotes/2.37.0.txt).
* Many anti-malware products seem to have problems with our MSYS2 runtime, leading to problems running e.g. `git subtree`. We [added a workaround](https://github.com/git-for-windows/msys2-runtime/pull/37) that hopefully helps in most of these scenarios.
* Comes with MSYS2 runtime (Git for Windows flavor) based on [Cygwin 3.3.5](https://cygwin.com/pipermail/cygwin-announce/2022-May/010565.html).
* Comes with [PCRE2 v10.40](https://raw.githubusercontent.com/PCRE2Project/pcre2/pcre2-10.40/ChangeLog).
* Comes with [Git LFS v3.2.0](https://github.com/git-lfs/git-lfs/releases/tag/v3.2.0).
* Comes with [GNU TLS v3.7.6](https://lists.gnupg.org/pipermail/gnutls-help/2022-May/004744.html).
* SSH's CBC ciphers, which were re-enabled in 2017 to better support Azure Repos [have again been disabled by default](https://github.com/git-for-windows/build-extra/pull/421) because Azure Repos does not require them any longer.
* Comes with [OpenSSL v1.1.1p](https://www.openssl.org/news/openssl-1.1.1-notes.html).
* Comes with [Git Credential Manager Core v2.0.779](https://github.com/GitCredentialManager/git-credential-manager/releases/tag/v2.0.779).
* Comes with [cURL v7.84.0](https://curl.haxx.se/changes.html#7_84_0).
### Bug Fixes
* The Git for Windows-only `--show-ignored-directory` option of `git status`, which was deprecated a long time ago, [was finally removed](https://github.com/git-for-windows/git/pull/2067).
* A crash when running Git for Windows in Wine [was fixed](https://github.com/git-for-windows/git/pull/3875).
* A bug in the interaction between FSCache and parallel checkout [was fixed](https://github.com/git-for-windows/git/pull/3909).
* Cloning to network shares failed on some network file systems, which was [fixed](https://github.com/git-for-windows/git/pull/3646).
* When Git indicates an unsafe directory due to the file system (e.g. FAT32) being unable to record ownership, Git [now gives better hints](https://github.com/git-for-windows/git/pull/3887).
## Changes since Git for Windows v2.36.0 (April 20th 2022)
### Upcoming breaking changes
We plan to update the included bash to version 5.1 (currently 4.4) soon after Git for Windows 2.36.0 is released. Please check your shell scripts for potential compatibility issues.
Git for Windows will also stop supporting Windows Vista soon after Git for Windows 2.36.0 is released. Around the beginning of 2023, Git for Windows will drop support for Windows 7 and for Windows 8, following [Cygwin's and MSYS2's lead](https://www.msys2.org/docs/windows_support/) (Git for Windows relies on MSYS2 for components such as Bash and Perl).
### New Features
* Comes with [Git v2.36.1](https://github.com/git/git/blob/v2.36.1/Documentation/RelNotes/2.36.1.txt).
* On newer Windows versions, Git [now assumes a Win32 Console with full color capabilities](https://github.com/git-for-windows/git/pull/3751). This helps e.g. when NeoVIM is configured as Git's editor.
* Comes with [OpenSSH v9.0p1](https://www.openssh.com/txt/release-9.0).
* When `git clean` fails due to long paths, [Git now advises the user to set `core.longPaths`](https://github.com/git-for-windows/git/pull/3817).
* Comes with [cURL v7.83.0](https://curl.haxx.se/changes.html#7_83_0).
* Git Credential Manager's binaries [are no longer installed in the same location as core Git's own dashed programs](https://github.com/git-for-windows/build-extra/pull/406). This separates more clearly the core Git executables from the Git executables provided by third-parties.
* Comes with [Git Credential Manager Core v2.0.696](https://github.com/GitCredentialManager/git-credential-manager/releases/tag/v2.0.696).
* Comes with [OpenSSL v1.1.1o](https://www.openssl.org/news/openssl-1.1.1-notes.html).
* Comes with [patch level 4](https://github.com/git-for-windows/msys2-runtime/commit/d72d5e8aeb7df99c55bdc438fb71fdeffd2bd1e5) of the MSYS2 runtime (Git for Windows flavor) based on [Cygwin 3.3.4](https://cygwin.com/pipermail/cygwin-announce/2022-January/010438.html).
### Bug Fixes
* A regression introduced in Git for Windows v2.36.0 where GPG in 32-bit versions simply would not work [was fixed](https://github.com/git-for-windows/MSYS2-packages/commit/002b641e4409ce76709419e835e1fb2a6de14e7c).
* The `proxy-lookup` helper [only reported the first letter of the proxy](https://github.com/git-for-windows/git/issues/3818), which was fixed.
* The installer [now verifies that .NET Framework 4.7.2 is available](https://github.com/git-for-windows/build-extra/pull/329) before offering Git Credential Manager (GCM) as an option (because it is required for GCM to work).
* A bug introduced into v2.36.0 where [shell scripts failed to run on some network shares with the error "Too many levels of symbolic links"](https://github.com/git-for-windows/git/issues/3825) was fixed.
## Changes since Git for Windows v2.35.3 (April 15th 2022)
This version includes Git LFS v3.1.4, addressing [CVE-2022-24826](https://github.com/git-lfs/git-lfs/security/advisories/GHSA-6rw3-3whw-jvjj) (if you use Git LFS with [MinGit](https://github.com/git-for-windows/git/wiki/MinGit), you will want to upgrade).
### Upcoming breaking changes
We plan to update the included bash to version 5.1 (currently 4.4) soon after Git for Windows 2.36.0 is released. Please check your shell scripts for potential compatibility issues.
Git for Windows will also stop supporting Windows Vista soon after Git for Windows 2.36.0 is released. Around the beginning of 2023, Git for Windows will drop support for Windows 7 and for Windows 8, following [Cygwin's and MSYS2's lead](https://www.msys2.org/docs/windows_support/) (Git for Windows relies on MSYS2 for components such as Bash and Perl).
### New Features
* Comes with [Git v2.36.0](https://github.com/git/git/blob/v2.36.0/Documentation/RelNotes/2.36.0.txt).
* Comes with MSYS2 runtime (Git for Windows flavor) based on [Cygwin 3.3.4](https://cygwin.com/pipermail/cygwin-announce/2022-January/010438.html).
* Comes with [OpenSSH v8.9p1](https://www.openssh.com/txt/release-8.9).
* Comes with [cURL v7.82.0](https://curl.haxx.se/changes.html#7_82_0).
* Comes with [OpenSSL v1.1.1n](https://www.openssl.org/news/openssl-1.1.1-notes.html).
* Comes with [Git Credential Manager Core v2.0.696](https://github.com/GitCredentialManager/git-credential-manager/releases/tag/v2.0.696).
* Comes with [GNU TLS v3.7.4](https://lists.gnupg.org/pipermail/gnutls-help/2022-March/004738.html).
* Comes with [Git LFS v3.1.4](https://github.com/git-lfs/git-lfs/releases/tag/v3.1.4).
## Changes since Git for Windows v2.35.2 (April 12th 2022)
### New Features
* Comes with [Git v2.35.3](https://github.com/git/git/blob/v2.35.3/Documentation/RelNotes/2.35.3.txt).
### Bug Fixes
* The advice indicating how to use the `%(prefix)` with a network share path [was updated](https://github.com/git-for-windows/git/pull/3790) to use the appropriate number of slashes.
* [Various fixes](https://github.com/git-for-windows/git/pull/3791) for usage of the `safe.directory` and `%(prefix)` when using Windows Subsystem for Linux (WSL).
## Changes since Git for Windows v2.35.1(2) (February 1st 2022)
This version addresses [CVE-2022-24765](https://github.com/git-for-windows/git/security/advisories/GHSA-vw2c-22j4-2fh2) and [CVE-2022-24767](https://github.com/git-for-windows/git/security/advisories/GHSA-gf48-x3vr-j5c3).
### New Features
* Comes with [Git v2.35.2](https://github.com/git/git/blob/v2.35.2/Documentation/RelNotes/2.35.2.txt).
### Bug Fixes
* The uninstaller was hardened to [avoid a vulnerability when running under the SYSTEM account](https://github.com/git-for-windows/git/security/advisories/GHSA-gf48-x3vr-j5c3), addressing CVE-2022-24767.
## Changes since Git for Windows v2.35.1 (January 29th 2022)
### Bug Fixes
* A [bug](https://github.com/git-for-windows/git/issues/3674) in FSCache that triggered by a patch that made it into Git for Windows v2.35.0 [was fixed](https://github.com/git-for-windows/git/pull/3678).
## Changes since Git for Windows v2.35.0 (January 24th 2022)
### New Features
* Comes with [Git v2.35.1](https://github.com/git/git/blob/v2.35.1/Documentation/RelNotes/2.35.1.txt).
## Changes since Git for Windows v2.34.1 (November 25th 2021)
### New Features
* Comes with [Git v2.35.0](https://github.com/git/git/blob/v2.35.0/Documentation/RelNotes/2.35.0.txt).
* Comes with a version of the MSYS2 runtime (Git for Windows flavor) based on [Cygwin 3.3.3](https://cygwin.com/pipermail/cygwin-announce/2021-December/010338.html).
* Comes with [OpenSSL v1.1.1m](https://www.openssl.org/news/openssl-1.1.1-notes.html).
* Comes with [Git Credential Manager Core v2.0.632.34631](https://github.com/GitCredentialManager/git-credential-manager/releases/tag/v2.0.632).
* Comes with [cURL v7.81.0](https://curl.haxx.se/changes.html#7_81_0).
* Comes with [tig v2.5.5](https://github.com/jonas/tig/releases/tag/tig-2.5.5).
* Comes with [patch level 4](https://github.com/git-for-windows/msys2-runtime/commit/b600e8ead500aef55e23810c2e630d9be46f3a4c) of the MSYS2 runtime (Git for Windows flavor) based on [Cygwin 3.3.3](https://cygwin.com/pipermail/cygwin-announce/2021-December/010338.html).
### Bug Fixes
* A [bug](https://github.com/git-for-windows/git/issues/3624) which caused crashes when running `git log` with custom date formats in 32-bit builds was fixed.
## Changes since Git for Windows v2.34.0 (November 15th 2021)
### New Features
* Comes with [Git v2.34.1](https://github.com/git/git/blob/v2.34.1/Documentation/RelNotes/2.34.1.txt).
* Comes with [Git Credential Manager Core v2.0.605.12951](https://github.com/microsoft/git-credential-manager-core/releases/tag/v2.0.605).
* Comes with [cURL v7.80.0](https://curl.haxx.se/changes.html#7_80_0).
## Changes since Git for Windows v2.33.1 (October 13th 2021)
### New Features
* Comes with [Git v2.34.0](https://github.com/git/git/blob/v2.34.0/Documentation/RelNotes/2.34.0.txt).
* Config settings referring to paths relative to where Git is installed [now have to be marked via `%(prefix)/` instead of the now-deprecated leading slash](https://github.com/git-for-windows/git/pull/3472).
* Comes with [Git LFS v3.0.2](https://github.com/git-lfs/git-lfs/releases/tag/v3.0.2).
* Contains [new, experimental support for `core.fsyncObjectFiles=batch`](https://github.com/git-for-windows/git/pull/3492).
### Bug Fixes
* Configuring a system-wide VS Code as Git's editor [was broken](https://github.com/git-for-windows/git/issues/3471), which has been fixed.
* It is [now possible](https://github.com/git-for-windows/git/pull/3487) to clone files larger than 4GB as long as they are transferred via [Git LFS](https://git-lfs.github.io/).
* Git now works around [an issue with `vi` and incorrect line breaks in the Windows Terminal](https://github.com/microsoft/terminal/issues/9359).
## Changes since Git for Windows v2.33.0(2) (August 24th 2021)
### New Features
* Comes with [Git v2.33.1](https://github.com/git/git/blob/v2.33.1/Documentation/RelNotes/2.33.1.txt).
* Comes with [OpenSSL v1.1.1l](https://www.openssl.org/news/openssl-1.1.1-notes.html).
* The included `git svn` now uses [subversion v1.14.1](https://svn.apache.org/repos/asf/subversion/tags/1.14.1/CHANGES) internally.
* [Git Credential Manager for Windows](https://github.com/microsoft/Git-Credential-Manager-for-Windows) (which was superseded by [Git Credential Manager Core](https://aka.ms/gcmcore), and was deprecated for a long time now, and no longer succeeds to authenticate with GitHub) is [no longer included in Git for Windows](https://github.com/git-for-windows/build-extra/pull/377).
* Comes with [cURL v7.79.1](https://curl.haxx.se/changes.html#7_79_1).
* Comes with [OpenSSH v8.8p1](https://www.openssh.com/txt/release-8.8).
* Comes with [Git LFS v3.0.1](https://github.com/git-lfs/git-lfs/releases/tag/v3.0.1).
* The built-in filesystem watcher ("FSMonitor") [has been updated to the latest version](https://github.com/git-for-windows/git/pull/3447).
* Comes with [Git Credential Manager Core v2.0.567.18224](https://github.com/microsoft/git-credential-manager-core/releases/tag/v2.0.567).
### Bug Fixes
* Wordpad [can be configured as Git's preferred editor](https://github.com/git-for-windows/build-extra/pull/378) again.
* A bug where Git's garbage collection during a `git pull` failed to delete obsolete files [was fixed](https://github.com/git-for-windows/git/pull/3415).
* The `git svn` command, [which was broken in Git for Windows v2.33.0(2)](https://github.com/git-for-windows/git/issues/3392), has been fixed.
* The password prompt when cloning via SSH [works again](https://github.com/git-for-windows/build-extra/pull/381).
* The MSYS2 runtime [no longer complains about FAST_CWD on Windows/ARM64](https://github.com/git-for-windows/msys2-runtime/pull/33).
* When VS Code is configured as editor, [it no longer needs the window to be closed, just the tab](https://github.com/git-for-windows/git/issues/3452).
* The 32-bit versions of Git for Windows included outdated versions of `ca-certificates` and `less`, [which has been rectified](https://github.com/git-for-windows/MSYS2-packages/pull/49).
## Changes since Git for Windows v2.33.0 (August 17th 2021)
### New Features
* Comes with [cURL v7.78.0](https://curl.haxx.se/changes.html#7_78_0).
* Comes with [OpenSSH v8.7p1](https://www.openssh.com/txt/release-8.7).
### Bug Fixes
* A [bug](https://github.com/git-for-windows/git/issues/3368) affecting older Windows versions that caused the installer to show the error message "Could not call proc" [was fixed](https://github.com/git-for-windows/build-extra/pull/374).
## Changes since Git for Windows v2.32.0(2) (July 6th 2021)
### New Features
* Comes with [Git v2.33.0](https://github.com/git/git/blob/v2.33.0/Documentation/RelNotes/2.33.0.txt).
* Comes with [Perl v5.34.0](http://search.cpan.org/dist/perl-5.34.0/pod/perldelta.pod) (and some updated Perl modules).
* It is [now possible](https://github.com/git-for-windows/build-extra/pull/367) to ask Git for Windows to use an SSH found on the `PATH` instead of its bundled OpenSSH executable.
* Comes with [Git Credential Manager Core v2.0.498.54650](https://github.com/microsoft/git-credential-manager-core/releases/tag/v2.0.498).
* The experimental FSMonitor patches were replaced with [a newer version](https://github.com/git-for-windows/git/pull/3350).
* Comes with [GNU Privacy Guard v2.2.29](https://lists.gnupg.org/pipermail/gnupg-announce/2021q3/000461.html).
### Bug Fixes
* The installer no longer [shows an error dialog](https://github.com/git-for-windows/git/issues/3312) when upgrading while the Windows Terminal Profile option is checked.
* Interaction with [the `git repo` tool](https://gerrit.googlesource.com/git-repo/) was [improved](https://github.com/git-for-windows/git/pull/3328).
* The version of GNU Privacy Guard (GPG) bundled in Git for Windows [did not work in 64-bit setups](https://github.com/git-for-windows/git/issues/2888), which [was fixed](https://github.com/git-for-windows/MSYS2-packages/pull/46).
## Changes since Git for Windows v2.32.0 (June 7th 2021)
### New Features
* The Windows Terminal profile is now identified [by a GUID](https://github.com/git-for-windows/build-extra/pull/356), for more robust customization.
* Comes with [GNU Privacy Guard v2.2.28](https://lists.gnupg.org/pipermail/gnupg-announce/2021q2/000460.html).
* Comes with [Git Credential Manager Core v2.0.475.64295](https://github.com/microsoft/git-credential-manager-core/releases/tag/v2.0.475).
* Access to remote HTTPS repositories that requires client certificates [can be enabled](https://github.com/git-for-windows/git/issues/3292). This is now necessary because [cURL no longer sends client certificates by default](https://github.com/curl/curl/commit/54e747501626b81149b1b44949119d365db82004).
### Bug Fixes
* The built-in file system watcher could hang in some scenarios. [This was fixed](https://github.com/git-for-windows/git/pull/3263).
* Remote HTTPS repositories [could not be accessed from within portable Git installed into a network share](https://github.com/git-for-windows/git/issues/3266). This [has been fixed](https://github.com/git-for-windows/MINGW-packages/pull/51).
* When scrolling in the pager (e.g. in the output of `git log`), [lines were duplicated by mistake](https://github.com/git-for-windows/git/issues/3235). This was fixed.
* The `git subtree` command was [completely broken in the previous release](https://github.com/git-for-windows/git/issues/3260), and was fixed.
* A bug was fixed where remote operations [appeared to hang](https://github.com/git-for-windows/git/issues/3268) (but were waiting for user feedback on a hidden Console).
* A bug was fixed where the experimental built-in file system watcher had [a problem with worktrees whose paths had non-ASCII characters](https://github.com/git-for-windows/git/issues/3262).
## Changes since Git for Windows v2.31.1 (March 27th 2021)
### New Features
* Comes with [Git v2.32.0](https://github.com/git/git/blob/v2.32.0/Documentation/RelNotes/2.32.0.txt).
* The installer now offers to install [a Windows Terminal profile](https://github.com/git-for-windows/build-extra/pull/339).
* Comes with [cURL v7.77.0](https://curl.haxx.se/changes.html#7_77_0).
* Comes with [PCRE2 v10.37](https://pcre.org/news.txt).
* The experimental, built-in [file system monitor](https://github.com/git-for-windows/git/discussions/3251) is now [featured as an experimental option in the installer](https://github.com/git-for-windows/build-extra/pull/351).
* Comes with [Git Credential Manager Core v2.0.474.41365](https://github.com/microsoft/git-credential-manager-core/releases/tag/v2.0.474).
* Sublime Text 4 [now gets detected by the installer](https://github.com/git-for-windows/build-extra/pull/355).
* Comes with [tig v2.5.4](https://github.com/jonas/tig/releases/tag/tig-2.5.4).
### Bug Fixes
* When testing a custom editor in the installer, [we now spawn it in non-elevated mode](https://github.com/git-for-windows/git/issues/3155), fixing e.g. Atom when an instance is already running.
* The meta credential-helper used by the Portable Git edition of Git for Windows [sometimes crashed](https://github.com/git-for-windows/git/issues/3196), which has been fixed.
* The auto-updater [no longer suggests to downgrade from -rc0 versions](https://github.com/git-for-windows/build-extra/pull/347).
## Changes since Git for Windows v2.31.0 (March 15th 2021)
### New Features
* Comes with [Git v2.31.1](https://github.com/git/git/blob/v2.31.1/Documentation/RelNotes/2.31.1.txt).
* Comes with [GNU Privacy Guard v2.2.27](https://lists.gnupg.org/pipermail/gnupg-announce/2021q1/000452.html).
* Comes with [OpenSSL v1.1.1k](https://www.openssl.org/news/openssl-1.1.1-notes.html).
* Comes with [Git LFS v2.13.3](https://github.com/git-lfs/git-lfs/releases/tag/v2.13.3).
### Bug Fixes
* It [is now possible](https://github.com/git-for-windows/git/issues/2675) to execute the Windows Store version of `python3.exe` from Git Bash.
## Changes since Git for Windows v2.30.2 (March 9th 2021)
### New Features
* Comes with [Git v2.31.0](https://github.com/git/git/blob/v2.31.0/Documentation/RelNotes/2.31.0.txt).
* Comes with [OpenSSH v8.5p1](https://www.openssh.com/txt/release-8.5).
* Comes with [tig v2.5.3](https://github.com/jonas/tig/releases/tag/tig-2.5.3).
* Git for Windows now ships with [an experimental built-in file-system monitor](https://github.com/git-for-windows/git/pull/3082), without the need to install Watchman and setting `core.fsmonitor`. It can be turned on by setting both `feature.manyFiles=true` _and_ `feature.experimental=true` (or directly, via `core.useBuiltinFSMonitor=true`).
* Comes with [Git Credential Manager Core v2.0.394.50751](https://github.com/microsoft/git-credential-manager-core/releases/tag/v2.0.394-beta).
* Comes with [GNU TLS v3.7.1](https://lists.gnupg.org/pipermail/gnutls-help/2021-March/004698.html).
## Changes since Git for Windows v2.30.1 (February 9th 2021)
This version addresses CVE-2021-21300 (a bug that allows code injection during a clone from an untrusted source).
### New Features
* Comes with [Git v2.30.2](https://github.com/git/git/blob/v2.30.2/Documentation/RelNotes/2.30.2.txt).
* Comes with [PCRE2 v10.36](https://pcre.org/news.txt).
* Comes with [tig v2.5.2](https://github.com/jonas/tig/releases/tag/tig-2.5.2).
* Comes with [OpenSSL v1.1.1j](https://www.openssl.org/news/openssl-1.1.1-notes.html).
## Changes since Git for Windows v2.30.0(2) (January 14th 2021)
### New Features
* Comes with [Git v2.30.1](https://github.com/git/git/blob/v2.30.1/Documentation/RelNotes/2.30.1.txt).
* Comes with [Perl v5.32.1](http://search.cpan.org/dist/perl-5.32.1/pod/perldelta.pod).
* Comes with [cURL v7.75.0](https://curl.haxx.se/changes.html#7_75_0).
## Changes since Git for Windows v2.30.0 (December 28th 2020)
This version includes [Git LFS v2.13.2](https://github.com/git-lfs/git-lfs/releases/tag/v2.13.2), addressing CVE-2021-21237.
### New Features
* Comes with [Git Credential Manager Core v2.0.318.44100](https://github.com/microsoft/git-credential-manager-core/releases/tag/v2.0.318-beta).
* Comes with [Git LFS v2.13.2](https://github.com/git-lfs/git-lfs/releases/tag/v2.13.2).
## Changes since Git for Windows v2.29.2(3) (December 8th 2020)
### New Features
* Comes with [Git v2.30.0](https://github.com/git/git/blob/v2.30.0/Documentation/RelNotes/2.30.0.txt).
* Comes with [OpenSSL v1.1.1i](https://www.openssl.org/news/openssl-1.1.1-notes.html).
* Comes with [cURL v7.74.0](https://curl.haxx.se/changes.html#7_74_0).
* Comes with [Git LFS v2.13.1](https://github.com/git-lfs/git-lfs/releases/tag/v2.13.1).
* Notepad and Wordpad are [now supported](https://github.com/git-for-windows/build-extra/pull/304) as editors without manual configuration.
### Bug Fixes
* The auto-updater [now shows the progress while installing](https://github.com/git-for-windows/build-extra/pull/318).
* The credential-helper selector (which is the default credential helper in the Portable version of Git for Windows) [now handles paths with spaces correctly](https://github.com/git-for-windows/build-extra/pull/319).
## Changes since Git for Windows v2.29.2(2) (November 4th 2020)
This version updates Git Credential Manager Core to address [CVE-2020-26233](https://github.com/microsoft/Git-Credential-Manager-Core/security/advisories/GHSA-2gq7-ww4j-3m76).
### New Features
* Comes with [GNU Privacy Guard v2.2.25](https://lists.gnupg.org/pipermail/gnupg-announce/2020q4/000450.html).
* Comes with [Git Credential Manager Core v2.0.289.48418](https://github.com/microsoft/git-credential-manager-core/releases/tag/v2.0.289-beta).
### Bug Fixes
* Beyond Compare 4 [can be configured as difftool `bc4` again](https://github.com/git-for-windows/git/issues/2893).
## Changes since Git for Windows v2.29.2 (October 30th 2020)
This version includes a new Git LFS version to fix [CVE-2020-27955](https://github.com/git-lfs/git-lfs/security/advisories/GHSA-4g4p-42wc-9f3m).
### New Features
* Comes with [Git Credential Manager Core v2.0.280.19487](https://github.com/microsoft/git-credential-manager-core/releases/tag/v2.0.280-beta).
* Comes with [Git LFS v2.12.1](https://github.com/git-lfs/git-lfs/releases/tag/v2.12.1).
## Changes since Git for Windows v2.29.1 (October 23rd 2020)
### New Features
* Comes with [Git v2.29.2](https://github.com/git/git/blob/v2.29.2/Documentation/RelNotes/2.29.2.txt).
### Bug Fixes
* The recent regression where OpenSSH's `copy-ssh-id` [failed to work correctly](https://github.com/git-for-windows/git/issues/2873), was [fixed](https://github.com/git-for-windows/MSYS2-packages/pull/40).
* A [regression preventing `/usr/bin/update-ca-trust` from working](https://github.com/git-for-windows/git/issues/2874) was fixed.
## Changes since Git for Windows v2.29.0 (October 19th 2020)
Important note: v2.29.0 and v2.29.1 upgrade existing users of [Git Credential Manager for Windows](https://github.com/microsoft/Git-Credential-Manager-for-Windows/) (which was just deprecated) to [Git Credential Manager Core](https://github.com/microsoft/Git-Credential-Manager-Core) ("GCM Core", which is the designated successor of the former). This is necessary because [GitHub deprecated password-based authentication](https://github.blog/changelog/2019-08-08-password-based-http-basic-authentication-deprecation-and-removal/) and intends to remove support for it soon, and GCM Core is prepared for this change.
Also, as of v2.29.0, the option to override the branch name used by `git init` for the initial branch is [featured prominently](https://github.com/git-for-windows/build-extra/pull/307) in the installer.
### New Features
* Comes with [Git v2.29.1](https://github.com/git/git/blob/v2.29.1/Documentation/RelNotes/2.29.1.txt).
* The MSYS2 runtime [now optionally supports creating Cygwin-style symbolic links](https://github.com/msys2/msys2-runtime/pull/16) (via setting the environment variable `MSYS=winsymlinks:sysfile`).
## Changes since Git for Windows v2.28.0 (July 28th 2020)
This version upgrades existing users of [Git Credential Manager for Windows](https://github.com/microsoft/Git-Credential-Manager-for-Windows/) (which was just deprecated) to [Git Credential Manager Core](https://github.com/microsoft/Git-Credential-Manager-Core) ("GCM Core", which is the designated successor of the former). This is necessary because [GitHub deprecated password-based authentication](https://github.blog/changelog/2019-08-08-password-based-http-basic-authentication-deprecation-and-removal/) and intends to remove support for it soon, and GCM Core is prepared for this change.
Also, the option to override the branch name used by `git init` for the initial branch is now [featured prominently](https://github.com/git-for-windows/build-extra/pull/307) in the installer.
### New Features
* Comes with [Git v2.29.0](https://github.com/git/git/blob/v2.29.0/Documentation/RelNotes/2.29.0.txt).
* Comes with MSYS2 runtime (Git for Windows flavor) based on [Cygwin 3.1.7](https://cygwin.com/pipermail/cygwin-announce/2020-August/009678.html).
* Comes with [Git LFS v2.12.0](https://github.com/git-lfs/git-lfs/releases/tag/v2.12.0).
* Comes with [GNU Privacy Guard v2.2.23](https://lists.gnupg.org/pipermail/gnupg-announce/2020q3/000448.html).
* Comes with [OpenSSL v1.1.1h](https://www.openssl.org/news/openssl-1.1.1-notes.html).
* Comes with [libcbor v0.8.0](https://github.com/PJK/libcbor/releases/tag/0.8.0).
* Comes with [libfido2 v1.5.0](https://github.com/Yubico/libfido2/releases/tag/1.5.0).
* Comes with [OpenSSH v8.4p1](https://www.openssh.com/txt/release-8.4).
* Comes with [Git Credential Manager Core v2.0.252.766](https://github.com/microsoft/git-credential-manager-core/releases/tag/v2.0.252-beta).
* Existing Git Credential Manager for Windows users are now [automatically upgraded](https://github.com/git-for-windows/build-extra/pull/305) to [Git Credential Manager Core](https://github.com/microsoft/git-credential-manager-core/).
* Git for Windows' installer learned to [let users override the default branch used by `git init`](https://github.com/git-for-windows/build-extra/pull/307).
* [The installer size was reduced](https://github.com/git-for-windows/build-extra/pull/309) by dropping a couple unneeded `.dll` files.
* Comes with [cURL v7.73.0](https://curl.haxx.se/changes.html#7_73_0).
### Bug Fixes
* The credential helper selector (used as default credential helper in the Portable Git) [now persists the users choice correctly again](https://github.com/git-for-windows/git/issues/2776).
* The full command-lines of MSYS2 processes (such as `cp.exe`) spawned from Git's Bash [can now be seen in `sysmon`, `wmic` etc](https://github.com/git-for-windows/git/issues/2756) by default.
* A [bug](https://github.com/git-for-windows/git/issues/2738) preventing Unicode characters from being used in the window title of Git Bash was fixed.
* OpenSSH was patched to no longer [warn about an "invalid format"](https://github.com/git-for-windows/git/issues/2743) when private and public keys are stored separately.
* Non-ASCII output of paged Git commands [is now rendered correctly in Windows Terminal](https://github.com/git-for-windows/git/pull/2834).
* It is [now possible](https://github.com/git-for-windows/build-extra/pull/303) to use `wordpad.exe` as Git's editor of choice.
* When using Git via the "Run As..." function, [it now uses the correct home directory](https://github.com/git-for-windows/git/pull/2725).
* The Git Bash prompt [now works even after calling `set -u`](https://github.com/git-for-windows/git/pull/2800).
* Git for Windows [can now be installed](https://github.com/git-for-windows/build-extra/pull/312) even with stale `AutoRun` registry entries (e.g. left-overs from a Miniconda installation).
## Changes since Git for Windows v2.27.0 (June 1st 2020)
### New Features
* Comes with [Git v2.28.0](https://github.com/git/git/blob/v2.28.0/Documentation/RelNotes/2.28.0.txt).
* Comes with [subversion v1.14.0](https://svn.apache.org/repos/asf/subversion/tags/1.14.0/CHANGES).
* [Comes with the designated successor](https://github.com/git-for-windows/build-extra/pull/294) of Git Credential Manager for Windows (GCM for Windows), [the cross-platform Git Credential Manager Core](https://github.com/microsoft/git-credential-manager-core). For now, this is opt-in, with the idea of eventually retiring GCM for Windows.
* Comes with [cURL v7.71.1](https://curl.haxx.se/changes.html#7_71_1).
* Comes with [Perl v5.32.0](http://search.cpan.org/dist/perl-5.32.0/pod/perldelta.pod).
* Comes with MSYS2 runtime (Git for Windows flavor) based on [Cygwin 3.1.6](https://cygwin.com/pipermail/cygwin-announce/2020-July/009605.html) (including the improvements of [Cygwin 3.1.5](https://cygwin.com/pipermail/cygwin-announce/2020-June/009561.html)).
* Comes with [GNU Privacy Guard v2.2.21](https://lists.gnupg.org/pipermail/gnupg-announce/2020q3/000446.html).
### Bug Fixes
* A typo [was fixed](https://github.com/git-for-windows/build-extra/pull/291) in the installer.
* The new `git pull` behavior option [now records the `fast-forward` choice correctly](https://github.com/git-for-windows/build-extra/pull/292).
* In v2.27.0, [`git svn` was broken completely](https://github.com/git-for-windows/git/issues/2649), which has been fixed.
* Some Git operations [could end up with bogus modified symbolic links](https://github.com/git-for-windows/git/issues/2653) (where `git status` would report changes but `git diff` would not), which is now fixed.
* When reinstalling (or upgrading) Git for Windows, [the "Pseudo Console Support" choice is now remembered correctly](https://github.com/git-for-windows/build-extra/pull/295).
* Under certain circumstances, the Git Bash window (MinTTY) [would crash frequently](https://github.com/git-for-windows/git/issues/2687), which has been addressed.
* When pseudo console support is enabled, [the VIM editor sometimes had troubles accepting certain keystrokes](https://github.com/git-for-windows/git/issues/2689), which was fixed.
* Due to a bug, it was not possible to disable Pseudo Console support by reinstalling with the checkbox turned off, [which has been fixed](https://github.com/git-for-windows/build-extra/pull/299).
* A bug with enabled Pseudo Console support, where `git add -i` [would not quit the file selection mode upon an empty input](https://github.com/git-for-windows/git/issues/2729), has been fixed.
* The cleanup mode called "scissors" in `git commit` [now handles CR/LF line endings correctly](https://github.com/git-for-windows/git/pull/2714).
* When cloning into an existing directory, under certain circumstances, the `core.worktree` option was set unnecessarily. [This has been fixed](https://github.com/git-for-windows/git/pull/2731).
## Changes since Git for Windows v2.26.2 (April 20th 2020)
Due to [a bug when handling symbolic links that was fixed in this version](https://github.com/git-for-windows/git/pull/2637), `git status` will show symbolic links as modified even as `git diff` won't report any changes. The quickest work-around is to call `git add -u` which lets Git realize that nothing changed, actually.
This release comes with a Git Bash that optionally uses [Windows-native pseudo consoles](https://devblogs.microsoft.com/commandline/windows-command-line-introducing-the-windows-pseudo-console-conpty/). Meaning: finally, Git Bash can accommodate console programs like `node.exe`, Python or PHP, without using the `winpty` helper (see [_Known Issues_ above](#known-issues)). Note that this is still a very new feature and is therefore known to have some corner-case bugs.
### New Features
* Comes with [Git v2.27.0](https://github.com/git/git/blob/v2.27.0/Documentation/RelNotes/2.27.0.txt).
* Comes with [OpenSSL v1.1.1g](https://www.openssl.org/news/openssl-1.1.1-notes.html).
* Comes with [cURL v7.70.0](https://curl.haxx.se/changes.html#7_70_0).
* Comes with [subversion v1.13.0](https://svn.apache.org/repos/asf/subversion/tags/1.13.0/CHANGES).
* Comes with MSYS2 runtime (Git for Windows flavor) based on [Cygwin 3.1.4](https://cygwin.com/ml/cygwin-announce/2020-02/msg00006.html).
* The release notes [have been made a bit more readable and are now linked from the Start Menu group](https://github.com/git-for-windows/build-extra/pull/281).
* The Frequently Asked Questions (FAQ) [are now linked in a Start Menu item](https://github.com/git-for-windows/build-extra/pull/283).
* Comes with [Git LFS v2.11.0](https://github.com/git-lfs/git-lfs/releases/tag/v2.11.0).
* Comes with [OpenSSH v8.3p1](https://www.openssh.com/txt/release-8.3).
### Bug Fixes
* Some Perl packages (e.g. `Net::SSLeay`) that [had been broken recently](https://github.com/git-for-windows/git/issues/2598) have been fixed.
* Git for Windows and WSL Git [now have the same idea of symbolic links' length](https://github.com/git-for-windows/git/pull/2637), i.e. `git status` will no longer mark them as modified in Git for Windows after checking them out in WSL.
## Changes since Git for Windows v2.26.1 (April 9th 2020)
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).
### New Features
* Comes with [Git v2.26.2](https://github.com/git/git/blob/v2.26.2/Documentation/RelNotes/2.26.2.txt).
* Comes with [tig v2.5.1](https://github.com/jonas/tig/releases/tag/tig-2.5.1).
* Worktree updates (e.g. `git checkout`, `git reset --hard`) [got a performance boost in sparse checkouts](https://github.com/git-for-windows/git/pull/2589).
### Bug Fixes
* A recent regression in `gitk` that prevented it from running in bare repositories [has been fixed](https://github.com/git-for-windows/git/pull/2549).
## Changes since Git for Windows v2.26.0 (March 23rd 2020)
This includes a fix for CVE-2020-5260.
### New Features
* Comes with [Git v2.26.1](https://github.com/git/git/blob/v2.26.1/Documentation/RelNotes/2.26.1.txt).
* Comes with [OpenSSL v1.1.1f](https://www.openssl.org/news/openssl-1.1.1-notes.html).
### Bug Fixes
* Git [now accepts more date formats](https://github.com/git-for-windows/git/pull/2574) such as `%g` and `%V`.
## Changes since Git for Windows v2.25.1 (February 19th 2020)
### New Features
* Comes with [Git v2.26.0](https://github.com/git/git/blob/v2.26.0/Documentation/RelNotes/2.26.0.txt).
* Git for Windows' OpenSSH [now can use USB security tokens](https://github.com/git-for-windows/git/issues/2525) (e.g. Yubikeys).
* The native Windows HTTPS backend (Secure Channel) [has learned to work gracefully with Fiddler and corporate proxies](https://github.com/git-for-windows/git/pull/2535).
* Git for Windows' release notes [have been made a bit easier to read/navigate](https://github.com/git-for-windows/build-extra/commit/3b89da01f46dc03417329c3702fc233622313397).
* The Free/Libre [VSCodium](https://vscodium.com/) version of [Visual Studio Code](https://code.visualstudio.com) is now [also detected](https://github.com/git-for-windows/build-extra/pull/278) as an option for the default Git editor.
* Comes with [cURL v7.69.1](https://curl.haxx.se/changes.html#7_69_1).
* Comes with [OpenSSL v1.1.1e](https://www.openssl.org/news/openssl-1.1.1-notes.html).
* Comes with [GNU Privacy Guard v2.2.20](https://lists.gnupg.org/pipermail/gnupg-announce/2020q1/000444.html).
### Bug Fixes
* Git for Windows [can now clone into directories the current user can write to, even if they lack permission to even read the parent directory](https://github.com/git-for-windows/git/pull/2533).
* When asking for a password via Git GUI, [non-ASCII characters are now handled correctly](https://github.com/git-for-windows/git/issues/2215).
* `git update-git-for-windows -y` [now is fully automatable](https://github.com/git-for-windows/build-extra/pull/279).
## Changes since Git for Windows v2.25.0 (January 13th 2020)
### New Features
* Comes with [Git v2.25.1](https://github.com/git/git/blob/v2.25.1/Documentation/RelNotes/2.25.1.txt).
* The Portable version of Git for Windows [now defaults to turning on the FSCache](https://github.com/git-for-windows/git/issues/2467) just like the installer does.
* Comes with [Git LFS v2.10.0](https://github.com/git-lfs/git-lfs/releases/tag/v2.10.0).
* Portable Git [can now be run from a RAM disk](https://github.com/git-for-windows/git/issues/2493), too.
* The deprecation of `Git CMD` [has been reverted](https://github.com/git-for-windows/build-extra/pull/275): the security issue (`git show` would execute a `git` executable or script in the current directory instead of the intended `git.exe`) was fixed already in v2.20.0.
* Comes with [OpenSSH v8.2p1](https://www.openssh.com/txt/release-8.2).
### Bug Fixes
* Some corner-case bugs in the built-in `git add -i` [were fixed](https://github.com/git-for-windows/git/issues/2466).
* The file name `COM0` [is no longer mistaken for a reserved file name](https://github.com/git-for-windows/git/issues/2470).
* The `curl.exe` included in Git for Windows [can access SFTP/SSH hosts again](https://github.com/git-for-windows/git/issues/2491).
## Changes since Git for Windows v2.24.1(2) (December 10th 2019)
### New Features
* Comes with [Git v2.25.0](https://github.com/git/git/blob/v2.25.0/Documentation/RelNotes/2.25.0.txt).
* Comes with [GNU Privacy Guard v2.2.19](https://lists.gnupg.org/pipermail/gnupg-announce/2019q4/000443.html).
* Comes with [Git LFS v2.9.2](https://github.com/git-lfs/git-lfs/releases/tag/v2.9.2).
* When upgrading Git for Windows, by default the installer [now only shows pages with previously-unseen options](https://github.com/git-for-windows/build-extra/pull/270).
* Comes with [cURL v7.68.0](https://curl.haxx.se/changes.html#7_68_0).
### Bug Fixes
* The startup file for GNU nano, which had been included with DOS line endings (and therefore upset `nano`) [is now included with Unix line endings again](https://github.com/git-for-windows/git/issues/2429).
* Git for Windows now [fails as expected](https://github.com/git-for-windows/git/pull/2440) when trying to check out files with illegal characters in their file names.
* Git [now works properly](https://github.com/git-for-windows/git/pull/2449) when inside a symlinked work tree.
* Repositories with old commits containing backslashes in file names [can now be fetched/cloned again](https://github.com/git-for-windows/git/pull/2437) (but Git will still refuse to check out files with backslashes in their file names).
* Git GUI [can now deal with uninitialized submodules](https://github.com/git-for-windows/git/pull/2452) (this was a Windows-specific bug).
* It is [again possible](https://github.com/git-for-windows/git/issues/2435) to clone repositories where _some_ past revision contained file names containing backslashes (Git will of course still refuse to check out such revisions).
## Changes since Git for Windows v2.24.0(2) (November 6th 2019)
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.
### New Features
* Comes with [Git v2.24.1](https://github.com/git/git/blob/v2.24.1/Documentation/RelNotes/2.24.1.txt).
* Comes with [tig v2.5.0](https://github.com/jonas/tig/releases/tag/tig-2.5.0).
* Comes with [patch level 4](https://github.com/git-for-windows/msys2-runtime/commit/1bfdf956dae03d59bfe44b1e5882403ab803a67b) of the MSYS2 runtime (Git for Windows flavor) based on [Cygwin 3.0.7](https://cygwin.com/ml/cygwin-announce/2019-04/msg00030.html).
* The command-line options of `git-bash.exe` [are now documented](https://github.com/git-for-windows/MINGW-packages/pull/36) (call `git help git-bash`).
* Comes with [Git LFS v2.9.1](https://github.com/git-lfs/git-lfs/releases/tag/v2.9.1).
* Comes with [cURL v7.67.0](https://curl.haxx.se/changes.html#7_67_0).
* Comes with [GNU Privacy Guard v2.2.18](https://lists.gnupg.org/pipermail/gnupg-announce/2019q4/000442.html).
### Bug Fixes
* MinGit [no longer overrides an installed Git for Windows' system gitconfig](https://github.com/git-for-windows/build-extra/pull/267).
* The "Check daily for updates" feature [uses the Action Center again](https://github.com/git-for-windows/build-extra/pull/268).
* When associating `.sh` 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 [are now supported](https://github.com/git-for-windows/git/issues/2189).