What's new in Windows Package Manager (WinGet) 1.7.11261

May 7, 2024
  • Fix mixed elevation integration issue by using MemoryStream by @yao-msft in #4413
  • Explicitly add Microsoft.Management.Configuration as remoting server dependency by @yao-msft in #4418
  • Make SecurityContext field name camelCase by @yao-msft in #4433
  • Block control codes and truncate longer configuration text blocks by @JohnMcPMS in #4436

New in Windows Package Manager (WinGet) 1.7.11132 (Apr 24, 2024)

  • Add support for optional limitation set in configuration remote server and processors by @ryfu-msft in #4349
  • Improve MSStore installation success rate by trying Restart or Cancel when applicable by @yao-msft in #4356
  • Dynamic runtime configuration support by @JohnMcPMS and @ryfu-msft in #4355
  • Make DLL directory work in packaged cases as well by @JohnMcPMS in #4389
  • Enable Microsoft.WinGet.Client arm64 support by @msftrubengu in #4392

New in Windows Package Manager (WinGet) 1.8.1133 Preview (Apr 24, 2024)

  • Add Triggers for context labels by @Trenly in #4335
  • Add support for optional limitation set in configuration remote server and processors by @yao-msft in #4349
  • Dynamic runtime configuration support by @ryfu-msft in #4355
  • Improve MSStore installation success rate by trying Restart or Cancel when applicable by @yao-msft in #4356
  • Refactor HttpClientHelper to CommonCore by @ryfu-msft in #4371
  • Added AdditionalLibraryDirectories to UndockedRegFreeWinRT by @AmelBawa-msft in #4374
  • Index v2 by @JohnMcPMS in #4387
  • Make DLL directory work in packaged cases as well by @JohnMcPMS in #4389
  • Enable Microsoft.WinGet.Client arm64 support by @msftrubengu in #4392
  • Add Arm64 to list of architectures in Module Initialization. by @snickler in #4251

New in Windows Package Manager (WinGet) 1.8.924 Preview (Apr 2, 2024)

  • Update WinGet Download spec with accurate PS cmdlet help by @ryfu-msft in #4182
  • Add Troubleshooting Step for CDN by @Trenly in #4188
  • CodeCoverage pipeline for submission to onefuzz. by @ryfu-msft in #4177
  • Update fuzzing code coverage pipeline id by @ryfu-msft in #4191
  • Increment version to 1.8 by @ryfu-msft in #4192
  • Remove x86 platform from fuzzing pipeline by @ryfu-msft in #4195
  • Make SQLite wrapper more resilient by @JohnMcPMS in #4196
  • Pull in latest localized strings by @ryfu-msft in #4202
  • Fix settings.schema.0.2.json not validating against schema by @Mat2095 in #4200
  • Fix test error and change pipeline to properly report test crash by @JohnMcPMS in #4204
  • Refactor IPackage by @JohnMcPMS in #4174
  • Update Repair-WinGetPackageManager with UiXaml 2.8 by @ryfu-msft in #4218
  • Copy semver.dll to direct dependencies by @ryfu-msft in #4226
  • Fix xamlAsset value (powershell module) by @vedantmgoyal9 in #4240
  • Update Triage Triggers by @Trenly in #4239
  • Remove Needs-Triage when labels are applied by @Trenly in #4243
  • Standardize Formatting of Documentation by @Trenly in #4244
  • Fix conflict with Issue Forms by @Trenly in #4245
  • Fix PowerShellCmdlet by @msftrubengu in #4247
  • Add support for proxies #190 by @florelis in #4203
  • Make Ignore Warnings suppress the output level entirely by @Trenly in #4221
  • Add spec for proxy support by @florelis in #4152
  • Add Trigger for Needs-Repro Label by @Trenly in #4276
  • Ignore corrupted source data by @JohnMcPMS in #4291
  • Update similarissues.yml to include body information as well by @craigloewen-msft in #4295
  • Fix EnableWindowsPackageManagerCommandLineInterfaces Policy Behavior by @ryfu-msft in #4293
  • Better server start coordination by @JohnMcPMS in #4292
  • Add experimental support for multiple installed versions by @JohnMcPMS in #4282
  • Remove duplicates from MultiQuery by @Trenly in #4286
  • Add support for setting source trust level by @ryfu-msft in #4216
  • Remove macro condition for GetAdminSettingPolicy by @ryfu-msft in #4314
  • Fix header for AdminSettings by @ryfu-msft in #4315

New in Windows Package Manager (WinGet) 1.7.10861 (Mar 29, 2024)

  • What's Changed:
  • Fix EnableWindowsPackageManagerCommandLineInterfaces Policy Behavior by @ryfu-msft in #4293
  • Ignore corrupted source data by @JohnMcPMS in #4291
  • Better server start coordination by @JohnMcPMS in #4292

New in Windows Package Manager (WinGet) 1.7.10661 (Mar 9, 2024)

  • Update Repair-WinGetPackageManager with UiXaml 2.8
  • Allow all packages to check for a version
  • Copy semver.dll to direct dependencies
  • Fix PowerShellCmdlet
  • Fix xamlAsset value (powershell module)

