Windows Package Manager 1.3.1251-preview
Pre-releaseThis is the second development build after the Windows Package Manager 1.2 build for Windows 10 (1809+) and Windows 11.
Experimental features are enabled in this release. This build will be released to Windows Insider Dev builds, and Windows Package Manager Insiders. We're going to get another preview build at GitHub to include upgrade and uninstall for portable packages.
Features
- Setting for always using verbose logs
- winget --info should print the system architecture
- An even better progress bar
The most notable new experimental feature is support for installing portable applications.
Note: The upgrade and uninstall behaviors have not been implemented. The community repository does not accept portable applications either. Users may test with local manifests but will need to manually clean up entries in Windows Apps & Features if this is used to install a portable application.
The COM API has also been extended to support for uninstall.
Note: This is part of the work that is a prerequisite to having native PowerShell support. The cmdlets will be able to leverage the COM API to get rich objects out.
We've started working on an "In-proc" COM NuGet package that will be leveraged by Intune and other MDM solutions to support remote system context execution. This will not be considered GA and supported until it reaches version 1.0.
Bugs
- Allow winget to install MS Store packages without account just like the MS Store
- --include-unknown not functioning as expected
What's Changed
- Setting for Logging Level by @Trenly in #1945
- Improve
--include-unknown
message by @felipecrs in #1946 - Added system architecture to
winget --info
. by @jedieaston in #1937 - Fix: Only include unknown packages which exist in source by @Trenly in #1972
- Allow PackageFamilyName to be declared with non msix installers by @yao-msft in #1944
- Addition of initial 1.2 schema with 'Portable' installerType by @ryfu-msft in #1930
- Make build pipeline task fail on unit tests failure by @yao-msft in #1975
- Remove duplicated message about unknown versions by @felipecrs in #1982
- Expose simple applicable installer check in Com api by @yao-msft in #1974
- Fix pipeline build: ensure project target version matches the AppInstaller package by @yao-msft in #1990
- Add uninstall functionality to Com api by @yao-msft in #1909
- Remove duplicated message when no upgrades by @felipecrs in #1986
- Anonymize Com caller value by @yao-msft in #1998
- Fixed issues preventing compilation on VS 2022 17.1. by @jedieaston in #2000
- Rename source auto update group policy by @lechacon in #1995
- Function that will accept source agreement by @Jeff-Jerousek in #2020
- Portable apps specification by @denelon in #2012
- Add policy definition for ms-appinstaller to ADMX by @lechacon in #2038
- Change to official DNS by @JohnMcPMS in #2026
- Make upgrade help inform of list ability by @Trenly in #2034
- Mitigate crash occuring in CompositeSource by @JohnMcPMS in #2043
- Use AppsAndFeatures name and publisher by @JohnMcPMS in #2042
- Apply latest loc patch by @lechacon in #2045
- Add support for InProc Com invocation by @yao-msft in #2035
- Display fine-grained blocks in progress bars by @chausner in #2046
- Support for 1.2 Schema Additions by @ryfu-msft in #2028
- Update portable spec with symlink solution design by @ryfu-msft in #2075
- Add nuget publish pipeline for in-proc Com binaries by @yao-msft in #2077
- Add support for in-proc Com state separation by @yao-msft in #2068
- Add heuristics for matching packages to ARP after installing by @lechacon in #2044
- Optimize images by @Trenly in #2082
- Add a system for testing correlation E2E by @JohnMcPMS in #2071
- Make In-proc Com nuget package better support .net framework 4.* by @yao-msft in #2083
- Build pipeline updates and improvements by @yao-msft in #2085
- Fix issue with correlation chaining from the SQLite index by @JohnMcPMS in #2087
- Fix exceptions breaking out of the multi-package install loop by @JohnMcPMS in #2089
- Update README by @denelon in #2113
- fix passing null parameters to Find-WinGetPackage by @bftblomster in #2092
- Allow winget to install MS Store packages without account by @zachcwillson in #2095
- Require selection argument on install/show/search/uninstall by @JohnMcPMS in #2125
- Remove ARP matching for single ARP change, and consider publisher+name for matching by @lechacon in #2119
- Implementation for Portable install flow by @ryfu-msft in #2078
- Fix packageId and sourceId match check for portable install by @ryfu-msft in #2138
- Act on elevation requirements in majority cases by @JohnMcPMS in #2126
New Contributors
- @felipecrs made their first contribution in #1946
- @Jeff-Jerousek made their first contribution in #2020
- @bftblomster made their first contribution in #2092
- @zachcwillson made their first contribution in #2095
Full Changelog: v1.3.431...v1.3.1251-preview