ReleaseMicrosoftMicrosoftpublished Feb 10, 2026seen Jun 26

microsoft/winget-cli v1.28.190

microsoft/winget-cli

Open original ↗

Captured source

source ↗
published Feb 10, 2026seen Jun 26captured 2whttp 200method plain

Windows Package Manager 1.28.190

Repository: microsoft/winget-cli

Tag: v1.28.190

Published: 2026-02-10T23:20:13Z

Prerelease: no

Release notes: This is a release candidate of Windows Package Manager v1.28. If you find any bugs or problems, please help us out by filing an issue.

New in v1.28

New Feature: 'source edit'

New feature that adds an 'edit' subcommand to the 'source' command. This can be used to set an explicit source to be implicit and vice-versa. For example, with this feature you can make the 'winget-font' source an implicit source instead of explicit source.

To use the feature, try winget source edit winget-font to set the Explicit state to the default.

New Feature: 'list --details'

The new feature enables a new option for the list command, --details. When supplied, the output is no longer a table view of the results but is instead a series of show like outputs drawing data from the installed item.

An example output for a single installed package is:

> wingetdev list Microsoft.VisualStudio.2022.Enterprise --details
Visual Studio Enterprise 2022 [Microsoft.VisualStudio.2022.Enterprise]
Version: 17.14.21 (November 2025)
Publisher: Microsoft Corporation
Local Identifier: ARP\Machine\X86\875fed29
Product Code: 875fed29
Installer Category: exe
Installed Scope: Machine
Installed Location: C:\Program Files\Microsoft Visual Studio\2022\Enterprise
Available Upgrades:
winget [17.14.23]

If sixels are enabled and supported by the terminal, an icon for the installed package will be shown.

Bug Fixes

  • Portable Packages now use the correct directory separators regardless of which convention is used in the manifest
  • --suppress-initial-details now works with winget configure test
  • --suppress-initial-details no longer requires --accept-configuration-agreements
  • Corrected property of Font experimental feature to accurately reflect fonts as the required setting value

What's Changed

  • Bump version to 1.28 by @florelis in https://github.com/microsoft/winget-cli/pull/5787
  • Move to latest 7.4 PS SDK by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5811
  • Enable MultiProcessorCompilation by @Trenly in https://github.com/microsoft/winget-cli/pull/5804
  • Remove mention of WinGet Insider program from the README by @florelis in https://github.com/microsoft/winget-cli/pull/5832
  • Ignore ReleaseStatic outputs and clean intermediates by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5848
  • Make Repair-WGPM a COM-aware cmdlet and rework version retrieval by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5842
  • Unregister signal handler by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5861
  • Support associating export units with packages in subdirectories of install location by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5859
  • Send host geo to sandbox by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5873
  • Update C++ nuget package references using new scripts by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5877
  • Update platform toolset by @florelis in https://github.com/microsoft/winget-cli/pull/5882
  • Extract event log for potential crash info by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5807
  • Update CODEOWNERS to include winget-developers by @florelis in https://github.com/microsoft/winget-cli/pull/5891
  • Fixes for VS2026 by @florelis in https://github.com/microsoft/winget-cli/pull/5896
  • Additional logging limitations and control by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5888
  • Use hybrid CRT linkage instead of full static by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5913
  • Enable source reference to get thread globals for off-thread logging by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5780
  • Fix JSON, missing closing brace by @doterik in https://github.com/microsoft/winget-cli/pull/5924
  • Test host for in-proc COM module validation by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5910
  • Add sleep to allow background threads to quiesce by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5933
  • Allow suppressing configuration output on test by @Trenly in https://github.com/microsoft/winget-cli/pull/5794
  • Enable Explicit toggling for sources (i.e. Enable/Disable) by @dkbennett in https://github.com/microsoft/winget-cli/pull/5904
  • Fix fuzz build by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5932
  • Normalize directory separators when adding packages to path by @Trenly in https://github.com/microsoft/winget-cli/pull/5796
  • Add sleep to another inproc test by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5935
  • Don't build inproc testbed for fuzzing by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5937
  • Create schema 1.12.0 folder by @Trenly in https://github.com/microsoft/winget-cli/pull/5944
  • Fix names of 1.12 Schemas by @Trenly in https://github.com/microsoft/winget-cli/pull/5945
  • Fix Font feature property name by @Trenly in https://github.com/microsoft/winget-cli/pull/5946
  • Add check to ensure vcpkg triplets match across projects by @florelis in https://github.com/microsoft/winget-cli/pull/5950
  • Update release notes for v1.28 by @florelis in https://github.com/microsoft/winget-cli/pull/5957
  • Details output option for list by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5939
  • PowerShell Repair enhancements by @AmelBawa-msft in https://github.com/microsoft/winget-cli/pull/5711
  • Allow inproc callers to disable termination signal handlers by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5958
  • Add manifest version to WinGetUtilInterop by @msftrubengu in https://github.com/microsoft/winget-cli/pull/5964
  • Fixes for updating winget from winget by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5972
  • Diagnostics and fix for pipeline test failures by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5975
  • Escape caller in user agent header by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5998
  • Add DSC resource list to manifest by @JohnMcPMS in...

Excerpt shown — open the source for the full document.