New in Windows Package Manager (WinGet) 1.7.10582 (Feb 28, 2024)

  • Features:
  • The winget repair command is now available and can be used to repair a package that is having issues.
  • Winget can enable Windows Features as a package dependency.
  • Winget now supports rebooting your machine if the installer return code indicates that a reboot is required. You can do this by passing the --allow-reboot flag.
  • WinGet configuration can accept a URL rather than only a local file.
  • Performance improvements to be more network efficient with the CDN along with better flows to handle scenarios with elevation requirements.
  • Support for Entra Id authentication (formerly Azure Active Directory) for private REST sources. Note: The REST source reference implementation still needs to be updated.
  • What's Changed:
  • Remove Invoke-CommandInDesktopPackage use by @JohnMcPMS in #3658
  • Improve packaged source updating by @JohnMcPMS in #3657
  • Add a bit of randomness to the wait time after source update failure by @JohnMcPMS in #3661
  • Reduce the size of the index by @JohnMcPMS in #3666
  • Log Com invocation startup telemetry and delay auto update time when invoked from explorer by @yao-msft in #3665
  • Enable COM API access to correlate with the tracking database only by @JohnMcPMS in #3670
  • Fix localized strings output by @mdanish-kh in #3673
  • Improve the version header detection and logging by @JohnMcPMS in #3680
  • Revert 3670 by @JohnMcPMS in #3700
  • Enable COM API access to correlate with the tracking database only by @JohnMcPMS in #3703
  • Use correct caller name in Com startup telemetry event by @yao-msft in #3711
  • Platform source should not be blocked by policy check by @yao-msft in #3725
  • Update docs for upgrade command by @KK-Designs in #3639
  • Honor 429 Retry-After by @msftrubengu in #3718
  • Make manifest retrieval choice more dynamic by @JohnMcPMS in #3738
  • Allow --accept-source-agreements with local manifests by @Trenly in #3573
  • Invoke ShellExecute on dism.exe for enabling Windows Features by @ryfu-msft in #3659
  • Allow --include-unknown with install by @Trenly in #3752
  • Broadcast WM_SETTINGCHANGE on change of path by @Trenly in #3751
  • Add resume command and support saving the argument state. by @ryfu-msft in #3508
  • Allow higher versions to satisfy the VCLibs dependency in Repair by @JohnMcPMS in #3763
  • Use package version as potential last update timestamp by @JohnMcPMS in #3759
  • Add missing condition for using toolset v143 when building JsonCppLib for arm by @florelis in #3773
  • Move SQLite base code by @JohnMcPMS in #3790
  • Fix non-test hook code for Windows Feature by @JohnMcPMS in #3789
  • Skip dependency evaluation with --skip-dependencies by @mdanish-kh in #3784
  • Download and install Workflow patches for skip dependencies by @yao-msft in #3794
  • Add experimental feature for initiating reboot for single package installs by @ryfu-msft in #3631
  • Microsoft.WinGet.Client Any CPU by @msftrubengu in #3622
  • Inform user if a module requires elevation by @msftrubengu in #3758
  • Add missing manifest fields by @hackean-msft in #3757
  • Configuration Schema 0.3 by @JohnMcPMS in #3779
  • Extend Configuration COM API for export by @florelis in #3787
  • Fix binskim issues by @ryfu-msft in #3815
  • Performance improvements by @JohnMcPMS in #3808
  • Fix OOP config helper by @JohnMcPMS in #3873
  • Revert manifest schemas to json draft-07 by @ryfu-msft in #3875
  • Allow Microsoft.WinGet.Client to run in any PowerShell session running as system by @msftrubengu in #3816
  • Fix signaling the app shutdown event running as admin by @msftrubengu in #3874
  • Configuration schema property descriptions added by @alexravenna in #3499
  • The initial yaml schema manifest for version 1.7.0 by @Madhusudhan-MSFT in #3876
  • Move to latest cppwinrt package across all projects by @JohnMcPMS in #3868
  • Add suggested dictionaries for spellchecking and remove unneeded words by @florelis in #3885
  • Remove unneeded words from spellchecking by @florelis in #3890
  • Update docs for winget commands by @KK-Designs in #3909
  • Ignore deprecation warning by @JohnMcPMS in #3905
  • Fix pipeline build error by @florelis in #3937
  • Add support for double-clicking on .wingetdev files for applying configuration by @florelis in #3860
  • Add a script to bootstrap running Pester tests by @JohnMcPMS in #3899
  • Add WingetDSC E2E tests by @ryfu-msft in #3939
  • Improve repair by @msftrubengu in #3886
  • Enable cmdlets for Windows PowerShell by @msftrubengu in #3951
  • Register restart for resume by @ryfu-msft in #3858
  • Allow user settings to control logging channels by @JohnMcPMS in #3955
  • Add package id, name, and source to install/update/uninstall result for PowerShell cmdlet by @ryfu-msft in #3954
  • Update Store Certs by @yao-msft in #3968
  • Introduce strong and weak comparisons between installers by @JohnMcPMS in #3956
  • Include framework packages during installed packages enumeration by @yao-msft in #3975
  • Allow winget configure from https location and extend winget configure validate for winget resource units by @yao-msft in #3833
  • Update comment around MotW application by @florelis in #3979
  • Restrict on agreement text only by @yao-msft in #3998
  • Create similarissues.yml by @craigloewen-msft in #4035
  • Update similarIssues.yml to not show 'fail' when no similar issues found by @craigloewen-msft in #4042
  • Similar issues workflow explicit permission by @msftrubengu in #4040
  • Update WinGetUtilInterop project by @msftrubengu in #4045
  • Repair switch support for V1.7 YAML manifest by @Madhusudhan-MSFT in #4041
  • Update dependency on System.Data.SqlClient by @florelis in #4083
  • Use std::variant in ManifestYamlPopulator by @msftrubengu in #4081
  • Show only agreement related info during install by @Trenly in #3999
  • Support group processing of configurations by @JohnMcPMS in #4059
  • Improve progress handling for group processor by @JohnMcPMS in #4121
  • Shadow Manifest by @msftrubengu in #4104
  • Remove debug flags to unblock utils nuget release (#4030) by @msftrubengu in #4127
  • Revert "Remove debug flags to unblock utils nuget release (#4030)" by @msftrubengu in #4128
  • Support Microsoft Entra Id authentication for rest source by @yao-msft in #4123
  • Retarget to netstandard2.1 (#4130) by @msftrubengu in #4132
  • Make windows feature and reboot features stable by @ryfu-msft in #4137
  • Update links in Roadmap by @Trenly in https://github.com/micro...

New in Windows Package Manager (WinGet) 1.8.532 Preview (Feb 27, 2024)

  • Update WinGet Download spec with accurate PS cmdlet help by @ryfu-msft in #4182
  • Add Troubleshooting Step for CDN by @Trenly in #4188
  • CodeCoverage pipeline for submission to onefuzz. by @ryfu-msft in #4177
  • Update fuzzing code coverage pipeline id by @ryfu-msft in #4191
  • Increment version to 1.8 by @ryfu-msft in #4192

New in Windows Package Manager (WinGet) 1.7.10514 Preview (Feb 22, 2024)

  • Features:
  • The winget repair command is now available and can be used to repair a package that is having issues.
  • Winget can enable Windows Features as a package dependency.
  • Winget now supports rebooting your machine if the installer return code indicates that a reboot is required. You can do this by passing the --allow-reboot flag.
  • WinGet configuration can accept a URL rather than only a local file.
  • Performance improvements to be more network efficient with the CDN along with better flows to handle scenarios with elevation requirements.
  • Support for Entra Id authentication (formerly Azure Active Directory) for private REST sources. Note: The REST source reference implementation still needs to be updated.
  • What's Changed:
  • Remove Invoke-CommandInDesktopPackage use by @JohnMcPMS in #3658
  • Improve packaged source updating by @JohnMcPMS in #3657
  • Add a bit of randomness to the wait time after source update failure by @JohnMcPMS in #3661
  • Reduce the size of the index by @JohnMcPMS in #3666
  • Log Com invocation startup telemetry and delay auto update time when invoked from explorer by @yao-msft in #3665
  • Enable COM API access to correlate with the tracking database only by @JohnMcPMS in #3670
  • Fix localized strings output by @mdanish-kh in #3673
  • Improve the version header detection and logging by @JohnMcPMS in #3680
  • Revert 3670 by @JohnMcPMS in #3700
  • Enable COM API access to correlate with the tracking database only by @JohnMcPMS in #3703
  • Use correct caller name in Com startup telemetry event by @yao-msft in #3711
  • Platform source should not be blocked by policy check by @yao-msft in #3725
  • Update docs for upgrade command by @KK-Designs in #3639
  • Honor 429 Retry-After by @msftrubengu in #3718
  • Make manifest retrieval choice more dynamic by @JohnMcPMS in #3738
  • Allow --accept-source-agreements with local manifests by @Trenly in #3573
  • Invoke ShellExecute on dism.exe for enabling Windows Features by @ryfu-msft in #3659
  • Allow --include-unknown with install by @Trenly in #3752
  • Broadcast WM_SETTINGCHANGE on change of path by @Trenly in #3751
  • Add resume command and support saving the argument state. by @ryfu-msft in #3508
  • Allow higher versions to satisfy the VCLibs dependency in Repair by @JohnMcPMS in #3763
  • Use package version as potential last update timestamp by @JohnMcPMS in #3759
  • Add missing condition for using toolset v143 when building JsonCppLib for arm by @florelis in #3773
  • Move SQLite base code by @JohnMcPMS in #3790
  • Fix non-test hook code for Windows Feature by @JohnMcPMS in #3789
  • Skip dependency evaluation with --skip-dependencies by @mdanish-kh in #3784
  • Download and install Workflow patches for skip dependencies by @yao-msft in #3794
  • Add experimental feature for initiating reboot for single package installs by @ryfu-msft in #3631
  • Microsoft.WinGet.Client Any CPU by @msftrubengu in #3622
  • Inform user if a module requires elevation by @msftrubengu in #3758
  • Add missing manifest fields by @hackean-msft in #3757
  • Configuration Schema 0.3 by @JohnMcPMS in #3779
  • Extend Configuration COM API for export by @florelis in #3787
  • Fix binskim issues by @ryfu-msft in #3815
  • Performance improvements by @JohnMcPMS in #3808
  • Fix OOP config helper by @JohnMcPMS in #3873
  • Revert manifest schemas to json draft-07 by @ryfu-msft in #3875
  • Allow Microsoft.WinGet.Client to run in any PowerShell session running as system by @msftrubengu in #3816
  • Fix signaling the app shutdown event running as admin by @msftrubengu in #3874
  • Configuration schema property descriptions added by @alexravenna in #3499
  • The initial yaml schema manifest for version 1.7.0 by @Madhusudhan-MSFT in #3876
  • Move to latest cppwinrt package across all projects by @JohnMcPMS in #3868
  • Add suggested dictionaries for spellchecking and remove unneeded words by @florelis in #3885
  • Remove unneeded words from spellchecking by @florelis in #3890
  • Update docs for winget commands by @KK-Designs in #3909
  • Ignore deprecation warning by @JohnMcPMS in #3905
  • Fix pipeline build error by @florelis in #3937
  • Add support for double-clicking on .wingetdev files for applying configuration by @florelis in #3860
  • Add a script to bootstrap running Pester tests by @JohnMcPMS in #3899
  • Add WingetDSC E2E tests by @ryfu-msft in #3939
  • Improve repair by @msftrubengu in #3886
  • Enable cmdlets for Windows PowerShell by @msftrubengu in #3951
  • Register restart for resume by @ryfu-msft in #3858
  • Allow user settings to control logging channels by @JohnMcPMS in #3955
  • Add package id, name, and source to install/update/uninstall result for PowerShell cmdlet by @ryfu-msft in #3954
  • Update Store Certs by @yao-msft in #3968
  • Introduce strong and weak comparisons between installers by @JohnMcPMS in #3956
  • Include framework packages during installed packages enumeration by @yao-msft in #3975
  • Allow winget configure from https location and extend winget configure validate for winget resource units by @yao-msft in #3833
  • Update comment around MotW application by @florelis in #3979
  • Restrict on agreement text only by @yao-msft in #3998
  • Create similarissues.yml by @craigloewen-msft in #4035
  • Update similarIssues.yml to not show 'fail' when no similar issues found by @craigloewen-msft in #4042
  • Similar issues workflow explicit permission by @msftrubengu in #4040
  • Update WinGetUtilInterop project by @msftrubengu in #4045
  • Repair switch support for V1.7 YAML manifest by @Madhusudhan-MSFT in #4041
  • Update dependency on System.Data.SqlClient by @florelis in #4083
  • Use std::variant in ManifestYamlPopulator by @msftrubengu in #4081
  • Show only agreement related info during install by @Trenly in #3999
  • Support group processing of configurations by @JohnMcPMS in #4059
  • Improve progress handling for group processor by @JohnMcPMS in #4121
  • Shadow Manifest by @msftrubengu in #4104
  • Remove debug flags to unblock utils nuget release (#4030) by @msftrubengu in #4127
  • Revert "Remove debug flags to unblock utils nuget release (#4030)" by @msftrubengu in #4128
  • Support Microsoft Entra Id authentication for rest source by @yao-msft in #4123
  • Retarget to netstandard2.1 (#4130) by @msftrubengu in #4132
  • Make windows feature and reboot features stable by @ryfu-msft in #4137
  • Update links in Roadmap by @Trenly in https://gi...

New in Windows Package Manager (WinGet) 1.6.3482 (Dec 19, 2023)

  • Include framework packages during installed packages enumeration by @yao-msft in #3975
  • Introduce strong and weak comparisons between installers by @JohnMcPMS in #3956
  • Update Store Certs by @yao-msft in #3968

New in Windows Package Manager (WinGet) 1.7.3481 Preview (Dec 19, 2023)

  • What's Changed:
  • Configuration schema property descriptions added by @alexravenna in #3499
  • The initial yaml schema manifest for version 1.7.0 by @Madhusudhan-MSFT in #3876
  • Move to latest cppwinrt package across all projects by @JohnMcPMS in #3868
  • Add suggested dictionaries for spellchecking and remove unneeded words by @florelis in #3885
  • Remove unneeded words from spellchecking by @florelis in #3890
  • Update docs for winget commands by @KK-Designs in #3909
  • Ignore deprecation warning by @JohnMcPMS in #3905
  • Fix pipeline build error by @florelis in #3937
  • Add support for double-clicking on .wingetdev files for applying configuration by @florelis in #3860
  • Add a script to bootstrap running Pester tests by @JohnMcPMS in #3899
  • Add WingetDSC E2E tests by @ryfu-msft in #3939
  • Improve repair by @msftrubengu in #3886
  • Enable cmdlets for Windows PowerShell by @msftrubengu in #3951
  • Register restart for resume by @ryfu-msft in #3858
  • Allow user settings to control logging channels by @JohnMcPMS in #3955
  • Add package id, name, and source to install/update/uninstall result for PowerShell cmdlet by @ryfu-msft in #3954
  • Update Store Certs by @yao-msft in #3968
  • Introduce strong and weak comparisons between installers by @JohnMcPMS in #3956
  • Include framework packages during installed packages enumeration by @yao-msft in #3975

New in Windows Package Manager (WinGet) 1.7.3452 Preview (Dec 13, 2023)

  • Minor updates to App Installer

New in Windows Package Manager (WinGet) 1.7.3172 Preview (Dec 13, 2023)

  • Make manifest retrieval choice more dynamic by @JohnMcPMS in #3738
  • Allow --accept-source-agreements with local manifests by @Trenly in #3573
  • Invoke ShellExecute on dism.exe for enabling Windows Features by @ryfu-msft in #3659
  • Allow --include-unknown with install by @Trenly in #3752
  • Broadcast WM_SETTINGCHANGE on change of path by @Trenly in #3751
  • Add resume command and support saving the argument state. by @ryfu-msft in #3508
  • Allow higher versions to satisfy the VCLibs dependency in Repair by @JohnMcPMS in #3763
  • Use package version as potential last update timestamp by @JohnMcPMS in #3759
  • Add missing condition for using toolset v143 when building JsonCppLib for arm by @florelis in #3773
  • Move SQLite base code by @JohnMcPMS in #3790
  • Fix non-test hook code for Windows Feature by @JohnMcPMS in #3789
  • Skip dependency evaluation with --skip-dependencies by @mdanish-kh in #3784
  • Download and install Workflow patches for skip dependencies by @yao-msft in #3794
  • Add experimental feature for initiating reboot for single package installs by @ryfu-msft in #3631
  • Microsoft.WinGet.Client Any CPU by @msftrubengu in #3622
  • Inform user if a module requires elevation by @msftrubengu in #3758
  • Add missing manifest fields by @hackean-msft in #3757
  • Configuration Schema 0.3 by @JohnMcPMS in #3779
  • Extend Configuration COM API for export by @florelis in #3787
  • Fix binskim issues by @ryfu-msft in #3815
  • Performance improvements by @JohnMcPMS in #3808
  • Fix OOP config helper by @JohnMcPMS in #3873
  • Revert manifest schemas to json draft-07 by @ryfu-msft in #3875
  • Allow Microsoft.WinGet.Client to run in any PowerShell session running as system by @msftrubengu in #3816
  • Fix signaling the app shutdown event running as admin by @msftrubengu in #3874

New in Windows Package Manager (WinGet) 1.6.3421 (Dec 12, 2023)

  • Minor updates to App Installer.

New in Windows Package Manager (WinGet) 1.7.3172 Preview (Nov 14, 2023)

  • Make manifest retrieval choice more dynamic by @JohnMcPMS in #3738
  • Allow --accept-source-agreements with local manifests by @Trenly in #3573
  • Invoke ShellExecute on dism.exe for enabling Windows Features by @ryfu-msft in #3659
  • Allow --include-unknown with install by @Trenly in #3752
  • Broadcast WM_SETTINGCHANGE on change of path by @Trenly in #3751
  • Add resume command and support saving the argument state. by @ryfu-msft in #3508
  • Allow higher versions to satisfy the VCLibs dependency in Repair by @JohnMcPMS in #3763
  • Use package version as potential last update timestamp by @JohnMcPMS in #3759
  • Add missing condition for using toolset v143 when building JsonCppLib for arm by @florelis in #3773
  • Move SQLite base code by @JohnMcPMS in #3790
  • Fix non-test hook code for Windows Feature by @JohnMcPMS in #3789
  • Skip dependency evaluation with --skip-dependencies by @mdanish-kh in #3784
  • Download and install Workflow patches for skip dependencies by @yao-msft in #3794
  • Add experimental feature for initiating reboot for single package installs by @ryfu-msft in #3631
  • Microsoft.WinGet.Client Any CPU by @msftrubengu in #3622
  • Inform user if a module requires elevation by @msftrubengu in #3758
  • Add missing manifest fields by @hackean-msft in #3757
  • Configuration Schema 0.3 by @JohnMcPMS in #3779
  • Extend Configuration COM API for export by @florelis in #3787
  • Fix binskim issues by @ryfu-msft in #3815
  • Performance improvements by @JohnMcPMS in #3808
  • Fix OOP config helper by @JohnMcPMS in #3873
  • Revert manifest schemas to json draft-07 by @ryfu-msft in #3875
  • Allow Microsoft.WinGet.Client to run in any PowerShell session running as system by @msftrubengu in #3816
  • Fix signaling the app shutdown event running as admin by @msftrubengu in #3874

New in Windows Package Manager (WinGet) 1.6.3133 (Nov 11, 2023)

  • What's Changed:
  • Add missing condition for using toolset v143 when building JsonCppLib for arm by @florelis in #3773
  • Performance improvements by @JohnMcPMS in #3867
  • Make manifest retrieval choice more dynamic by @JohnMcPMS in #3738
  • Allow --accept-source-agreements with local manifests by @Trenly in #3753
  • Broadcast WM_SETTINGCHANGE on change of path by @JohnMcPMS in #3751
  • Allow higher version to satisfy the dependency by @JohnMcPMS in #3763
  • Use package version as potential last update timestamp by @JohnMcPMS in #3759
  • Microsoft.WinGet.Client Any CPU by @msftrubengu in #3622

New in Windows Package Manager (WinGet) 1.7.2782 Preview (Oct 6, 2023)

  • Platform source should not be blocked by policy check by @yao-msft in #3725
  • Update docs for upgrade command by @KK-Designs in #3639
  • Honor 429 Retry-After by @msftrubengu in #3718

New in Windows Package Manager (WinGet) 1.6.2771 (Oct 6, 2023)

  • Platform source should not be blocked by policy check by @yao-msft in #3725
  • Honor 429 Retry-After by @msftrubengu in #3718

New in Windows Package Manager (WinGet) 1.7.2722 Preview (Oct 1, 2023)

  • What's Changed:
  • Enable COM API access to correlate with the tracking database only by @JohnMcPMS in #3703
  • Use correct caller name in Com startup telemetry event by @yao-msft in #3711

New in Windows Package Manager (WinGet) 1.6.2721 (Sep 30, 2023)

  • What's Changed:
  • Enable COM API access to correlate with the tracking database only by @JohnMcPMS in #3703
  • Use correct caller name in Com startup telemetry event by @yao-msft in #3711

New in Windows Package Manager (WinGet) 1.6.2701 (Sep 28, 2023)

  • What's Changed:
  • Set default user agent for http range requests by @yao-msft in #3645
  • Change alternate url by @JohnMcPMS in #3646
  • Improve packaged source updating by @JohnMcPMS in #3657
  • Add a bit of randomness to the wait time after source update failure by @JohnMcPMS in #3661
  • Log Com invocation startup telemetry and delay auto update time when invoked from explorer by @yaomsftin #3665
  • Fix localized strings output by @mdanish-kh in #3673
  • Improve the version header detection and logging by @JohnMcPMS in #3680

New in Windows Package Manager (WinGet) 1.6.2631 Pre-release (Sep 21, 2023)

  • Features:
  • WinGet configure
  • Support for package dependencies
  • winget download
  • Specify InstallerType
  • Bugs:
  • Symlinks are not created for portable installations
  • What's Changed:
  • Bump version from 1.5 to 1.6
  • Create SUPPORT.md
  • Update README.md
  • Update README.md
  • Fix for onboarding to GitOps.ResourceManagement
  • Onboarding to GitOps.ResourceManagement
  • #2874: Fix for error git submodule status: fatal no submodule mapping…
  • Move GitOps rules to their own files
  • Fix Component Governance alerts
  • Add Breaking-Change label to comment triggers
  • Respect Group Policies for sources
  • Stub upgrade self
  • Refresh process path variable when installing package dependencies
  • Network troubleshooting
  • Microsoft.WinGet.Configuration samples
  • Support for out of process configuration clients
  • Force close sandbox server upon timeout
  • Relax InstallationNotes max length
  • Fix wingetutil nuget publish pipeline
  • Improve packaged test log collection and fix crash
  • Do not attempt post install ARP correlation if PackageFamilyName is provided and present for the user
  • Support winget installing AppInstaller
  • configure test command "implemented"
  • Disable RTTI
  • Explicitly close file stream on FileLogger destruction
  • Add configuration binaries to binskim scan and fix issues
  • Build fixes
  • Fix using expired cert in tests
  • Repair-WinGetPackageManager improvements
  • Download command
  • Add initial version of yaml manifest 1.6
  • Configure validate command
  • Add missing definitions to release builds
  • Populate missing ManifestVersion for manifest from rest source and make PackageFamilyName and installer type manifest validation warning
  • Add file logger to the statics object creation
  • Skip stub packages for msix installer validation
  • Upgrade 1.6 schema to 2020-12
  • Allow --include-unknown in list --upgrade-available
  • Simplify creating local index
  • Move functions to cmdlets for Microsoft.WinGet.Client
  • Generate manifest for Winget Download
  • Implement DownloadCommandProhibited
  • Fix Component Governace issue with System.Security.Cryptography.Xml
  • Revert "Down sampling (#2950)"
  • Move Microsoft.WinGet.Client E2E test to Pester framework
  • Don't copy processor's output binaries
  • Attempt to prevent crash in TelemetryTraceLogger::InitializeInternal()
  • PowerShellGet
  • Introducing new Group Policy EnableWindowsPackageManagerCommandLineInterfaces for Intune
  • Remove CrossProcessReaderWriteLock
  • Guard WinRT InProc Window Package Manager Deployment APIs by EnableAp…
  • Replace download cancelled message with a localized message
  • Add ability to specify where to save modules for configuration
  • Make dependencies, windows feature, and download experimental features stable
  • Rename file in single portable installs
  • Add UpgradeBehavior deny
  • Improve rest client manifest parsing for upgrade behavior deny
  • Add support for --Installer-Type argument for commands
  • Enable configuration via IConfigurationStatics
  • Apply loc update patch
  • Give System and Admins full access to state folders
  • Update configuration interface for future design changes
  • Make config not experimental and add GP to control it
  • Disable build, and build configuration in shared lib
  • Bump client version from 1.6 to 1.7
  • Add argument for ignoring warnings
  • Update SECURITY.md from 0.0.2 to 0.0.9
  • Microsoft.WinGet.Configuration E2E Pester tests
  • SourceAutoUpdateInterval - Group Policy Description update.
  • Make windows feature experimental
  • Rework the error list and add a command to get error information
  • Add new cmdlets and cancellation support for Microsoft.WinGet.Configuration
  • Make DSC resource name check case insentive
  • Add try/catch when reading upgrade codes
  • Add norestart to msi uninstall args
  • Read registry value data on demand
  • Change alternate url
  • Set default user agent for http range requests...

New in Windows Package Manager (WinGet) 1.6.2561 Pre-release (Sep 15, 2023)

  • Bugs:
  • Symlinks are not created for portable installations #3498
  • What's Changed:
  • Bump version from 1.5 to 1.6 by @ryfu-msft in #3317
  • Create SUPPORT.md by @denelon in #3340
  • Update README.md by @denelon in #3341
  • Update README.md by @mdanish-kh in #3342
  • Fix for onboarding to GitOps.ResourceManagement by @Trenly in #3350
  • Onboarding to GitOps.ResourceManagement by @microsoft-github-policy-service in #3347
  • #2874: Fix for error git submodule status: fatal no submodule mapping… by @gigi81 in #3305
  • Move GitOps rules to their own files by @Trenly in #3352
  • Fix Component Governance alerts by @msftrubengu in #3355
  • Add Breaking-Change label to comment triggers by @Trenly in #3357
  • Respect Group Policies for sources by @florelis in #3367
  • Stub upgrade self by @msftrubengu in #3299
  • Refresh process path variable when installing package dependencies by @ryfu-msft in #3296
  • Network troubleshooting by @denelon in #3389
  • Microsoft.WinGet.Configuration samples by @msftrubengu in #3369
  • Support for out of process configuration clients by @JohnMcPMS in #3363
  • Force close sandbox server upon timeout by @yao-msft in #3392
  • Relax InstallationNotes max length by @yao-msft in #3397
  • Fix wingetutil nuget publish pipeline by @yao-msft in #3396
  • Improve packaged test log collection and fix crash by @JohnMcPMS in #3395
  • Do not attempt post install ARP correlation if PackageFamilyName is provided and present for the user by @JohnMcPMS in #3391
  • Support winget installing AppInstaller by @msftrubengu in #3377
  • configure test command "implemented" by @JohnMcPMS in #3414
  • Disable RTTI by @JohnMcPMS in #3422
  • Explicitly close file stream on FileLogger destruction by @yao-msft in #3424
  • Add configuration binaries to binskim scan and fix issues by @yao-msft in #3426
  • Build fixes by @msftrubengu in #3433
  • Fix using expired cert in tests by @msftrubengu in #3435
  • Repair-WinGetPackageManager improvements by @msftrubengu in #3423
  • Download command by @ryfu-msft in #3376
  • Add initial version of yaml manifest 1.6 by @yao-msft in #3449
  • Configure validate command by @JohnMcPMS in #3441
  • Add missing definitions to release builds by @msftrubengu in #3450
  • Populate missing ManifestVersion for manifest from rest source and make PackageFamilyName and installer type manifest validation warning by @yao-msft in #3460
  • Add file logger to the statics object creation by @JohnMcPMS in #3451
  • Skip stub packages for msix installer validation by @yao-msft in #3468
  • Upgrade 1.6 schema to 2020-12 by @Trenly in #3478
  • Allow --include-unknown in list --upgrade-available by @florelis in #3473
  • Simplify creating local index by @msftrubengu in #3445
  • Move functions to cmdlets for Microsoft.WinGet.Client by @msftrubengu in #3469
  • Generate manifest for Winget Download by @ryfu-msft in #3448
  • Implement DownloadCommandProhibited by @yao-msft in #3487
  • Fix Component Governace issue with System.Security.Cryptography.Xml by @yao-msft in #3495
  • Revert "Down sampling (#2950)" by @JohnMcPMS in #3511
  • Move Microsoft.WinGet.Client E2E test to Pester framework by @msftrubengu in #3503
  • Don't copy processor's output binaries by @msftrubengu in #3526
  • Attempt to prevent crash in TelemetryTraceLogger::InitializeInternal() by @florelis in #3527
  • PowerShellGet by @msftrubengu in #3521
  • Introducing new Group Policy EnableWindowsPackageManagerCommandLineInterfaces for Intune by @Madhusudhan-MSFT in #3524
  • Remove CrossProcessReaderWriteLock by @JohnMcPMS in #3549
  • Guard WinRT InProc Window Package Manager Deployment APIs by EnableAp… by @Madhusudhan-MSFT in #3537
  • Replace download cancelled message with a localized message by @chausner in #3559
  • Add ability to specify where to save modules for configuration by @msftrubengu in #3536
  • Make dependencies, windows feature, and download experimental features stable by @ryfu-msft in #3545
  • Rename file in single portable installs by @Trenly in #3439
  • Add UpgradeBehavior deny by @Trenly in #3512
  • Improve rest client manifest parsing for upgrade behavior deny by @yao-msft in #3570
  • Add support for --Installer-Type argument for commands by @ryfu-msft in #3516
  • Enable configuration via IConfigurationStatics by @msftrubengu in #3576
  • Apply loc update patch by @JohnMcPMS in #3594
  • Give System and Admins full access to state folders by @yao-msft in #3471
  • Update configuration interface for future design changes by @JohnMcPMS in #3584
  • Make config not experimental and add GP to control it by @JohnMcPMS in #3585
  • make windows feature experimental by @ryfu-msft in #3620

New in Windows Package Manager (WinGet) 1.7.2491 Preview (Sep 7, 2023)

  • This is the first development build after the Windows Package Manager 1.6 build for Windows 10 (1809+) and Windows 11. This build will be released to Windows Insider Dev builds and Windows Package Manager Insiders.
  • Experimental features are enabled in this release. Run winget features to see which experimental features are enabled or disabled. Add the following to your settings (winget settings) file to enable the experimental features.

New in Windows Package Manager (WinGet) 1.6.2482 Preview (Sep 6, 2023)

  • Features:
  • WinGet configure #2845
  • Support for package dependencies #163
  • winget download #658
  • Specify InstallerType #1166
  • Windows Features (WSL) #3320
  • Bugs:
  • Symlinks are not created for portable installations #3498
  • What's Changed:
  • Bump version from 1.5 to 1.6 by @ryfu-msft in #3317
  • Create SUPPORT.md by @denelon in #3340
  • Update README.md by @denelon in #3341
  • Update README.md by @mdanish-kh in #3342
  • Fix for onboarding to GitOps.ResourceManagement by @Trenly in #3350
  • Onboarding to GitOps.ResourceManagement by @microsoft-github-policy-service in #3347
  • #2874: Fix for error git submodule status: fatal no submodule mapping… by @gigi81 in #3305
  • Move GitOps rules to their own files by @Trenly in #3352
  • Fix Component Governance alerts by @msftrubengu in #3355
  • Add Breaking-Change label to comment triggers by @Trenly in #3357
  • Respect Group Policies for sources by @florelis in #3367
  • Stub upgrade self by @msftrubengu in #3299
  • Refresh process path variable when installing package dependencies by @ryfu-msft in #3296
  • Network troubleshooting by @denelon in #3389
  • Microsoft.WinGet.Configuration samples by @msftrubengu in #3369
  • Support for out of process configuration clients by @JohnMcPMS in #3363
  • Force close sandbox server upon timeout by @yao-msft in #3392
  • Relax InstallationNotes max length by @yao-msft in #3397
  • Fix wingetutil nuget publish pipeline by @yao-msft in #3396
  • Improve packaged test log collection and fix crash by @JohnMcPMS in #3395
  • Do not attempt post install ARP correlation if PackageFamilyName is provided and present for the user by @JohnMcPMS in #3391
  • Support winget installing AppInstaller by @msftrubengu in #3377
  • configure test command "implemented" by @JohnMcPMS in #3414
  • Disable RTTI by @JohnMcPMS in #3422
  • Explicitly close file stream on FileLogger destruction by @yao-msft in #3424
  • Add configuration binaries to binskim scan and fix issues by @yao-msft in #3426
  • Build fixes by @msftrubengu in #3433
  • Fix using expired cert in tests by @msftrubengu in #3435
  • Repair-WinGetPackageManager improvements by @msftrubengu in #3423
  • Download command by @ryfu-msft in #3376
  • Add initial version of yaml manifest 1.6 by @yao-msft in #3449
  • Configure validate command by @JohnMcPMS in #3441
  • Add missing definitions to release builds by @msftrubengu in #3450
  • Populate missing ManifestVersion for manifest from rest source and make PackageFamilyName and installer type manifest validation warning by @yao-msft in #3460
  • Add file logger to the statics object creation by @JohnMcPMS in #3451
  • Skip stub packages for msix installer validation by @yao-msft in #3468
  • Upgrade 1.6 schema to 2020-12 by @Trenly in #3478
  • Allow --include-unknown in list --upgrade-available by @florelis in #3473
  • Simplify creating local index by @msftrubengu in #3445
  • Move functions to cmdlets for Microsoft.WinGet.Client by @msftrubengu in #3469
  • Generate manifest for Winget Download by @ryfu-msft in #3448
  • Implement DownloadCommandProhibited by @yao-msft in #3487
  • Fix Component Governace issue with System.Security.Cryptography.Xml by @yao-msft in #3495
  • Revert "Down sampling (#2950)" by @JohnMcPMS in #3511
  • Move Microsoft.WinGet.Client E2E test to Pester framework by @msftrubengu in #3503
  • Don't copy processor's output binaries by @msftrubengu in #3526
  • Attempt to prevent crash in TelemetryTraceLogger::InitializeInternal() by @florelis in #3527
  • PowerShellGet by @msftrubengu in #3521
  • Introducing new Group Policy EnableWindowsPackageManagerCommandLineInterfaces for Intune by @Madhusudhan-MSFT in #3524
  • Remove CrossProcessReaderWriteLock by @JohnMcPMS in #3549
  • Guard WinRT InProc Window Package Manager Deployment APIs by EnableAp… by @Madhusudhan-MSFT in #3537
  • Replace download cancelled message with a localized message by @chausner in #3559
  • Add ability to specify where to save modules for configuration by @msftrubengu in #3536
  • Make dependencies, windows feature, and download experimental features stable by @ryfu-msft in #3545
  • Rename file in single portable installs by @Trenly in #3439
  • Add UpgradeBehavior deny by @Trenly in #3512
  • Improve rest client manifest parsing for upgrade behavior deny by @yao-msft in #3570
  • Add support for --Installer-Type argument for commands by @ryfu-msft in #3516
  • Enable configuration via IConfigurationStatics by @msftrubengu in #3576
  • Apply loc update patch by @JohnMcPMS in #3594
  • Give System and Admins full access to state folders by @yao-msft in #3471
  • Update configuration interface for future design changes by @JohnMcPMS in #3584
  • Make config not experimental and add GP to control it by @JohnMcPMS in #3585

New in Windows Package Manager (WinGet) 1.6.2291 Preview (Aug 19, 2023)

  • Create SUPPORT.md by @denelon in #3340
  • Update README.md by @denelon in #3341
  • Update README.md by @mdanish-kh in #3342
  • Fix for onboarding to GitOps.ResourceManagement by @Trenly in #3350
  • Onboarding to GitOps.ResourceManagement by @microsoft-github-policy-service in #3347
  • #2874: Fix for error git submodule status: fatal no submodule mapping… by @gigi81 in #3305
  • Move GitOps rules to their own files by @Trenly in #3352
  • Fix Component Governance alerts by @msftrubengu in #3355
  • Add Breaking-Change label to comment triggers by @Trenly in #3357
  • Respect Group Policies for sources by @florelis in #3367
  • Stub upgrade self by @msftrubengu in #3299
  • Refresh process path variable when installing package dependencies by @ryfu-msft in #3296
  • Network troubleshooting by @denelon in #3389
  • Microsoft.WinGet.Configuration samples by @msftrubengu in #3369
  • Support for out of process configuration clients by @JohnMcPMS in #3363
  • Force close sandbox server upon timeout by @yao-msft in #3392
  • Relax InstallationNotes max length by @yao-msft in #3397
  • Fix wingetutil nuget publish pipeline by @yao-msft in #3396
  • Improve packaged test log collection and fix crash by @JohnMcPMS in #3395
  • Do not attempt post install ARP correlation if PackageFamilyName is provided and present for the user by @JohnMcPMS in #3391
  • Support winget installing AppInstaller by @msftrubengu in #3377
  • configure test command "implemented" by @JohnMcPMS in #3414
  • Disable RTTI by @JohnMcPMS in #3422
  • Explicitly close file stream on FileLogger destruction by @yao-msft in #3424
  • Add configuration binaries to binskim scan and fix issues by @yao-msft in #3426
  • Build fixes by @msftrubengu in #3433
  • Fix using expired cert in tests by @msftrubengu in #3435
  • Repair-WinGetPackageManager improvements by @msftrubengu in #3423
  • Download command by @ryfu-msft in #3376
  • Add initial version of yaml manifest 1.6 by @yao-msft in #3449
  • Configure validate command by @JohnMcPMS in #3441
  • Add missing definitions to release builds by @msftrubengu in #3450
  • Populate missing ManifestVersion for manifest from rest source and make PackageFamilyName and installer type manifest validation warning by @yao-msft in #3460
  • Add file logger to the statics object creation by @JohnMcPMS in #3451
  • Skip stub packages for msix installer validation by @yao-msft in #3468
  • Upgrade 1.6 schema to 2020-12 by @Trenly in #3478
  • Allow --include-unknown in list --upgrade-available by @florelis in #3473
  • Simplify creating local index by @msftrubengu in #3445
  • Move functions to cmdlets for Microsoft.WinGet.Client by @msftrubengu in #3469
  • Generate manifest for Winget Download by @ryfu-msft in #3448
  • Implement DownloadCommandProhibited by @yao-msft in #3487
  • Fix Component Governace issue with System.Security.Cryptography.Xml by @yao-msft in #3495
  • Revert "Down sampling (#2950)" by @JohnMcPMS in #3511
  • Move Microsoft.WinGet.Client E2E test to Pester framework by @msftrubengu in #3503
  • Don't copy processor's output binaries by @msftrubengu in #3526
  • Attempt to prevent crash in TelemetryTraceLogger::InitializeInternal() by @florelis in #3527

New in Windows Package Manager (WinGet) 1.5.2201 (Aug 10, 2023)

  • What's Changed:
  • Revert "Down sampling (#2950)" by @JohnMcPMS in #3511
  • Populate missing ManifestVersion for manifest from rest source and ma… by @yao-msft in #3474

New in Windows Package Manager (WinGet) 1.5.1881 (Jul 11, 2023)

  • Fixed:
  • Relax InstallationNotes max length (#3397)
  • Do not attempt post install ARP correlation if PackageFamilyName

New in Windows Package Manager (WinGet) 1.5.1572 (Jul 6, 2023)

  • Features:
  • Pin a package #476
  • Switch for --uninstallPrevious for upgrade #2727
  • Add --custom argument for passing additional installer arguments by @Trenly in #2832
  • Improve correlation for optimized search in rest source and improve general correlation by downloading manifests by @yao-msft in #3252
  • Bugs:
  • Copy install behavior flags on upgrade --all by @florelis in #2794
  • Fix PATH behavior of non-symlink installations for Portables/Zip by @ryfu-msft in #3002
  • Don't read past the end of the HTTP stream by @JohnMcPMS in #3300
  • What's Changed:
  • Implement WinGetUserSettings cmdlets by @msftrubengu in #2776
  • Bump version from 1.5 by @ryfu-msft in #2823
  • Update Documentation for manifest 1.4 by @Trenly in #2659
  • Refactor test workflow source search by @florelis in #2782
  • Fix typo in CONTRIBUTING.md by @pedrodsrodrigues in #2831
  • Fix typo in Settings.md by @pedrodsrodrigues in #2830
  • Make correlation test script work on powershell.exe by @florelis in #2834
  • Implement DSC Resources by @msftrubengu in #2788
  • Add Experimental Argument for UninstallPrevious in Upgrade Flow by @Trenly in #2755
  • Copy install behavior flags on upgrade --all by @florelis in #2794
  • Exclude non-Windows runtime binaries from PowerShell Module by @ryfu-msft in #2837
  • Make --Open-Logs Stable by @Trenly in #2841
  • Add --custom argument for passing additional installer arguments by @Trenly in #2832
  • Add database for tracking pins and base implementation for pin commands by @florelis in #2769
  • Show which admin setting has been enabled/disabled in confirmation string by @Trenly in #2846
  • Refactor some code into shared library by @JohnMcPMS in #2844
  • Add rest interface 1.4 to supported list by @yao-msft in #2853
  • Block msix provisioning api calls where known OS bugs exist by @yao-msft in #2855
  • Allow Version Listing through 'Winget Search' by @Trenly in #2847
  • Refactor arg validation by @florelis in #2862
  • Rename privacy.md to PRIVACY.md by @WilliamDavidHarrison in #2907
  • fix: remove extra space by @WilliamDavidHarrison in #2904
  • chore: remove blank line by @WilliamDavidHarrison in #2906
  • feat: update pr template by @WilliamDavidHarrison in #2905
  • feat(template): update title + desc for feature request by @WilliamDavidHarrison in #2915
  • feat(template): update title + desc for docs report by @WilliamDavidHarrison in #2914
  • feat(template): update title + desc for bug report by @WilliamDavidHarrison in #2913
  • Remove use of Invoke-Expression in test script by @florelis in #2921
  • Show Enabled Admin Settings in --info by @Trenly in #2901
  • Update zlib library in Pure project by @ryfu-msft in #2923
  • Fix GetFullNameFromFamilyName for non-elevated context by @yao-msft in #2922
  • Allow multiple apps in a single command by @florelis in #2861
  • Use C# wrapper objects for PowerShell cmdlet output by @ryfu-msft in #2871
  • Fix behavior for user settings scope preference/requirement for portable install by @ryfu-msft in #2918
  • Fix Summary telemetry event by @yao-msft in #2941
  • Implement package pinning by @florelis in #2813
  • Spec for package pinning by @yao-msft in #2611
  • Fix spelling from pinning spec by @yao-msft in #2946
  • Give admin access to temp folder by @yao-msft in #2945
  • Down sampling telemetry events by @yao-msft in #2950
  • Add support for elevation requirement in COM by @ryfu-msft in #2919
  • Add std::endl after enabling/disabling Admin Setting by @Trenly in #2958
  • Update settings.schema.0.2.json to include pinning feature by @florelis in #2961
  • Update expect.txt by @RDMacLachlan in #2968
  • Config code by @JohnMcPMS in #2942
  • Add alternate url support for some predefined sources by @JohnMcPMS in #2970
  • Remove zip from 1.2 schema by @Trenly in #2996
  • Remove zip installer type from 1.0 and 1.1 manifests by @ryfu-msft in #3006
  • Fix order of pin labels by @Trenly in #3016
  • Configuration processors by @msftrubengu in #3008
  • docs: fix "default install root" location by @Lutra-Fs in #3034
  • Microsoft.Management.Configuration Windows target platform by @msftrubengu in #3032
  • Fix typo in MSStore get entitlement log by @yao-msft in #3031
  • AnyCPU for Microsoft.Management.Configuration.Projection and Microsoft.Management.Configuration.Processor by @msftrubengu in #3041
  • Expose Agreements and Locale Fields in COM by @ryfu-msft in #2897
  • Configuration commands by @JohnMcPMS in #3036
  • User/romaclac/spec enable store UI bypass by @RDMacLachlan in #3035
  • Clarify No installed package matching the input criteria was found in upgrade flow by @Trenly in #2877
  • Use copy instead of rename for moving extracted archive directories by @ryfu-msft in #3003
  • Add installed files and startup link metadata collection in Installer Metadata collection util by @yao-msft in #2985
  • Explicitly prevent fallthrough on OperationType by @Trenly in #3075
  • Schema draft for WinGet configure by @ryfu-msft in #2851
  • Fix PATH behavior of non-symlink installations for Portables/Zip by @ryfu-msft in #3002
  • Define properties object in configuration schema by @ryfu-msft in #3081
  • Make sure source agreements are initialized before checking by @yao-msft in #3080
  • Rework extra packaged files mechanism by @JohnMcPMS in #3064
  • Add new icon assets by @denelon in #3086
  • Add diagnostics to the processor component by @JohnMcPMS in #3087
  • Implement PowerShell cmdlets by @msftrubengu in #2838
  • Add logging around specific number of matches by @Trenly in #3094
  • Reformat Microsoft.WinGet.Client module output by @ryfu-msft in #3088
  • Make ConfigurationRemotingServer selfcontained by @msftrubengu in #3097
  • Processor improvements by @msftrubengu in #3101
  • Put required modules into the repo and consume them in dev scenarios by @JohnMcPMS in #3103
  • Throw exception if Import-Module fails by @msftrubengu in #3104
  • Add experimental feature support for enabling Windows Feature dependencies by @ryfu-msft in #3005
  • Fix internal build by @msftrubengu in #3106
  • Update the privacy statement link in README to link to correct page by @ShyAssassin in #3116
  • Remove one unnecessary lock per localization team suggestion by @yao-msft in #3115
  • Pass COM caller name to rest source in request header by @yao-msft in #3112
  • Enforce single install across winget processes by @JohnMcPMS in #3118
  • Support to Bypass Store Client App Policy When Called Through COM by @PaulJYim in #3105
  • Bug fixes by @msftrubengu in #3127
  • Use in-proc winget in PowerShell module when running as SYSTEM by @JohnMcPMS in #3129
  • Improve correlation by keeping arch info declared in manifest arp DisplayName entry by @yao-msft in #3100
  • Show Portable Installation Directories with --info by @Trenly in #3128
  • Use FolderId_ProgramFiles for non x86 default machine portable folder by @yao-msft in #3137
  • Add Windows10SDK 19041 Workload Component to VSConfig File by @ryfu-msft in #3143
  • Add support for bool, strings and arrays in Configuration settings by @msftrubengu in #3135
  • Add isPublic to IConfigurationUnitProcessorDetails by @msftrubengu in #3145
  • fix PRIVACY.md links by @ave9858 in #3147
  • Update README.md by @mdanish-kh in #3148
  • Add refreshed Store source certs by @yao-msft in #3149
  • Add configuration telemetry events by @JohnMcPMS in #3152
  • Improve configure user experience by @JohnMcPMS in #3158
  • Fix bugs with display paths by @JohnMcPMS in #3157
  • Microsoft.WinGet.Client custom assembly load context by @msftrubengu in #3150
  • Mark events as critical for now by @JohnMcPMS in #3171
  • Add table with pinned packages when doing upgrade --include-pinned by @florelis in #3173
  • Fix PSInstalledCatalogPackage being piped to Upgrade-WinGetPackage by @msftrubengu in #3174
  • WinGetPackage DSC Resource by @msftrubengu in #2863
  • Add argument to list only upgradeable by @Trenly in #3162
  • Enable module/resource syntax and improve file error reporting by @JohnMcPMS in #3186
  • Start Microsoft.WinGet.Configuration module by @msftrubengu in #3187
  • Fix a few issues with the single package targeting commands by @JohnMcPMS in #3196
  • Enable building everything needed in PowerShell with static runtime by @JohnMcPMS in #3193
  • Fix tags for --count argument by @florelis in #3195
  • Repair-WinGetPackage download VCLibs if needed by @msftrubengu in #3180
  • Make entitlement best effort by @JohnMcPMS in #3172
  • Add manual platform attributes by @JohnMcPMS in #3203
  • Initial implementation of Microsoft.WinGet.Configuration cmdlets. by @msftrubengu in #3204
  • More PS build fixes by @JohnMcPMS in #3208
  • Add configuration alias by @JohnMcPMS in #3225
  • Allow prerelease modules for configuration by @msftrubengu in #3217
  • Queue write operations for Start-* cmdlets and hook up diagnostics by @msftrubengu in #3222
  • Record Product Codes in pinning table by @florelis in #3167
  • Allow ${WinGetConfigRoot} variable expansion by @msftrubengu in #3237
  • Add Friendlier Messages for Error Codes by @Trenly in #3201
  • Add Table of Error Codes to Docs by @Trenly in #3202
  • Explicity not support cmdlets in Windows PowerShell by @msftrubengu in #3238
  • Configuration Schema 0.2 by @msftrubengu in #3241
  • Update PSDesiredStateConfiguration module min version to 2.0.7 by @msftrubengu in #3251
  • Microsoft.WinGet.Client throws System.InvalidOperationException: Attempt to update previously set global instance by @msftrubengu in #3253
  • Fix packages with dependencies being installed via COM by @JohnMcPMS in #3254
  • Fix spelling mistake in german by @Speedfighter in #3250
  • Add icon extraction to installer metadata collection by @yao-msft in #3235
  • Add initial version of manifest 1.5 by @yao-msft in #3255
  • Improve correlation for optimized search in rest source and improve general correlation by downloading manifests by @yao-msft in #3252
  • Microsoft.WinGet.Configuration messages by @msftrubengu in #3242
  • Disable warnings in external projects by @florelis in #3256
  • Add User Setting controlling Path Tokenization by @Trenly in #3209
  • Configuration cancellation support by @JohnMcPMS in #3244
  • Update build projects by @msftrubengu in #3264
  • Fix new warning C26495 from wil header in VS 17.6 by @JohnMcPMS in #3266
  • Add Microsoft.WinGet.Configuration module to ReleaseStatic configuration by @msftrubengu in #3262
  • Add WinGet configuration by @denelon in #3277
  • Make --uninstall-previous argument stable by @Trenly in #3282
  • Add icons entries to yaml manifest, rest interface and com interface by @yao-msft in #3273
  • Treat warning not as error for CS8785 by @ryfu-msft in #3301
  • Move HasData check to default installation location check only by @yao-msft in #3302
  • Don't read past the end of the HTTP stream by @JohnMcPMS in #3300
  • Update localization from build 2306.01001 by @JohnMcPMS in #3316
  • Make pinning a stable feature by @florelis in #3315

New in Windows Package Manager (WinGet) 1.5.1373 Preview (Jun 7, 2023)

  • Fix spelling mistake in german by @Speedfighter in #3250
  • Add icon extraction to installer metadata collection by @yao-msft in #3235
  • Add initial version of manifest 1.5 by @yao-msft in #3255
  • Improve correlation for optimized search in rest source and improve general correlation by downloading manifests by @yao-msft in #3252
  • Microsoft.WinGet.Configuration messages by @msftrubengu in #3242
  • Disable warnings in external projects by @florelis in #3256
  • Add User Setting controlling Path Tokenization by @Trenly in #3209
  • Configuration cancellation support by @JohnMcPMS in #3244
  • Update build projects by @msftrubengu in #3264
  • Fix new warning C26495 from wil header in VS 17.6 by @JohnMcPMS in #3266
  • Add Microsoft.WinGet.Configuration module to ReleaseStatic configuration by @msftrubengu in #3262
  • Add WinGet configuration by @denelon in #3277
  • Make --uninstall-previous argument stable by @Trenly in #3282
  • Add icons entries to yaml manifest, rest interface and com interface by @yao-msft in #3273
  • Treat warning not as error for CS8785 by @ryfu-msft in #3301
  • Move HasData check to default installation location check only by @yao-msft in #3302
  • Don't read past the end of the HTTP stream by @JohnMcPMS in #3300
  • Update localization from build 2306.01001 by @JohnMcPMS in #3316
  • Make pinning a stable feature by @florelis in #3315
  • Bump version from 1.5 to 1.6 by @ryfu-msft in #3317

New in Windows Package Manager (WinGet) 1.4.11071 (Jun 1, 2023)

  • Features:
  • Support installing .zip files #140
  • Add Native PowerShell Support #221
  • Support --no-upgrade option for install flow #2655
  • Bugs:
  • Fix issue that only 1 dependency package is installed #2761
  • Crash in list command #2273
  • Add SYSTEM to explicit ACLs #2370
  • What's Changed:
  • Add refreshed Store source certs by @yao-msft in #3149
  • Block msix provisioning api calls where known OS bugs exist by @yao-msft in #2855
  • Add rest interface 1.4 to supported list by @yao-msft in #2853
  • Return localization independent string for help links by @AmelBawa-msft in #2786
  • Don't treat the COM subcommands as distinct for telemetry by @JohnMcPMS in #2792
  • Update PowerShell Module Dependency Docs by @ryfu-msft in #2797
  • Adjust spacing and punctuation for manifest validation messages by @Trenly in #2805
  • Apply latest localized strings patch by @ryfu-msft in #2816
  • UpdateBinVer script support for updating build version only by @yao-msft in #2818
  • Stop using m_summary in the global globals for telemetry by @florelis in #2820
  • 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 @florelis 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 @florelis in #2325
  • Update VCLibs file hash in correlation test script by @florelis 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
  • Add InstallationMetadata to manifests for future deep installation detection by @yao-msft in #2350
  • Expand WinMD discovery by @jontab in #2348
  • Move to using sqlite3_errmsg to extract a contextual error for SQLite failures by @JohnMcPMS in #2352
  • Add in-process and out-of-process E2E tests by @AmelBawa-msft in #2315
  • Implement FolderFileWatcher by @msftrubengu in #2336
  • Update CsWinRTWindowsMetadata value by @AmelBawa-msft in #2357
  • Remove correlation blocker for remote->local in some cases by @JohnMcPMS in #2362
  • Update documentation with 1.3 settings by @ryfu-msft in #2363
  • Add Microsoft.WinGet.Client PowerShell Module files by @jontab in #2314
  • Fix file overwrite warning displayed on clean first install by @ryfu-msft in #2375
  • Logging improvements by @JohnMcPMS in #2378
  • Add SYSTEM to explicit ACLs by @JohnMcPMS in #2370
  • Remove tests that no longer serve a purpose by @JohnMcPMS in #2379
  • Check for symlink creation privilege for portable install by @ryfu-msft in #2369
  • Server certificate pinning for Store source by @JohnMcPMS in #2347
  • Remove scope filter from being applied to portables by @ryfu-msft in #2383
  • Validate SignatureSha256 for MSIX packages during the manifest validation by @AmelBawa-msft in #2384
  • Enable MSI testing in CI/CD pipeline by @JohnMcPMS in #2386
  • Standardize 'Show' labels to manifest fields by @Trenly in #2311
  • fix ms-windows-store link not rendered in md by @iamCristYe in #2403
  • Add command aliases by @Trenly in #2390
  • Add support for RequireExplicitUpgrade manifest element by @florelis in #1795
  • Add the ability to specify "scope or unknown" via COM by @JohnMcPMS in #2402
  • Collect scope in installer metadata by @JohnMcPMS in #2415
  • Copy winget unpackaged logs in E2E tests by @florelis 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 @florelis 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 @florelis 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/[email protected] 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 to cgmanifest.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 https://github.com/microsof...

New in Windows Package Manager (WinGet) 1.5.1361 Preview (May 23, 2023)

  • Microsoft.WinGet.Client custom assembly load context by @msftrubengu in #3150
  • Mark events as critical for now by @JohnMcPMS in #3171
  • Add table with pinned packages when doing upgrade --include-pinned by @florelis in #3173
  • Fix PSInstalledCatalogPackage being piped to Upgrade-WinGetPackage by @msftrubengu in #3174
  • WinGetPackage DSC Resource by @msftrubengu in #2863
  • Add argument to list only upgradeable by @Trenly in #3162
  • Enable module/resource syntax and improve file error reporting by @JohnMcPMS in #3186
  • Start Microsoft.WinGet.Configuration module by @msftrubengu in #3187
  • Fix a few issues with the single package targeting commands by @JohnMcPMS in #3196
  • Enable building everything needed in PowerShell with static runtime by @JohnMcPMS in #3193
  • Fix tags for --count argument by @florelis in #3195
  • Repair-WinGetPackage download VCLibs if needed by @msftrubengu in #3180
  • Make entitlement best effort by @JohnMcPMS in #3172
  • Add manual platform attributes by @JohnMcPMS in #3203
  • Initial implementation of Microsoft.WinGet.Configuration cmdlets. by @msftrubengu in #3204
  • More PS build fixes by @JohnMcPMS in #3208
  • Add configuration alias by @JohnMcPMS in #3225
  • Allow prerelease modules for configuration by @msftrubengu in #3217
  • Queue write operations for Start-* cmdlets and hook up diagnostics by @msftrubengu in #3222
  • Record Product Codes in pinning table by @florelis in #3167
  • Allow ${WinGetConfigRoot} variable expansion by @msftrubengu in #3237
  • Add Friendlier Messages for Error Codes by @Trenly in #3201
  • Add Table of Error Codes to Docs by @Trenly in #3202
  • Explicity not support cmdlets in Windows PowerShell by @msftrubengu in #3238
  • Configuration Schema 0.2 by @msftrubengu in #3241
  • Update PSDesiredStateConfiguration module min version to 2.0.7 by @msftrubengu in #3251
  • Microsoft.WinGet.Client throws System.InvalidOperationException: Attempt to update previously set global instance by @msftrubengu in #3253
  • Fix packages with dependencies being installed via COM by @JohnMcPMS in #3254

New in Windows Package Manager (WinGet) 1.5.1081 Preview (Apr 25, 2023)

  • Add std::endl after enabling/disabling Admin Setting by @Trenly in #2958
  • Update settings.schema.0.2.json to include pinning feature by @florelis in #2961
  • Update expect.txt by @RDMacLachlan in #2968
  • Config code by @JohnMcPMS in #2942
  • Add alternate url support for some predefined sources by @JohnMcPMS in #2970
  • Remove zip from 1.2 schema by @Trenly in #2996
  • Remove zip installer type from 1.0 and 1.1 manifests by @ryfu-msft in #3006
  • Fix order of pin labels by @Trenly in #3016
  • Configuration processors by @msftrubengu in #3008
  • docs: fix "default install root" location by @Lutra-Fs in #3034
  • Microsoft.Management.Configuration Windows target platform by @msftrubengu in #3032
  • Fix typo in MSStore get entitlement log by @yao-msft in #3031
  • AnyCPU for Microsoft.Management.Configuration.Projection and Microsoft.Management.Configuration.Processor by @msftrubengu in #3041
  • Expose Agreements and Locale Fields in COM by @ryfu-msft in #2897
  • Configuration commands by @JohnMcPMS in #3036
  • User/romaclac/spec enable store UI bypass by @RDMacLachlan in #3035
  • Clarify No installed package matching the input criteria was found in upgrade flow by @Trenly in #2877
  • Use copy instead of rename for moving extracted archive directories by @ryfu-msft in #3003
  • Add installed files and startup link metadata collection in Installer Metadata collection util by @yao-msft in #2985
  • Explicitly prevent fallthrough on OperationType by @Trenly in #3075
  • Schema draft for WinGet configure by @ryfu-msft in #2851
  • Fix PATH behavior of non-symlink installations for Portables/Zip by @ryfu-msft in #3002
  • Define properties object in configuration schema by @ryfu-msft in #3081
  • Make sure source agreements are initialized before checking by @yao-msft in #3080
  • Rework extra packaged files mechanism by @JohnMcPMS in #3064
  • Add new icon assets by @denelon in #3086
  • Add diagnostics to the processor component by @JohnMcPMS in #3087
  • Implement PowerShell cmdlets by @msftrubengu in #2838
  • Add logging around specific number of matches by @Trenly in #3094
  • Reformat Microsoft.WinGet.Client module output by @ryfu-msft in #3088
  • Make ConfigurationRemotingServer selfcontained by @msftrubengu in #3097
  • Processor improvements by @msftrubengu in #3101
  • Put required modules into the repo and consume them in dev scenarios by @JohnMcPMS in #3103
  • Throw exception if Import-Module fails by @msftrubengu in #3104
  • Add experimental feature support for enabling Windows Feature dependencies by @ryfu-msft in #3005
  • Fix internal build by @msftrubengu in #3106
  • Update the privacy statement link in README to link to correct page by @ShyAssassin in #3116
  • Remove one unnecessary lock per localization team suggestion by @yao-msft in #3115
  • Pass COM caller name to rest source in request header by @yao-msft in #3112
  • Enforce single install across winget processes by @JohnMcPMS in #3118
  • Support to Bypass Store Client App Policy When Called Through COM by @PaulJYim in #3105
  • Bug fixes by @msftrubengu in #3127
  • Use in-proc winget in PowerShell module when running as SYSTEM by @JohnMcPMS in #3129
  • Improve correlation by keeping arch info declared in manifest arp DisplayName entry by @yao-msft in #3100
  • Show Portable Installation Directories with --info by @Trenly in #3128
  • Use FolderId_ProgramFiles for non x86 default machine portable folder by @yao-msft in #3137
  • Add Windows10SDK 19041 Workload Component to VSConfig File by @ryfu-msft in #3143
  • Add support for bool, strings and arrays in Configuration settings by @msftrubengu in #3135
  • Add isPublic to IConfigurationUnitProcessorDetails by @msftrubengu in #3145
  • fix PRIVACY.md links by @ave9858 in #3147
  • Update README.md by @mdanish-kh in #3148
  • Add refreshed Store source certs by @yao-msft in #3149
  • Add configuration telemetry events by @JohnMcPMS in #3152
  • Improve configure user experience by @JohnMcPMS in #3158
  • Fix bugs with display paths by @JohnMcPMS in #3157

New in Windows Package Manager (WinGet) 1.5.441 Preview (Feb 14, 2023)

  • Make --Open-Logs Stable by @Trenly in #2841
  • Add --custom argument for passing additional installer arguments by @Trenly in #2832
  • Add database for tracking pins and base implementation for pin commands by @florelis in #2769
  • Show which admin setting has been enabled/disabled in confirmation string by @Trenly in #2846
  • Refactor some code into shared library by @JohnMcPMS in #2844
  • Add rest interface 1.4 to supported list by @yao-msft in #2853
  • Block msix provisioning api calls where known OS bugs exist by @yao-msft in #2855
  • Allow Version Listing through 'Winget Search' by @Trenly in #2847
  • Refactor arg validation by @florelis in #2862
  • Rename privacy.md to PRIVACY.md by @WilliamDavidHarrison in #2907
  • fix: remove extra space by @WilliamDavidHarrison in #2904
  • chore: remove blank line by @WilliamDavidHarrison in #2906
  • feat: update pr template by @WilliamDavidHarrison in #2905
  • feat(template): update title + desc for feature request by @WilliamDavidHarrison in #2915
  • feat(template): update title + desc for docs report by @WilliamDavidHarrison in #2914
  • feat(template): update title + desc for bug report by @WilliamDavidHarrison in #2913
  • Remove use of Invoke-Expression in test script by @florelis in #2921
  • Show Enabled Admin Settings in --info by @Trenly in #2901
  • Update zlib library in Pure project by @ryfu-msft in #2923
  • Fix GetFullNameFromFamilyName for non-elevated context by @yao-msft in #2922
  • Allow multiple apps in a single command by @florelis in #2861
  • Use C# wrapper objects for PowerShell cmdlet output by @ryfu-msft in #2871
  • Fix behavior for user settings scope preference/requirement for portable install by @ryfu-msft in #2918
  • Fix Summary telemetry event by @yao-msft in #2941
  • Implement package pinning by @florelis in #2813
  • Spec for package pinning by @yao-msft in #2611
  • Fix spelling from pinning spec by @yao-msft in #2946
  • Give admin access to temp folder by @yao-msft in #2945
  • Down sampling telemetry events by @yao-msft in #2950
  • Add support for elevation requirement in COM by @ryfu-msft in #2919

New in Windows Package Manager (WinGet) 1.4.10173 (Jan 24, 2023)

  • Features:
  • Support installing .zip files #140
  • Add Native PowerShell Support #221
  • Support --no-upgrade option for install flow #2655
  • Bugs:
  • Fix issue that only 1 dependency package is installed #2761
  • Crash in list command #2273
  • Add SYSTEM to explicit ACLs #2370
  • What's Changed:
  • Block msix provisioning api calls where known OS bugs exist by @yao-msft in #2855
  • Add rest interface 1.4 to supported list by @yao-msft in #2853
  • Return localization independent string for help links by @AmelBawa-msft in #2786
  • Don't treat the COM subcommands as distinct for telemetry by @JohnMcPMS in #2792
  • Update PowerShell Module Dependency Docs by @ryfu-msft in #2797
  • Adjust spacing and punctuation for manifest validation messages by @Trenly in #2805
  • Apply latest localized strings patch by @ryfu-msft in #2816
  • UpdateBinVer script support for updating build version only by @yao-msft in #2818
  • Stop using m_summary in the global globals for telemetry by @florelis in #2820
  • 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 @florelis 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 @florelis in #2325
  • Update VCLibs file hash in correlation test script by @florelis 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
  • Add InstallationMetadata to manifests for future deep installation detection by @yao-msft in #2350
  • Expand WinMD discovery by @jontab in #2348
  • Move to using sqlite3_errmsg to extract a contextual error for SQLite failures by @JohnMcPMS in #2352
  • Add in-process and out-of-process E2E tests by @AmelBawa-msft in #2315
  • Implement FolderFileWatcher by @msftrubengu in #2336
  • Update CsWinRTWindowsMetadata value by @AmelBawa-msft in #2357
  • Remove correlation blocker for remote->local in some cases by @JohnMcPMS in #2362
  • Update documentation with 1.3 settings by @ryfu-msft in #2363
  • Add Microsoft.WinGet.Client PowerShell Module files by @jontab in #2314
  • Fix file overwrite warning displayed on clean first install by @ryfu-msft in #2375
  • Logging improvements by @JohnMcPMS in #2378
  • Add SYSTEM to explicit ACLs by @JohnMcPMS in #2370
  • Remove tests that no longer serve a purpose by @JohnMcPMS in #2379
  • Check for symlink creation privilege for portable install by @ryfu-msft in #2369
  • Server certificate pinning for Store source by @JohnMcPMS in #2347
  • Remove scope filter from being applied to portables by @ryfu-msft in #2383
  • Validate SignatureSha256 for MSIX packages during the manifest validation by @AmelBawa-msft in #2384
  • Enable MSI testing in CI/CD pipeline by @JohnMcPMS in #2386
  • Standardize 'Show' labels to manifest fields by @Trenly in #2311
  • fix ms-windows-store link not rendered in md by @iamCristYe in #2403
  • Add command aliases by @Trenly in #2390
  • Add support for RequireExplicitUpgrade manifest element by @florelis in #1795
  • Add the ability to specify "scope or unknown" via COM by @JohnMcPMS in #2402
  • Collect scope in installer metadata by @JohnMcPMS in #2415
  • Copy winget unpackaged logs in E2E tests by @florelis 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 @florelis 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 @florelis 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/[email protected] 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 to cgmanifest.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
  • Manifest (Msix) installer validation - Try parsing package version by @AmelBawa-msft in #2692
  • Update NuGet Packages by @Trenly in #2690
  • Don't enable/disable admin settings if group policy prevents it by @AmelBawa-msft in #2683
  • Add spectre configuration for PureLib by @ryfu-msft in #2704
  • Fix renaming issue with invalid file character url by @yao-msft in #2708
  • Remove and Add UndockedRegFreeWinRT library by @ryfu-msft in #2713
  • Clean build from winget-cli by @msftrubengu in #2698
  • Upgrade check-spelling to v0.0.21 by @jsoref in #2728
  • Add source ls alias for source list by @florelis in #2736
  • Standardize how arguments are used in resource strings by @florelis in #2737
  • Support for PowerShell cmdlets in admin mode by @ryfu-msft in #2642
  • Add PowerShell cmdlet help text and examples by @ryfu-msft in #2732
  • Miscellaneous project cleanup by @yao-msft in #2738
  • spelling: installation by @jsoref in #2739
  • Update powershell module target framework to 4.8 by @ryfu-msft in #2741
  • Allow upgrade for unknown version packages by @ryfu-msft in #2747
  • Add ARM and ARM64 build configuration for powershell module by @ryfu-msft in #2744
  • Bump Newtonsoft.Json from 13.0.1 to 13.0.2 in /src/AppInstallerCLIE2ETests by @dependabot in #2754
  • Bump Newtonsoft.Json from 13.0.1 to 13.0.2 in /src/WinGetUtilInterop.UnitTests by @dependabot in #2753
  • Infra changes for Microsoft.WinGet.Client and AppInstallerCLIE2ETests by @msftrubengu in #2746
  • Remove nuget config file by @ryfu-msft in #2756
  • Add empty pin command by @florelis in #2733
  • Update DesktopAppInstaller.adml by @AmelBawa-msft in #2759
  • Fix issue that only 1 dependency package is installed by @yao-msft in #2761
  • Export command for winget settings. by @msftrubengu in #2719
  • Suppress warnings for CA1416 in PowerShell module by @ryfu-msft in #2762
  • Restore nuget.config file for public dependencies by @ryfu-msft in #2763
  • Separate Archive Scan argument related to security from --force by @Trenly in #2622
  • Fix winget after a call to winget settings export by @msftrubengu in #2767
  • Add additional admin setting to match security related group policies by @yao-msft in #2772
  • Prepare PowerShell Module for Release Build by @ryfu-msft in #2768
  • More localization friendly source strings and context commenting by @AmelBawa-msft in #2454
  • Make zip feature stable by @ryfu-msft in #2774
  • Add scope support to more commands and add provisioning support for msix and msstore types by @yao-msft in #2766
  • Split tests in Workflow.cpp into multiple files by @florelis in #2773
  • Update localized strings by @ryfu-msft in #2783
  • Suppress CA1416 warning #2 by @ryfu-msft in #2784

New in Windows Package Manager (WinGet) 1.4.10173 Pre-release (Jan 19, 2023)

  • Features:
  • Support installing .zip files #140
  • Add Native PowerShell Support #221
  • Support --no-upgrade option for install flow #2655
  • Bugs:
  • Fix issue that only 1 dependency package is installed #2761
  • Crash in list command #2273
  • Add SYSTEM to explicit ACLs #2370
  • What's Changed:
  • Block msix provisioning api calls where known OS bugs exist by @yao-msft in #2855
  • Add rest interface 1.4 to supported list by @yao-msft in #2853
  • Return localization independent string for help links by @AmelBawa-msft in #2786
  • Don't treat the COM subcommands as distinct for telemetry by @JohnMcPMS in #2792
  • Update PowerShell Module Dependency Docs by @ryfu-msft in #2797
  • Adjust spacing and punctuation for manifest validation messages by @Trenly in #2805
  • Apply latest localized strings patch by @ryfu-msft in #2816
  • UpdateBinVer script support for updating build version only by @yao-msft in #2818
  • Stop using m_summary in the global globals for telemetry by @florelis in #2820
  • 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 @florelis 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 @florelis in #2325
  • Update VCLibs file hash in correlation test script by @florelis 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
  • Add InstallationMetadata to manifests for future deep installation detection by @yao-msft in #2350
  • Expand WinMD discovery by @jontab in #2348
  • Move to using sqlite3_errmsg to extract a contextual error for SQLite failures by @JohnMcPMS in #2352
  • Add in-process and out-of-process E2E tests by @AmelBawa-msft in #2315
  • Implement FolderFileWatcher by @msftrubengu in #2336
  • Update CsWinRTWindowsMetadata value by @AmelBawa-msft in #2357
  • Remove correlation blocker for remote->local in some cases by @JohnMcPMS in #2362
  • Update documentation with 1.3 settings by @ryfu-msft in #2363
  • Add Microsoft.WinGet.Client PowerShell Module files by @jontab in #2314
  • Fix file overwrite warning displayed on clean first install by @ryfu-msft in #2375
  • Logging improvements by @JohnMcPMS in #2378
  • Add SYSTEM to explicit ACLs by @JohnMcPMS in #2370
  • Remove tests that no longer serve a purpose by @JohnMcPMS in #2379
  • Check for symlink creation privilege for portable install by @ryfu-msft in #2369
  • Server certificate pinning for Store source by @JohnMcPMS in #2347
  • Remove scope filter from being applied to portables by @ryfu-msft in #2383
  • Validate SignatureSha256 for MSIX packages during the manifest validation by @AmelBawa-msft in #2384
  • Enable MSI testing in CI/CD pipeline by @JohnMcPMS in #2386
  • Standardize 'Show' labels to manifest fields by @Trenly in #2311
  • fix ms-windows-store link not rendered in md by @iamCristYe in #2403
  • Add command aliases by @Trenly in #2390
  • Add support for RequireExplicitUpgrade manifest element by @florelis in #1795
  • Add the ability to specify "scope or unknown" via COM by @JohnMcPMS in #2402
  • Collect scope in installer metadata by @JohnMcPMS in #2415
  • Copy winget unpackaged logs in E2E tests by @florelis 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 @florelis 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 @florelis 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/[email protected] 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 to cgmanifest.json by @JamieMagee in...

New in Windows Package Manager (WinGet) 1.5.101 Preview (Jan 11, 2023)

  • What's Changed:
  • Implement WinGetUserSettings cmdlets by @msftrubengu in #2776
  • Bump version from 1.5 by @ryfu-msft in #2823
  • Update Documentation for manifest 1.4 by @Trenly in #2659
  • Refactor test workflow source search by @florelis in #2782
  • Fix typo in CONTRIBUTING.md by @pedrodsrodrigues in #2831
  • Fix typo in Settings.md by @pedrodsrodrigues in #2830
  • Make correlation test script work on powershell.exe by @florelis in #2834
  • Implement DSC Resources by @msftrubengu in #2788
  • Add Experimental Argument for UninstallPrevious in Upgrade Flow by @Trenly in #2755
  • Copy install behavior flags on upgrade --all by @florelis in #2794
  • Exclude non-Windows runtime binaries from PowerShell Module by @ryfu-msft in #2837

New in Windows Package Manager (WinGet) 1.4.10052 Preview (Jan 6, 2023)

  • Features:
  • Support installing .zip files
  • Add Native PowerShell Support
  • Support --no-upgrade option for install flow
  • Bugs:
  • Fix issue that only 1 dependency package is installed
  • Crash in list command
  • Add SYSTEM to explicit ACLs
  • What's Changed:
  • Return localization independent string for help links
  • Don't treat the COM subcommands as distinct for telemetry
  • Update PowerShell Module Dependency Docs
  • Adjust spacing and punctuation for manifest validation messages
  • Apply latest localized strings patch
  • UpdateBinVer script support for updating build version only
  • Stop using m_summary in the global globals for telemetry
  • Enable long aliases
  • Check symlink target before removal
  • Bump version to 1.4
  • Apply latest localization patch
  • Feat: Show package tags
  • Add support for UnsupportedArguments
  • Validate manifest installers (MSIX)
  • Improve index dependency consistency check
  • Fix spacing in 1.2 singleton schema
  • Fix unsupported args unit tests
  • Mitigate crash that can occur when installed version is null
  • Create WinGetUtil functionality for running installed package correlation
  • Addition of Initial 1.3 Schema
  • Add extra compilation flags for debug info
  • Migrate FabricBot Tasks to Config-as-Code
  • Update fabricbot.json
  • Fix WinGetUtil WinGetCreateManifest result
  • Add alternate name to Usage String
  • Prevent null characters from getting into SQLite
  • Schema additions for Zip support
  • Feat: Wait upon command completion
  • Move Release Notes to new line and indent
  • Remove /Zi compilation flag
  • Update VCLibs file hash in correlation test script
  • Add UndockedRegFreeWinRT
  • Implementation for Zip Install (Non-Portable)
  • Don't fail fast
  • Fix WinGetUtil index operations for manifest dependencies without min version
  • Explicit ACLs
  • Prevent access to parent directories from relativeFilePath for archive install
  • Make zip install an experimental feature
  • Add InstallationMetadata to manifests for future deep installation detection
  • Expand WinMD discovery
  • Move to using sqlite3_errmsg to extract a contextual error for SQLite failures
  • Add in-process and out-of-process E2E tests
  • Implement FolderFileWatcher
  • Update CsWinRTWindowsMetadata value
  • Remove correlation blocker for remote->local in some cases
  • Update documentation with 1.3 settings
  • Add Microsoft.WinGet.Client PowerShell Module files
  • Fix file overwrite warning displayed on clean first install
  • Logging improvements
  • Add SYSTEM to explicit ACLs
  • Remove tests that no longer serve a purpose
  • Check for symlink creation privilege for portable install
  • Server certificate pinning for Store source
  • Remove scope filter from being applied to portables
  • Validate SignatureSha256 for MSIX packages during the manifest validation
  • Enable MSI testing in CI/CD pipeline
  • Standardize 'Show' labels to manifest fields
  • fix ms-windows-store link not rendered in md
  • Add command aliases
  • Add support for RequireExplicitUpgrade manifest element
  • Add the ability to specify "scope or unknown" via COM
  • Collect scope in installer metadata
  • Copy winget unpackaged logs in E2E tests
  • Ensure default values are passed to nested installers within zip
  • Add prompts when installer aborts terminal or needs install location
  • Update Labels from Hash Command
  • Add DisplayName to InstallationMetadata installed files
  • Use UpgradeCode for matching MSI apps
  • Add support for installing portables without developer mode and running as admin
  • Increase manifest schema version to 1.4
  • Update Documentation for schema 1.2
  • Increase PackageIdentifier segments to max 8
  • Use check-spelling/[email protected]
  • ZIP support spec
  • Show PurchaseUrl if present in manifest
  • Add PortableIndex for tracking portable files
  • Add $schema to cgmanifest.json
  • Update README link to VS Installer Project extension
  • Removed en-US in links by @ImJoakim in https://github.com/mic...

New in Windows Package Manager (WinGet) 1.4.3531 Preview (Dec 22, 2022)

  • Features:
  • Support installing .zip files #140
  • Add Native PowerShell Support #221
  • Support --no-upgrade option for install flow #2655
  • Bugs:
  • Fix issue that only 1 dependency package is installed #2761
  • Crash in list command #2273
  • Add SYSTEM to explicit ACLs #2370
  • 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 @florelis 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 @florelis in #2325
  • Update VCLibs file hash in correlation test script by @florelis 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
  • Add InstallationMetadata to manifests for future deep installation detection by @yao-msft in #2350
  • Expand WinMD discovery by @jontab in #2348
  • Move to using sqlite3_errmsg to extract a contextual error for SQLite failures by @JohnMcPMS in #2352
  • Add in-process and out-of-process E2E tests by @AmelBawa-msft in #2315
  • Implement FolderFileWatcher by @msftrubengu in #2336
  • Update CsWinRTWindowsMetadata value by @AmelBawa-msft in #2357
  • Remove correlation blocker for remote->local in some cases by @JohnMcPMS in #2362
  • Update documentation with 1.3 settings by @ryfu-msft in #2363
  • Add Microsoft.WinGet.Client PowerShell Module files by @jontab in #2314
  • Fix file overwrite warning displayed on clean first install by @ryfu-msft in #2375
  • Logging improvements by @JohnMcPMS in #2378
  • Add SYSTEM to explicit ACLs by @JohnMcPMS in #2370
  • Remove tests that no longer serve a purpose by @JohnMcPMS in #2379
  • Check for symlink creation privilege for portable install by @ryfu-msft in #2369
  • Server certificate pinning for Store source by @JohnMcPMS in #2347
  • Remove scope filter from being applied to portables by @ryfu-msft in #2383
  • Validate SignatureSha256 for MSIX packages during the manifest validation by @AmelBawa-msft in #2384
  • Enable MSI testing in CI/CD pipeline by @JohnMcPMS in #2386
  • Standardize 'Show' labels to manifest fields by @Trenly in #2311
  • fix ms-windows-store link not rendered in md by @iamCristYe in #2403
  • Add command aliases by @Trenly in #2390
  • Add support for RequireExplicitUpgrade manifest element by @florelis in #1795
  • Add the ability to specify "scope or unknown" via COM by @JohnMcPMS in #2402
  • Collect scope in installer metadata by @JohnMcPMS in #2415
  • Copy winget unpackaged logs in E2E tests by @florelis 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 @florelis 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 @florelis 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/[email protected] 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 to cgmanifest.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 Pur...

New in Windows Package Manager (WinGet) 1.4.3132 Preview (Nov 15, 2022)

  • 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/[email protected] 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 to cgmanifest.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 in Windows Package Manager (WinGet) 1.4.2161 Preview (Aug 6, 2022)

  • Features:
  • Add Microsoft.WinGet.Client PowerShell Module files #2314
  • winget find should be a synonym of winget search #1299
  • Add aliases for installation and uninstallation #2303
  • Add winget remove as an alias command for winget uninstall #1978
  • Make "Update" an alias for "Upgrade" #1026
  • Command aliases #380
  • Bugs:
  • winget 1.4.2011-preview can't install MSI-based applications #2365
  • What's Changed:
  • Add InstallationMetadata to manifests for future deep installation detection by @yao-msft in #2350
  • Expand WinMD discovery by @jontab in #2348
  • Move to using sqlite3_errmsg to extract a contextual error for SQLite failures by @JohnMcPMS in #2352
  • Add in-process and out-of-process E2E tests by @AmelBawa-msft in #2315
  • Implement FolderFileWatcher by @msftrubengu in #2336
  • Update CsWinRTWindowsMetadata value by @AmelBawa-msft in #2357
  • Remove correlation blocker for remote->local in some cases by @JohnMcPMS in #2362
  • Update documentation with 1.3 settings by @ryfu-msft in #2363
  • Add Microsoft.WinGet.Client PowerShell Module files by @jontab in #2314
  • Fix file overwrite warning displayed on clean first install by @ryfu-msft in #2375
  • Logging improvements by @JohnMcPMS in #2378
  • Add SYSTEM to explicit ACLs by @JohnMcPMS in #2370
  • Remove tests that no longer serve a purpose by @JohnMcPMS in #2379
  • Check for symlink creation privilege for portable install by @ryfu-msft in #2369
  • Server certificate pinning for Store source by @JohnMcPMS in #2347
  • Remove scope filter from being applied to portables by @ryfu-msft in #2383
  • Validate SignatureSha256 for MSIX packages during the manifest validation by @AmelBawa-msft in #2384
  • Enable MSI testing in CI/CD pipeline by @JohnMcPMS in #2386
  • Standardize 'Show' labels to manifest fields by @Trenly in #2311
  • fix ms-windows-store link not rendered in md by @iamCristYe in #2403
  • Add command aliases by @Trenly in #2390
  • Add support for RequireExplicitUpgrade manifest element by @lechacon in #1795
  • Add the ability to specify "scope or unknown" via COM by @JohnMcPMS in #2402

New in Windows Package Manager (WinGet) 1.3.2091 (Aug 4, 2022)

  • Features:
  • Support for installation of portable/standalone apps #182
  • Add a notes/info field to manifests. #607
  • Add an optional URL to Epected 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
  • Fi 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 epected #1939
  • Includes a fi 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
  • Fi 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
  • Fied builds on VS 2022 version 17.2. by @jedieaston in #2156
  • Implementation for Portable Uninstall and Upgrade by @ryfu-msft in #2140
  • Load inde from validated msi for unpackaged contet by @yao-msft in #2139
  • Doc for ARP version mapping change by @yao-msft in #2162
  • Fi 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
  • Fi: Only include unknown packages which eist in source by @Trenly in #1972
  • Allow PackageFamilyName to be declared with non msi 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
  • Epose simple applicable installer check in Com api by @yao-msft in #1974
  • Fi 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
  • Fied 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 ADM 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
  • Fi issue with correlation chaining from the SQLite inde by @JohnMcPMS in #2087
  • Fi eceptions breaking out of the multi-package install loop by @JohnMcPMS in #2089
  • Update README by @denelon in #2113
  • fi 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
  • Fi 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 inde. by @hackean-msft in #1667
  • Update windows-package-manager-release-roadmap.md by @opsetech in #1770
  • Bug fi: PackageTrackingCatalog and SQLiteIndeUpdate 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
  • Fi some build warnings by @lechacon in #1794
  • Fi Typo in upgrade.md by @floh96 in #1822
  • Add support for UnsupportedOSArchitectures manifest element by @lechacon in #1807
  • Added check for maimum size of downloaded file names by @jedieaston in #1842
  • Fi DLL load error in WinGetUtil by @lechacon in #1844
  • Update localization strings by @JohnMcPMS in #1845
  • Add comments for localization by @lechacon in #1847
  • Moved "Installing Dependencies" message to only print if there are dependencies to install. by @jedieaston in #1851
  • Adds eperiment to know if PATH is common issue. by @Lewiscowles1986 in #1841
  • Check FS feature flags instead of checking for NTFS by @sredna in #1859
  • Add titles to 1.1 schema for EpectedReturnCode and UnsupportedOSArchitecture by @ryfu-msft in #1862
  • Split pipeline build job into 86 and 64 by @lechacon in #1852
  • Allow upgrades in packages that register a different installer type by @lechacon in #1796
  • Add a default user agent to REST source calls by @JohnMcPMS in #1839
  • Add upgrade functionality in Com api by @yao-msft in #1853
  • Print the upgrade table during upgrade --all by @jedieaston in #1866
  • Add support for markets by @lechacon in #1806
  • [ImgBot] Optimize images by @vedantmgoyal2009 in #1871
  • Fi crash that can occur when failure pointers are null by @JohnMcPMS in #1880
  • Added etra check for valid arguments in upgrade. by @jedieaston in #1874
  • Add InstallerErrorCode to COM interface by @JohnMcPMS in #1926
  • Update gif animation for winget install wingetcreate by @ryfu-msft in #1931
  • Bump version to 1.3 by @JohnMcPMS in #1933

New in Windows Package Manager (WinGet) 1.4.2011 Preview (Jul 22, 2022)

  • 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 in Windows Package Manager (WinGet) 1.3.1872 Preview (Jul 8, 2022)

  • 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 #1845
  • Add comments for localization by @lechacon in #1847
  • Moved "Installing Dependencies" message to only print if there are dependencies to install. by @jedieaston in #1851
  • Adds experiment to know if PATH is common issue. by @Lewiscowles1986 in #1841
  • Check FS feature flags instead of checking for NTFS by @sredna in #1859
  • Add titles to 1.1 schema for ExpectedReturnCode and UnsupportedOSArchitecture by @ryfu-msft in #1862
  • Split pipeline build job into x86 and x64 by @lechacon in #1852
  • Allow upgrades in packages that register a different installer type by @lechacon in #1796
  • Add a default user agent to REST source calls by @JohnMcPMS in #1839
  • Add upgrade functionality in Com api by @yao-msft in #1853
  • Print the upgrade table during upgrade --all by @jedieaston in #1866
  • Add support for markets by @lechacon in #1806
  • [ImgBot] Optimize images by @vedantmgoyal2009 in #1871
  • Fix crash that can occur when failure pointers are null by @JohnMcPMS in #1880
  • Added extra check for valid arguments in upgrade. by @jedieaston in #1874
  • Add InstallerErrorCode to COM interface by @JohnMcPMS in #1926
  • Update gif animation for winget install wingetcreate by @ryfu-msft in #1931
  • Bump version to 1.3 by @JohnMcPMS in #1933

New in Windows Package Manager (WinGet) 1.3.1681 Preview (Jun 20, 2022)

  • 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 changes:
  • 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 #1845
  • Add comments for localization by @lechacon in #1847
  • Moved "Installing Dependencies" message to only print if there are dependencies to install. by @jedieaston in #1851
  • Adds experiment to know if PATH is common issue. by @Lewiscowles1986 in #1841
  • Check FS feature flags instead of checking for NTFS by @sredna in #1859
  • Add titles to 1.1 schema for ExpectedReturnCode and UnsupportedOSArchitecture by @ryfu-msft in #1862
  • Split pipeline build job into x86 and x64 by @lechacon in #1852
  • Allow upgrades in packages that register a different installer type by @lechacon in #1796
  • Add a default user agent to REST source calls by @JohnMcPMS in #1839
  • Add upgrade functionality in Com api by @yao-msft in #1853
  • Print the upgrade table during upgrade --all by @jedieaston in #1866
  • Add support for markets by @lechacon in #1806
  • [ImgBot] Optimize images by @vedantmgoyal2009 in #1871
  • Fix crash that can occur when failure pointers are null by @JohnMcPMS in #1880
  • Added extra check for valid arguments in upgrade. by @jedieaston in #1874
  • Add InstallerErrorCode to COM interface by @JohnMcPMS in #1926
  • Update gif animation for winget install wingetcreate by @ryfu-msft in #1931
  • Bump version to 1.3 by @JohnMcPMS in #1933

New in Windows Package Manager (WinGet) 1.3.1661 Preview (Jun 17, 2022)

  • Bugs:
  • Includes a fix for an App Installer bug that was causing crashes due to null pointer reads

New in Windows Package Manager (WinGet) 1.3.1611 Preview (Jun 11, 2022)

  • 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 in Windows Package Manager (WinGet) 1.3.1391 Preview (May 20, 2022)

  • Treat manifest localization validation error as warning for non full validation(manifest reading)
  • Fixed builds on VS 2022 version 17.2.
  • Implementation for Portable Uninstall and Upgrade
  • Load index from validated msix for unpackaged context
  • Doc for ARP version mapping change
  • Fix list/upgrade table for packages with multiple ARP entries.

New in Windows Package Manager (WinGet) 1.3.1251 Preview (May 10, 2022)

  • 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 in Windows Package Manager (WinGet) 1.3.431 Preview (Mar 5, 2022)

  • 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 #1845
  • Add comments for localization by @lechacon in #1847
  • Moved "Installing Dependencies" message to only print if there are dependencies to install. by @jedieaston in #1851
  • Adds experiment to know if PATH is common issue. by @Lewiscowles1986 in #1841
  • Check FS feature flags instead of checking for NTFS by @sredna in #1859
  • Add titles to 1.1 schema for ExpectedReturnCode and UnsupportedOSArchitecture by @ryfu-msft in #1862
  • Split pipeline build job into x86 and x64 by @lechacon in #1852
  • Allow upgrades in packages that register a different installer type by @lechacon in #1796
  • Add a default user agent to REST source calls by @JohnMcPMS in #1839
  • Add upgrade functionality in Com api by @yao-msft in #1853
  • Print the upgrade table during upgrade --all by @jedieaston in #1866
  • Add support for markets by @lechacon in #1806
  • [ImgBot] Optimize images by @vedantmgoyal2009 in #1871
  • Fix crash that can occur when failure pointers are null by @JohnMcPMS in #1880
  • Added extra check for valid arguments in upgrade. by @jedieaston in #1874
  • Add InstallerErrorCode to COM interface by @JohnMcPMS in #1926
  • Update gif animation for winget install wingetcreate by @ryfu-msft in #1931
  • Bump version to 1.3 by @JohnMcPMS in #1933

New in Windows Package Manager (WinGet) 1.2.10271 Pre-release (Feb 3, 2022)

  • What's Changed:
  • Support for x64 on ARM64 by @JohnMcPMS in #1441
  • Add colons after agreement labels by @lechacon in #1440
  • Spelling by @JohnMcPMS in #1447
  • Update spelling.yml by @JohnMcPMS in #1448
  • Update winget trouble shooting steps by @ashpatil-msft in #1454
  • Show source identifier with source list by @lechacon in #1455
  • Fix crash when resource.pri is not present by @msftrubengu in #1443
  • Disable local manifest by default by @yao-msft in #1453
  • Update localization files by @JohnMcPMS in #1462
  • doc/Settings.md: Add missing "a" by @me-and in #1467
  • Add expected installer return codes by @lechacon in #1421
  • Remove cancel optimization for packageQuery caller by @sreadingMSFT in #1472
  • Update Docs by @vedantmgoyal2009 in #1471
  • Update Docs [suggestions] by @vedantmgoyal2009 in #1479
  • Minor tweaks to spelling to fix issues by @denelon in #1480
  • Fix Roadmap and Documentation by @vedantmgoyal2009 in #1468
  • Fix Installer return code max value in schema by bad merge by @yao-msft in #1482
  • Source resilience by @JohnMcPMS in #1470
  • Make list show correlated source even when no upgrade is available by @JohnMcPMS in #1481
  • Handle single unknown version from REST source by @JohnMcPMS in #1483
  • Fix debug build failure by @yao-msft in #1485
  • Fix logging of large REST response by @JohnMcPMS in #1489
  • Create machinery for disabling experimental features by @JohnMcPMS in #1490
  • Remove motw before calling IAttachmentExecute::Save by @yao-msft in #1491
  • Fix correlation issue by @JohnMcPMS in #1492
  • Add sample project for calling COM interface by @lechacon in #1449
  • Minor bug fixes by @JohnMcPMS in #1494
  • Update troubleshooting doc with recent error and findings by @ashpatil-msft in #1495
  • Localize the product name per recommendation by @JohnMcPMS in #1498
  • Update localization files by @JohnMcPMS in #1499
  • Make rename retry more frequently for longer, then try making a hardlink by @JohnMcPMS in #1497
  • Disable test hooks fixes by @JohnMcPMS in #1501
  • Exit the locale choice loop if the default localization is good enough by @JohnMcPMS in #1500
  • Ensure available packages match with a single installed package by @lechacon in #1473
  • Updating Readme by @denelon in #1507
  • Add option to check fields requiring verified publisher in manifest p… by @yao-msft in #1487
  • Use correct Subexecution id when working on multiple packages by @ashpatil-msft in #1504
  • Changes for sample COM caller project by @lechacon in #1514
  • Fixed bug where the package name wouldn't be written during upgrade. by @jedieaston in #1517
  • Fix nuget release pipeline by @yao-msft in #1522
  • Fix test task overrides by @lechacon in #1526
  • Fix unit tests in pipeline by @JohnMcPMS in #1529
  • Add missing resource string by @JohnMcPMS in #1532
  • Change format to long for installer success codes by @ryfu-msft in #1533
  • Settings streams exchange semantics by @JohnMcPMS in #1534
  • Added vsconfig file to automatically install required workloads. by @jedieaston in #1551
  • Color contamination fix by @hackean-msft in #1527
  • Added validation of count argument for search/list. by @jedieaston in #1564
  • closes #1569 by @exxmen in #1580
  • Split COM install command into download and install stages by @lechacon in #1528
  • Check enablement state for all output write operations by @hackean-msft in #1581
  • Move Issue Templates to Forms by @Trenly in #1596
  • The source column is no longer shown in the table if a source was specified (list/upgrade). by @jedieaston in #1598
  • Add projected winrt wrapper for server com interface and add tests by @sreadingMSFT in #1373
  • Add link to new discussion for questions by @Trenly in #1617
  • Package type dependency graph specs by @fzanollo in #1340
  • Rearrange choices for ARP changes by @JohnMcPMS in #1630
  • Introduce Managed Interop and merged manifest classes to WingetUtil nuget by @jamespik in #1621
  • Update doc with Machine-wide install information by @ashpatil-msft in #1642
  • Added progress indication to InstallMultiplePackages. by @jedieaston in #1613
  • Installed package tracking by @JohnMcPMS in #1614
  • Package type Dependency graph by @fzanollo in #1341
  • Refactor Source Interface to be more object oriented by @yao-msft in #1631
  • CurrentLocalization is now populated for dependency manifests. by @jedieaston in #1655
  • Fix yaml manifest schema and parsing for ExpectedReturnCodes by @yao-msft in #1646
  • Fix incorrect processing of PackageMatchFields in rest client by @yao-msft in #1659
  • Fix interface casting in client dll. by @sreadingMSFT in #1673
  • Prevent duplicate installations in winget upgrade all by @yao-msft in #1652
  • Use package tracking data to correlate in CompositeSource by @JohnMcPMS in #1671
  • Add product code and PFN to enable existing searches by @JohnMcPMS in #1677
  • Added an option to select architecture to install. by @jedieaston in #1666
  • Add preview concept to allow build time determination by @JohnMcPMS in #1679
  • Print message when install technology is different in upgrade scenarios by @msftrubengu in #1649
  • Prevent circular dependency in global telemetry logger creation by @yao-msft in #1674
  • Made all installer types lowercase during show. by @jedieaston in #1689
  • Use SFINAE to stop paths from logging without using u8string by @JohnMcPMS in #1697
  • Made the Installation Disclaimer for the Microsoft Store bold. by @jedieaston in #1698
  • remove plain by @MagnetarRocket in #1700
  • Make VT enablement/disablement work properly by @JohnMcPMS in #1699
  • Create shared DLL for winget.exe and COM server by @JohnMcPMS in #1687
  • Implement parallel downloads for COM scenarios by @lechacon in #1588
  • Updated Valijson to version 0.6. by @jedieaston in #1721
  • Change download file name to match the installer URL by @JohnMcPMS in #1722
  • Updated solution to build under Visual Studio 2022 by @jedieaston in #1720
  • Update component governance manifest with valijson v0.6 commit by @yao-msft in #1732
  • Update source agreement market message to be more clear by @yao-msft in #1731
  • Make telemetry logger per context and send summary event on destruction by @yao-msft in #1718
  • Update Notice from latest component governance output by @yao-msft in #1755
  • Added settings to select preferred/required architecture. by @jedieaston in #1727
  • Update README.md by @denelon in #1759
  • Reduce localized languages per localization team guidance by @yao-msft in #1761

New in Windows Package Manager (WinGet) 1.2.3411 Pre-release (Jan 7, 2022)

  • Support for x64 on ARM64 by @JohnMcPMS in #1441
  • Add colons after agreement labels by @lechacon in #1440
  • Spelling by @JohnMcPMS in #1447
  • Update spelling.yml by @JohnMcPMS in #1448
  • Update winget trouble shooting steps by @ashpatil-msft in #1454
  • Show source identifier with source list by @lechacon in #1455
  • Fix crash when resource.pri is not present by @msftrubengu in #1443
  • Disable local manifest by default by @yao-msft in #1453
  • Update localization files by @JohnMcPMS in #1462
  • doc/Settings.md: Add missing "a" by @me-and in #1467
  • Add expected installer return codes by @lechacon in #1421
  • Remove cancel optimization for packageQuery caller by @sreadingMSFT in #1472
  • Update Docs by @vedantmgoyal2009 in #1471
  • Update Docs [suggestions] by @vedantmgoyal2009 in #1479
  • Minor tweaks to spelling to fix issues by @denelon in #1480
  • Fix Roadmap and Documentation by @vedantmgoyal2009 in #1468
  • Fix Installer return code max value in schema by bad merge by @yao-msft in #1482
  • Source resilience by @JohnMcPMS in #1470
  • Make list show correlated source even when no upgrade is available by @JohnMcPMS in #1481
  • Handle single unknown version from REST source by @JohnMcPMS in #1483
  • Fix debug build failure by @yao-msft in #1485
  • Fix logging of large REST response by @JohnMcPMS in #1489
  • Create machinery for disabling experimental features by @JohnMcPMS in #1490
  • Remove motw before calling IAttachmentExecute::Save by @yao-msft in #1491
  • Fix correlation issue by @JohnMcPMS in #1492
  • Add sample project for calling COM interface by @lechacon in #1449
  • Minor bug fixes by @JohnMcPMS in #1494
  • Update troubleshooting doc with recent error and findings by @ashpatil-msft in #1495
  • Localize the product name per recommendation by @JohnMcPMS in #1498
  • Update localization files by @JohnMcPMS in #1499
  • Make rename retry more frequently for longer, then try making a hardlink by @JohnMcPMS in #1497
  • Disable test hooks fixes by @JohnMcPMS in #1501
  • Exit the locale choice loop if the default localization is good enough by @JohnMcPMS in #1500
  • Ensure available packages match with a single installed package by @lechacon in #1473
  • Updating Readme by @denelon in #1507
  • Add option to check fields requiring verified publisher in manifest p… by @yao-msft in #1487
  • Use correct Subexecution id when working on multiple packages by @ashpatil-msft in #1504
  • Changes for sample COM caller project by @lechacon in #1514
  • Fixed bug where the package name wouldn't be written during upgrade. by @jedieaston in #1517
  • Fix nuget release pipeline by @yao-msft in #1522
  • Fix test task overrides by @lechacon in #1526
  • Fix unit tests in pipeline by @JohnMcPMS in #1529
  • Add missing resource string by @JohnMcPMS in #1532
  • Change format to long for installer success codes by @ryfu-msft in #1533
  • Settings streams exchange semantics by @JohnMcPMS in #1534
  • Added vsconfig file to automatically install required workloads. by @jedieaston in #1551
  • Color contamination fix by @hackean-msft in #1527
  • Added validation of count argument for search/list. by @jedieaston in #1564
  • closes #1569 by @exxmen in #1580
  • Split COM install command into download and install stages by @lechacon in #1528
  • Check enablement state for all output write operations by @hackean-msft in #1581
  • Move Issue Templates to Forms by @Trenly in #1596
  • The source column is no longer shown in the table if a source was specified (list/upgrade). by @jedieaston in #1598
  • Add projected winrt wrapper for server com interface and add tests by @sreadingMSFT in #1373
  • Add link to new discussion for questions by @Trenly in #1617
  • Package type dependency graph specs by @fzanollo in #1340
  • Rearrange choices for ARP changes by @JohnMcPMS in #1630
  • Introduce Managed Interop and merged manifest classes to WingetUtil nuget by @jamespik in #1621
  • Update doc with Machine-wide install information by @ashpatil-msft in #1642
  • Added progress indication to InstallMultiplePackages. by @jedieaston in #1613
  • Installed package tracking by @JohnMcPMS in #1614
  • Package type Dependency graph by @fzanollo in #1341
  • Refactor Source Interface to be more object oriented by @yao-msft in #1631
  • CurrentLocalization is now populated for dependency manifests. by @jedieaston in #1655
  • Fix yaml manifest schema and parsing for ExpectedReturnCodes by @yao-msft in #1646
  • Fix incorrect processing of PackageMatchFields in rest client by @yao-msft in #1659
  • Fix interface casting in client dll. by @sreadingMSFT in #1673
  • Prevent duplicate installations in winget upgrade all by @yao-msft in #1652
  • Use package tracking data to correlate in CompositeSource by @JohnMcPMS in #1671
  • Add product code and PFN to enable existing searches by @JohnMcPMS in #1677
  • Added an option to select architecture to install. by @jedieaston in #1666
  • Add preview concept to allow build time determination by @JohnMcPMS in #1679
  • Print message when install technology is different in upgrade scenarios by @msftrubengu in #1649
  • Prevent circular dependency in global telemetry logger creation by @yao-msft in #1674
  • Made all installer types lowercase during show. by @jedieaston in #1689
  • Use SFINAE to stop paths from logging without using u8string by @JohnMcPMS in #1697
  • Made the Installation Disclaimer for the Microsoft Store bold. by @jedieaston in #1698
  • remove plain by @MagnetarRocket in #1700
  • Make VT enablement/disablement work properly by @JohnMcPMS in #1699
  • Create shared DLL for winget.exe and COM server by @JohnMcPMS in #1687
  • Implement parallel downloads for COM scenarios by @lechacon in #1588
  • Updated Valijson to version 0.6. by @jedieaston in #1721
  • Change download file name to match the installer URL by @JohnMcPMS in #1722
  • Updated solution to build under Visual Studio 2022 by @jedieaston in #1720
  • Update component governance manifest with valijson v0.6 commit by @yao-msft in #1732
  • Update source agreement market message to be more clear by @yao-msft in #1731
  • Make telemetry logger per context and send summary event on destruction by @yao-msft in #1718
  • Update Notice from latest component governance output by @yao-msft in #1755
  • Added settings to select preferred/required architecture. by @jedieaston in #1727
  • Update README.md by @denelon in #1759
  • Reduce localized languages per localization team guidance by @yao-msft in #1761

New in Windows Package Manager (WinGet) 1.1.12653 (Oct 6, 2021)

  • Bugs:
  • #797 Silent install of "winget install git.git" is not working
  • #1497 Make rename retry more frequently for longer, then try making a hardlink

New in Windows Package Manager (WinGet) 1.1.12701 Pre-release (Sep 28, 2021)

  • This release is the first development build after the Windows Package Manager 1.1 release candidate build for Windows 10 (1809+).
  • Experimental features have been enabled in this release. This build will be released to Windows Insider Dev builds, and Windows Package Manager Insiders.

New in Windows Package Manager (WinGet) 1.0.12653 Pre-release (Sep 27, 2021)

  • Bugs:
  • Silent install of "winget install git.git" is not working
  • Make rename retry more frequently for longer, then try making a hardlink

New in Windows Package Manager (WinGet) 1.0.12576 Pre-release (Sep 17, 2021)

  • Features:
  • Require EULA/TOS acceptance before download starts.
  • Add support for an arbitrary HTTP header value in REST API
  • Max Installer nodes 1024
  • Experimental Show dependencies
  • Added "doProgressTimeoutInSeconds" Setting
  • Add Microsoft Store REST Source as default option and fix telemetry gaps
  • Show the version number during install.
  • winget upgrade: Display count of available upgrades
  • Add support for rest api 1.1 interface
  • Add deferred registration for MSIX
  • Use MSI API to allow UAC prompts on MSI silent installs
  • Client verbose logging does not log sufficient information to diagnose issues interacting with rest sources.
  • Remove the packagedAPI experimental feature flag
  • Bugs:
  • InstallerSuccessCodes in manifest schema does not provide any numerical limits
  • winget source add doesn't warn you when adding an unsupported source.

New in Windows Package Manager (WinGet) 0.4.11692 Preview (Jun 25, 2021)

  • Bugs:
  • Discord does not install
  • Fails to update program, error 0x801901a0
  • winget install results in 0x80d03002 : unknown error

New in Windows Package Manager (WinGet) 0.4.11391 Preview (May 21, 2021)

  • New Features:
  • Ensure chain of trust with packaged index
  • Repository REST API
  • Upgrade an installed App
  • Export/Import apps list
  • Uninstall an Installed App
  • List installed Apps
  • Support Delivery Optimization
  • Bug Fixes:
  • Commands not showing with white cmd background
  • Name and Publisher Correlation in CompositeSource
  • Fix a few polish Items
  • Fix for a bug, DO timeout to 60 seconds, minor version bump

New in Windows Package Manager (WinGet) 0.3.11201 Preview (May 12, 2021)

  • New Features:
  • Provide Taskbar progress indicator in Windows Terminal
  • Implement Delivery Optimization (Initial work on #151 Support Delivery Optimization)
  • Multiple locale support for Windows Package Manager workflows
  • Bug Fixes:
  • Make correlation logic from available source to installed source look at all versions instead of just latest

New in Windows Package Manager (WinGet) 0.3.11102 Pre-release (Apr 22, 2021)

  • New Features:
  • #220 Export/Import apps list - Import is now a default feature

New in Windows Package Manager (WinGet) 0.2.10971 Pre-release (Apr 15, 2021)

  • New:
  • Support for Group Policy Management
  • User vs. System installation (non MSIX)
  • Added Experimental support for Repository REST API

New in Windows Package Manager (WinGet) 0.2.10771 Pre-release (Mar 26, 2021)

  • New Features:
  • Support non-zero exit codes as success (requires manifest version 1.0)
  • Added Experimental support to import multiple packages from a file
  • Opt-Out of Telemetry
  • Support for manifest v1.0 schema validation
  • Bug Fixes:
  • The Experimental Upgrade command now correctly selects the latest version of a package

New in Windows Package Manager (WinGet) 0.2.10191 Pre-release (Jan 29, 2021)

  • New Features:
  • #121 Added Experimental support to uninstall an installed App
  • Improvements:
  • #648 Workflow improvements to increase winget command success rate

New in Windows Package Manager (WinGet) 0.2.3162 Pre-release (Dec 2, 2020)

  • This release improves the experimental list and upgrade commands by showing Add/Remove Programs (ARP) entries.
  • The default location for installer logs was moved to the same location as winget logs, thus allowing them to be collected by Feedback Hub. If you encounter a bug, just submit feedback [Windows]+[f] and the logs will be sent for us to be able to review what went wrong.
  • Trusted sources (like the Microsoft Community Package Manager Repository) will have downloaded files set to Zone 2. Other sources will have be set to Zone 3, and the file will be run through all local Anti-virus (AV) software by attachment execution services.

New in Windows Package Manager (WinGet) 0.2.2941 Preview (Nov 26, 2020)

  • New Features:
  • Added Experimental support for List Installed Apps
  • Added Experimental support to Upgrade an Installed App
  • Bugs:
  • Fix alignment of table output with extended characters

New in Windows Package Manager (WinGet) 0.2.2521 Preview (Oct 23, 2020)

  • #535 Replace yaml-cpp with libyaml
  • #544 Add pre-indexed Microsoft Store source
  • Winget features will show the status of the Microsoft Store Support.
  • Winget settings will launch the settings file in your default JSON editor.