Skip to content

Releases: git-for-windows/git-snapshots

Wed, Jun 11, 2025, 06:26:44 AM GMT

11 Jun 07:26

Choose a tag to compare

Merge 'readme' into HEAD

Add a README.md for GitHub goodness.

Signed-off-by: Johannes Schindelin <[email protected]>

Wed, Jun 11, 2025, 01:02:22 PM GMT

11 Jun 13:38
b982220

Choose a tag to compare

Fix Coverity builds (#5672)

As of three months ago, Git for Windows' [Coverity builds
fail](https://github.com/git-for-windows/git/actions/workflows/coverity.yml?query=branch%3Amain).

The reason is most likely the most recent release, 2025.3. Its [release
notes](https://documentation.blackduck.com/bundle/coverity-docs/page/webhelp-files/relnotes_latest.html)
do not shed any light into the issue (and does not mention that they
bundle JDK20 and JDK22 in addition to JRE, because what's better than a
single Java installation: three, right?).

My investigation turned up `.dll` files that are located in Coverity's
`bin/` directory which have the same name as `.dll` files in Git for
Windows' SDK. As a consequence, the former override the latter and throw
off MSYS2's logic to find the MSYS2 root directory given the location of
certain `.dll` files.

This PR fixes this issue, and while at it, enhances the Coverity
workflow to print out the build log in case of failure.

Wed, Jun 11, 2025, 08:19:36 AM GMT

11 Jun 08:52
3dedf8c

Choose a tag to compare

Create an issue form (#5238)

This fixes #5229 (Issue templates no longer working):

Seems that the templates need to be put into `.github/ISSUE_TEMPLATE/`, and that `.github/ISSUE_TEMPLATE.md` does not work anymore.

We could use the opportunity to turn this into [an issue form](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#creating-issue-templates) (which would make it much less likely to get those issues with all the placeholders left as-are, I'd hope).

Thu, Jun 5, 2025, 11:20:05 AM GMT

05 Jun 12:03
7e61ebc

Choose a tag to compare

mingw: avoid the comma operator (#5660)

The pattern `return errno = ..., -1;` is observed several times in
`compat/mingw.c`. It has served us well over the years, but now clang
starts complaining:

```
  compat/mingw.c:723:24: error: possible misuse of comma operator here [-Werror,-Wcomma]
    723 |                 return errno = ENOSYS, -1;
        |                                      ^
```

See for example [this failing workflow
run](https://github.com/git-for-windows/git-sdk-arm64/actions/runs/15457893907/job/43513458823#step:8:201).

Let's appease clang (and also reduce the use of the no longer common
comma operator).

Wed, Jun 4, 2025, 03:25:37 PM GMT

04 Jun 19:25

Choose a tag to compare

curl: pass `long` values where expected

Repeat after me: `int` is not the same as `long`.

Signed-off-by: Johannes Schindelin <[email protected]>

Tue, Jun 3, 2025, 10:49:42 AM GMT

03 Jun 12:56

Choose a tag to compare

check-whitespace: avoid alerts about upstream commits

Every once in a while, whitespace errors are introduced in Git for
Windows' rebases to newer Git versions, simply by virtue of integrating
upstream commits that do not follow upstream Git's own whitespace rule.
In Git v2.50.0-rc0, for example, 03f2915541a4 (xdiff: disable
cleanup_records heuristic with --minimal, 2025-04-29) introduced a
trailing space.

Arguably, non-actionable alerts are worse than no alerts at all, so
let's suppress those alerts that we cannot do anything about, anyway.

Signed-off-by: Johannes Schindelin <[email protected]>

Thu, May 22, 2025, 12:42:40 PM GMT

22 May 14:11
e0046eb

Choose a tag to compare

stop mentioning the old selfhosted arm64 runner  setup (#5630)

We don't use the selfhosted runners anymore, drop the outdated paragraph
describing that old setup.

Thu, May 22, 2025, 06:20:49 AM GMT

22 May 07:13
2d3bcdd

Choose a tag to compare

monitor-components: skip curl prereleases (#5629)

curl recently started releasing rc versions, but we don't want to act on
them, so there is no need to open issues about every rc version.

Wed, Apr 30, 2025, 02:33:47 PM GMT

30 Apr 15:39
92f4ffb

Choose a tag to compare

Fix t0060.221 on Windows/ARM64 (#5610)

Apparently my tests of https://github.com/git-for-windows/git/pull/5586
had been incomplete. This here patch is needed to let t0060.221 pass
(where it verifies that `git.exe` sets `MSYSTEM` correctly if that
environment variable has not yet been set): Simply reverse the order of
the tests whether to set `MINGW64` or `CLANGARM64` to avoid using the
former on Windows/ARM64 by mistake.

Mon, Apr 21, 2025, 12:13:05 PM GMT

21 Apr 12:47
eaeb5b5

Choose a tag to compare

Upgrade to mimalloc v2.2.3 (#5508)

Git for Windows still carries [mimalloc
v2.1.2](https://github.com/microsoft/mimalloc/releases/tag/v2.1.2),
which is almost 2 years old. Let's upgrade.