MBot Posted February 28, 2024 at 12:17 AM Share Posted February 28, 2024 at 12:17 AM This release is the first stable release of Windows Package Manager 1.7 for Windows 10 (1809+), and Windows 11. Experimental features have been disabled in this release. 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 #4142 Refactor pinning evaluation by @JohnMcPMS in #4151 Winget client rest source parsing for 1.7 manifest by @yao-msft in #4155 Add 1.7 manifest fields to WingetUtilsInterop by @yao-msft in #4157 Update fuzzer and integrate with OneFuzz by @ryfu-msft in #4135 Add additional switches for Inno Setup based installers by @SpecterShell in #3562 Create #658 - WinGet Download.md by @RDMacLachlan in #2953 Log configuration input hash in configuration summary telemetry by @yao-msft in #4173 Implement Export-WinGetPackage powershell cmdlet for winget download by @ryfu-msft in #3977 winget repair cli implementation by @Madhusudhan-MSFT in #4168 Fix typo in '#658 - WinGet Download.md' Spec File by @og-mrk in #4179 Pull in latest localized strings by @ryfu-msft in #4202 Make SQLite wrapper more resilient by @JohnMcPMS in #4196 Fix test error and change pipeline to properly report test crash by @JohnMcPMS in #4204 New Contributors @KK-Designs made their first contribution in #3639 @alexravenna made their first contribution in #3499 @craigloewen-msft made their first contribution in #4035 @og-mrk made their first contribution in #4179 Full Changelog: release-v1.6.2631...release-v1.7.10582Download Link to comment Share on other sites More sharing options...
Recommended Posts