This is the third development build after the Windows Package Manager 1.3 build for Windows 10 (1809+) and Windows 11.
Experimental features are enabled in this release. The experimental support for installing from a zip file (including portable packages) is included in this release. Another helpful troubleshooting feature is "--open-logs". This build will be released to Windows Insider Dev builds, and Windows Package Manager Insiders.
Run winget features
to see which experimental features are enabled or disabled.
Add the following to your settings (winget settings
) file to enable support for testing .zip manifests:
"experimentalFeatures": {"zipInstall": true}
Add the following to your settings (winget settings
) file to enable support for opening the log directory:
"experimentalFeatures":{"openLogsArgument":true}
With this experimental feature enabled you can append "--open-logs" to any command and the logs directory will open after the command completes.
What's Changed
- Collect scope in installer metadata by @JohnMcPMS in #2415
- Copy winget unpackaged logs in E2E tests by @lechacon in #2441
- Ensure default values are passed to nested installers within zip by @ryfu-msft in #2413
- Add prompts when installer aborts terminal or needs install location by @lechacon in #1814
- Update Labels from Hash Command by @Trenly in #2431
- Add DisplayName to InstallationMetadata installed files by @yao-msft in #2442
- Use
UpgradeCode
for matching MSI apps by @lechacon in #2418 - Add support for installing portables without developer mode and running as admin by @ryfu-msft in #2401
- Increase manifest schema version to 1.4 by @yao-msft in #2451
- Update Documentation for schema 1.2 by @Trenly in #2429
- Increase PackageIdentifier segments to max 8 by @yao-msft in #2461
- Use check-spelling/check-spelling@v0.0.20 by @jsoref in #2467
- ZIP support spec by @ryfu-msft in #2270
- Show PurchaseUrl if present in manifest by @Trenly in #2416
- Add PortableIndex for tracking portable files by @ryfu-msft in #2459
- Add
$schema
tocgmanifest.json
by @JamieMagee in #2487 - Update README link to VS Installer Project extension by @bsivanov in #2488
- Removed en-US in links by @ImJoakim in #2494
- Add logo to README.md by @vedantmgoyal2009 in #2507
- Return error codes for dependencies failure by @hackean-msft in #2410
- Add ExpectedReturnCode::ReturnResponse for PackageInUseByApplication by @Trenly in #2492
- Suppress reboot by default on msiexec based installers by @gerardog in #2499
- Fix installer metadata collection by @yao-msft in #2517
- Add Aliases to allow for quick upgrade of all and unknown by @Trenly in #2518
- Expose deeper installation detection through Com by @yao-msft in #2420
- Add PureLib subtree by @ryfu-msft in #2511
- Suppress reboot by default on Inno Setup based installers by @SpecterShell in #2536
- Add client support for parsing rest schema v1.4 by @yao-msft in #2473
- Add experimental argument to open logs folder by @Trenly in #2510
- Add support for installing portables from a zip by @ryfu-msft in #2500
- Map operation return code for msstore type installation failure as well by @yao-msft in #2540
- Fix installer renaming failure from encoded url by @yao-msft in #2555
- Add Pure to component governance manifest by @ryfu-msft in #2556
- Added WinGetUtil E2E tests by @AmelBawa-msft in #2542
- Add space before path when files remain on uninstall by @Trenly in #2560
- Additional logging when validating portable file fails by @Trenly in #2562
- Make Symlink Target Canonical by @Trenly in #2563
- Implement archive malware scan for local manifests by @ryfu-msft in #2566
- Improve installer selection during upgrade by @yao-msft in #2570
- Add zip installation to experimental features section of Settings.md by @infinitepower18 in #2584
- Make Install flow aware of package installed status by @yao-msft in #2539
- Enable mechanism for some control over correlation by @JohnMcPMS in #2577
- Mini spec on upcoming install and upgrade flow improvements by @yao-msft in #2535
- Download MSIX installer during manifest validation (if necessary) by @AmelBawa-msft in #2587
- Always fall back on msix streaming failure by @yao-msft in #2590
- Remove MSIX installers after validation is done by @AmelBawa-msft in #2591
- Fix error when everything fails by @JohnMcPMS in #2593
- Fix PowerShell module for release configuration by @ryfu-msft in #2599
- Treat little numbers as big numbers by @JohnMcPMS in #2606
- Fix compliance issues by setting Newtonsoft.Json to recommended version by @yao-msft in #2609
- Fix internal build by @yao-msft in #2610
- Added info about reinstalling App Installer to troubleshooting README.md by @AdmiralSnyder in #2616
- Update protocols max items to 64 by @ryfu-msft in #2620
- Print command aliases added on portable install by @Trenly in #2621
- Add Expected Return Code for InvalidParameter by @Trenly in #2635
- Add an issue option to guide users to winget-pkgs for package issues by @SpecterShell in #2658
- Get arguments when using archive type package by @Trenly in #2660
- Revert "Get arguments when using archive type package" by @Trenly in #2663
- Disable toast notification for silent mode for MSStore type installation by @yao-msft in #2652
- Support --no-upgrade option for install flow by @yao-msft in #2655
- Group policy control for BypassCertificatePinningForMicrosoftStore by @AmelBawa-msft in #2637
- Update localized strings by @ryfu-msft in #2684
New Contributors
- @JamieMagee made their first contribution in #2487
- @bsivanov made their first contribution in #2488
- @gerardog made their first contribution in #2499
- @SpecterShell made their first contribution in #2536
- @infinitepower18 made their first contribution in #2584
- @AdmiralSnyder made their first contribution in #2616
Full Changelog: v1.4.2161-preview...v1.4.3132-preview