Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2925 commits
Select commit Hold shift + click to select a range
73186fb
Fix PMC repo URL for RHEL10 (#27059)
anamnavi Mar 18, 2026
569eb72
Move `_GetDependencies` MSBuild target from dynamic generation in `bu…
Copilot Mar 18, 2026
a15947e
Update `metadata.json` for the v7.6.0 release (#27054)
daxian-dbw Mar 18, 2026
78e437c
Fix the `PSNativeCommandArgumentPassing` test (#27057)
daxian-dbw Mar 18, 2026
9c6a012
Update build to create two msix's and msixbundles for LTS and Stable …
jshigetomi Mar 19, 2026
a51e7be
Check in `7.6.md` after v7.6.0 release (#27063)
daxian-dbw Mar 19, 2026
8947ed6
release-upload-buildinfo: replace version-comparison channel gating w…
Copilot Mar 20, 2026
1e5c020
Update the `PhoneProductId` to be the official LTS id used by Store (…
daxian-dbw Mar 20, 2026
c11d721
Bump github/codeql-action from 4.32.6 to 4.34.1 (#27087)
dependabot[bot] Mar 24, 2026
f9be17e
Separate Official and NonOfficial templates for ADO pipelines (#26897)
jshigetomi Mar 24, 2026
a17f176
Select New MSIX Package Name (#27096)
jshigetomi Mar 25, 2026
79526d2
Bump github/codeql-action from 4.34.1 to 4.35.1 (#27120)
dependabot[bot] Mar 30, 2026
27c53ea
PSStyle: validate background index against `BackgroundColorMap` (#27106)
cuiweixie Mar 31, 2026
f3fcee8
Fix `Remove-Item` confirmation message to use provider path instead (…
scuzqy Mar 31, 2026
30f70ee
Add verbose message to `Get-Service` when properties cannot be return…
reabr Mar 31, 2026
1216cb7
Add comment-based help documentation to `build.psm1` functions (#27122)
powercode Mar 31, 2026
1b390e1
Update package references and move to .NET SDK 11.0-preview.2 (#27117)
pwshBot Mar 31, 2026
ff37ab4
Revert "Fetch latest ICU release version dynamically" (#27127)
daxian-dbw Mar 31, 2026
45a80d9
Separate Store Package Creation, Skip Polling for Store Publish, Clea…
jshigetomi Apr 1, 2026
a625d2d
Delay update notification for one week to ensure all packages become …
daxian-dbw Apr 3, 2026
22f62e8
Redo windows image fix to use latest image (#27198)
jshigetomi Apr 7, 2026
601f016
[StepSecurity] ci: Harden GitHub Actions (#27202)
step-security-bot Apr 7, 2026
34375e9
[StepSecurity] ci: Harden GitHub Actions (#27201)
step-security-bot Apr 7, 2026
0fe8748
Change the display name of `PowerShell-LTS` MSIX package to "PowerShe…
daxian-dbw Apr 7, 2026
58b00b5
Pin ready-to-merge.yml reusable workflow to commit SHA (#27204)
Copilot Apr 7, 2026
073f4d6
Build, package, and create VPack for the PowerShell-LTS store package…
daxian-dbw Apr 8, 2026
9c12720
Bump actions/checkout from 6.0.0 to 6.0.2 (#27206)
dependabot[bot] Apr 8, 2026
25e80ce
Fix the package pipeline by adding in PDP-Media directory (#27254)
jshigetomi Apr 10, 2026
30d14ea
Externalize `findMissingNotices` target framework selection with orde…
Copilot Apr 15, 2026
72be78e
Remove MSI from publishing pipeline (#27213)
jshigetomi Apr 16, 2026
558c886
Remove package verification from the notice pipeline (#27289)
daxian-dbw Apr 17, 2026
6cc1e70
[master] Update branch for release (#27291)
pwshBot Apr 17, 2026
2475feb
Enable usage in AppContainers (#27266)
SeeminglyScience Apr 20, 2026
e2784b8
Update `MaxVisitCount` and `MaxHashtableKeyCount` if `VisitorSafeValu…
SeeminglyScience Apr 20, 2026
5093967
Update Changelog for release v7.6.1 (#27304)
adityapatwardhan Apr 21, 2026
156906e
PMC release: Use slash instead of back-slash for Linux container (#27…
daxian-dbw Apr 21, 2026
d50bc2c
Correct Variable Template Reference in NonOfficial Pipeline Templates…
jshigetomi Apr 21, 2026
63544d1
Download PMC Packages through `TemplateContext` (#27326)
jshigetomi Apr 22, 2026
8ac408a
Update CHANGELOG for v7.4.15 (#27314)
SeeminglyScience Apr 22, 2026
1799667
Update changelog for the v7.5.6 release (#27320)
daxian-dbw Apr 22, 2026
0458f16
Remove mariner2.0 from PMC mapping (#27068)
anamnavi Apr 24, 2026
65e6a80
Update PowerShell telemetry to respect the diagnostics and feedback s…
daxian-dbw Apr 24, 2026
d356e3f
Fix changelog grab failure when only one header exists. (#27371)
jshigetomi Apr 28, 2026
9db3471
Update `metadata.json` for the new servicing and preview releases (#2…
daxian-dbw Apr 28, 2026
11dc001
Merge release/v7.7.0-preview.1 into master (#27374)
jshigetomi Apr 28, 2026
da95729
Add macOS binary code signing and package notarization
andyleejordan Apr 22, 2026
b9bd8cb
Apply macOS entitlements to pwsh
andyleejordan Apr 23, 2026
ddff03a
Create PowerShell package for arm debian distribution (#26925)
anamnavi May 5, 2026
3d13188
Fix executable permissions for pwsh and createdump
andyleejordan Apr 24, 2026
d49ade6
Move ESRP key codes into the `certificate_logical_to_actual` variable…
andyleejordan Apr 25, 2026
36673f6
Correct typo in package parameters
andyleejordan May 1, 2026
11eb374
Improve `Get-WinEvent -ListLog` exception handling (#27395)
MartinGC94 May 5, 2026
b4d5395
Update the `MSIXBundle-VPack` pipeline to create VPack for both LTS a…
daxian-dbw May 5, 2026
faf1e0e
Update `Microsoft.PowerShell.Native` to the latest GA version (#27400)
daxian-dbw May 5, 2026
e9b4d67
Bump github/codeql-action from 4.35.1 to 4.35.3 (#27394)
dependabot[bot] May 6, 2026
92e80a3
Add missing resource strings for `Get-WinEvent` (#27397)
MartinGC94 May 6, 2026
87ff80b
Specify `linux-arm64` runtime if package type is `deb-arm64` in `pack…
anamnavi May 6, 2026
81fd592
Fix `IDE0049` in `System.Management.Automation` [Part 2] (#27378)
xtqqczze May 6, 2026
850d538
Fix `IDE0049` in `System.Management.Automation` [Part 3] (#27379)
xtqqczze May 6, 2026
1919ba8
Fix `IDE0049` in `System.Management.Automation` [Part 4] (#27380)
xtqqczze May 6, 2026
f14d861
Add Instruction to ensure Copyright header is present at start of scr…
anamnavi May 11, 2026
146c046
Remove eager initialization of `_startupScripts` to enable lazy threa…
xtqqczze May 11, 2026
7164700
Update `README.md` to call out `PowerShell.Core.Instrumentation` need…
daxian-dbw May 11, 2026
c9ac205
Handle empty-string and null-value results returned from custom argum…
daxian-dbw May 11, 2026
ebe59b2
Bump github/codeql-action from 4.35.3 to 4.35.4 (#27404)
dependabot[bot] May 12, 2026
0a6ec96
Bump actions/dependency-review-action from 4.9.0 to 5.0.0 (#27411)
dependabot[bot] May 12, 2026
90d3b7f
Add `appLicensing` capability to Appx manifest to allow it run withou…
SteveL-MSFT May 13, 2026
5e6ecd3
Verify Apple codesign immediately after ESRP signing (#27486)
andyleejordan May 20, 2026
5f40b97
Update Microsoft.PowerShell.PSResourceGet version to 1.3.0-preview1 (…
anamnavi May 21, 2026
6cee25f
Remove unused step that clones `Internal-PowerShellTeam-Tools` repo i…
anamnavi May 22, 2026
dcc6fee
Update CHANGELOG for v7.4.16, v7.5.7, and v7.6.2 releases (#27494)
SeeminglyScience May 22, 2026
7ae36cd
Update `metadata.json` for the servicing releases (#27488)
daxian-dbw May 22, 2026
f1aaf15
Update branch to use the .NET 11 SDK 11.0.100-preview.4 (#27504)
pwshBot May 23, 2026
14b9c23
Update preview changelog for v7.7.0-preview.2 (#27534)
daxian-dbw May 26, 2026
30a78c3
Update `metadata.json` for v7.7.0-preview.2 release (#27537)
daxian-dbw May 27, 2026
9d87b43
Merge the `v7.7.0-preview.2` release branch back to `master`
daxian-dbw May 28, 2026
715d0f5
Update PowerShell Universal information. (#27550)
adamdriscoll Jun 1, 2026
96ab22e
Remove the unused `Publish-NugetToMyGet` command from packaging modul…
daxian-dbw Jun 2, 2026
c23c421
Skip Store Publish when No Channel Seleceted (#27334)
jshigetomi Jun 2, 2026
3ff088e
Add PMC mappings for debian12 arm64 and debian13 arm64 (#27491)
anamnavi Jun 9, 2026
6ae5efc
[master] Update branch for release (#27582)
pwshBot Jun 10, 2026
dc4e8fe
Remove `-Daily` from `install-powershell.ps1` since it no longer exis…
andyleejordan Jun 16, 2026
d44e1a5
Bring Changelogs to Master Branch v7.4.17, v7.5.8, v7.6.3 (#27608)
jshigetomi Jun 17, 2026
13161f2
Update metadata.json for servicing releases (#27609)
jshigetomi Jun 17, 2026
c136a20
Update CI workflow to also target servicing-* branches (#27612)
anamnavi Jun 18, 2026
f7bef31
Add links to changelogs for versions 7.5 and 7.6 (#27080)
behradbhrmi Jun 23, 2026
7d596de
Fix progress bar rendering with double-width unicode characters (#26185)
yotsuda Jun 26, 2026
6f7ffc2
Change New-Guid to generate UUID v7 by default (#27033)
SufficientDaikon Jun 26, 2026
13d66be
PMC: Download deb_arm artifact to ensure package is available for PMC…
anamnavi Jun 26, 2026
36cd02b
Separate NuGet publish into its own stage after pushing the git tag (…
jshigetomi Jun 29, 2026
0f53100
Produce min-size package for arm64 architecture (#27646)
daxian-dbw Jul 6, 2026
26757e2
Avoid calling credential provider for public feed for Wix (#27663)
adityapatwardhan Jul 7, 2026
0c22676
[master] Update branch for release (#27683)
pwshBot Jul 14, 2026
855d943
Prepare for onboarding PowerShell to the Native2Native localization p…
daxian-dbw Jul 20, 2026
78f5bd2
Update CHANGELOG for v7.7.0-preview.3 (#27688)
SeeminglyScience Jul 20, 2026
6633089
Update `metadata.json` for July releases (#27704)
daxian-dbw Jul 20, 2026
535b1ec
Update changelogs for v7.4.18, v7.5.9, and v7.6.4 (#27707)
jshigetomi Jul 23, 2026
7c21596
Merge the v7.7.0-preview.3 release branch into master
daxian-dbw Jul 23, 2026
db5f4f3
Remove `Test-Bom` and the boms JSON files (#27726)
daxian-dbw Jul 24, 2026
463ef43
Fix the dot-sourcing behavior of `pwsh -file` for advanced-function s…
daxian-dbw Jul 24, 2026
f3648da
Fix the W3C URIs in `.resx` resource files (#27729)
daxian-dbw Jul 27, 2026
b7cbb7a
Fix min-size package and ship localized resources only for MSIX packa…
daxian-dbw Jul 29, 2026
7acd67b
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Jul 30, 2026
f9543fa
Update `LocProject.json` to list each English resource file directly …
daxian-dbw Jul 31, 2026
cb75674
Update the manifest resource names for the localized resources embedd…
daxian-dbw Aug 3, 2026
ead4ce4
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Aug 4, 2026
d4da828
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Aug 5, 2026
a6033cc
PMC: Add Ubuntu 26.04 distribution for v7.7.0 (#27765)
anamnavi Aug 5, 2026
dba85f8
PMC: Remove EOL debian12 distribution for v7.7.0 preview (#27763)
anamnavi Aug 5, 2026
2ca393d
Add support for new WLDP setting `EnableFileOnlyEntry` (#26752)
SeeminglyScience Aug 10, 2026
1ea5f84
Update Microsoft.PowerShell.Archive version to 1.2.6 (#27784)
anamnavi Aug 10, 2026
9f74707
Use .NET SDK and NuGet feed early access for build, package and relea…
adityapatwardhan Aug 10, 2026
91ce984
Fix TimeZone test with duplicate names (#27525)
KirtiRamchandani Aug 10, 2026
3ff3c71
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Aug 10, 2026
b4984a6
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Aug 13, 2026
3d8a5af
Fix OneBranch output variables for early .NET jobs (#27843)
jshigetomi Aug 13, 2026
174a753
Use Azure CLI for early-access feed token (#27849)
jshigetomi Aug 13, 2026
f83ccdd
Add New-TemporaryDirectory cmdlet (#27549)
KirtiRamchandani Aug 17, 2026
bac40c8
Fix PATH caching in `CommandDiscovery` code (#27809)
daxian-dbw Aug 17, 2026
9337fa1
Fix the scripts used for `Copy-Item -FromSessoin/-ToSession` scenario…
daxian-dbw Aug 18, 2026
f48794c
Fix the regression in tab completing positional parameters (#27857)
daxian-dbw Aug 19, 2026
ad9c8fb
Add the xsd validation back for CIM cmdlets (#27869)
anamnavi Aug 20, 2026
ee4dd03
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Aug 20, 2026
91448ff
Improve Authorization Header default and redirect behavior (#27873)
anamnavi Aug 20, 2026
2fab4a6
Improve output file path determination for Invoke-WebRequest (#27872)
anamnavi Aug 20, 2026
68437b2
Improve validation for data fragments for PSRP frame headers (#27871)
anamnavi Aug 20, 2026
294fbbc
Improve PowerShell Remoting Argument Validation (#27870)
anamnavi Aug 20, 2026
9299036
Call `CodeGeneration.EscapeSingleQuotedStringContent` API in `SyncCur…
anamnavi Aug 20, 2026
4870e90
Fix comments in `CmdletizationCoreResources.resx` (#27879)
daxian-dbw Aug 24, 2026
5e7d60b
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Aug 25, 2026
80fdeb9
Fix `FileOnlyEntry` crashing on older versions of Windows (#27880)
SeeminglyScience Aug 26, 2026
9fa54b6
Fix install dotnet for non-early-access release (#27892)
adityapatwardhan Aug 27, 2026
ea61eef
Add the needed variable groups to the MSIX VPack pipeline to enforce …
daxian-dbw Aug 27, 2026
0132369
Update preview changelog for v7.7.0-preview.4 (#27897)
powershell-pr-automation[bot] Aug 27, 2026
eb8b76e
Remove the `<assembly>` element for from `CmdletizationCoreResources.…
daxian-dbw Aug 28, 2026
2b1e860
Turn off .NET invariant mode for Windows Build (#27901)
daxian-dbw Aug 28, 2026
1481b98
Fix build to remove PowerShell satellite assemblies properly (#27908)
daxian-dbw Aug 31, 2026
bc487bf
Use Custom Validation Policy for vPack Pipeline (#27911)
jshigetomi Aug 31, 2026
be3fd7a
Correct New-TemporaryDirectory help URI (#27934)
jshigetomi Sep 1, 2026
3eb14c4
Update `AppxManifest.xml` to only declare `en-US` for the `<Resources…
daxian-dbw Sep 1, 2026
5dd1e82
Merge the v7.7.0-preview.4 release branch back to GitHub master
daxian-dbw Sep 1, 2026
000a26e
Update `metadata.json` for August releases (#27919)
daxian-dbw Sep 1, 2026
452ebf3
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Sep 1, 2026
13b2fd1
Change Windows test CI to stop using PowerShell 5.1 (#27940)
daxian-dbw Sep 1, 2026
fcdb9f0
Fix the localization tests for the Release Automation environment (#2…
daxian-dbw Sep 1, 2026
eef0852
Add `GetImportModuleCommand` method back and check for session restri…
TravisEz13 Sep 2, 2026
d0f43b0
Handle MSIX installation specially when prepend to PATH (#27782)
daxian-dbw Sep 2, 2026
ed0ec1b
Enable early .NET builds in APIScan (#27952)
jshigetomi Sep 2, 2026
efbd3b6
Merged PR 41075: Map credential provider variable as it is a secret (…
adityapatwardhan Sep 2, 2026
6ca24cc
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Sep 3, 2026
b664c2e
Add `PDP.xml` to the `LocProject.json` file for localization (#27966)
daxian-dbw Sep 4, 2026
0a64a2d
Fix `LocProject.json` tests and trigger CIs on changes to `LocProject…
daxian-dbw Sep 9, 2026
993e828
Update `metadata.json` for September releases (#27989)
daxian-dbw Sep 9, 2026
d54afc0
Move to the .NET SDK 11-rc.1 for preview release (#27992)
powershell-pr-automation[bot] Sep 9, 2026
8a86458
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Sep 11, 2026
85efec2
Improve validation for `Copy-Item -FromSession` (#28006)
anamnavi Sep 11, 2026
8e1675f
Simplify Microsoft Store listing metadata (#27968)
jshigetomi Sep 11, 2026
9f7b306
Improve CAB extraction path handling (#28009)
anamnavi Sep 11, 2026
a71ba38
Improve remote prompt handling for `PSCredential` and `SecureString` …
anamnavi Sep 11, 2026
5e35e5a
Improve pointer lifecycle handling in PdhHelper (#28008)
anamnavi Sep 11, 2026
88937ea
Fix flaky `Debug-Runspace` attach event test (#27885)
TravisEz13 Sep 16, 2026
8c1e798
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Sep 16, 2026
a049fa3
Prevent localization of WPF key gesture strings (#28020)
daxian-dbw Sep 17, 2026
2179219
Allow user to force the default implicit formatting to use `AutoSize`…
daxian-dbw Sep 17, 2026
46337f9
Update `Install-Dotnet` to directly run the install script (#28022)
daxian-dbw Sep 17, 2026
e146aff
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Sep 17, 2026
65a001a
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Sep 18, 2026
93eadd1
Add Azure Linux 4 RPM support (#28021)
jshigetomi Sep 18, 2026
b376b3f
Support macOS signatures in nonofficial pipelines (#27976)
jshigetomi Sep 18, 2026
84a9301
Tolerate IO/JSON errors reading the per-user `powershell.config.json`…
jshigetomi Sep 18, 2026
1e53f6b
Update Microsoft.PowerShell.PSResourceGet to 1.3.0-preview2 (#28031)
alerickson Sep 20, 2026
588a274
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Sep 21, 2026
6c93c8a
Bump actions/setup-dotnet from 5.2.0 to 5.3.0 (#27539)
dependabot[bot] Sep 21, 2026
e73addb
Bump github/codeql-action from 4.35.4 to 4.36.0 (#27531)
dependabot[bot] Sep 21, 2026
8359c1b
Bump actions/upload-artifact from 7.0.0 to 7.0.1 (#27261)
dependabot[bot] Sep 21, 2026
d2c1269
Bump actions/github-script from 8.0.0 to 9.0.0 (#27249)
dependabot[bot] Sep 21, 2026
b4831e5
Enable .NET 11 early access across release pipelines (#28024)
jshigetomi Sep 21, 2026
03aae69
Fix telemetry UUID mutex acquisition (#28026)
jshigetomi Sep 21, 2026
9e73495
Mark DSC Profile tests pending on MSIX test runs (#27884)
adityapatwardhan Sep 21, 2026
149ab5c
Update preview changelog for v7.7.0-preview.5 (#28040)
powershell-pr-automation[bot] Sep 22, 2026
154bbe8
Protect the fallback temporary home directory by enforcing and checki…
daxian-dbw Sep 22, 2026
0817ada
Replace the deprecated `X509Certificate2` constructor with `X509Certi…
daxian-dbw Sep 22, 2026
f7cb648
Publish Azure Linux 4 packages to preview PMC (#28074)
jshigetomi Sep 24, 2026
f8628c6
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Sep 24, 2026
78c98a1
Merge the v7.7.0-preview.5 release branch to GitHub master
daxian-dbw Sep 25, 2026
5f9fcdd
Fix the `PATH` test for MSIX installed PowerShell (#28068)
daxian-dbw Sep 25, 2026
0b909d0
Update preview and next release tags in metadata.json (#28089)
trackd Sep 25, 2026
6f90df8
Bump actions/checkout from 6.0.2 to 7.0.1 (#28053)
dependabot[bot] Sep 28, 2026
874d173
Bump actions/setup-dotnet from 5.3.0 to 6.0.0 (#28056)
dependabot[bot] Sep 28, 2026
f5fd484
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Sep 28, 2026
134c00d
Update `HelpersRemoting.psm1‎` to handle an exception better (#27903)
xtqqczze Sep 29, 2026
caeff5e
Bump CodeQL init and analyze actions to 4.38.1 (#28121)
daxian-dbw Sep 29, 2026
7da5376
Bump ossf/scorecard-action from 2.4.3 to 2.4.4 (#28124)
dependabot[bot] Oct 6, 2026
3b5c0c3
Bump github/codeql-action/upload-sarif from 4.36.0 to 4.38.2 (#28126)
dependabot[bot] Oct 6, 2026
6116e14
Bump CodeQL init and analyze actions to 4.38.2 (#28123)
dependabot[bot] Oct 6, 2026
b95da22
Add native Azure Linux 4 RPM packaging (#28107)
jshigetomi Oct 6, 2026
163fa2e
Bump PowerShell/compliance/.github/workflows/ready-to-merge.yml from …
dependabot[bot] Oct 7, 2026
91d8df3
Update Microsoft.PowerShell.Native package version (#28168)
adityapatwardhan Oct 8, 2026
c172d73
Move to the latest `Microsoft.PowerShell.Native` package and add test…
daxian-dbw Oct 8, 2026
29a743d
Use `GetCurrentPackageFamilyNameNative` API instead of path matching …
daxian-dbw Oct 9, 2026
c4ae347
Avoid extra SMB queries when formatting file names (#28038)
daxian-dbw Oct 9, 2026
bd8cb01
Fix duplicate results from `Get-Command` fuzzy matching (#28042)
daxian-dbw Oct 9, 2026
bcd1e69
Treat `StringCollection` as a list collection with the `String` eleme…
daxian-dbw Oct 9, 2026
9bc534b
Remove the redundant `#if UNIX` check from the Unix only code (#28120)
daxian-dbw Oct 9, 2026
373f6a7
Fix `Resolve-Path -Relative` output for dot-prefixed names (#28087)
daxian-dbw Oct 9, 2026
5d871eb
Honor `-Recurse` when `Get-ChildItem` uses `-Name` (#28078)
daxian-dbw Oct 9, 2026
cf57653
Update stable and LTS release tags to v7.6.7 (#28193)
adityapatwardhan Oct 13, 2026
0d0bc7c
Fix the package version in `TestService.csproj‎` to unblock CI (#28209)
daxian-dbw Oct 14, 2026
ac87778
Bump github/codeql-action/upload-sarif from 4.38.2 to 4.38.3 (#28188)
dependabot[bot] Oct 14, 2026
6b8dee0
Bump actions/upload-artifact from 7.0.1 to 7.0.2 (#28189)
dependabot[bot] Oct 14, 2026
f3ec641
Bump ossf/scorecard-action from 2.4.4 to 2.5.0 (#28202)
dependabot[bot] Oct 14, 2026
db1d0a5
Bump github/codeql-action/init from 4.38.2 to 4.38.3 (#28210)
daxian-dbw Oct 14, 2026
873d2fa
Validate updatable-help CAB extraction and limit module names to 128 …
jshigetomi Oct 16, 2026
fbb4fd5
Apply implicit-remoting command protections to resolved aliases (#28208)
jshigetomi Oct 16, 2026
08db341
Require -FetchExternalReference to resolve external Test-Json schema …
jshigetomi Oct 19, 2026
c630a22
Protect ForEach() property assignment on non-core types in Constraine…
jshigetomi Oct 19, 2026
43d85c7
Bind Hyper-V socket server V2 to the selected partition VM ID (#28204)
jshigetomi Oct 19, 2026
b366b2d
Protect property assignment on non-core objects to NoteProperty membe…
jshigetomi Oct 20, 2026
0aaf78b
Move Store version metadata to the English description (#28211)
jshigetomi Oct 20, 2026
02e9e0c
Remove the Update Notification feature from PowerShell (#28242)
daxian-dbw Oct 20, 2026
7894f69
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Oct 20, 2026
6ca9a44
Update Microsoft.PowerShell.PSResourceGet to version 1.3.0-rc1 (#28243)
alerickson Oct 21, 2026
2150ca1
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Oct 21, 2026
7962a6a
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Oct 21, 2026
17f1446
Update `metadata.json` for v7.6.8 release (#28248)
daxian-dbw Oct 22, 2026
a362f70
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Oct 22, 2026
c28aa00
Remove unused 'pull-requests: read' permission from the labels workfl…
yuunnn Oct 23, 2026
ac15e9a
Fix `Clear-Host` for remote Windows session from a non-Windows platfo…
jborean93 Oct 23, 2026
105b9a9
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Oct 24, 2026
1dbabad
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Oct 24, 2026
dad6934
Update `metadata.json` for PowerShell releases (#28259)
daxian-dbw Oct 25, 2026
46f6096
Stop enforcing invariant culture in build pipelines (#28260)
daxian-dbw Oct 26, 2026
54068d2
Bump github/codeql-action/upload-sarif from 4.38.3 to 4.39.1 (#28265)
dependabot[bot] Oct 27, 2026
ba159b7
Bump github/codeql-action from 4.38.3 to 4.39.1 (#28270)
daxian-dbw Oct 27, 2026
ca5223c
Group CodeQL action updates in Dependabot (#28271)
daxian-dbw Oct 27, 2026
edcbda3
Update Appx manifest to not allow updates while PS7 is running (#28275)
OKAN-SOFTWARE Oct 28, 2026
097b42e
Add warning for `SHA-1` file catalog (#27805)
anamnavi Oct 29, 2026
ba85e62
Update `Microsoft.PowerShell.PSResourceGet` to version `1.3.0-rc2` (#…
shammu1 Oct 29, 2026
2725d6a
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Oct 30, 2026
ffa8402
Pin Linux image version to Ubuntu 24.04 for CI tests (#28307)
adityapatwardhan Nov 3, 2026
01b9a93
Fix the regex in `ConsoleHost.Tests.ps1` used to verify help content …
daxian-dbw Nov 3, 2026
519b7c1
Stop publishing previews to Azure Linux 4 (#28324)
jshigetomi Nov 4, 2026
609b8e6
Install Az.Storage for release storage publishing jobs (#28323)
jshigetomi Nov 4, 2026
ab8b508
Exclude build intermediates from test packages (#28325)
jshigetomi Nov 4, 2026
3209d2a
Fix the resource string `WeakCatalogHashAlgorithm` (#28322)
daxian-dbw Nov 4, 2026
4858ae2
Localized file check-in by OneLocBuild Task: Build definition ID 1342…
olprod Nov 4, 2026
cbf293e
Add `StrContains` for language modes used in resource strings (#28339)
daxian-dbw Nov 5, 2026
778c6d7
Add ability to consume PowerShell modules from internal feed (#28326)
adityapatwardhan Nov 5, 2026
538827d
Update the `addBackportConsider` policy (#28340)
daxian-dbw Nov 5, 2026
1aac7f5
Fix module-only vPack build feed credentials (#28356)
adityapatwardhan Nov 5, 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.
64 changes: 64 additions & 0 deletions .config/codesignpolicy.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="utf-8"?>
<SiPolicy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:sipolicy">
<VersionEx>10.4.0.0</VersionEx>
<PolicyTypeID>{A244370E-44C9-4C06-B551-F6016E563076}</PolicyTypeID>
<PlatformID>{2E07F7E4-194C-4D20-B7C9-6F44A6C5A234}</PlatformID>
<!-- Do not inherit the default policy: this policy must accept only the signer below. -->
<Rules />
<EKUs>
<EKU ID="ID_EKU_WINDOWS" Value="010A2B0601040182370A0306" FriendlyName="Windows EKU - 1.3.6.1.4.1.311.10.3.6" />
<EKU ID="ID_EKU_WHQL" Value="010A2B0601040182370A0305" FriendlyName="WHQL EKU - 1.3.6.1.4.1.311.10.3.5" />
<EKU ID="ID_EKU_ELAM" Value="010A2B0601040182373D0401" FriendlyName="Early Launch AntiMalware EKU - 1.3.6.1.4.1.311.61.4.1" />
<EKU ID="ID_EKU_HAL_EXT" Value="010A2B0601040182373D0501" FriendlyName="Hardware Abstraction Layer EKU - 1.3.6.1.4.1.311.61.5.1" />
<EKU ID="ID_EKU_RT_EXT" Value="010A2B0601040182370A0315" FriendlyName="Windows RT EKU - 1.3.6.1.4.1.311.10.3.21" />
<EKU ID="ID_EKU_STORE" Value="010A2B0601040182374C0301" FriendlyName="Windows Store EKU - 1.3.6.1.4.1.311.76.3.1" />
<EKU ID="ID_EKU_DCODEGEN" Value="010A2B0601040182374C0501" FriendlyName="Dynamic Code Generation EKU - 1.3.6.1.4.1.311.76.5.1" />
<EKU ID="ID_EKU_AM" Value="010A2B0601040182374C0B01" FriendlyName="AntiMalware EKU - 1.3.6.1.4.1.311.76.11.1" />
<EKU ID="ID_EKU_ENCLAVE" Value="010A2B0601040182370A032A" FriendlyName="Enclave EKU - 1.3.6.1.4.1.311.10.3.42" />
</EKUs>
<FileRules>
<FileAttrib ID="ID_FILEATTRIB_REFRESH_POLICY" FriendlyName="RefreshPolicy.exe FileAttribute" FileName="RefreshPolicy.exe" MinimumFileVersion="10.0.19042.0" />
</FileRules>
<!--
The vPack pipeline signs every .dll, .exe and every signed .ps1/.psm1/.psd1/.ps1xml with the
Windows build tools certificate (windows_build_tools_cert_id / CP-458204). This policy therefore
allows the "Windows Internal Build Tools CodeSign" publisher and nothing else, so that any file
that is not signed with the tools certificate is reported by CodeSign Validation.
CodeSign Validation evaluates these payload files under the user mode (UMCI) scenario.
-->
<Signers>
<Signer Name="Windows Internal Build Tools PCA 2020" ID="ID_SIGNER_S_0">
<CertRoot Type="TBS" Value="0B0692273CF07E96C7A9EC4177E3044368B383CBF8E03BAC215C3E3BC5C203482262169804ACD1F473C57C2831A3F191" />
<CertPublisher Value="Windows Internal Build Tools CodeSign" />
</Signer>
</Signers>
<SigningScenarios>
<SigningScenario ID="ID_SIGNINGSCENARIO_KMCI" FriendlyName="Kernel Mode Signing Scenario" Value="131">
<ProductSigners />
</SigningScenario>
<SigningScenario ID="ID_SIGNINGSCENARIO_UMCI" FriendlyName="User Mode Signing Scenario" Value="12">
<ProductSigners>
<AllowedSigners>
<AllowedSigner SignerId="ID_SIGNER_S_0" />
</AllowedSigners>
</ProductSigners>
</SigningScenario>
</SigningScenarios>
<UpdatePolicySigners />
<CiSigners>
<CiSigner SignerId="ID_SIGNER_S_0" />
</CiSigners>
<HvciOptions>0</HvciOptions>
<Settings>
<Setting Provider="PolicyInfo" Key="Information" ValueName="Name">
<Value>
<String>CodeSignCustomPolicy_2026-08-31</String>
</Value>
</Setting>
<Setting Provider="PolicyInfo" Key="Information" ValueName="Id">
<Value>
<String>2026-08-31</String>
</Value>
</Setting>
</Settings>
</SiPolicy>
17 changes: 17 additions & 0 deletions .config/suppress.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"tool": "Credential Scanner",
"suppressions": [
{
"file": "\\test\\tools\\Modules\\WebListener\\ClientCert.pfx",
"_justification": "Test certificate with private key"
},
{
"file": "\\test\\tools\\Modules\\WebListener\\ServerCert.pfx",
"_justification": "Test certificate with private key"
},
{
"file": "\\test\\powershell\\Modules\\Microsoft.PowerShell.Security\\certificateCommon.psm1",
"_justification": "Test certificate with private key and inline suppression isn't working"
}
]
}
12 changes: 12 additions & 0 deletions .config/tsaoptions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"codebaseName": "TFSMSAzure_PowerShell",
"instanceUrl": "https://msazure.visualstudio.com",
"projectName": "One",
"areaPath": "One\\MGMT\\Compute\\Powershell\\Powershell\\PowerShell Core\\pwsh",
"notificationAliases": [
"adityap@microsoft.com",
"dongbow@microsoft.com",
"pmeinecke@microsoft.com",
"tplunk@microsoft.com"
]
}
3 changes: 2 additions & 1 deletion .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,14 @@
# Licensed under the MIT License. See https://go.microsoft.com/fwlink/?linkid=2090316 for license information.
#-------------------------------------------------------------------------------------------------------------

FROM mcr.microsoft.com/powershell/test-deps:ubuntu-18.04
FROM mcr.microsoft.com/powershell/test-deps:ubuntu-20.04@sha256:d1609c57d2426b9cfffa3a3ab7bda5ebc4448700f8ba8ef377692c4a70e64b8c

# Avoid warnings by switching to noninteractive
ENV DEBIAN_FRONTEND=noninteractive

# Configure apt and install packages
RUN apt-get update \
&& apt-get -y upgrade \
&& apt-get -y install --no-install-recommends apt-utils 2>&1 \
#
# Verify git, process tools, lsb-release (common in install instructions for CLIs) installed
Expand Down
29 changes: 18 additions & 11 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,16 +1,23 @@
// See https://aka.ms/vscode-remote/devcontainer.json for format details.
{
"name": ".NET Core 6.0, including pwsh (Ubuntu 18.04)",
"dockerFile": "Dockerfile",
"name": ".NET Core 6.0, including pwsh (Ubuntu 18.04)",
"dockerFile": "Dockerfile",

// Uncomment the next line to run commands after the container is created.
"postCreateCommand": "cd src/powershell-unix && dotnet restore",
"workspaceMount": "source=${localWorkspaceFolder},target=/PowerShell,type=bind",
"workspaceFolder": "/PowerShell",

"extensions": [
"ms-azure-devops.azure-pipelines",
"ms-dotnettools.csharp",
"ms-vscode.powershell",
"DavidAnson.vscode-markdownlint",
"vitaliymaz.vscode-svg-previewer"
]
// Uncomment the next line to run commands after the container is created.
"postCreateCommand": "cd src/powershell-unix && dotnet restore",

"customizations": {
"vscode": {
"extensions": [
"ms-azure-devops.azure-pipelines",
"ms-dotnettools.csharp",
"ms-vscode.powershell",
"DavidAnson.vscode-markdownlint",
"vitaliymaz.vscode-svg-previewer"
]
}
}
}
10 changes: 0 additions & 10 deletions .devcontainer/fedora30/Dockerfile

This file was deleted.

16 changes: 0 additions & 16 deletions .devcontainer/fedora30/devcontainer.json

This file was deleted.

19 changes: 18 additions & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# EditorConfig is awesome: https://EditorConfig.org
# .NET coding convention settings for EditorConfig
# https://docs.microsoft.com/visualstudio/ide/editorconfig-code-style-settings-reference
# https://learn.microsoft.com/visualstudio/ide/editorconfig-code-style-settings-reference
#
# This file comes from dotnet repositories:
# https://github.com/dotnet/runtime/blob/master/.editorconfig
Expand All @@ -21,6 +21,7 @@ indent_size = 4

# Shell scripts
[*.sh]
end_of_line = lf
indent_size = 4

# Xml project files
Expand All @@ -43,6 +44,9 @@ indent_size = 2
[*.{props,targets,config,nuspec}]
indent_size = 2

[*.tsv]
indent_style = tab

# Dotnet code style settings:
[*.cs]
# Sort using and Import directives with System.* appearing first
Expand Down Expand Up @@ -99,6 +103,8 @@ dotnet_naming_style.camel_case_underscore_style.capitalization = camel_case
# Suggest more modern language features when available
dotnet_style_object_initializer = true:suggestion
dotnet_style_collection_initializer = true:suggestion
# Background Info: https://github.com/dotnet/runtime/pull/100250
dotnet_style_prefer_collection_expression = when_types_exactly_match
dotnet_style_coalesce_expression = true:suggestion
dotnet_style_null_propagation = true:suggestion
dotnet_style_explicit_tuple_names = true:suggestion
Expand All @@ -113,6 +119,17 @@ csharp_prefer_simple_default_expression = true:suggestion

dotnet_code_quality_unused_parameters = non_public:suggestion

# Dotnet diagnostic settings:
[*.cs]

# CA1859: Use concrete types when possible for improved performance
# https://learn.microsoft.com/en-gb/dotnet/fundamentals/code-analysis/quality-rules/ca1859
dotnet_diagnostic.CA1859.severity = suggestion

# Disable SA1600 (ElementsMustBeDocumented) for test directory only
[test/**/*.cs]
dotnet_diagnostic.SA1600.severity = none

# CSharp code style settings:
[*.cs]

Expand Down
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,6 @@ CHANGELOG.md merge=union
* text=auto
*.png binary
*.rtf binary
*.sh text eol=lf
testablescript.ps1 text eol=lf
TestFileCatalog.txt text eol=lf
55 changes: 23 additions & 32 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -3,75 +3,66 @@
# Areas are not limited to the filters defined in this file
# First, let's start with areas with no filters or paths

# Default
* @PowerShell/powershell-maintainers

# Area: Performance
# @adityapatwardhan

# Area: Portability
# @JamesWTruher

# Area: Security
# @TravisEz13 @PaulHigin
src/System.Management.Automation/security/wldpNativeMethods.cs @TravisEz13 @PaulHigin

# Area: Documentation
.github/ @joeyaiello @TravisEz13
src/System.Management.Automation/security/wldpNativeMethods.cs @TravisEz13 @seeminglyscience

# Area: Test
# @JamesWTruher @TravisEz13 @adityapatwardhan

# Area: Cmdlets Core
# @JamesWTruher @SteveL-MSFT @anmenaga
# Area: CI Build
.github/workflows @PowerShell/powershell-maintainers @jshigetomi
.github/actions @PowerShell/powershell-maintainers @jshigetomi

# Now, areas that should have paths or filters, although we might not have them defined
# According to the docs, order here must be by precedence of the filter, with later rules overwritting
# but the feature seems to make taking a union of all the matching rules.

# Area: Cmdlets Management
src/Microsoft.PowerShell.Commands.Management/ @daxian-dbw @adityapatwardhan
# src/Microsoft.PowerShell.Commands.Management/ @daxian-dbw @adityapatwardhan

# Area: Utility Cmdlets
src/Microsoft.PowerShell.Commands.Utility/ @JamesWTruher @PaulHigin
# src/Microsoft.PowerShell.Commands.Utility/

# Area: Console
src/Microsoft.PowerShell.ConsoleHost/ @daxian-dbw @anmenaga @TylerLeonhardt

# Area: Demos
demos/ @joeyaiello @SteveL-MSFT @HemantMahawar
# src/Microsoft.PowerShell.ConsoleHost/ @daxian-dbw

# Area: DSC
src/System.Management.Automation/DscSupport @TravisEz13 @SteveL-MSFT
# src/System.Management.Automation/DscSupport @TravisEz13 @SteveL-MSFT

# Area: Engine
# src/System.Management.Automation/engine @daxian-dbw

# Area: Debugging
# Must be below engine to override
src/System.Management.Automation/engine/debugger/ @PaulHigin
# src/System.Management.Automation/engine/debugger/

# Area: Help
src/System.Management.Automation/help @adityapatwardhan
src/System.Management.Automation/help @adityapatwardhan @daxian-dbw

# Area: Intellisense
# @daxian-dbw

# Area: Language
src/System.Management.Automation/engine/parser @daxian-dbw
src/System.Management.Automation/engine/parser @daxian-dbw @seeminglyscience

# Area: Providers
src/System.Management.Automation/namespaces @anmenaga
# src/System.Management.Automation/namespaces

# Area: Remoting
src/System.Management.Automation/engine/remoting @PaulHigin
src/System.Management.Automation/engine/remoting @daxian-dbw @TravisEz13

# Areas: Build
# Must be last
*.config @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @PaulHigin
*.props @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @PaulHigin
*.yml @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @PaulHigin
*.csproj @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @PaulHigin
build.* @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @PaulHigin
tools/ @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @PaulHigin
docker/ @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @PaulHigin
*.config @PowerShell/powershell-maintainers @jshigetomi
*.props @PowerShell/powershell-maintainers @jshigetomi
*.yml @PowerShell/powershell-maintainers @jshigetomi
*.csproj @PowerShell/powershell-maintainers @jshigetomi
build.* @PowerShell/powershell-maintainers @jshigetomi
tools/ @PowerShell/powershell-maintainers @jshigetomi
# docker/ @PowerShell/powershell-maintainers @jshigetomi

# Area: Compliance
tools/terms @TravisEz13
Expand Down
Loading