General Cmdlet Updates and Fixes
- Fix Clear-Host for remote Windows session from a non-Windows platform (#28116) (Thanks Jordan Borean (@jborean93)!)
- Remove the Update Notification feature from PowerShell (#28242)
- Protect property assignment on non-core objects to NoteProperty members in Constrained Language Mode (#28206)
- Bind Hyper-V socket server V2 to the selected partition VM ID (#28204)
- Protect ForEach() property assignment on non-core types in Constrained Language Mode (#28207)
- Require -FetchExternalReference to resolve external Test-Json schema references (#28205)
- Apply implicit-remoting command protections to resolved aliases (#28208)
- Validate updatable-help CAB extraction and limit module names to 128 characters (#28203)
- Honor -Recurse when Get-ChildItem uses -Name (#28078)
- Fix Resolve-Path -Relative output for dot-prefixed names (#28087)
- Treat StringCollection as a list collection with the String element type (#28141)
- Fix duplicate results from Get-Command fuzzy matching (#28042)
- Avoid extra SMB queries when formatting file names (#28038)
- Use GetCurrentPackageFamilyNameNative API instead of path matching to detect MSIX installation (#28029)
- Replace the deprecated X509Certificate2 constructor with X509CertificateLoader.LoadCertificate (#27965)
- Protect the fallback temporary home directory by enforcing and checking its file mode on Unix platforms (#27985)
Code Cleanup
We thank the following contributors!
xtqqczze
- Remove the redundant #if UNIX check from the Unix only code (#28120)
- Update HelpersRemoting.psm1‎ to handle an exception better (#27903) (Thanks xtqqczze!)
Tests
- Fix the PATH test for MSIX installed PowerShell (#28068)
Build and Packaging Improvements
Update to .NET SDK 11.0.100-rc.3.26522.148
Update Microsoft.PowerShell.PSResourceGet to 1.3.0-rc1
We thank the following contributors!
Andree Renneus (@trackd), 吴旭云 (@yuunnn)
- Stop enforcing invariant culture in build pipelines (#28260)
- Update metadata.json for PowerShell releases (#28259)
- Localized file check-in by OneLocBuild Task: Build definition ID 13420: Build ID 2776911 (#28254)
- Localized file check-in by OneLocBuild Task: Build definition ID 13420: Build ID 2776908 (#28253)
- Localized file check-in by OneLocBuild Task: Build definition ID 13420: Build ID 2774633 (#28250)
- Update metadata.json for v7.6.8 release (#28248)
- Localized file check-in by OneLocBuild Task: Build definition ID 13420: Build ID 2773072 (#28247)
- Localized file check-in by OneLocBuild Task: Build definition ID 13420: Build ID 2771893 (#28244)
- Update Microsoft.PowerShell.PSResourceGet to version 1.3.0-rc1 (#28243)
- Remove unused 'pull-requests: read' permission from the labels workflow (#28241) (Thanks 吴旭云 (@yuunnn)!)
- Localized file check-in by OneLocBuild Task: Build definition ID 13420: Build ID 2770454 (#28227)
- Move Store version metadata to the English description (#28211)
- Fix the package version in TestService.csproj‎ to unblock CI (#28209)
- Update stable and LTS release tags to v7.6.7 (#28193)
- Move to the latest Microsoft.PowerShell.Native package and add test (#28173)
- Update Microsoft.PowerShell.Native package version (#28168)
- Add native Azure Linux 4 RPM packaging (#28107)
- Bump CodeQL init and analyze actions to 4.38.2 (#28123)
- Bump CodeQL init and analyze actions to 4.38.1 (#28121)
- Localized file check-in by OneLocBuild Task: Build definition ID 13420: Build ID 2741383 (#28093)
- Update preview and next release tags in metadata.json (#28089) (Thanks Andree Renneus (@trackd)!)
- Localized file check-in by OneLocBuild Task: Build definition ID 13420: Build ID 2734773 (#28060)
- Publish Azure Linux 4 packages to preview PMC (#28074)
- Bump actions/upload-artifact from 7.0.1 to 7.0.2 (#28189)
- Bump github/codeql-action/upload-sarif from 4.36.0 to 4.38.3 (#28188)
- Bump ossf/scorecard-action from 2.4.3 to 2.5.0 (#28202)
- Bump actions/checkout from 6.0.2 to 7.0.1 (#28053)
- Bump PowerShell/compliance/.github/workflows/ready-to-merge.yml from 1.0.0 to 1.0.1 (#27338)
- Bump github/codeql-action/init from 4.38.2 to 4.38.3 (#28210)
- Bump actions/setup-dotnet from 5.3.0 to 6.0.0 (#28056)
SHA256 Hashes of the release artifacts
- hashes.sha256
- ADE03E60A4624FF30D886EA0671ED736EFBCA3D1DE4FE80EAF8082BF9E5538A1
- powershell-7.7.0-rc.1-linux-arm32.tar.gz
- 828B6D1905406F2C0DCE4788338B1AB348B2C29046F8DE828475F4D9A68CAA22
- powershell-7.7.0-rc.1-linux-arm64.tar.gz
- 060F282BC18CD2B40D1F5CDAE5C86F2CE37CAE1F25418548DBE0126180FFBE7C
- powershell-7.7.0-rc.1-linux-musl-x64.tar.gz
- 75580ACD5658B0F39686CB03CB4F9048EC20403C57185B8FFA8D20475512891B
- powershell-7.7.0-rc.1-linux-x64-fxdependent.tar.gz
- 461DA3840AB11320ABA2FADA1CE724E5EF2967AAEC782FB09966277B4F83535B
- powershell-7.7.0-rc.1-linux-x64-musl-noopt-fxdependent.tar.gz
- 6AFC435C8FD39029699D87B4ED4A4358E22502D3DBE301E6746630DFDABC6A71
- powershell-7.7.0-rc.1-linux-x64.tar.gz
- 3819C69168DB599685893F296DCA6D2C8C0D67E5109528AFF275421BB67AFDC8
- powershell-7.7.0-rc.1-osx-arm64.pkg
- 31B9AD434AF07C8F65258DC288A4DAB550D6F237DF6697EAE7E88475B389AD58
- powershell-7.7.0-rc.1-osx-arm64.tar.gz
- 7E92C4BB0A42D150D774AD3B828DA9092BA8CC38C5CEF9B7585ACAF101879A4B
- powershell-7.7.0-rc.1-osx-x64.pkg
- 4A2628DF22F25930428DD3C903CFBE13CE2ABA6D3A1D50B1B7BEF47FBAE15CE9
- powershell-7.7.0-rc.1-osx-x64.tar.gz
- 91D20A576014CE14F5BB59FA75DF539FD09A87FE40825D7E2BA2DD09070DC791
- PowerShell-7.7.0-rc.1-win-arm64.zip
- 024C6BD29008B5B3A9942FADE7975E6C7C214C2BA8C5CBACCEAA7332FC3000CD
- PowerShell-7.7.0-rc.1-win-fxdependent.zip
- 7EEE388200EA68A0F3512E2A5E7346F5C179C578B250EF2BA15BE09CF290EB9C
- PowerShell-7.7.0-rc.1-win-fxdependentWinDesktop.zip
- BAE1DA752098089A98AD04B1106FE2B7277FE76E259134841FCA3DF93B2E2E23
- PowerShell-7.7.0-rc.1-win-x64.zip
- 2BB33156E2ACEFE127A9A5E88583AEC9835EE005A215C68280E346B6EBB44182
- PowerShell-7.7.0-rc.1-win-x86.zip
- BB5BAAE9A676E34DA9E640C6E5C2E65AA7FAB3D3951A62231A34904F2FC00093
- powershell-preview-7.7.0_rc.1-1.azl4.aarch64.rpm
- 40D3A29F18F222388A2C7628E2695DC0794265D5ED3BFD9776A1B79C302CEE21
- powershell-preview-7.7.0_rc.1-1.azl4.x86_64.rpm
- 670E8B99D3D3DF4EFE84A8520FB1989D0B60F69AF276CFC5B0597FBEAD7703D7
- powershell-preview-7.7.0_rc.1-1.cm.aarch64.rpm
- C388904FB18843C213A89992223618AEB97A00FA452E6361592D265E1E01B259
- powershell-preview-7.7.0_rc.1-1.cm.x86_64.rpm
- A095271F16F21A0EC26131BD28BC23E9B1E9C888295F1DA706871485D65394E4
- powershell-preview-7.7.0_rc.1-1.rh.x86_64.rpm
- 0E76EAA8DABEC120D4912D84B1259D8B5725FC0A38715FDD3C36AA373EAAC33F
- powershell-preview_7.7.0-rc.1-1.deb_amd64.deb
- 1D04DE98EDA25C97CF4D028DEA5694DDC5D98A623A7CA54245B21579A4D621D7
- powershell-preview_7.7.0-rc.1-1.deb_arm64.deb
- D075B77DBBBA5B28FF8C993B0A17C783F3D3C7A2ABE185550D1C78338C96E337
- PowerShellPreview-7.7.0-rc.1.msixbundle
- D664C1388E0C2507F915BD62B5AD17C3AF771977382A2868130A2536CDB5BF8F