-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Comparing changes
Open a pull request
base repository: microsoft/winget-cli
base: v1.12.100-preview
head repository: microsoft/winget-cli
compare: v1.12.170-preview
- 7 commits
- 59 files changed
- 4 contributors
Commits on Jul 28, 2025
-
Don't build MCP for fuzzing (#5625)
## Change Noticed in official build that I forgot to disable the build for this configuration.
Configuration menu - View commit details
-
Copy full SHA for ab9eb7e - Browse repository at this point
Copy the full SHA ab9eb7eView commit details
Commits on Jul 29, 2025
-
Resolve nuget package graph for .NET projects together (#5627)
## Issue When trying to create the actual package containing the MCP server, we found issues in merging the directory contents. Specifically, some common nuget packages were used at different versions. ## Change Reference the MCP project from the configuration server project, forcing the nuget package resolution to consider them as one unit. This also helpfully outputs them as merged already. Also change the name of the directory in the package to reflect the expanded contents.
Configuration menu - View commit details
-
Copy full SHA for e000353 - Browse repository at this point
Copy the full SHA e000353View commit details
Commits on Aug 1, 2025
-
Update to latest MCP nuget (#5633)
## Change Update to the latest nuget available for the C# MCP SDK.
Configuration menu - View commit details
-
Copy full SHA for 0093c26 - Browse repository at this point
Copy the full SHA 0093c26View commit details
Commits on Aug 12, 2025
-
Update release notes to mention WinUI dependency change (#5656)
See #4970 ###### Microsoft Reviewers: [Open in CodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/5656)
Configuration menu - View commit details
-
Copy full SHA for a8f88bd - Browse repository at this point
Copy the full SHA a8f88bdView commit details
Commits on Aug 13, 2025
-
Improve COM server quiescing (#5652)
## Issue When the package needs to be updated, the COM server does not currently shut down in response to the signals that it receives. This is because it only shuts down when all COM object references have been released. We need to be more proactive in termination as the process will be terminated shortly after we are notified either way. ## Change This change refactors the existing shutdown signaling code out from `ExecutionContext.cpp` into its own, public location. It then adds another system for coordinating complex shutdown that is triggered by the signaler. Individual subsystems can register with the shutdown synchronizer with functions for: - Disable new work - Cancel current work - Wait for quiesce and on shutdown initialization, all subsystems are called for each stage in order. When the final subsystem returns from waiting, the existing "all COM objects have been released" event is signaled and the process will exit. Additionally, the shutdown signal handler waits for shutdown synchronization to complete in the window message function as after we return from that we are expected to be gone shortly after. While this will lead to some increased number of non-quiescing processes, we want to do the best that we can to cooperatively exit. > [!NOTE] > Any actions being taken by callers outside of those described below will **NOT** block the process from exiting. ### Package Management Registers with synchronization on `PackageManager` creation. All of its functions lead back to the `ContextOrchestrator` which has been enlightened to handle the shutdown (and to operate as a contained set of instances for test purposes). - **Disable new work** causes the orchestrator to refuse to queue items with an exception for new items and a cancellation for existing ones. - **Cancel current work** causes all queued items to be cancelled, with different handling based on current status. - **Wait for quiesce** waits on an event for each queue that is signaled when the queue is empty. ### Configuration Registers with synchronization on `ConfigurationStaticFunctionsShim` creation (the `IConfigurationStatics` for OOP use). All of its functions are routed through `IConfigurationStaticsInternals` to a new shutdown handler. It tracks all of the async token objects used in the "background" sections of the `ConfigurationProcessor` functions. This tracking is performed automatically by new types that manage that tracking with the lifetime. It also enables non-async invocations to be cancelled by providing a dummy promise into the existing system. - **Disable new work** causes an error whenever a new async token object is created. - **Cancel current work** causes all tracked async tokens to have their `Cancel` function invoked. - **Wait for quiesce** waits until all async tokens are destroyed.
Configuration menu - View commit details
-
Copy full SHA for d0096b3 - Browse repository at this point
Copy the full SHA d0096b3View commit details -
Improve issue forms & add corresponding label triggers (#5661)
## Change PR improves the issues forms by giving the user the option to select the relevant area, as well as the relevant CLI command if applicable. Updated the policy bot triggers to automatically apply certain labels based on the user selection from the issue body. cc @Trenly @denelon ###### Microsoft Reviewers: [Open in CodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/5661)
Configuration menu - View commit details
-
Copy full SHA for a893bdd - Browse repository at this point
Copy the full SHA a893bddView commit details -
Fix conflict with issue forms (#5663)
<!-- To check a checkbox place an "x" between the brackets. e.g: [x] --> - [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). - Not Applicable - [ ] This pull request is related to an issue. ----- @mdanish-kh @denelon ###### Microsoft Reviewers: [Open in CodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/5663)
Configuration menu - View commit details
-
Copy full SHA for a992bfd - Browse repository at this point
Copy the full SHA a992bfdView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.12.100-preview...v1.12.170-preview