PowerShell 7.4.0 preview 5 released


  • Staff

Breaking Changes​

  • Change how relative paths in Resolve-Path are handled when using the RelativeBasePath parameter (#19755) (Thanks @MartinGC94!)

Engine Updates and Fixes​

  • Fix dynamic parameter completion (#19510) (Thanks @MartinGC94!)
  • Use OrdinalIgnoreCase to lookup script breakpoints (#20046) (Thanks @fflaten!)
  • Guard against null or blank path components when adding to module path (#19922) (Thanks @stevenebutler!)
  • Fix deadlock when piping to shell associated file extension (#19940)
  • Fix completion regression for filesystem paths with custom PSDrive names (#19921) (Thanks @MartinGC94!)
  • Add completion for variables assigned by the Data statement (#19831) (Thanks @MartinGC94!)
  • Fix a null reference crash in completion code (#19916) (Thanks @MartinGC94!)

General Cmdlet Updates and Fixes​

  • Fix Out-GridView by implementing Clone() method to replace old use of binary format serialization (#20050)
  • Support Unix domain socket in WebCmdlets (#19343) (Thanks @CarloToso!)
  • Wait-Process: add -Any and -PassThru parameters (#19423) (Thanks @dwtaber!)
  • Added the switch parameter -CaseInsensitive to Select-Object and Get-Unique cmdlets (#19683) (Thanks @ArmaanMcleod!)
  • Restore-Computer and Stop-Computer should fail with error when not running via sudo on Unix (#19824)
  • Add Help proxy function for non-Windows platforms (#19972)
  • Remove input text from the error message resulted by SecureString and PSCredential conversion failure (#19977) (Thanks @ArmaanMcleod!)
  • Add Microsoft.PowerShell.PSResourceGet to the telemetry module list (#19926)

Code Cleanup​

We thank the following contributors!

@eltociear, @Molkree, @MartinGC94
  • Fix use of ThrowIf where the arguments were reversed (#20052)
  • Fix typo in Logging.Tests.ps1 (#20048) (Thanks @eltociear!)
  • Apply the InlineAsTypeCheck in the engine code - 2nd pass (#19694) (Thanks @Molkree!)
  • Apply the InlineAsTypeCheck rule in the engine code - 1st pass (#19692) (Thanks @Molkree!)
  • Remove unused string completion code (#19879) (Thanks @MartinGC94!)

Tools​

  • Give the assignPRs workflow write permissions (#20021)

Tests​

  • Additional test hardening for tests which fail in release pass. (#20093)
  • Don't use a completion which has a space in it (#20064)
  • Fixes for release tests (#20028)
  • Remove spelling CI in favor of GitHub Action (#19973)
  • Hide expected error for negative test on windows for script extension (#19929)
  • Add more debugging to try to determine why these test fail in release build. (#19829)

Build and Packaging Improvements​

  • Update ThirdPartyNotices for 7.4.0-preview.5
  • Update PSResourceGet to 0.5.24-beta24 (#20118)
  • Fix build after the change to remove win-arm32 (#20102)
  • Add comment about pinned packages (#20096)
  • Bump to .NET 8 Preview 7 (#20092)
  • Remove Win-Arm32 from release build. (#20095)
  • Add alpine framework dependent package (#19995)
  • Bump JsonSchema.Net from 4.1.8 to 5.1.3 (#20089)
  • Bump Microsoft.NET.Test.Sdk from 17.6.3 to 17.7.0 (#20088)
  • Move build to .NET 8 preview 6 (#19991)
  • Bump Microsoft.Management.Infrastructure from 2.0.0 to 3.0.0-preview.1 (#20081)
  • Bump Markdig.Signed from 0.31.0 to 0.32.0 (#20076)
  • Auto assign PR Maintainer (#20020)
  • Delete rule that was supposed to round-robin assign a maintainer (#20019)
  • Update the cgmanifest (#20012)
  • Update the cgmanifest (#20008)
  • Bump JsonSchema.Net from 4.1.7 to 4.1.8 (#20006)
  • Bump JsonSchema.Net from 4.1.6 to 4.1.7 (#20000)
  • Add mariner arm64 package build to release build (#19946)
  • Check for pre-release packages when it's a stable release (#19939)
  • Make PR creation tool use --web because it is more reliable (#19944)
  • Update to the latest NOTICES file (#19971)
  • Update variable used to bypass the blocking check for multiple NuGet feeds for release pipeline (#19963)
  • Update variable used to bypass the blocking check for multiple NuGet feeds (#19967)
  • Update README.md and metadata.json for release v7.2.13 and v7.3.6 (#19964)
  • Don't publish notice on failure because it prevent retry (#19955)
  • Change variable used to bypass nuget security scanning (#19954)
  • Update the cgmanifest (#19924)
  • Publish rpm package for rhel9 (#19750)
  • Bump XunitXml.TestLogger from 3.0.78 to 3.1.11 (#19900)
  • Bump JsonSchema.Net from 4.1.5 to 4.1.6 (#19885)
  • Bump xunit from 2.4.2 to 2.5.0 (#19902)
  • Remove HostArchitecture dynamic parameter for osxpkg (#19917)
  • FabricBot: Onboarding to GitOps.ResourceManagement because of FabricBot decommissioning (#19905)
  • Change variable used to bypass nuget security scanning (#19907)
  • Checkout history for markdown lint check (#19908)
  • Switch to GitHub Action for linting markdown (#19899)
  • Bump xunit.runner.visualstudio from 2.4.5 to 2.5.0 (#19901)
  • Add runtime and packaging type info for mariner2 arm64 (#19450)
  • Update to the latest NOTICES file (#19856)

Documentation and Help Content​

  • Update README.md and metadata.json for 7.4.0-preview.4 release (#19872)
  • Fix grammatical issue in ADOPTERS.md (#20037) (Thanks @nikohoffren!)
  • Replace docs.microsoft.com URLs in code with FWLinks (#19996)
  • Change docs.microsoft.com to learn.microsoft.com (#19994)
  • Update man page to match current help for pwsh (#19993)
  • Merge 7.3.5, 7.3.6, 7.2.12 and 7.2.13 changelogs (#19968)
  • Fix ///-comments that violate the docs schema (#19957)
  • Update the link for getting started in README.md (#19932)
  • Migrate user docs to the PowerShell-Docs repository (#19871)

Source:

Download:
 

Attachments

  • PowerShell_preview.png
    PowerShell_preview.png
    19.1 KB · Views: 1
Downloaded...

1692658637188.png
 

My Computer

System One

  • OS
    Windows 11
    Computer type
    PC/Desktop
    Manufacturer/Model
    Asus/Custom Build
    CPU
    Intel® Xeon® X5690 3.47GHz Six-Core
    Motherboard
    Asus P6T Deluxe v2
    Memory
    G.Skill PC3-12800 1600MHz 24GB
    Graphics Card(s)
    NVIDIA GeForce GTX 1050
    Sound Card
    SoundMAX ADI AD2000B HD Audio
    Monitor(s) Displays
    Acer T232HL Touch Screen
    Screen Resolution
    1920 x 1080 @ 60Hz
    Hard Drives
    6 Crucial MX500 SSD 1TB each.
    PSU
    Thermaltake Toughpower Gold 850W
    Case
    Thermaltake Armor VA8000SWA
    Cooling
    Thermaltake Air Cooling System
    Keyboard
    Illuminated Multimedia LED Keyboard
    Mouse
    M16 Dual Mode Illuminated Mouse - Bluetooth / 2.4 GHz Mode
    Internet Speed
    800 Mbps
    Browser
    Edge / Opera / Vivaldi / Chrome / Firefox / Brave
    Antivirus
    Windows Defender Security
Preview 5 it is!

1692676502217.png
 

My Computer

System One

  • OS
    Windows 11
    Computer type
    PC/Desktop
    Manufacturer/Model
    Asus/Custom Build
    CPU
    Intel® Xeon® X5690 3.47GHz Six-Core
    Motherboard
    Asus P6T Deluxe v2
    Memory
    G.Skill PC3-12800 1600MHz 24GB
    Graphics Card(s)
    NVIDIA GeForce GTX 1050
    Sound Card
    SoundMAX ADI AD2000B HD Audio
    Monitor(s) Displays
    Acer T232HL Touch Screen
    Screen Resolution
    1920 x 1080 @ 60Hz
    Hard Drives
    6 Crucial MX500 SSD 1TB each.
    PSU
    Thermaltake Toughpower Gold 850W
    Case
    Thermaltake Armor VA8000SWA
    Cooling
    Thermaltake Air Cooling System
    Keyboard
    Illuminated Multimedia LED Keyboard
    Mouse
    M16 Dual Mode Illuminated Mouse - Bluetooth / 2.4 GHz Mode
    Internet Speed
    800 Mbps
    Browser
    Edge / Opera / Vivaldi / Chrome / Firefox / Brave
    Antivirus
    Windows Defender Security
Back
Top Bottom