Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: microsoft/winget-cli
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: microsoft/winget-cli
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: release-v1.28
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 6 commits
  • 78 files changed
  • 3 contributors

Commits on Feb 3, 2026

  1. Make list details stable (1.28) (#6021)

    For release.
    JohnMcPMS authored Feb 3, 2026
    Configuration menu
    Copy the full SHA
    469d338 View commit details
    Browse the repository at this point in the history
  2. Move to IReference rather than custom enum for optional bool (1.28) (#…

    …6024)
    
    CP of #6022 
    
    ## Change
    Use an `IReference<Boolean>` rather than a custom enum to represent an
    optional bool value. The projection is much cleaner and scales better to
    other value types.
    JohnMcPMS authored Feb 3, 2026
    Configuration menu
    Copy the full SHA
    50b0797 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    35663a9 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2026

  1. Improved manifest validations for MSI and Windows Feature names (#6169)

    ## Change
    Adds some additional validation for MSI switches and Windows Feature
    names:
    
    1. MSI switches are checked during full manifest validation in the same
    way that they are checked when we attempt to use the MSI APIs rather
    than msiexec. The API is used for fully all silent installs of MSIs, so
    we now ensure that those will work (6 total manifests in winget-pkgs
    were found that needed fixes).
    2. Windows Feature names in dependencies are validated to be {
    alphanumeric, `-`, `_` }. This is done both during full manifest
    validation and at runtime.
    
    A PowerShell script
    (tools/ManifestValidation/Invoke-ManifestValidation.ps1) is added that
    will run `wingetdev validate` against a directory recursively and
    generate a report. There is support for resuming in the middle of the
    run. This would probably perform much better if it were updated to use
    the WinGetUtil API, but that can be a future project.
    JohnMcPMS authored Apr 22, 2026
    Configuration menu
    Copy the full SHA
    c25b662 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2026

  1. Update configure export --all for recent DSC changes (#6226)

    CP #6222 to 1.28
    
    Updates our `ExportAll` test to use `_` instead of `.` in the name of
    the subdirectory resource as DSC 3.2 is now strict about this.
    
    Improves our DSC resource filtering mechanism to target some well-known
    resources and then exclude all resources that reside in that same
    location. This will prevent new DSC provided resources from being
    included by default.
    JohnMcPMS authored May 14, 2026
    Configuration menu
    Copy the full SHA
    f5b00a2 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2026

  1. Configuration menu
    Copy the full SHA
    21b633b View commit details
    Browse the repository at this point in the history
Loading