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: PowerShell/PowerShell
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v7.5.8
Choose a base ref
...
head repository: PowerShell/PowerShell
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v7.5.9
Choose a head ref
  • 11 commits
  • 27 files changed
  • 9 contributors

Commits on Jul 7, 2026

  1. [release/v7.5.9] Separate NuGet publish into its own stage after push…

    …ing the git tag (#27650)
    
    Co-authored-by: Justin Chung <124807742+jshigetomi@users.noreply.github.com>
    Co-authored-by: Justin Chung <chungjustin@microsoft.com>
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
    5 people authored Jul 7, 2026
    Configuration menu
    Copy the full SHA
    e9e7ec9 View commit details
    Browse the repository at this point in the history
  2. [release/v7.5.9] Avoid calling credential provider for public feed fo…

    …r Wix (#27665)
    
    Co-authored-by: Aditya Patwardhan <adityap@microsoft.com>
    SeeminglyScience and adityapatwardhan authored Jul 7, 2026
    Configuration menu
    Copy the full SHA
    dfbef7b View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2026

  1. [release/v7.5.9] Update CI workflow to also target servicing-* branch…

    …es (#27651)
    
    Co-authored-by: Anam Navied <anam.naviyou@gmail.com>
    SeeminglyScience and anamnavi authored Jul 8, 2026
    Configuration menu
    Copy the full SHA
    1146adc View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2026

  1. Configuration menu
    Copy the full SHA
    25c4d58 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2026

  1. Merged PR 40609: Validate CAB path before expansion (#167)

    Validate CAB path before expansion (#167)
    
    ----
    #### AI description  (iteration 1)
    #### PR Classification
    Security fix to prevent path traversal vulnerabilities during CAB file extraction.
    
    #### PR Summary
    This PR adds path validation to prevent malicious CAB files from extracting content outside the intended help directory. A new `ValidateExtractionPath` method ensures CAB entries use only relative paths and remain within the target directory after resolution.
    
    - `CabinetNativeApi.cs`: Added `ValidateExtractionPath` method to reject rooted paths, UNC paths, paths with colons (blocking Windows Alternate Data Streams), and paths that would resolve outside the intended help directory
    - `CabinetNativeApi.cs`: Modified `FdiNotify` method to validate extraction paths before creating files in both `FdintCOPY_FILE` and `FdintCLOSE_FILE_INFO` cases, with comprehensive exception handling to reject invalid CAB entries
    <!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot -->
    adityapatwardhan committed Jul 15, 2026
    Configuration menu
    Copy the full SHA
    9b38a63 View commit details
    Browse the repository at this point in the history
  2. Merged PR 40625: Ensure PSResourceGet version available is 1.2.0

    Ensure PSResourceGet version available is 1.2.0
    
    ----
    #### AI description  (iteration 1)
    #### PR Classification
    Bug fix to ensure the minimum required version (1.2.0) of Microsoft.PowerShell.PSResourceGet module is installed.
    
    #### PR Summary
    Updates the PSResourceGet module installation logic to enforce a minimum version requirement of 1.2.0, preventing issues with older incompatible versions.
    
    - `tools/wix/wix.psm1`: Added version check to ensure PSResourceGet module is at least version 1.2.0, reinstalling if the version is older
    - `tools/wix/wix.psm1`: Added `Select-Object -First 1` to handle multiple module versions and prevent ambiguity
    <!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot -->
    adityapatwardhan committed Jul 15, 2026
    Configuration menu
    Copy the full SHA
    06769ea View commit details
    Browse the repository at this point in the history
  3. Merged PR 40632: Install PSResourceGet from CFS feed

    Install PSResourceGet from CFS feed
    
    ----
    #### AI description  (iteration 1)
    #### PR Classification
    Configuration change to specify an explicit repository source for PowerShell module installation in build scenarios.
    
    #### PR Summary
    This pull request modifies the PSResourceGet module installation to explicitly use the 'powershell' repository, which is a registered CFS (Cloud File Share) feed for build scenarios.
    
    - `tools/wix/wix.psm1`: Added `-Repository 'powershell'` parameter to `Install-Module` command with explanatory comment about the CFS feed for build scenarios.
    <!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot -->
    adityapatwardhan committed Jul 15, 2026
    Configuration menu
    Copy the full SHA
    344dd86 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2026

  1. Merged PR 40633: Register the powershell feed as v2 for install PSRes…

    …ourceGet
    
    Register the powershell feed as v2 for install PSResourceGet
    
    ----
    #### AI description  (iteration 1)
    #### PR Classification
    Bug fix to properly register the PowerShell feed as v2 for installing PSResourceGet module in build scenarios.
    
    #### PR Summary
    Updates the PSResourceGet installation process to explicitly register and use the PowerShell CFS feed as a v2 NuGet source. Previously, the code relied on a pre-registered 'powershell' repository which may not have been properly configured.
    
    - `tools/wix/wix.psm1`: Wraps PSResourceGet installation in a try-finally block that registers 'powershell-cfs' repository with explicit v2 NuGet source location, installs the module, and ensures cleanup by unregistering the repository afterward
    <!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot -->
    adityapatwardhan committed Jul 16, 2026
    Configuration menu
    Copy the full SHA
    754c3e6 View commit details
    Browse the repository at this point in the history
  2. Merged PR 40638: Use the -sval parameter for light.exe to skip valida…

    …tion in CI
    
    Use the -sval parameter for light.exe to skip validation in CI
    
    ----
    #### AI description  (iteration 1)
    #### PR Classification
    Build configuration change to disable validation during MSI package creation in CI environments.
    
    #### PR Summary
    This pull request modifies the WiX Light tool invocation to skip validation checks during MSI build processes by adding the `-sval` parameter, which disables all ICE validation. Additionally, minor whitespace formatting cleanup was performed.
    
    - `/tools/packaging/packaging.psm1`: Added `-sval` parameter to `light.exe` invocation in `Start-MsiBuild` function to skip validation checks during MSI creation
    - `/tools/packaging/packaging.psm1`: Cleaned up trailing whitespace in `Get-MacOSPackageIdentifierInfo` function
    <!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot -->
    adityapatwardhan committed Jul 16, 2026
    Configuration menu
    Copy the full SHA
    b016472 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2026

  1. Configuration menu
    Copy the full SHA
    b6c0be6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1a4d254 View commit details
    Browse the repository at this point in the history
Loading