This release represents our first stable Windows Package Manager 1.11 release build for Windows 10 (1809+), and Windows 11.
New in v1.11
- Dropped support for running on 32-bit ARM
- Support for Microsoft Desired State Configuration (DSC) v3.
- Support for exporting the configuration of the current device. This includes Windows Settings, packages from configured WinGet sources, and package settings from DSC v3 enabled packages.
Experimental Features
- Experimental support for Fonts
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
}
}
What's Changed
- Apply latest loc patch by @florelis in #5174
- Fix certain msstore source 404 failures by treating them as empty responses by @yao-msft in #5179
- Use embedded CsWinRT by @JohnMcPMS in #5178
- Update configuration environment behavior by @JohnMcPMS in #5182
- Fix configure export test tear down by @yao-msft in #5184
- Bump version to 1.11 by @florelis in #5167
- Update Newtonsoft.Json to be same version across all projects by @Trenly in #5158
- Completion of missing
}
by @DuckDuckStudio in #5192 - Convert cpprestsdk to WIL exception for better handling by @JohnMcPMS in #5188
- Refactor configuration processor by @JohnMcPMS in #5194
- Add support for 1.10 manifest in rest source parsing and winget utils interop by @yao-msft in #5197
- For truly async calls we must maintain our lifetime by @JohnMcPMS in #5199
- Update YamlDotNet to Latest by @Trenly in #5191
- Update primary index when moving package by @JohnMcPMS in #5204
- Don't rely on parameter order when creating VersionRange by @Trenly in #5213
- Validate URLs map to unique hashes by @Trenly in #5233
- Add developer guidance for debugging & running tests by @mdanish-kh in #5234
- Consider installer applicability in IsUpdateAvailable COM api by @yao-msft in #5228
- Don't let unset error codes be thrown by @JohnMcPMS in #5255
- Fix logging channel setting by @JohnMcPMS in #5261
- Experimental support for DSC v3 processing by @JohnMcPMS in #5252
- Add max nest level limit to yaml parser by @yao-msft in #5275
- Update winget.resw by @pressRtowin in #5279
- Fix e2e test failure caused by message change by @yao-msft in #5284
- Build in parallel by @florelis in #5283
- Remove support for arm32 by @florelis in #5290
- Add validation option for portable installer type in archives by @Trenly in #5237
- Handle access denied error when setting owner if already owner by @JohnMcPMS in #5282
- Add securityContext entry to 0.2 schema by @JohnMcPMS in #5295
- Dscv3 command base by @JohnMcPMS in #5280
- Fix DynamicProcessor crash when working on individual units without a set by @yao-msft in #5304
- Add securityContext to configuration file by @mdanish-kh in #5309
- Support official DSC v3 release by @JohnMcPMS in #5313
- Apply Registry Entries Last During Update Flow by @Trenly in #5214
- Use version comparison function rather than string compare in PS by @JohnMcPMS in #5323
- Enable shadow stack by @JohnMcPMS in #5326
- Only download during COM download by @JohnMcPMS in #5327
- More graceful MSIX enumeration failure handling by @JohnMcPMS in #5329
- Fix arm64 builds by @yao-msft in #5335
- Update roadmap by @Gijsreyn in #5331
- DSC v3 Export by @JohnMcPMS in #5319
- Refactor ProcessMultiplePackages for clarity by @JohnMcPMS in #5340
- troubleshooting source error by @denelon in #5370
- Fixes for pipeline stability by @JohnMcPMS in #5359
- Fix it twice by @JohnMcPMS in #5381
- Handle not finding metadata by @JohnMcPMS in #5350
- DSC v3 adapter support by @JohnMcPMS in #5302
- Lower Schema Header Validation to include 1.7+ manifests by @Trenly in #5330
- Update OneFuzzConfig.json by @florelis in #5380
- Better DefaultInstallVersion by @yao-msft in #5389
- Remove most checked-in dependency libraries by @florelis in #5390
- Add api to find unit processors based on search path by @yao-msft in #5386
- Remove clones of transitive dependencies available from vcpkg by @florelis in #5399
- Update curl to 1.12.1 by @florelis in #5404
- Disable assembly info override by @JohnMcPMS in #5405
- Dscv3 package resource by @JohnMcPMS in #5395
- Dscv3 source resource by @JohnMcPMS in #5418
- Enable NuGet Central Package Management by @florelis in #5420
- Ensure all vcpkgs use our custom triplets by @florelis in #5423
- Update sample projects to 1.10.340 by @florelis in #5427
- Added dscv3 user-settings resource by @AmelBawa-msft in #5421
- Fix debug build with vcpkg by @yao-msft in #5430
- Add support for exporting package related DSC v3 resources and some predefined resources in configure export all by @yao-msft in #5428
- Fix arm64-release-static vcpkg triplet by @florelis in #5431
- Remove purelib.vcxproj by @florelis in #5429
- Create a vcpkg overlay for cpprestsdk and libyaml by @florelis in #5424
- Allow preview dsc while experimental by @JohnMcPMS in #5434
- Place DSCv3 resource manifests in the package by @JohnMcPMS in #5433
- Install dsc v3 package if not found when processing dsc v3 configuration file by @yao-msft in #5437
- Use Microsoft.Windows.Settings in configure export all by @yao-msft in #5441
- Make partial the default for user-settings-file by @AmelBawa-msft in #5442
- Ignore comments when writing JSON output in WinGet DSC v3 resources by @AmelBawa-msft in #5445
- Attempt to use DSCv3 resources even if they were not found by @JohnMcPMS in #5443
- Elevated for exported Microsoft.Windows.Settings by @yao-msft in #5444
- Use Microsoft.Windows.Settings module for enabling developer mode by @mdanish-kh in #5448
- Fix fuzzing job path by @yao-msft in #5447
- Only forward the verbose property if it has been set by @JohnMcPMS in #5449
- Make UndockedRegFreeWinRT use same vcpkg_installed directory by @florelis in #5454
- Use more recent version for libyaml by @florelis in #5455
- DSCv3 admin settings resource by @JohnMcPMS in #5458
- Fix debug build with latest VS version by @yao-msft in #5461
- Add ReleaseStatic configuration to WinGetServer project by @florelis in #5477
- Fix catalog connection failure due to AppCapability::CreateWithProcessIdForUser throwing E_INVALIDARG when called with a null user on Windows 10 v1903 by @Fulgen301 in #5475
- Fix crash due to static weak pointer referencing an object in an unloaded DLL by @Fulgen301 in #5474
- Add support for DSCv3 in configuration PowerShell modules by @yao-msft in #5470
- Missing comma in cgmanifest.json by @florelis in #5486
- Make dsc3 and export experimentals stable by @JohnMcPMS in #5487
- Update DSC command descriptions by @JohnMcPMS in #5489
- Increase libyaml vcpkg port version by @florelis in #5504
- Apply latest loc patch by @florelis in #5507
- Update Store endpoint certificates by @yao-msft in #5512
- Use release dscv3 package in release build by @yao-msft in #5508
- Change how we determine which framework architectures to install by @JohnMcPMS in #5517
- Add text file with the release notes by @florelis in #5519
- Expose TestUnit method to COM API by @t-ggarzia-MSFT in #5520
- Refresh PATH in configuration remoting server by @yao-msft in #5511
- Ensure required modules for configuration export and import by @yao-msft in #5521
- Support for DSC minimum version by @JohnMcPMS in #5525
- Fix AV in portable flow by @JohnMcPMS in #5526
- Add VS Professional and VS Enterprise configurations by @dkbennett in #5515
- Use newer version of TDBuild task by @florelis in #5533
- Swap WinForm for native window proc by @JohnMcPMS in #5530
New Contributors
- @DuckDuckStudio made their first contribution in #5192
- @pressRtowin made their first contribution in #5279
- @Fulgen301 made their first contribution in #5475
- @t-ggarzia-MSFT made their first contribution in #5520
- @dkbennett made their first contribution in #5515
Full Changelog: v1.10.390...v1.11.400