Skip to content

Releases: microsoft/coreutils

Servicing Release 2026.6.16

17 Jun 11:30
4e304c0

Choose a tag to compare

Changes

  • You can now use coreutils-manager disable ... to remove utilities (#134)
    For instance, if you're a user of ArchWSL, you can now disable the arch utility and continue using Arch.exe to spawn into WSL.
    In general, however, we recommend avoiding application names that conflict with POSIX utilities. This isn't limited to issues with this project but can also result in issues when spawning Windows executables from within WSL, for instance.
  • We've now enabled the paste utility (#37)

Bug Fixes

  • We'll now check whether coreutils is installed before tinkering with your PowerShell prompt (#28) (thanks @caomengxuan666!)
    If you're roaming your PowerShell profile across machines, not all of them may have coreutils installed. Previously, this would result in a broken prompt.
  • Fixed a crash when using the NT/DOS variant of sort.exe (#39)
    As it turns out, the NT version has run into a debug assertion all these years and no one noticed. We set /DNDEBUG and the issue went away. Yep, bug fixed. Another successful day.
  • Fixed an issue preventing you from uninstalling the application (#40)
    If you previously ran into "Failed to update PowerShell profiles" issues: Please install this new version and then uninstall it again.
  • Fixed support for Windows 10 and older (#51) (thanks @caomengxuan666!)
    No more GetTempPath2 import issues.
  • "Runtime error"s during installation should be fixed now (#58) (thanks @caomengxuan666!)
    We used the wrong registry key to detect MSI PowerShell installations.
  • Fixed support for the old Console Host window (#65)
  • The --silent switch for winget install Microsoft.Coreutils --silent should now be fixed (#101)
  • cp --remove-destination should now replace hardlinked files more reliably (#135)

Smaller Changes

  • Releases now feature .zip files (including PDBs!) (#68)

Localization, Internationalization, Documentation

Our first release of Coreutils for Windows

02 Jun 10:22

Choose a tag to compare

For anyone looking to use familiar *nix tools on Windows, we've created an installer for you. It includes:

  • The Rust rewrite of GNU Coreutils, uutils/coreutils
  • Their accompanying FindUtils implementation, uutils/findutils
  • As well as our newly written Grep implementation, uutils/grep
  • A shim to ensure your existing DOS sort & find invocations continue to work
  • And finally, a PowerShell wrapper allowing you to use glob patterns the way you do on other OS

Our installer will give you various options. If you just want to try it out, please feel free to use winget:

winget install Microsoft.Coreutils

We hope you like it! Please expect some bugs in this first version.