Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump Git version on Windows to 2.46.0 #1317

Conversation

jenkins-infra-updatecli[bot]
Copy link
Contributor

Bump Git version on Windows

Update the Git Windows version in the Packer default values

change detected: * key "$.git_windows_version" updated from "2.45.2" to "2.46.0", in file "provisioning/tools-versions.yml"

2.46.0
Release published on the 2024-07-29 18:56:08 +0000 UTC at the url https://github.com/git-for-windows/git/releases/tag/v2.46.0.windows.1

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. 

Filename | SHA-256
-------- | -------
Git-2.46.0-64-bit.exe | e6337d172590cea1f673acfeef218733e9352adeb863a3a9e8fa20ee0719a40f
Git-2.46.0-32-bit.exe | 8f330c0f33499ee6438d337351c1cc2354fbc067a63713ec4fb83ec1bd001ca3
PortableGit-2.46.0-64-bit.7z.exe | dedae83f4d0851bcbf473c516701e2da6a5d7c574d694d5eceec46d1307132ea
PortableGit-2.46.0-32-bit.7z.exe | 5a5b07eabc2737f1fa2e00cdf19559f385859d42b717afbf5d19bad371182d86
MinGit-2.46.0-64-bit.zip | 9f3c58e50e265043b1dd7bdaea9db4e2f23b939c189aa0fc820eb8dcfee523be
MinGit-2.46.0-32-bit.zip | 479f2de8a230a884f68ae7009b07e5581b07cecf593cc749d6961215af63b6d6
MinGit-2.46.0-busybox-64-bit.zip | 7c9296c007398188cd9a831840d6f8952ecd16aea775152fa237ca164ea07392
MinGit-2.46.0-busybox-32-bit.zip | b8a211098a72d5b86e30a86321ac2d037a64d4677dd1ac786338d12273b0dffb
Git-2.46.0-64-bit.tar.bz2 | 6eb8f52f61e50b3009fc93c57c50d430799423ab8f027ad837b713df2d3efb16
Git-2.46.0-32-bit.tar.bz2 | a420c89679838b6167c1d91396a067fe346b456e01c8464647b3f5c783c5c711
Jenkins pipeline link
Updatecli logo

Created automatically by Updatecli

Options:

Most of Updatecli configuration is done via its manifest(s).

  • If you close this pull request, Updatecli will automatically reopen it, the next time it runs.
  • If you close this pull request and delete the base branch, Updatecli will automatically recreate it, erasing all previous commits made.

Feel free to report any issues at github.com/updatecli/updatecli.
If you find this tool useful, do not hesitate to star our GitHub repository as a sign of appreciation, and/or to tell us directly on our chat!

@dduportal dduportal merged commit 31e76f9 into main Jul 31, 2024
2 checks passed
@dduportal dduportal deleted the updatecli_main_a9b520a64e19715d0db64eef4d745f71c310e6ce8883f842e49b6fe6ca7451aa branch July 31, 2024 06:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request git windows
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants