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: f01e7fd
Choose a base ref
...
head repository: PowerShell/PowerShell
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 6b4f9ff
Choose a head ref
  • 19 commits
  • 62 files changed
  • 14 contributors

Commits on Oct 26, 2026

  1. Merged PR 42331: [release/v7.7.0-rc.1] Update branch for release

    rc - Automated by PowerShell release prep
    
    > **Note for reviewers:** This PR uses transitive dependency pinning (`transitive=true`, `versionLock=minor`). If this is the first time this pipeline has run on this branch, a large number of transitive dependencies may appear pinned. This is expected behavior.
    GitHubToAzDevOpsMirror-service-connection Justin Chung
    GitHubToAzDevOpsMirror-service-connection authored and Justin Chung committed Oct 26, 2026
    Configuration menu
    Copy the full SHA
    1ac9877 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2026

  1. Merged PR 42370: [release/v7.7.0-rc.1] Exclude build intermediates fr…

    …om test package
    
    ## Summary
    - Remove generated `obj` directories after publishing PowerShell test tools.
    - Preserve the published `bin` outputs required to run tests.
    - Prevent SDK-generated build intermediates from being copied into test-package archives.
    
    ## Reason
    The coordinated binaries build's Guardian CodeSign validation reported `CodeSign.MissingSigningCert` for `Microsoft.NET.Sdk.BlazorWeb.DotNetWatch.BrowserTools.Config.js` files inside the Windows test packages. Those files are generated by `Microsoft.NET.Sdk.Web` under test-tool `obj` directories and are not intended distribution artifacts.
    
    This cleanup is in `Publish-PSTestTools`, so it covers both `New-TestPackage` and `Compress-TestContent` consumers.
    
    Related build: https://dev.azure.com/mscodehub/PowerShellCore/_build/results?buildId=733320
    
    ## Validation
    - `build.psm1` parses with no PowerShell parser errors.
    - `git diff --check` passes.
    - The change is limited to four lines in `build.psm1`.
    
    ----
    #### AI description  (iteration 1)
    #### PR Classification
    Build process cleanup: removes unnecessary build intermediates from test packages.
    
    #### PR Summary
    This PR updates `build.psm1` to remove `obj` directories from the test folder during test tool publishing, ensuring build intermediates are excluded from test packages.
    - `build.psm1`: Added logic to `Publish-PSTestTools` function to recursively find and delete `obj` directories under `$PSScriptRoot/test` before completing the test package publishing process.
    <!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot -->
    Justin Chung
    Justin Chung committed Oct 28, 2026
    Configuration menu
    Copy the full SHA
    a712d40 View commit details
    Browse the repository at this point in the history
  2. Update preview changelog for v7.7.0-rc.1 (#28180)

    Co-authored-by: PwshBot <pwshbot@microsoft.com>
    Co-authored-by: Justin Chung <124807742+jshigetomi@users.noreply.github.com>
    Co-authored-by: Dongbo Wang <dongbow@microsoft.com>
    4 people authored Oct 28, 2026
    Configuration menu
    Copy the full SHA
    040f971 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    03e7593 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2026

  1. Merged PR 42435: [release/v7.7.0-rc.1] Stop publishing previews to Az…

    …ure Linux 4
    
    <!-- Anything that looks like this is a comment and can't be seen after the Pull Request is created. -->
    # PR Summary
    <!-- Summarize your PR between here and the checklist. -->
    - Remove the x64 and ARM64 Azure Linux 4 mappings for the `preview` PMC channel.
    - Preserve both Azure Linux 4 mappings for the `stable` PMC channel.
    - Update the packaging tests to assert that preview releases do not map to Azure Linux 4 repositories.
    ## PR Context
    <!-- Provide a little reasoning as to why this Pull Request helps and why you have opened it. -->
    PowerShell preview and RC release tags select mappings with `channel: preview`. Azure Linux 4 should not receive preview PowerShell packages, so this removes only those two routing entries from `release/v7.7.0-rc.1`; stable publication remains unchanged.
    Validation:
    - `Invoke-Pester` for `test/packaging/packaging.tests.ps1`: passed 22 tests, failed 0.
    - PowerShell parser check for the changed test file: passed with 0 errors.
    - `git diff --check`: passed.
    ## PR Checklist
    - [x] [PR has a meaningful title](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---submission)
      - Use the present tense and imperative mood when describing your changes
    - [x] [Summarized changes](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---submission)
    - [x] [Make sure all `.h`, `.cpp`, `.cs`, `.ps1` and `.psm1` files have the correct copyright header](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---submission)
    - [x] This PR is ready to merge. If this PR is a work in progress, please open this as a [Draft Pull Request and mark it as Ready to Review when it is ready to merge](https://docs.github.com/pull-requests/collaborating-with-pull-requests/proposing-changes-to-a-pull-request/about-pull-requests#draft-pull-requests).
    - **[Breaking changes](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#making-breaking-changes)**
      - [x] None
      - **OR**
      - [ ] [Experimental feature(s) needed](https://github.com/MicrosoftDocs/PowerShell-Docs/blob/main/reference/7.5/Microsoft.PowerShell.Core/About/about_Experimental_Features.md)
        - [ ] Experimental feature name(s):
    - **User-facing changes**
      - [x] Not Applicable
      - **OR**
      - [ ] [Documentation needed](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---submission)
        - [ ] Issue filed:
    - **Testing - New and feature**
      - [ ] N/A or can only be tested interactively
      - **OR**
      - [x] [Make sure you've added a new test if existing tests do not effectively test the code changed](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#before-submitting)
    
    ----
    #### AI description  (iteration 1)
    #### PR Classification
    Removal of unused/deprecated package mappings, a cleanup/configuration change to stop publishing preview packages to Azure Linux 4.
    
    #### PR Summary
    This PR removes the preview...
    Justin Chung
    Justin Chung committed Oct 29, 2026
    Configuration menu
    Copy the full SHA
    89c0f93 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2026

  1. Merged PR 42461: Pin AzurePowerShell task for v7.7.0-rc.1 publishing

    ## Summary
    - Pin both PSInfra blob publication tasks to `AzurePowerShell@5.280.3`.
    - Pin the BuildInfo publication task to the same known-good task revision.
    
    ## Reason
    Release build [733701](https://dev.azure.com/mscodehub/PowerShellCore/_build/results?buildId=733701) resolved `AzurePowerShell@5` to a newer task revision and all three jobs failed because `New-AzStorageContext` was unavailable. Successful release build [732392](https://dev.azure.com/mscodehub/PowerShellCore/_build/results?buildId=732392) used task revision `5.280.3`.
    
    ## Validation
    - Verified exactly three task references were changed.
    - `git diff --check` passed.
    
    After merge, retry the `Make Blob Public` and `Upload BuildInfo.json` release stages; binaries and packages do not need rebuilding.
    
    ----
    #### AI description  (iteration 1)
    #### PR Classification
    CI/build pipeline configuration change to pin a task version for release stability.
    
    #### PR Summary
    Pinned the `AzurePowerShell` task version from `@5` to `@5.280.3` across pipeline templates to ensure consistent and reproducible behavior for the v7.7.0-rc.1 publishing process.
    - `release-MakeBlobPublic.yml`: Pinned two instances of the `AzurePowerShell` task to version `5.280.3`.
    - `release-upload-buildinfo.yml`: Pinned the `AzurePowerShell` task to version `5.280.3`.
    <!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot -->
    Justin Chung
    Justin Chung committed Oct 30, 2026
    Configuration menu
    Copy the full SHA
    88257d5 View commit details
    Browse the repository at this point in the history
  2. Merged PR 42465: Install Az.Storage for blob and buildinfo release jobs

    ## Summary
    - Install `Az.Storage 9.7.2` from the internal `PowerShellGalleryMirror` Azure Artifacts feed in each storage-publication job.
    - Explicitly import `Az.Storage 9.7.2` before invoking storage commands.
    - Restore the tasks to `AzurePowerShell@5`; pinning task version `5.280.3` did not address the image dependency change.
    
    ## Reason
    Release run [734624](https://dev.azure.com/mscodehub/PowerShellCore/_build/results?buildId=734624) confirmed the exact task pin was honored, but `New-AzStorageContext` remained unavailable on `PSMMS2019-Secure 29.0.0`. Successful run [732392](https://dev.azure.com/mscodehub/PowerShellCore/_build/results?buildId=732392) used image version `27.0.0`, which contained the storage module.
    
    This change removes the release jobs' dependency on the floating image's module inventory.
    
    ## Validation
    - Verified exactly three storage-publication jobs were updated.
    - `git diff --check` passed.
    
    After merge, rerun only `Make Blob Public` and `Upload BuildInfo.json`; binaries and packages do not need rebuilding.
    
    ----
    #### AI description  (iteration 1)
    #### PR Classification
    CI/CD pipeline fix to ensure the correct `Az.Storage` module version is installed for release publishing tasks.
    
    #### PR Summary
    This PR updates release pipeline templates to explicitly install and import `Az.Storage` version 9.7.2 before executing Azure PowerShell tasks, replacing the pinned `AzurePowerShell@5.280.3` task version with `AzurePowerShell@5`.
    - `release-MakeBlobPublic.yml`: Adds steps to register the PowerShell Gallery mirror repository and install `Az.Storage` 9.7.2 before blob copy tasks; imports the module explicitly in inline scripts.
    - `release-upload-buildinfo.yml`: Adds similar module installation step before uploading build JSON to blob storage, and imports `Az.Storage` 9.7.2 in the inline script.
    - Both files downgrade the `AzurePowerShell` task version from `5.280.3` to `5` to use the latest compatible version.
    <!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot -->
    Justin Chung
    Justin Chung committed Oct 30, 2026
    Configuration menu
    Copy the full SHA
    85ef71e View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2026

  1. [release/v7.7.0] Pin Linux image version to Ubuntu 24.04 for CI tests (…

    …#28357)
    
    Co-authored-by: Aditya Patwardhan <adityap@microsoft.com>
    jshigetomi and adityapatwardhan authored Nov 5, 2026
    Configuration menu
    Copy the full SHA
    e29710a View commit details
    Browse the repository at this point in the history
  2. [release/v7.7.0] Bump github/codeql-action from 4.38.3 to 4.39.1 (#28360

    )
    
    Co-authored-by: Dongbo Wang <dongbow@microsoft.com>
    jshigetomi and daxian-dbw authored Nov 5, 2026
    Configuration menu
    Copy the full SHA
    1abaed2 View commit details
    Browse the repository at this point in the history
  3. [release/v7.7.0] Add warning for SHA-1 File Catalog (#28358)

    Co-authored-by: Anam Navied <anam.naviyou@gmail.com>
    jshigetomi and anamnavi authored Nov 5, 2026
    Configuration menu
    Copy the full SHA
    318a65c View commit details
    Browse the repository at this point in the history
  4. [release/v7.7.0] Bump github/codeql-action/upload-sarif from 4.38.3 t…

    …o 4.39.1 (#28359)
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    jshigetomi and dependabot[bot] authored Nov 5, 2026
    Configuration menu
    Copy the full SHA
    a41d0cc View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2026

  1. [release/v7.7.0] Update Microsoft.PowerShell.PSResourceGet to version…

    … 1.3.0-rc2 (#28363)
    
    Co-authored-by: shammu1 <74476908+shammu1@users.noreply.github.com>
    jshigetomi and shammu1 authored Nov 6, 2026
    Configuration menu
    Copy the full SHA
    6c47d26 View commit details
    Browse the repository at this point in the history
  2. [release/v7.7.0] Localized file check-in by OneLocBuild Task: Build d…

    …efinition ID 13420: Build ID 2785816 (#28364)
    
    Co-authored-by: olprod <olprod@microsoft.com>
    jshigetomi and olprod authored Nov 6, 2026
    Configuration menu
    Copy the full SHA
    1915648 View commit details
    Browse the repository at this point in the history
  3. [release/v7.7.0] Fix the regex in ConsoleHost.Tests.ps1 used to ver…

    …ify help content (#28365)
    
    Co-authored-by: Dongbo Wang <dongbow@microsoft.com>
    jshigetomi and daxian-dbw authored Nov 6, 2026
    Configuration menu
    Copy the full SHA
    c9b051f View commit details
    Browse the repository at this point in the history
  4. [release/v7.7.0] Add ability to consume PowerShell modules from inter…

    …nal feed (#28366)
    
    Co-authored-by: Aditya Patwardhan <adityap@microsoft.com>
    jshigetomi and adityapatwardhan authored Nov 6, 2026
    Configuration menu
    Copy the full SHA
    8235928 View commit details
    Browse the repository at this point in the history
  5. [release/v7.7.0] Fix module-only vPack build feed credentials (#28369)

    Co-authored-by: Aditya Patwardhan <adityap@microsoft.com>
    jshigetomi and adityapatwardhan authored Nov 6, 2026
    Configuration menu
    Copy the full SHA
    ac94577 View commit details
    Browse the repository at this point in the history
  6. [release/v7.7.0] Update Appx manifest to not allow updates while PS7 …

    …is running (#28361)
    
    Co-authored-by: OKAN TIKTAS <okantktswork@gmail.com>
    jshigetomi and OKAN-SOFTWARE authored Nov 6, 2026
    Configuration menu
    Copy the full SHA
    33b3356 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b877cd8 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2026

  1. Update 7.7 changelog for v7.7.0 (#28382)

    Co-authored-by: PwshBot <pwshbot@microsoft.com>
    Co-authored-by: Justin Chung <chungjustin@microsoft.com>
    Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
    Co-authored-by: Justin Chung <124807742+jshigetomi@users.noreply.github.com>
    5 people authored Nov 10, 2026
    Configuration menu
    Copy the full SHA
    6b4f9ff View commit details
    Browse the repository at this point in the history
Loading