Releases: microsoft/winget-cli
Windows Package Manager 1.3.2691
This is the second stable release of the Windows Package Manager 1.3.
This release is just for the sake of transparency for Windows Package Manager users. This ensures that the GitHub release is aligned with any changes related to AppInstaller. The changes associated with this release only affect AppInstaller. No additional features or bug fixes related to winget were included.
Experimental features are disabled in this release.
Windows Package Manager 1.3.2091
This release is the first stable release of Windows Package Manager 1.3.
This release represents our fourth Windows Package Manager 1.3 release candidate build for Windows 10 (1809+), and Windows 11.
This release addresses several bugs related to installing a portable package such as incorrectly displaying a file overwrite warning message, failing to create a symlink if developer mode is not enabled or not running in admin, and not preserving scope when upgrading.
Experimental features have been disabled in this release. We will follow this release with another Pre-release "developer" build at GitHub so users can continue with experimental features available.
>Note: The Windows Package Manager Community Repository does not accept portable applications. They will not be accepted until after 1.3 is Generally Available and has been rolled out to the majority of Windows systems via the automatic upgrade from the Microsoft Store. Users may test with local manifests.
Features
Support for installation of portable/standalone apps #182
Add a notes/info field to manifests. #607
Add an optional URL to Expected Return Codes #1889
Manifest Field for User Manual / Documentation #1984
Add alternative version number field to manifest to make correlation with entries in Add/Remove programs more reliable #980
Setting for always using verbose logs #1940
winget --info should print the system architecture #1925
An even better progress bar #2055
Bugs
Remove scope filter from being applied to portables #2383
Check for symlink creation privilege for portable install #2369
Fix file overwrite warning displayed on clean first install #2375
Mitigate crash that can occur when installed version is null #2278
Searching for dotnet package #2218
Allow winget to install MS Store packages without account just like the MS Store #1585
--include-unknown not functioning as expected #1939
Includes a fix for an App Installer bug that was causing crashes due to null pointer reads
What's Changed
- Remove scope filter from being applied to portables by @ryfu-msft in #2383
- Check for symlink creation privilege for portable install by @ryfu-msft in #2369
- Fix file overwrite warning displayed on clean first install by @ryfu-msft in #2375
- Mitigate crash that can occur when installed version is null by @JohnMcPMS in #2278
- Improve ARP matching heuristic by @lechacon in #2179
- Improve error handling in correlation test script by @lechacon in #2206
- Display ReturnResponseUrl if present by @ryfu-msft in #2210
- Display InstallationNotes after a successful install by @ryfu-msft in #2211
- Display documentations in show command by @ryfu-msft in #2212
- Add missing localization error handling for root level localization info by @JohnMcPMS in #2220
- Use AppsAndFeaturesEntries DisplayVersion info for installed package version mapping by @yao-msft in #2213
- Indent documentations in 'show' command by @Trenly in #2234
- Portable Support as Stable Feature by @ryfu-msft in #2233
- Delete unneeded test code from libraries pulled as subtrees by @lechacon in #2232
- Add simple stats to correlation result processing script by @lechacon in #2229
- Treat manifest localization validation error as warning for non full validation(manifest reading) by @yao-msft in #2144
- Fixed builds on VS 2022 version 17.2. by @jedieaston in #2156
- Implementation for Portable Uninstall and Upgrade by @ryfu-msft in #2140
- Load index from validated msix for unpackaged context by @yao-msft in #2139
- Doc for ARP version mapping change by @yao-msft in #2162
- Fix list/upgrade table for packages with multiple ARP entries. by @jedieaston in #2137
- 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
- Add Package Dependencies to index. by @hackean-msft in #1667
- Update windows-package-manager-release-roadmap.md by @opsetech in #1...
Windows Package Manager 1.4.2011-preview
This is the first 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 (except portable packages) is included in this release. This build will be released to Windows Insider Dev builds, and Windows Package Manager Insiders.
Note: The Windows Package Manager Community Repository does not accept zip applications. They will not be accepted until after 1.4 is Generally Available and has been rolled out to the majority of Windows systems via the automatic upgrade from the Microsoft Store. Users may test with local manifests.
Features
- Support installing .zip files #140
- Add argument to pause after command execution #2061
- Add the ability to identify unsupported arguments #1277
- Ability to list tags of a specific Package #530
- Enable long aliases #2107
Bugs
- Crash in list command #2273
What's Changed
- Enable long aliases by @Trenly in #2107
- Check symlink target before removal by @ryfu-msft in #2242
- Bump version to 1.4 by @ryfu-msft in #2263
- Apply latest localization patch by @ryfu-msft in #2264
- Feat: Show package tags by @Trenly in #2235
- Add support for UnsupportedArguments by @ryfu-msft in #2216
- Validate manifest installers (MSIX) by @AmelBawa-msft in #2215
- Improve index dependency consistency check by @yao-msft in #2247
- Fix spacing in 1.2 singleton schema by @ryfu-msft in #2276
- Fix unsupported args unit tests by @ryfu-msft in #2277
- Mitigate crash that can occur when installed version is null by @JohnMcPMS in #2278
- Create WinGetUtil functionality for running installed package correlation by @JohnMcPMS in #2221
- Addition of Initial 1.3 Schema by @ryfu-msft in #2189
- Add extra compilation flags for debug info by @lechacon in #2281
- Migrate FabricBot Tasks to Config-as-Code by @msftbot in #2285
- Update fabricbot.json by @vedantmgoyal2009 in #2293
- Fix WinGetUtil WinGetCreateManifest result by @yao-msft in #2296
- Add alternate name to Usage String by @Trenly in #2268
- Prevent null characters from getting into SQLite by @JohnMcPMS in #2289
- Schema additions for Zip support by @ryfu-msft in #2288
- Feat: Wait upon command completion by @Trenly in #2236
- Move Release Notes to new line and indent by @Trenly in #2312
- Remove /Zi compilation flag by @lechacon in #2325
- Update VCLibs file hash in correlation test script by @lechacon in #2326
- Add UndockedRegFreeWinRT by @jontab in #2333
- Implementation for Zip Install (Non-Portable) by @ryfu-msft in #2320
- Don't fail fast by @JohnMcPMS in #2335
- Fix WinGetUtil index operations for manifest dependencies without min version by @yao-msft in #2337
- Explicit ACLs by @JohnMcPMS in #2324
- Prevent access to parent directories from relativeFilePath for archive install by @ryfu-msft in #2342
- Make zip install an experimental feature by @ryfu-msft in #2351
New Contributors
- @AmelBawa-msft made their first contribution in #2215
- @jontab made their first contribution in #2333
Full Changelog: release-v1.3.1872...release-v1.4.2011-preview
Windows Package Manager 1.3.1872
This release represents our third Windows Package Manager 1.3 release candidate build for Windows 10 (1809+), and Windows 11.
This release modifies the package manifest of AppInstaller to enable the UnvirtualizedResources capability and disables virtualizing all resources in order to support the installation of portable packages.
Experimental features have been disabled in this release. We will follow this release with another Pre-release "developer" build at GitHub so users can continue with experimental features available.
Note: The Windows Package Manager Community Repository does not accept portable applications. They will not be accepted until after 1.3 is Generally Available and has been rolled out to the majority of Windows systems via the automatic upgrade from the Microsoft Store. Users may test with local manifests.
Features
Support for installation of portable/standalone apps #182
Add a notes/info field to manifests. #607
Add an optional URL to Expected Return Codes #1889
Manifest Field for User Manual / Documentation #1984
Add alternative version number field to manifest to make correlation with entries in Add/Remove programs more reliable #980
Setting for always using verbose logs #1940
winget --info should print the system architecture #1925
An even better progress bar #2055
Bugs
Mitigate crash that can occur when installed version is null #2278
Searching for dotnet package #2218
Allow winget to install MS Store packages without account just like the MS Store #1585
--include-unknown not functioning as expected #1939
Includes a fix for an App Installer bug that was causing crashes due to null pointer reads
What's Changed
- Improve ARP matching heuristic by @lechacon in #2179
- Improve error handling in correlation test script by @lechacon in #2206
- Display ReturnResponseUrl if present by @ryfu-msft in #2210
- Display InstallationNotes after a successful install by @ryfu-msft in #2211
- Display documentations in show command by @ryfu-msft in #2212
- Add missing localization error handling for root level localization info by @JohnMcPMS in #2220
- Use AppsAndFeaturesEntries DisplayVersion info for installed package version mapping by @yao-msft in #2213
- Indent documentations in 'show' command by @Trenly in #2234
- Portable Support as Stable Feature by @ryfu-msft in #2233
- Delete unneeded test code from libraries pulled as subtrees by @lechacon in #2232
- Add simple stats to correlation result processing script by @lechacon in #2229
- Treat manifest localization validation error as warning for non full validation(manifest reading) by @yao-msft in #2144
- Fixed builds on VS 2022 version 17.2. by @jedieaston in #2156
- Implementation for Portable Uninstall and Upgrade by @ryfu-msft in #2140
- Load index from validated msix for unpackaged context by @yao-msft in #2139
- Doc for ARP version mapping change by @yao-msft in #2162
- Fix list/upgrade table for packages with multiple ARP entries. by @jedieaston in #2137
- 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
- Add Package Dependencies to index. by @hackean-msft in #1667
- Update windows-package-manager-release-roadmap.md by @opsetech in #1770
- Bug fix: PackageTrackingCatalog and SQLiteIndexUpdate by @hackean-msft in #1780
- Update TSG with more information about a known issue by @ashpatil-msft in #1785
- Added argument to control whether to upgrade packages if they have "unknown" versions by @jedieaston in #1765
- First drafted client cmdlets from Hackathon 221 by @denelon in #1760
- Fix some build warnings by @lechacon in #1794
- Fix Typo in upgrade.md by @floh96 in #1822
- Add support for UnsupportedOSArchitectures manifest element by @lechacon in #1807
- Add...
Windows Package Manager 1.3.1741
This release represents our second Windows Package Manager 1.3 release candidate build for Windows 10 (1809+), and Windows 11.
This release includes a bug fix for mitigating a crash that occurred when using the list command #2273
Experimental features have been disabled in this release. We will follow this release with another Pre-release "developer" build at GitHub so users can continue with experimental features available.
Note: The Windows Package Manager Community Repository does not accept portable applications. They will not be accepted until after 1.3 is Generally Available and has been rolled out to the majority of Windows systems via the automatic upgrade from the Microsoft Store. Users may test with local manifests.
Features
Support for installation of portable/standalone apps #182
Add a notes/info field to manifests. #607
Add an optional URL to Expected Return Codes #1889
Manifest Field for User Manual / Documentation #1984
Add alternative version number field to manifest to make correlation with entries in Add/Remove programs more reliable #980
Setting for always using verbose logs #1940
winget --info should print the system architecture #1925
An even better progress bar #2055
Bugs
Mitigate crash that can occur when installed version is null #2278
Searching for dotnet package #2218
Allow winget to install MS Store packages without account just like the MS Store #1585
--include-unknown not functioning as expected #1939
Includes a fix for an App Installer bug that was causing crashes due to null pointer reads
What's Changed
- Improve ARP matching heuristic by @lechacon in #2179
- Improve error handling in correlation test script by @lechacon in #2206
- Display ReturnResponseUrl if present by @ryfu-msft in #2210
- Display InstallationNotes after a successful install by @ryfu-msft in #2211
- Display documentations in show command by @ryfu-msft in #2212
- Add missing localization error handling for root level localization info by @JohnMcPMS in #2220
- Use AppsAndFeaturesEntries DisplayVersion info for installed package version mapping by @yao-msft in #2213
- Indent documentations in 'show' command by @Trenly in #2234
- Portable Support as Stable Feature by @ryfu-msft in #2233
- Delete unneeded test code from libraries pulled as subtrees by @lechacon in #2232
- Add simple stats to correlation result processing script by @lechacon in #2229
- Treat manifest localization validation error as warning for non full validation(manifest reading) by @yao-msft in #2144
- Fixed builds on VS 2022 version 17.2. by @jedieaston in #2156
- Implementation for Portable Uninstall and Upgrade by @ryfu-msft in #2140
- Load index from validated msix for unpackaged context by @yao-msft in #2139
- Doc for ARP version mapping change by @yao-msft in #2162
- Fix list/upgrade table for packages with multiple ARP entries. by @jedieaston in #2137
- 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
- Add Package Dependencies to index. by @hackean-msft in #1667
- Update windows-package-manager-release-roadmap.md by @opsetech in #1770
- Bug fix: PackageTrackingCatalog and SQLiteIndexUpdate by @hackean-msft in #1780
- Update TSG with more information about a known issue by @ashpatil-msft in #1785
- Added argument to control whether to upgrade packages if they have "unknown" versions by @jedieaston in #1765
- First drafted client cmdlets from Hackathon 221 by @denelon in #1760
- Fix some build warnings by @lechacon in #1794
- Fix Typo in upgrade.md by @floh96 in #1822
- Add support for UnsupportedOSArchitectures manifest element by @lechacon in #1807
- Added check for maximum size of downloaded file names by @jedieaston in https://github.com/microsoft/wing...
Windows Package Manager 1.3.1681
This release represents our Windows Package Manager 1.3 release candidate build for Windows 10 (1809+), and Windows 11.
Experimental features have been disabled in this release. We will follow this release with another Pre-release "developer" build at GitHub so users can continue with experimental features available.
Note: The Windows Package Manager Community Repository does not accept portable applications. They will not be accepted until after 1.3 is Generally Available and has been rolled out to the majority of Windows systems via the automatic upgrade from the Microsoft Store. Users may test with local manifests.
Features
Support for installation of portable/standalone apps #182
Add a notes/info field to manifests. #607
Add an optional URL to Expected Return Codes #1889
Manifest Field for User Manual / Documentation #1984
Add alternative version number field to manifest to make correlation with entries in Add/Remove programs more reliable #980
Setting for always using verbose logs #1940
winget --info should print the system architecture #1925
An even better progress bar #2055
Bugs
Searching for dotnet package #2218
Allow winget to install MS Store packages without account just like the MS Store #1585
--include-unknown not functioning as expected #1939
Includes a fix for an App Installer bug that was causing crashes due to null pointer reads
What's Changed
- Improve ARP matching heuristic by @lechacon in #2179
- Improve error handling in correlation test script by @lechacon in #2206
- Display ReturnResponseUrl if present by @ryfu-msft in #2210
- Display InstallationNotes after a successful install by @ryfu-msft in #2211
- Display documentations in show command by @ryfu-msft in #2212
- Add missing localization error handling for root level localization info by @JohnMcPMS in #2220
- Use AppsAndFeaturesEntries DisplayVersion info for installed package version mapping by @yao-msft in #2213
- Indent documentations in 'show' command by @Trenly in #2234
- Portable Support as Stable Feature by @ryfu-msft in #2233
- Delete unneeded test code from libraries pulled as subtrees by @lechacon in #2232
- Add simple stats to correlation result processing script by @lechacon in #2229
- Treat manifest localization validation error as warning for non full validation(manifest reading) by @yao-msft in #2144
- Fixed builds on VS 2022 version 17.2. by @jedieaston in #2156
- Implementation for Portable Uninstall and Upgrade by @ryfu-msft in #2140
- Load index from validated msix for unpackaged context by @yao-msft in #2139
- Doc for ARP version mapping change by @yao-msft in #2162
- Fix list/upgrade table for packages with multiple ARP entries. by @jedieaston in #2137
- 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
- Add Package Dependencies to index. by @hackean-msft in #1667
- Update windows-package-manager-release-roadmap.md by @opsetech in #1770
- Bug fix: PackageTrackingCatalog and SQLiteIndexUpdate by @hackean-msft in #1780
- Update TSG with more information about a known issue by @ashpatil-msft in #1785
- Added argument to control whether to upgrade packages if they have "unknown" versions by @jedieaston in #1765
- First drafted client cmdlets from Hackathon 221 by @denelon in #1760
- Fix some build warnings by @lechacon in #1794
- Fix Typo in upgrade.md by @floh96 in #1822
- Add support for UnsupportedOSArchitectures manifest element by @lechacon in #1807
- Added check for maximum size of downloaded file names by @jedieaston in #1842
- Fix DLL load error in WinGetUtil by @lechacon in #1844
- Update localization strings by @JohnMcPMS in https://github....
Windows Package Manager 1.3.1661-preview
This is the fifth development build after the Windows Package Manager 1.2 build for Windows 10 (1809+) and Windows 11.
Experimental features are enabled in this release.
Note: The Windows Package Manager Community Repository does not accept portable applications. They will not be accepted until after 1.3 is Generally Available and has been rolled out to the majority of Windows systems via the automatic upgrade from the Microsoft Store. Users may test with local manifests. You may need to manually clean up Windows Apps & Features if you install on the main OS rather than a Windows Sandbox.
Bugs
Includes a fix for an App Installer bug that was causing crashes due to null pointer reads
Windows Package Manager 1.3.1611-preview
This is the fourth development build after the Windows Package Manager 1.2 build for Windows 10 (1809+) and Windows 11.
Experimental features are enabled in this release.
Support for installation of portable/standalone apps is now a stable feature in this preview.
Note: The Windows Package Manager Community Repository does not accept portable applications. They will not be accepted until after 1.3 is Generally Available and has been rolled out to the majority of Windows systems via the automatic upgrade from the Microsoft Store. Users may test with local manifests. You may need to manually clean up Windows Apps & Features if you install on the main OS rather than a Windows Sandbox.
Features
Support for installation of portable/standalone apps #182
Add a notes/info field to manifests. #607
Add an optional URL to Expected Return Codes #1889
Manifest Field for User Manual / Documentation #1984
Add alternative version number field to manifest to make correlation with entries in Add/Remove programs more reliable #980
Bugs
Searching for dotnet package #2218
What's Changed
- Improve ARP matching heuristic by @lechacon in #2179
- Improve error handling in correlation test script by @lechacon in #2206
- Display ReturnResponseUrl if present by @ryfu-msft in #2210
- Display InstallationNotes after a successful install by @ryfu-msft in #2211
- Display documentations in show command by @ryfu-msft in #2212
- Add missing localization error handling for root level localization info by @JohnMcPMS in #2220
- Use AppsAndFeaturesEntries DisplayVersion info for installed package version mapping by @yao-msft in #2213
- Indent documentations in 'show' command by @Trenly in #2234
- Portable Support as Stable Feature by @ryfu-msft in #2233
- Delete unneeded test code from libraries pulled as subtrees by @lechacon in #2232
- Add simple stats to correlation result processing script by @lechacon in #2229
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...v.1.3.1611
Windows Package Manager 1.3.1391-preview
This is the third development build after the Windows Package Manager 1.2 build for Windows 10 (1809+) and Windows 11.
Experimental features are enabled in this release. The experimental support for portable applications now includes support for upgrade and uninstall (for portable packages).
Note: The Windows Package Manager Community Repository does not accept portable applications. They will not be accepted until after 1.3 is Generally Available and has been rolled out to the majority of Windows systems via the automatic upgrade from the Microsoft Store. Users may test with local manifests. You may need to manually clean up Windows Apps & Features if you install on the main OS rather than a Windows Sandbox.
What's Changed
- Treat manifest localization validation error as warning for non full validation(manifest reading) by @yao-msft in #2144
- Fixed builds on VS 2022 version 17.2. by @jedieaston in #2156
- Implementation for Portable Uninstall and Upgrade by @ryfu-msft in #2140
- Load index from validated msix for unpackaged context by @yao-msft in #2139
- Doc for ARP version mapping change by @yao-msft in #2162
- Fix list/upgrade table for packages with multiple ARP entries. by @jedieaston in #2137
Full Changelog: v1.3.1251-preview...v1.3.1391-preview
Windows Package Manager 1.3.1251-preview
This 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