ReleaseMicrosoftMicrosoftpublished Nov 11, 2025seen Jun 26

microsoft/winget-cli v1.12.420

microsoft/winget-cli

Open original ↗

Captured source

source ↗
published Nov 11, 2025seen Jun 26captured 2whttp 200method plain

Windows Package Manager 1.12.420

Repository: microsoft/winget-cli

Tag: v1.12.420

Published: 2025-11-11T19:54:23Z

Prerelease: yes

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

New in v1.12

  • Initial MCP server implementation available; run winget mcp for assistance on configuring your client.
  • App Installer now uses WinUI 3. The package dependency on WinUI 2 has been replaced by a dependency on the Windows App Runtime 1.8.
  • Manifest schema and validation updated to v1.12. This version update adds Font as an InstallerType and NestedInstallerType.
  • Font Install, Uninstall, and a winget-fonts source have been added and are non-experimental.

Bug Fixes

  • Manifest validation no longer fails using UTF-8 BOM encoding when the schema header is on the first line.
  • Upgrading a portable package with dev mode disabled will no longer remove the package from the PATH variable.
  • Fixed source open failure when there were multiple sources but less than two non-explicit sources.
  • Fixed an issue where App Installer would not update its progress.
  • Fixed an issue with opening packages that require elevation in App Installer.
  • Fixed an issue that prevented App Installer from launching on older OS builds when the Windows App Runtime is missing.

Font Support

Font Install and Uninstall via manifest and package source for user and machine scopes has been added. A sample Font manifest can be found at: https://github.com/microsoft/winget-pkgs/tree/master/fonts/m/Microsoft/FluentFonts/1.0.0.0

At this time install and removal of fonts is only supported for fonts installed via WinGet Package.

Fonts must either be the Installer or a .zip archive of NestedInstaller fonts.

A new explicit source for fonts has been added "winget-font".

This source is not yet accepting public submissions at this time.

## Experimental Features
* Experimental support still exists for the 'font' command.

---
### Experimental support for Fonts
The following snippet enables experimental support for fonts via `winget settings`. The `winget font list` command will list installed font families and the number of installed font faces.

{ "$schema" "https://aka.ms/winget-settings.schema.json", "experimentalFeatures": { "fonts": true } }

The font 'list' command has been updated with a new '--details' feature for an alternate view of the installed fonts.

## What's Changed
* Make Repair-WGPM a COM-aware cmdlet and rework version retrieval (CP to 1.12) by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5858
* Unregister signal handler (CP to 1.12) by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5862
* Support associating export units with packages in subdirectories (1.12) by @JohnMcPMS in https://github.com/microsoft/winget-cli/pull/5866

**Full Changelog**: https://github.com/microsoft/winget-cli/compare/v1.12.350...v1.12.420