ReleaseMicrosoftMicrosoftpublished Dec 15, 2025seen Jun 26

microsoft/winget-cli v1.12.440

microsoft/winget-cli

Open original ↗

Captured source

source ↗
published Dec 15, 2025seen Jun 26captured 2whttp 200method plain

Windows Package Manager 1.12.440

Repository: microsoft/winget-cli

Tag: v1.12.440

Published: 2025-12-15T18:45:31Z

Prerelease: no

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

  • MCP server 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.
  • Fixed an issue that blocked activation of MSIX apps with OnLaunch updates in older OS builds.
  • Fixed an issue where App Installer would fail to open a file if the calling process exited too soon.

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.440