ReleaseMicrosoftMicrosoftpublished Jan 20, 2026seen Jun 26

microsoft/winget-cli v1.28.100-preview

microsoft/winget-cli

Open original ↗

Captured source

source ↗
published Jan 20, 2026seen Jun 26captured 2whttp 200method plain

Windows Package Manager 1.28.100-preview

Repository: microsoft/winget-cli

Tag: v1.28.100-preview

Published: 2026-01-20T19:53:00Z

Prerelease: yes

Release notes: This is a preview build of WinGet for those interested in trying out upcoming features and fixes. While it has had some use and should be free of major issues, it may have bugs or usability problems. If you find any, please help us out by filing an issue.

New in v1.28

Experimental Feature: 'sourceEdit'

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 enable this feature, add the 'sourceEdit' experimental feature to your settings.

"experimentalFeatures": {
"sourceEdit": true
},

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

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

  • 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

New Contributors

  • @doterik made their first contribution in https://github.com/microsoft/winget-cli/pull/5924

Full Changelog: https://github.com/microsoft/winget-cli/compare/v1.28.90-preview...v1.28.100-preview