Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1066 commits
Select commit Hold shift + click to select a range
1875ba7
Handle installer download cancelled case before retrying on zero byte…
yao-msft Jan 16, 2025
34a3363
Update with new Store certificate (#5140)
JohnMcPMS Jan 16, 2025
53ceda5
Add sample projects of how to use the NuGet packages (#5142)
florelis Jan 17, 2025
f4f8abd
Add validateset attribute for relevant cmdlets (#5073)
Gijsreyn Jan 17, 2025
b1ac622
Yaml manifest schemaheader validation for V.1.10.0 and above (#5126)
Madhusudhan-MSFT Jan 17, 2025
fd8f497
Add maxResumes to list (#5071)
Gijsreyn Jan 21, 2025
030a4c5
Update dependencies with CVEs in sample projects (#5150)
florelis Jan 21, 2025
e69201b
Add configuration environment (#5139)
JohnMcPMS Jan 21, 2025
7c92b65
Support any architecture for Download and Show command (#5146)
yao-msft Jan 22, 2025
0daa420
Make async function actually async (#5151)
JohnMcPMS Jan 22, 2025
2dc4c07
Add support to export all installed packages in winget configure expo…
yao-msft Jan 28, 2025
cdd7e3c
Make self elevation stable (#5163)
JohnMcPMS Jan 29, 2025
bc21746
Update localized strings with latest patch (#5166)
florelis Jan 29, 2025
ac30d93
Apply latest loc patch (#5174)
florelis Feb 3, 2025
9c6d3b4
Fix certain msstore source 404 failures by treating them as empty res…
yao-msft Feb 4, 2025
586bcbc
Use embedded CsWinRT (#5178)
JohnMcPMS Feb 5, 2025
71e3a17
Update configuration environment behavior (#5182)
JohnMcPMS Feb 6, 2025
260779a
Fix configure export test tear down (#5184)
yao-msft Feb 6, 2025
f9812eb
Bump version to 1.11 (#5167)
florelis Feb 6, 2025
b01ef07
Update Newtonsoft.Json to be same version across all projects (#5158)
Trenly Feb 7, 2025
027adb1
Completion of missing `}` (#5192)
DuckDuckStudio Feb 8, 2025
c32d376
Convert cpprestsdk to WIL exception for better handling (#5188)
JohnMcPMS Feb 10, 2025
a43fa8b
Refactor configuration processor (#5194)
JohnMcPMS Feb 11, 2025
fef5a7f
Add support for 1.10 manifest in rest source parsing and winget utils…
yao-msft Feb 12, 2025
4d6d9e1
For truly async calls we must maintain our lifetime (#5199)
JohnMcPMS Feb 12, 2025
c81e2b6
Update YamlDotNet to Latest (#5191)
Trenly Feb 13, 2025
28a239c
Update primary index when moving package (#5204)
JohnMcPMS Feb 14, 2025
af81f1d
Don't rely on parameter order when creating VersionRange (#5213)
Trenly Feb 19, 2025
761af8d
Validate URLs map to unique hashes (#5233)
Trenly Feb 21, 2025
855942f
Add developer guidance for debugging & running tests (#5234)
mdanish-kh Feb 24, 2025
24511e4
Consider installer applicability in IsUpdateAvailable COM api (#5228)
yao-msft Feb 24, 2025
ec46ec3
Don't let unset error codes be thrown (#5255)
JohnMcPMS Feb 27, 2025
c20c717
Fix logging channel setting (#5261)
JohnMcPMS Mar 3, 2025
b57977b
Experimental support for DSC v3 processing (#5252)
JohnMcPMS Mar 3, 2025
9c2c635
Add max nest level limit to yaml parser (#5275)
yao-msft Mar 5, 2025
c15f327
Update winget.resw (#5279)
pressRtowin Mar 7, 2025
ec7d73b
Fix e2e test failure caused by message change (#5284)
yao-msft Mar 8, 2025
56881c8
Build in parallel (#5283)
florelis Mar 11, 2025
f0d8fa9
Remove support for arm32 (#5290)
florelis Mar 11, 2025
bdb5faa
Add validation option for portable installer type in archives (#5237)
Trenly Mar 12, 2025
9171097
Handle access denied error when setting owner if already owner (#5282)
JohnMcPMS Mar 12, 2025
a3cea27
Add securityContext entry to 0.2 schema (#5295)
JohnMcPMS Mar 13, 2025
2f344f0
Dscv3 command base (#5280)
JohnMcPMS Mar 14, 2025
86fda9f
Fix DynamicProcessor crash when working on individual units without a…
yao-msft Mar 19, 2025
6ec90f2
Add securityContext to configuration file (#5309)
mdanish-kh Mar 19, 2025
92daa5f
Support official DSC v3 release (#5313)
JohnMcPMS Mar 24, 2025
7016c56
Apply Registry Entries Last During Update Flow (#5214)
Trenly Mar 25, 2025
c534f15
Use version comparison function rather than string compare in PS (#5323)
JohnMcPMS Mar 25, 2025
3575fb9
Enable shadow stack (#5326)
JohnMcPMS Mar 27, 2025
aca2fc3
Only download during COM download (#5327)
JohnMcPMS Mar 27, 2025
4fbbf0e
More graceful MSIX enumeration failure handling (#5329)
JohnMcPMS Mar 28, 2025
44ce2a4
Fix arm64 builds (#5335)
yao-msft Mar 28, 2025
bf264aa
Update roadmap (#5331)
Gijsreyn Mar 31, 2025
511d4f9
DSC v3 Export (#5319)
JohnMcPMS Mar 31, 2025
6096b5e
Refactor ProcessMultiplePackages for clarity (#5340)
JohnMcPMS Apr 1, 2025
1b74fd4
troubleshooting source error (#5370)
denelon Apr 9, 2025
3267d50
Fixes for pipeline stability (#5359)
JohnMcPMS Apr 11, 2025
dabd0e0
Fix it twice (#5381)
JohnMcPMS Apr 11, 2025
d526776
Handle not finding metadata (#5350)
JohnMcPMS Apr 11, 2025
39b8b5a
DSC v3 adapter support (#5302)
JohnMcPMS Apr 14, 2025
2ee1f09
Lower Schema Header Validation to include 1.7+ manifests (#5330)
Trenly Apr 14, 2025
edbf683
Update OneFuzzConfig.json (#5380)
florelis Apr 15, 2025
3efea38
Better DefaultInstallVersion (#5389)
yao-msft Apr 16, 2025
ea35028
Remove most checked-in dependency libraries (#5390)
florelis Apr 16, 2025
248d4a0
Add api to find unit processors based on search path (#5386)
yao-msft Apr 21, 2025
0130b01
Remove clones of transitive dependencies available from vcpkg (#5399)
florelis Apr 22, 2025
ec551b2
Update curl to 1.12.1 (#5404)
florelis Apr 22, 2025
990e1a6
Disable assembly info override (#5405)
JohnMcPMS Apr 23, 2025
3556a3e
Dscv3 package resource (#5395)
JohnMcPMS Apr 23, 2025
6540534
Dscv3 source resource (#5418)
JohnMcPMS Apr 29, 2025
1dfda8e
Enable NuGet Central Package Management (#5420)
florelis May 2, 2025
9557d36
Ensure all vcpkgs use our custom triplets (#5423)
florelis May 2, 2025
a31f773
Update sample projects to 1.10.340 (#5427)
florelis May 2, 2025
6e092a6
Added dscv3 user-settings resource (#5421)
AmelBawa-msft May 2, 2025
48de219
Fix debug build with vcpkg (#5430)
yao-msft May 3, 2025
3f1ede7
Add support for exporting package related DSC v3 resources and some p…
yao-msft May 3, 2025
1c0d9b6
Fix arm64-release-static vcpkg triplet (#5431)
florelis May 3, 2025
29fea3e
Remove purelib.vcxproj (#5429)
florelis May 3, 2025
0ff8521
Create a vcpkg overlay for cpprestsdk and libyaml (#5424)
florelis May 5, 2025
bec3c8b
Allow preview dsc while experimental (#5434)
JohnMcPMS May 6, 2025
565344c
Place DSCv3 resource manifests in the package (#5433)
JohnMcPMS May 6, 2025
8a8bfa7
Install dsc v3 package if not found when processing dsc v3 configurat…
yao-msft May 7, 2025
3eca881
Use Microsoft.Windows.Settings in configure export all (#5441)
yao-msft May 8, 2025
bdd2cab
Make partial the default for user-settings-file (#5442)
AmelBawa-msft May 9, 2025
e9f5f3b
Ignore comments when writing JSON output in WinGet DSC v3 resources (…
AmelBawa-msft May 9, 2025
11c0786
Attempt to use DSCv3 resources even if they were not found (#5443)
JohnMcPMS May 9, 2025
2a574d0
Elevated for exported Microsoft.Windows.Settings (#5444)
yao-msft May 9, 2025
68122fe
Use Microsoft.Windows.Settings module for enabling developer mode (#5…
mdanish-kh May 9, 2025
aa15afb
Fix fuzzing job path (#5447)
yao-msft May 9, 2025
d16646c
Only forward the verbose property if it has been set (#5449)
JohnMcPMS May 12, 2025
5896420
Make UndockedRegFreeWinRT use same vcpkg_installed directory (#5454)
florelis May 12, 2025
cefeec7
Use more recent version for libyaml (#5455)
florelis May 13, 2025
1b24d12
DSCv3 admin settings resource (#5458)
JohnMcPMS May 16, 2025
ce6d0d5
Fix debug build with latest VS version (#5461)
yao-msft May 19, 2025
e08cdae
Add ReleaseStatic configuration to WinGetServer project (#5477)
florelis May 23, 2025
68e3fc2
Fix catalog connection failure due to AppCapability::CreateWithProces…
Fulgen301 May 27, 2025
326558c
Fix crash due to static weak pointer referencing an object in an unlo…
Fulgen301 May 27, 2025
6430ee2
Add support for DSCv3 in configuration PowerShell modules (#5470)
yao-msft May 27, 2025
828354f
Missing comma in cgmanifest.json (#5486)
florelis May 27, 2025
a53299a
Make dsc3 and export experimentals stable (#5487)
JohnMcPMS May 28, 2025
512bc31
Update DSC command descriptions (#5489)
JohnMcPMS May 30, 2025
aa7c452
Increase libyaml vcpkg port version (#5504)
florelis Jun 5, 2025
8d824c1
Apply latest loc patch (#5507)
florelis Jun 6, 2025
2cab574
Update Store endpoint certificates (#5512)
yao-msft Jun 10, 2025
ab44a7a
Use release dscv3 package in release build (#5508)
yao-msft Jun 10, 2025
5622fd7
Change how we determine which framework architectures to install (#5517)
JohnMcPMS Jun 11, 2025
69bfb3d
Add text file with the release notes (#5519)
florelis Jun 11, 2025
9fbeb79
Expose TestUnit method to COM API (#5520)
t-ggarzia-MSFT Jun 11, 2025
c26995e
Refresh PATH in configuration remoting server (#5511)
yao-msft Jun 12, 2025
847b449
Ensure required modules for configuration export and import (#5521)
yao-msft Jun 13, 2025
ab7417e
Support for DSC minimum version (#5525)
JohnMcPMS Jun 13, 2025
ae7b476
Fix AV in portable flow (#5526)
JohnMcPMS Jun 15, 2025
5691433
Add VS Professional and VS Enterprise configurations (#5515)
dkbennett Jun 16, 2025
f67d56c
Use newer version of TDBuild task (#5533)
florelis Jun 16, 2025
79eed8a
Swap WinForm for native window proc (#5530)
JohnMcPMS Jun 17, 2025
e7d9c20
Update the other TDBuild task (#5534)
florelis Jun 17, 2025
14e8917
Use windows-latest agents in localization pipeline (#5538)
florelis Jun 17, 2025
c981750
Bump version to v1.12 (#5532)
florelis Jun 17, 2025
94b4348
Allow set foreground from PS (#5541)
JohnMcPMS Jun 19, 2025
26e5eca
Move to proper signal for dev/not-dev (#5552)
JohnMcPMS Jun 24, 2025
eb03885
Use SDK 26100 in CommonCore project (#5570)
florelis Jul 3, 2025
f1f9ac3
Repair Repair-WinGetPackageManager (#5568)
florelis Jul 4, 2025
8115f41
Use cpprestsdk v2.10.18 (#5567)
florelis Jul 4, 2025
da80018
Undefined-behaviour fix: safely call std::isspace in CompletionData (…
mohiuddin-khan-shiam Jul 11, 2025
9681989
Add missing compilation flags for vcpkg ports (#5587)
florelis Jul 14, 2025
c61fde9
Add more missing flags for vcpkg (#5592)
florelis Jul 17, 2025
c84f06c
Swallow provisioned package errors (#5595)
JohnMcPMS Jul 21, 2025
41fc5c8
Update detours vcpkg to use prior version (#5601)
JohnMcPMS Jul 21, 2025
1d8b9f5
Remove TestRelease (#5613)
JohnMcPMS Jul 22, 2025
b50a974
Handle Byte Order Mark during validation (#5585)
Trenly Jul 26, 2025
eaab1bf
Initial MCP Server implementation (#5610)
JohnMcPMS Jul 26, 2025
19071fe
Update release notes for BOM Handling (#5622)
Trenly Jul 28, 2025
ab9eb7e
Don't build MCP for fuzzing (#5625)
JohnMcPMS Jul 28, 2025
e000353
Resolve nuget package graph for .NET projects together (#5627)
JohnMcPMS Jul 29, 2025
0093c26
Update to latest MCP nuget (#5633)
JohnMcPMS Aug 1, 2025
a8f88bd
Update release notes to mention WinUI dependency change (#5656)
florelis Aug 12, 2025
d0096b3
Improve COM server quiescing (#5652)
JohnMcPMS Aug 13, 2025
a893bdd
Improve issue forms & add corresponding label triggers (#5661)
mdanish-kh Aug 13, 2025
a992bfd
Fix conflict with issue forms (#5663)
Trenly Aug 13, 2025
dabd473
Improve COM static store usage (#5680)
JohnMcPMS Aug 25, 2025
9bb4aa4
Update schema to 1.12 with Font InstallerType (#5687)
dkbennett Aug 27, 2025
bc7a073
Download MS Store package for target OS (#5689)
JohnMcPMS Aug 27, 2025
2a5443a
Fixes for older OSes (#5691)
JohnMcPMS Aug 27, 2025
ddb86d4
Add RestSource and tests for Manifest v1.12 (#5695)
dkbennett Aug 28, 2025
4c85f5b
Improve slow searches involving installed items (#5701)
JohnMcPMS Aug 30, 2025
f33b402
Shorter default installer log filename (#5705)
JohnMcPMS Aug 30, 2025
9ac99d2
Add the ARP correlation entry to the context for portable installs (#…
JohnMcPMS Sep 15, 2025
fc36248
Fix two unrelated version issues (#5719)
JohnMcPMS Sep 15, 2025
f020909
Heal tracking database if it can't open (#5724)
JohnMcPMS Sep 22, 2025
d97d07e
MS Store cert pinning updates (#5732)
JohnMcPMS Sep 22, 2025
720edf4
Update MCP GP name (#5736)
JohnMcPMS Sep 23, 2025
cc0f33a
Add workflow for automatic issue deduplication (#5738)
cinnamon-msft Sep 24, 2025
ffda04f
moving workflow to parent (#5740)
denelon Sep 24, 2025
ab887ef
Cache information responses from REST sources (#5726)
JohnMcPMS Sep 25, 2025
7445e1d
Shared build props (#5749)
JohnMcPMS Sep 26, 2025
2cf5564
Improve shared props layout (#5751)
JohnMcPMS Sep 27, 2025
50adeab
Fix portable path removal on upgrade (#5756)
dkbennett Sep 29, 2025
4d740f6
Minor update to release notes for v1.12 (#5761)
florelis Sep 30, 2025
329b197
Font Install, Uninstall, additional Font List (#5566)
dkbennett Oct 2, 2025
ae31791
Fix install source and final progress (#5764)
JohnMcPMS Oct 3, 2025
42e3325
Use winrt for time conversion (#5763)
JohnMcPMS Oct 3, 2025
e7e14ab
Change label_as_duplicate to false in workflow (#5773)
Trenly Oct 6, 2025
79e40bf
Remove openssl from sfsclient cgmanifest (#5775)
florelis Oct 7, 2025
53e6c0c
Add admin check to uninstall of machine font (#5779)
dkbennett Oct 8, 2025
15232a7
Add Font source group policy support (#5646)
dkbennett Oct 9, 2025
8ea16f8
Improve window thread termination (#5781)
JohnMcPMS Oct 10, 2025
4f94f3e
Fix portable installer issues when installing to non ascii path (#5788)
yao-msft Oct 10, 2025
fb33cb2
Remove experimental from Font Install, Uninstall, and source (#5791)
dkbennett Oct 13, 2025
b717d7c
Update NOTICE (#5801)
JohnMcPMS Oct 14, 2025
ec553ef
Update localized strings (#5805)
florelis Oct 14, 2025
5f2d4cf
Bump version to 1.28 (#5787)
florelis Oct 14, 2025
7a08a8c
Move to latest 7.4 PS SDK (#5811)
JohnMcPMS Oct 15, 2025
cf43c6a
Enable MultiProcessorCompilation (#5804)
Trenly Oct 17, 2025
7d72eb3
Remove mention of WinGet Insider program from the README (#5832)
florelis Oct 27, 2025
c49d442
Ignore ReleaseStatic outputs and clean intermediates (#5848)
JohnMcPMS Oct 31, 2025
419875b
Make Repair-WGPM a COM-aware cmdlet and rework version retrieval (#5842)
JohnMcPMS Oct 31, 2025
ab52c70
Unregister signal handler (#5861)
JohnMcPMS Nov 6, 2025
087ea0e
Support associating export units with packages in subdirectories of i…
JohnMcPMS Nov 10, 2025
8f1d4fe
Send host geo to sandbox (#5873)
JohnMcPMS Nov 15, 2025
0d5b16b
Update C++ nuget package references using new scripts (#5877)
JohnMcPMS Nov 15, 2025
ac226ee
Update platform toolset (#5882)
florelis Nov 17, 2025
7055f8a
Extract event log for potential crash info (#5807)
JohnMcPMS Nov 21, 2025
0f649f3
Update CODEOWNERS to include winget-developers (#5891)
florelis Nov 21, 2025
08b4a6a
Fixes for VS2026 (#5896)
florelis Dec 1, 2025
9a65ba4
Additional logging limitations and control (#5888)
JohnMcPMS Dec 2, 2025
b7cc9bf
Use hybrid CRT linkage instead of full static (#5913)
JohnMcPMS Dec 12, 2025
d8dc05a
Enable source reference to get thread globals for off-thread logging …
JohnMcPMS Dec 12, 2025
69adc94
Fix JSON, missing closing brace (#5924)
doterik Dec 15, 2025
920c411
Test host for in-proc COM module validation (#5910)
JohnMcPMS Dec 15, 2025
3cb22d9
Add sleep to allow background threads to quiesce (#5933)
JohnMcPMS Dec 17, 2025
21b685c
Allow suppressing configuration output on test (#5794)
Trenly Dec 17, 2025
23b033e
Enable Explicit toggling for sources (i.e. Enable/Disable) (#5904)
dkbennett Dec 17, 2025
0be0199
Fix fuzz build (#5932)
JohnMcPMS Dec 17, 2025
d147071
Normalize directory separators when adding packages to path (#5796)
Trenly Dec 18, 2025
4ef1472
Add sleep to another inproc test (#5935)
JohnMcPMS Dec 18, 2025
c089113
Don't build inproc testbed for fuzzing (#5937)
JohnMcPMS Dec 19, 2025
30376fb
Create schema 1.12.0 folder (#5944)
Trenly Dec 23, 2025
efcb928
Fix names of 1.12 Schemas (#5945)
Trenly Dec 23, 2025
29087bb
Fix Font feature property name (#5946)
Trenly Jan 6, 2026
012be2b
Add check to ensure vcpkg triplets match across projects (#5950)
florelis Jan 6, 2026
2a5a5e5
Update release notes for v1.28 (#5957)
florelis Jan 6, 2026
6a2762e
Details output option for `list` (#5939)
JohnMcPMS Jan 7, 2026
620bb40
PowerShell Repair enhancements (#5711)
AmelBawa-msft Jan 13, 2026
38e072e
Allow inproc callers to disable termination signal handlers (#5958)
JohnMcPMS Jan 13, 2026
e90cee1
Add manifest version to WinGetUtilInterop (#5964)
msftrubengu Jan 13, 2026
0bfac5d
Fixes for updating winget from winget (#5972)
JohnMcPMS Jan 15, 2026
f19d806
Diagnostics and fix for pipeline test failures (#5975)
JohnMcPMS Jan 15, 2026
8224320
Escape caller in user agent header (#5998)
JohnMcPMS Jan 22, 2026
3f6f7a3
Add DSC resource list to manifest (#5997)
JohnMcPMS Jan 22, 2026
db48e47
Add command builder with escaped user input (#5982)
AmelBawa-msft Jan 23, 2026
4c20b54
Add missing closing brace in settings.export.schema.0.1.json (#6004)
DuckDuckStudio Jan 26, 2026
c079495
Turn off PWSH UT build in Fuzzing and ReleaseStatic for all platforms…
AmelBawa-msft Jan 26, 2026
f1c99e7
Remove experimental feature gate on source edit (#6006)
dkbennett Jan 27, 2026
65938a0
Update ReleaseNotes (#6007)
florelis Jan 28, 2026
b86209b
Make list details stable (#6020)
JohnMcPMS Feb 3, 2026
af3e703
Move to IReference rather than custom enum for optional bool (#6022)
JohnMcPMS Feb 3, 2026
625e913
Apply latest loc patch (#6023)
florelis Feb 3, 2026
1f9fabd
Bump version to 1.29 (#6019)
florelis Feb 3, 2026
e1011f3
Remove 'listDetails' from release notes for 1.29 (#6026)
florelis Feb 4, 2026
b8c05ad
Update doc as WinGet is not in preview (#5850)
Gijsreyn Feb 6, 2026
9c063a5
Replaced "(C)" with "©" in the main menu. (#5845)
DandelionSprout Feb 9, 2026
0143271
Source priority (#6029)
JohnMcPMS Feb 9, 2026
0c70a43
Update json vcpkg (#6039)
JohnMcPMS Feb 9, 2026
e7dd9f0
Coalesce comments from loc suggestions (#6033)
JohnMcPMS Feb 9, 2026
4f93087
Update Roadmap Milestones doc (#5824)
Kissaki Feb 10, 2026
cdf1078
Add copilot instructions (#6048)
JohnMcPMS Feb 17, 2026
a1b9e85
Add --no-progress option (#6049)
JohnMcPMS Feb 18, 2026
215cf8b
Remove Crescendo PowerShell (#6056)
JohnMcPMS Feb 18, 2026
76b777c
Fix casing of WinGet (#6059)
JohnMcPMS Feb 19, 2026
c8fe1ea
Added more info for "Installer Types" values in Settings.md. (#6067)
DandelionSprout Feb 24, 2026
af03f46
Diagnostics update and stable DSC for tests (#6084)
JohnMcPMS Mar 9, 2026
4087437
feat: authenticate GitHub API requests using GH_TOKEN/GITHUB_TOKEN (#…
wmmc88 Mar 12, 2026
62aad2e
Tool to investigate SQLite compression (#6074)
JohnMcPMS Mar 13, 2026
9659f5a
Add dependencies only option (#6069)
JohnMcPMS Mar 13, 2026
b08db2a
docs: fix multiple documentation issues (#5296, #5921, #5108, #4372, …
GrantMeStrength Mar 26, 2026
3da0908
Revert help link in DscCommand (#6111)
JohnMcPMS Mar 26, 2026
c901489
Update Moq, curl, and c-ares (#6112)
Trenly Mar 27, 2026
69a9e3d
Add Timeserver Support for SourceCreator and support spaces in paths …
Trenly Mar 27, 2026
0d6e464
Report skipped upgrades when install technology differs (upgrade --al…
AMDphreak Mar 30, 2026
650256c
[AI Generated] Ensure correct DSC export of admin settings (#6109)
Trenly Mar 31, 2026
584e601
Update default for useLatest (#6114)
Trenly Mar 31, 2026
89a2830
Add Update commands for MCP (#6117)
Trenly Mar 31, 2026
823dcfd
Preserve overrides with export and import (#6118)
Trenly Mar 31, 2026
da31c07
Quote winget server path before calling CreateProcess (#6122)
yao-msft Apr 2, 2026
87949ce
Update to spell check v26 (#6128)
Trenly Apr 6, 2026
f90155a
Add issue types to issue templates (#6139)
denelon Apr 10, 2026
5c46ba1
Improve MOTW error handling in download flow (#6127)
Trenly Apr 13, 2026
d40a4ac
Allow exporting to hidden files (#5795)
Trenly Apr 14, 2026
438b642
Add thread globals for downloader thread (#6141)
Trenly Apr 14, 2026
6581b80
Dynamically select drive for test (#6129)
Trenly Apr 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
34 changes: 34 additions & 0 deletions .config/configuration.vsEnterprise.winget
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2

Check warning on line 1 in .config/configuration.vsEnterprise.winget

View workflow job for this annotation

GitHub Actions / Spell checking

`yaml` is not a recognized word.
# Reference: https://github.com/microsoft/winget-cli#building-the-client

Check warning on line 2 in .config/configuration.vsEnterprise.winget

View workflow job for this annotation

GitHub Actions / Spell checking

`microsoft` is not a recognized word.
properties:
resources:
- resource: Microsoft.Windows.Settings/WindowsSettings

Check warning on line 5 in .config/configuration.vsEnterprise.winget

View workflow job for this annotation

GitHub Actions / Spell checking

`Microsoft` is not a recognized word.
directives:
description: Enable Developer Mode
# Requires elevation for the set operation
securityContext: elevated
allowPrerelease: true
settings:
DeveloperMode: true
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: vsPackage
directives:
description: Install Visual Studio 2022 Enterprise
# Requires elevation for the set operation
securityContext: elevated
settings:
id: Microsoft.VisualStudio.2022.Enterprise
source: winget
- resource: Microsoft.VisualStudio.DSC/VSComponents
dependsOn:
- vsPackage
directives:
description: Install required VS workloads from project .vsconfig file
# Requires elevation for the get and set operations
securityContext: elevated
allowPrerelease: true
settings:
productId: Microsoft.VisualStudio.Product.Enterprise
channelId: VisualStudio.17.Release
vsConfigFile: '${WinGetConfigRoot}\..\.vsconfig'
configurationVersion: 0.2.0
34 changes: 34 additions & 0 deletions .config/configuration.vsProfessional.winget
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2
# Reference: https://github.com/microsoft/winget-cli#building-the-client
properties:
resources:
- resource: Microsoft.Windows.Settings/WindowsSettings
directives:
description: Enable Developer Mode
# Requires elevation for the set operation
securityContext: elevated
allowPrerelease: true
settings:
DeveloperMode: true
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: vsPackage
directives:
description: Install Visual Studio 2022 Professional
# Requires elevation for the set operation
securityContext: elevated
settings:
id: Microsoft.VisualStudio.2022.Professional
source: winget
- resource: Microsoft.VisualStudio.DSC/VSComponents
dependsOn:
- vsPackage
directives:
description: Install required VS workloads from project .vsconfig file
# Requires elevation for the get and set operations
securityContext: elevated
allowPrerelease: true
settings:
productId: Microsoft.VisualStudio.Product.Professional
channelId: VisualStudio.17.Release
vsConfigFile: '${WinGetConfigRoot}\..\.vsconfig'
configurationVersion: 0.2.0
34 changes: 34 additions & 0 deletions .config/configuration.winget
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2
# Reference: https://github.com/microsoft/winget-cli#building-the-client
properties:
resources:
- resource: Microsoft.Windows.Settings/WindowsSettings
directives:
description: Enable Developer Mode
# Requires elevation for the set operation
securityContext: elevated
allowPrerelease: true
settings:
DeveloperMode: true
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: vsPackage
directives:
description: Install Visual Studio 2022 Community
# Requires elevation for the set operation
securityContext: elevated
settings:
id: Microsoft.VisualStudio.2022.Community
source: winget
- resource: Microsoft.VisualStudio.DSC/VSComponents
dependsOn:
- vsPackage
directives:
description: Install required VS workloads from project .vsconfig file
# Requires elevation for the get and set operations
securityContext: elevated
allowPrerelease: true
settings:
productId: Microsoft.VisualStudio.Product.Community
channelId: VisualStudio.17.Release
vsConfigFile: '${WinGetConfigRoot}\..\.vsconfig'
configurationVersion: 0.2.0
22 changes: 22 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# top-most EditorConfig file
root=true

# Apply Windows-style newlines with a newline ending on every file, using UTF-8, and removing extra whitespace before newlines

Check warning on line 4 in .editorconfig

View workflow job for this annotation

GitHub Actions / Spell checking

`UTF` is not a recognized word.
[*]
end_of_line = crlf

Check warning on line 6 in .editorconfig

View workflow job for this annotation

GitHub Actions / Spell checking

`crlf` is not a recognized word.
insert_final_newline = true
charset = utf-8

Check warning on line 8 in .editorconfig

View workflow job for this annotation

GitHub Actions / Spell checking

`charset` is not a recognized word.

Check warning on line 8 in .editorconfig

View workflow job for this annotation

GitHub Actions / Spell checking

`utf` is not a recognized word.
trim_trailing_whitespace = true

# Overrides for Yaml Files - Use two spaces for indents

Check warning on line 11 in .editorconfig

View workflow job for this annotation

GitHub Actions / Spell checking

`Yaml` is not a recognized word.
# editorconfig/editorconfig#329

Check warning on line 12 in .editorconfig

View workflow job for this annotation

GitHub Actions / Spell checking

`editorconfig` is not a recognized word.
[*.{yml,yaml}]

Check warning on line 13 in .editorconfig

View workflow job for this annotation

GitHub Actions / Spell checking

`yml` is not a recognized word.
indent_style = space
indent_size = 2

# Overrides for Markdown Files - Use tab for indents (accessibility)
[*.md]
indent_style = tab

[{allow.txt,excludes.txt,patterns.txt,expect.txt}]
end_of_line = lf
59 changes: 52 additions & 7 deletions .github/ISSUE_TEMPLATE/Bug_Report.yml
Original file line number Diff line number Diff line change
@@ -1,19 +1,64 @@
name: "Bug report 🐛"
description: Report errors or unexpected behavior
name: '🐛 Bug Report'
description: Report errors or unexpected behavior.
type: Bug
labels:
- Issue-Bug
- Needs-Triage
body:
- type: markdown
attributes:
value: |
> This bug tracker is monitored by Windows Package Manager development team and other technical folks.
>
> **Important: When reporting BSODs or security issues, DO NOT attach memory dumps, logs, or traces to Github issues**.
> This bug tracker is monitored by the Windows Package Manager development team and other technical folks.
>
> **Important: When reporting BSODs or security issues, DO NOT attach memory dumps, logs, or traces to GitHub issues**.
> Instead, send dumps/traces to secure@microsoft.com, referencing this GitHub issue.
>
> If this is an application crash, please also provide a Feedback Hub submission link if at all possible so we can find your diagnostic data on the backend.
> You can open the Feedback Hub directly to the pre-populated form at https://aka.ms/winget-feedback
> If this is an application crash, please provide a Feedback Hub submission link if possible so we can find your diagnostic data on the backend.
> You can open the Feedback Hub directly to the prepopulated form at https://aka.ms/winget-feedback
> Alternatively, use the category "Apps > Windows Package Manager" and choose "Share My Feedback" after submission to get the link.
>
> Please use this form and describe your issue, concisely but precisely, with as much detail as possible.
- type: dropdown
attributes:
label: Relevant area(s)
description: What things had an issue? Check all that apply.
multiple: true
options:
- WinGet CLI
- PowerShell Module
- COM API
- DSC Resource
default: 0
validations:
required: true
- type: dropdown
attributes:
label: Relevant command(s)
description: If you selected 'WinGet CLI' above, specify the command(s) that had an issue.
multiple: true
options:
- winget configure
- winget download
- winget dscv3
- winget export
- winget features
- winget font
- winget hash
- winget import
- winget install
- winget list
- winget mcp
- winget pin
- winget repair
- winget search
- winget settings
- winget show
- winget source
- winget uninstall
- winget upgrade
- winget validate
validations:
required: false
- type: textarea
attributes:
label: Brief description of your issue
Expand Down
11 changes: 7 additions & 4 deletions .github/ISSUE_TEMPLATE/Documentation_Issue.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
name: "Documentation Issue 📚"
description: Report issues in our documentation
labels: ["Issue-Docs"]
name: '📚 Documentation Issue'
description: Report issues in our documentation.
type: Task
labels:
- Issue-Docs
- Needs-Triage
body:
- type: textarea
attributes:
label: Brief description of your issue
placeholder: Briefly describe which document needs to be corrected and why
placeholder: Briefly describe which document needs to be corrected and why.
validations:
required: true
26 changes: 21 additions & 5 deletions .github/ISSUE_TEMPLATE/Feature_Request.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,23 @@
name: "Feature Request/Idea 🚀"
description: Suggest a new feature or improvement (this does not mean you have to implement it)
labels: ["Issue-Feature"]
name: '🚀 Feature Request / Idea'
description: Suggest a new feature or improvement (this does not mean you have to implement it).
type: Feature
labels:
- Issue-Feature
- Needs-Triage
body:
- type: dropdown
attributes:
label: Relevant area(s)
description: What area does this feature request relate to? Check all that apply.
multiple: true
options:
- WinGet CLI
- PowerShell Module
- COM API
- DSC Resource
default: 0
validations:
required: true
- type: textarea
attributes:
label: Description of the new feature / enhancement
Expand All @@ -13,6 +29,6 @@ body:
- type: textarea
attributes:
label: Proposed technical implementation details
placeholder: A clear and concise description of what you want to happen
placeholder: A clear and concise description of what you want to happen.
validations:
required: false
required: false
19 changes: 0 additions & 19 deletions .github/ISSUE_TEMPLATE/PULL_REQUEST_TEMPLATE.md

This file was deleted.

7 changes: 5 additions & 2 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
blank_issues_enabled: true
contact_links:
contact_links:
- name: Package issues
url: https://github.com/microsoft/winget-pkgs/issues
about: Please create issues related to the packages here.
- name: General Question
url: https://github.com/microsoft/winget-cli/discussions/new
about: Have a question on something? Start a new discussion thread.
- name: Review open issues
url: https://github.com/microsoft/winget-cli/issues
about: Please check if your issue or a similar issue has already been submitted
about: Please check if your issue or a similar issue has already been submitted.
7 changes: 5 additions & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
- [ ] Have you signed the [Contributor License Agreement](https://cla.opensource.microsoft.com/microsoft/winget-pkgs)?
- [ ] Are you working against an Issue?
<!-- To check a checkbox place an "x" between the brackets. e.g: [x] -->

- [ ] I have signed the [Contributor License Agreement](https://cla.opensource.microsoft.com/microsoft/winget-pkgs).
- [ ] I have updated the [Release Notes](../doc/ReleaseNotes.md).
- [ ] This pull request is related to an issue.

-----
17 changes: 17 additions & 0 deletions .github/actions/spelling/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# check-spelling/check-spelling configuration

File | Purpose | Format | Info
-|-|-|-
[dictionary.txt](dictionary.txt) | Replacement dictionary (creating this file will override the default dictionary) | one word per line | [dictionary](https://github.com/check-spelling/check-spelling/wiki/Configuration#dictionary)
[allow.txt](allow.txt) | Add words to the dictionary | one word per line (only letters and `'`s allowed) | [allow](https://github.com/check-spelling/check-spelling/wiki/Configuration#allow)
[reject.txt](reject.txt) | Remove words from the dictionary (after allow) | grep pattern matching whole dictionary words | [reject](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-reject)
[excludes.txt](excludes.txt) | Files to ignore entirely | perl regular expression | [excludes](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-excludes)
[only.txt](only.txt) | Only check matching files (applied after excludes) | perl regular expression | [only](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-only)
[patterns.txt](patterns.txt) | Patterns to ignore from checked lines | perl regular expression (order matters, first match wins) | [patterns](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-patterns)
[candidate.patterns](candidate.patterns) | Patterns that might be worth adding to [patterns.txt](patterns.txt) | perl regular expression with optional comment block introductions (all matches will be suggested) | [candidates](https://github.com/check-spelling/check-spelling/wiki/Feature:-Suggest-patterns)
[line_forbidden.patterns](line_forbidden.patterns) | Patterns to flag in checked lines | perl regular expression (order matters, first match wins) | [patterns](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-patterns)
[expect.txt](expect.txt) | Expected words that aren't in the dictionary | one word per line (sorted, alphabetically) | [expect](https://github.com/check-spelling/check-spelling/wiki/Configuration#expect)
[advice.md](advice.md) | Supplement for GitHub comment when unrecognized words are found | GitHub Markdown | [advice](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-advice)

Note: you can replace any of these files with a directory by the same name (minus the suffix)
and then include multiple files inside that directory (with that suffix) to merge multiple files together.
30 changes: 30 additions & 0 deletions .github/actions/spelling/advice.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<!-- See https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-advice --> <!-- markdownlint-disable MD033 MD041 -->
<details><summary>If the flagged items are :exploding_head: false positives</summary>

If items relate to a ...
* binary file (or some other file you wouldn't want to check at all).

Please add a file path to the `excludes.txt` file matching the containing file.

File paths are Perl 5 Regular Expressions - you can [test](
https://www.regexplanet.com/advanced/perl/) yours before committing to verify it will match your files.

`^` refers to the file's path from the root of the repository, so `^README\.md$` would exclude [README.md](
../tree/HEAD/README.md) (on whichever branch you're using).

* well-formed pattern.

If you can write a [pattern](
https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples:-patterns
) that would match it,
try adding it to the `patterns.txt` file.

Patterns are Perl 5 Regular Expressions - you can [test](
https://www.regexplanet.com/advanced/perl/) yours before committing to verify it will match your lines.

Note that patterns can't match multiline strings.

</details>
<!--
template: check-spelling
-->
Loading
Loading