# PowerShell v7.7.0-preview.4 — v7.7.0-preview.4 Release of PowerShell - Product: PowerShell (https://whatsnew.fyi/product/powershell) - Vendor: Microsoft - Date: 2026-09-01 - Version: v7.7.0-preview.4 - Original notes: https://github.com/PowerShell/PowerShell/releases/tag/v7.7.0-preview.4 - Permalink: https://whatsnew.fyi/product/powershell/releases/v7.7.0-preview.4 - Labels: Pre-release What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Fix FileOnlyEntry crashing on older versions of Windows - **changed** — Call CodeGeneration.EscapeSingleQuotedStringContent API in SyncCurrentLocationHandler - **changed** — Improve PowerShell Remoting Argument Validation - **changed** — Improve validation for data fragments for PSRP frame headers - **changed** — Add the xsd validation back for CIM cmdlets - **fixed** — Fix PATH caching in CommandDiscovery code - **added** — Add support for new WLDP setting EnableFileOnlyEntry - **fixed** — Fix the dot-sourcing behavior of pwsh -file for advanced-function scripts - **changed** — Improve output file path determination for Invoke-WebRequest - **changed** — Improve Authorization Header default and redirect behavior - **fixed** — Fix the regression in tab completing positional parameters - **added** — Add New-TemporaryDirectory cmdlet - **removed** — Remove Test-Bom and the boms JSON files ##### [7.7.0-preview.4] ###### Engine Updates and Fixes - Fix `FileOnlyEntry` crashing on older versions of Windows (#27880) - Call `CodeGeneration.EscapeSingleQuotedStringContent` API in `SyncCurrentLocationHandler` (#27874) - Improve PowerShell Remoting Argument Validation (#27870) - Improve validation for data fragments for PSRP frame headers (#27871) - Add the xsd validation back for CIM cmdlets (#27869) - Fix PATH caching in `CommandDiscovery` code (#27809) - Add support for new WLDP setting `EnableFileOnlyEntry` (#26752) - Fix the dot-sourcing behavior of `pwsh -file` for advanced-function scripts (#27727) ###### General Cmdlet Updates and Fixes - Improve output file path determination for `Invoke-WebRequest` (#27872) - Improve Authorization Header default and redirect behavior (#27873) - Fix the regression in tab completing positional parameters (#27857) - Add `New-TemporaryDirectory` cmdlet (#27549) (Thanks @KirtiRamchandani!) ###### Code Cleanup

We thank the following contributors!

###### Tests - Fix the scripts used for `Copy-Item -FromSession/-ToSession` scenarios and also enable tests (#27773) - Fix TimeZone test with duplicate names (#27525) (Thanks @KirtiRamchandani!) ###### Build and Packaging Improvements

We thank the following contributors!

###### Documentation and Help Content - Update changelogs for v7.4.18, v7.5.9, and v7.6.4 (#27707) [7.7.0-preview.4]: https://github.com/PowerShell/PowerShell/compare/v7.7.0-preview.3...v7.7.0-preview.4 ###### SHA256 Hashes of the release artifacts - hashes.sha256 - FF4CA6054D43BC4E68C892B3DB48778353A51E9F76AAAD7A3FEDF4F967E89E89 - powershell-7.7.0-preview.4-linux-arm32.tar.gz - 57D89745159A3A3966CF47E9743A42BDB61F _[Truncated at 4000 characters — full notes: https://github.com/PowerShell/PowerShell/releases/tag/v7.7.0-preview.4]_