New mingw-w64 v14 is out: www.mingw-w64.org/changelog/#v...
Posts by MSYS2
clang --version
We've upgraded to LLVM/Clang 22. See releases.llvm.org/22.1.0/tools... and releases.llvm.org/22.1.0/docs/... for the release notes
which git git --version
Good news: Thanks to the 'Git for Windows' team, we now have native Git packages in our repository, which should provide a similar experience to the official Git builds. Less battle tested and integrated, but please give it a try and let us know of any issues. www.msys2.org/news/#2026-0...
More deprecations: MINGW64, which got replaced by UCRT64 as our default env in 2022, is now deprecated. We'll not add any new packages for it, and will slowly start removing packages here and there. www.msys2.org/news/#2026-0...
"Shutting down" screen of Windows 8.1
Some deprecations: We no longer support Windows 8.1. It's EOL for 3 years now, and with Firefox dropping support too, now is a good time to say farewell. Things will not stop immediately, but no guarantees.
Haven't posted in while, so some old news: Right after updating to Python 3.13 we updated to 3.14 in January, and it was the smoothest update yet. We also made pip more strict, to not allow installing outside of a venv, to avoid pip messing with pacman managed files. www.msys2.org/news/#2026-0...
We have updated to Python 3.13, see www.msys2.org/news/#2026-0... for more details
# Python Build Backend Usage - **flit-core**: 71 - **flit-scm**: 1 - **hatchling**: 105 - **maturin**: 13 - **meson-python**: 9 - **pdm-backend**: 11 - **poetry-core**: 39 - **setuptools**: 710 - **setuptools-rust**: 4 - **uv-build**: 1
To mix things up, here are the Python build backends used
# Build System Usage by Year - **2021** - autotools: 513 - meson: 117 - cmake: 423 - **2022** - autotools: 505 - meson: 145 - cmake: 587 - **2023** - autotools: 504 - meson: 167 - cmake: 659 - **2024** - autotools: 545 - meson: 198 - cmake: 841 - **2025** - autotools: 550 - meson: 216 - cmake: 944
I know it's getting boring, but here are the 2025 build system stats
Martin Storsjö at WineConf 2025 about the history and development of the llvm-mingw toolchain (github.com/mstorsjo/llv...), which is the basis for the CLANG64/CLANGARM64 environments in MSYS2. The slides are linked in the video description.
www.youtube.com/watch?v=NpxO...
Output of "clang --version"
We've upgraded to LLVM/Clang 21. See releases.llvm.org/21.1.0/tools... and releases.llvm.org/21.1.0/docs/... for the release notes
screenshot of showing fish in a terminal. first the version, then an an example for auto completing git
Some new packages (3/3): We have updated to fish v4. fish is our first cygwin package in the repo that is written in rust (!!). fishshell.com
screenshot of ffmpeg command output
Some new packages (2/3): We have updated to ffmpeg 8.0 with the new vulkan decoders/filters enabled. ffmpeg.org/index.html#n...
screenshot of mGBA emulating a game
Some new packages (1/3):
mGBA (Game Boy Advance emulator) mgba.io
Screenshot of the video recording
There was a lightning talk (in German) about MSYS2 at the Grazer Linuxtage #glt25: media.ccc.de/v/glt25-491-...
$ gcc -dumpmachine x86_64-pc-cygwin
Oh, and I forgot to post: We replaced the "x86_64-pc-msys" triplet with "x86_64-pc-cygwin". For more details, see the MSYS2 news entry: www.msys2.org/news/#2025-0...
Some notable additions in the last few weeks (2/2):
• libfido2 (FIDO2 client library)
• squashfs-tools (work with Squashfs filesystems)
• samply (Command-line sampling profiler)
• libmem (Advanced Game Hacking Library)
• accesskit-c (Accessibility backend for GTK4)
Some notable additions in the last few weeks (1/2):
• cygwin curl gained http3 support
• dxvk (Vulkan-based D3D shim)
• koboldcpp (llama.cpp based KoboldAI UI)
• SBCL (Common Lisp implementation)
• zlib-ng (high-perf zlib replacement)
"gcc --version" output
GCC 15.1 is out and in our repos. See gcc.gnu.org/gcc-15/chang... for changes, and gcc.gnu.org/gcc-15/porti... for porting guidelines.
gcc update draft PR
Getting ready for GCC 15 next week 😊
GitHub Actions dashboard showing 100,031 total minutes and 6,003 job runs over the past year. The main workflow "build.yml" used 95,577 minutes across 1,835 runs on a self-hosted Windows runner.
With us moving to the new hosted ARM64 runners, a look back at our self-hosted ARM64 runner journey: www.msys2.org/news/#2025-0...
An example screenshot of the GitHub Actions arm64 job output
Native Windows ARM64 runners are now available on GitHub Actions. Just use "runs-on: windows-11-arm" and the setup-msys2 action with "msystem: CLANGARM64" to start building/testing. >90% of MSYS2 packages are available for ARM64, so everything should be good to go.
terminal showing the output of "clang --version"
We've upgraded to LLVM/Clang 20. See releases.llvm.org/20.1.0/tools... and releases.llvm.org/20.1.0/docs/... for the release notes
user@desktop MSYS ~ $ python -c "import sys; print(sys. platform, end='')" cygwin user@desktop MSYS ~ $ perl -e "print $^0" cygwin user@desktop MSYS ~ $ echo -n $OSTYPE cygwin user@desktop MSYS ~
We are moving our MSYS environment closer to Cygwin, see www.msys2.org/news/#2025-0... for details
There will be a short server maintenance tomorrow 🤞 www.msys2.org/news/#2025-0...
- Autotools: [2021] 513, [2022] 505, [2023] 504, [2024] 545 - Meson: [2021] 117, [2022] 145, [2023] 167, [2024] 198 - CMake: [2021] 423, [2022] 587, [2023] 659, [2024] 841
It's December, so it's time for our annual build system battle!
Say hi to the first ever Git for Windows version that adds native support for Windows/ARM64! github.com/git-for-wind...
The change is included in Cygwin upstream too now.
Good news, everyone (on Arm)! There was a long-standing issue with rare deadlocks when emulating x64 Cygwin on Arm with fork heavy tasks. Thanks to github.com/jeremyd2019 's work, we've now deployed a workaround - if you experienced these issues, give it another try.