microsoft/winget-cli v1.28.240
microsoft/winget-cli
Captured source
source ↗Windows Package Manager 1.28.240
Repository: microsoft/winget-cli
Tag: v1.28.240
Published: 2026-04-17T02:10:25Z
Prerelease: no
Release notes: This is a servicing release 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
- Bumped the winget version to 1.28 to match the package version.
- Additional options for limiting the size of log files.
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-detailsnow works withwinget configure test--suppress-initial-detailsno longer requires--accept-configuration-agreements- Corrected property of
Fontexperimental feature to accurately reflectfontsas 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.