ReleaseMicrosoftMicrosoftpublished Mar 12, 2026seen Jun 26

microsoft/winget-cli v1.28.220

microsoft/winget-cli

Open original ↗

Captured source

source ↗
published Mar 12, 2026seen Jun 26captured 3whttp 200method plain

Windows Package Manager 1.28.220

Repository: microsoft/winget-cli

Tag: v1.28.220

Published: 2026-03-12T21:41:16Z

Prerelease: yes

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 Experimental Feature: 'listDetails'

The new experimental feature listDetails 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.

To enable this feature, add the 'listDetails' experimental feature to your settings.

"experimentalFeatures": {
"listDetails": true
},

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

  • Update the other TDBuild task by @florelis in https://github.com/microsoft/winget-cli/pull/5534
  • Use windows-latest agents in localization pipeline by @florelis in https://github.com/microsoft/winget-cli/pull/5538
  • Bump version to v1.12 by @florelis in https://github.com/microsoft/winget-cli/pull/5532
  • Allow set foreground from PS by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5541
  • Move to proper signal for dev/not-dev by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5552
  • Use SDK 26100 in CommonCore project by @florelis in https://github.com/microsoft/winget-cli/pull/5570
  • Repair Repair-WinGetPackageManager by @florelis in https://github.com/microsoft/winget-cli/pull/5568
  • Use cpprestsdk v2.10.18 by @florelis in https://github.com/microsoft/winget-cli/pull/5567
  • Undefined-behaviour fix: safely call std::isspace in CompletionData by @mohiuddin-khan-shiam in https://github.com/microsoft/winget-cli/pull/5564
  • Add missing compilation flags for vcpkg ports by @florelis in https://github.com/microsoft/winget-cli/pull/5587
  • Add more missing flags for vcpkg by @florelis in https://github.com/microsoft/winget-cli/pull/5592
  • Swallow provisioned package errors by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5595
  • Update detours vcpkg to use prior version by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5601
  • Remove TestRelease by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5613
  • Handle Byte Order Mark during validation by @Trenly in https://github.com/microsoft/winget-cli/pull/5585
  • Initial MCP Server implementation by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5610
  • Update release notes for BOM Handling by @Trenly in https://github.com/microsoft/winget-cli/pull/5622
  • Don't build MCP for fuzzing by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5625
  • Resolve nuget package graph for .NET projects together by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5627
  • Update to latest MCP nuget by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5633
  • Update release notes to mention WinUI dependency change by @florelis in https://github.com/microsoft/winget-cli/pull/5656
  • Improve COM server quiescing by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5652
  • Improve issue forms & add corresponding label triggers by @mdanish-kh in https://github.com/microsoft/winget-cli/pull/5661
  • Fix conflict with issue forms by @Trenly in https://github.com/microsoft/winget-cli/pull/5663
  • Improve COM static store usage by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5680
  • Update schema to 1.12 with Font InstallerType by @dkbennett in https://github.com/microsoft/winget-cli/pull/5687
  • Download MS Store package for target OS by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5689
  • Fixes for older OSes by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5691
  • Add RestSource and tests for Manifest v1.12 by @dkbennett in https://github.com/microsoft/winget-cli/pull/5695
  • Improve slow searches involving installed items by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5701
  • Shorter default installer log filename by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5705
  • Add the ARP correlation entry to the context for portable installs by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5707
  • Fix two unrelated version issues by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5719
  • Heal tracking database if it can't open by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5724
  • MS Store cert pinning updates by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5732
  • Update MCP GP name by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5736
  • Add workflow for automatic issue deduplication by @cinnamon-msft in https://github.com/microsoft/winget-cli/pull/5738
  • moving workflow to parent by @denelon in https://github.com/microsoft/winget-cli/pull/5740
  • Cache information responses from REST...

Excerpt shown — open the source for the full document.