ReleaseMicrosoftMicrosoftpublished Oct 22, 2025seen Jun 26

microsoft/winget-cli v1.12.350

microsoft/winget-cli

Open original ↗

Captured source

source ↗
published Oct 22, 2025seen Jun 26captured 2whttp 200method plain

Windows Package Manager 1.12.350

Repository: microsoft/winget-cli

Tag: v1.12.350

Published: 2025-10-22T00:16:21Z

Prerelease: no

Release notes: This is the second release candidate 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 a failure that would happen while closing App Installer.

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