Skip to content

v7.6.0-preview.3 Release of PowerShell

Pre-release
Pre-release
Compare
Choose a tag to compare
@jshigetomi jshigetomi released this 21 Feb 20:01
· 39 commits to master since this release
e302fb4

7.6.0-preview.3

Breaking Changes

General Cmdlet Updates and Fixes

  • Add completion single/double quote support for -Noun parameter for Get-Command (#24977) (Thanks @ArmaanMcleod!)
  • Stringify ErrorRecord with empty exception message to empty string (#24949) (Thanks @MatejKafka!)
  • Add completion single/double quote support for -PSEdition parameter for Get-Module (#24971) (Thanks @ArmaanMcleod!)
  • Error when New-Item -Force is passed an invalid directory name (#24936) (Thanks @kborowinski!)
  • Allow Start-Transcriptto use $Transcript which is a PSObject wrapped string to specify the transcript path (#24963) (Thanks @kborowinski!)
  • Add quote handling in Verb, StrictModeVersion, Scope & PropertyType Argument Completers with single helper method (#24839) (Thanks @ArmaanMcleod!)
  • Improve Start-Process -Wait polling efficiency (#24711) (Thanks @jborean93!)
  • Convert InvalidCommandNameCharacters in AnalysisCache to SearchValues<char> for more efficient char searching (#24880) (Thanks @ArmaanMcleod!)
  • Convert s_charactersRequiringQuotes in Completion Completers to SearchValues<char> for more efficient char searching (#24879) (Thanks @ArmaanMcleod!)

Code Cleanup

We thank the following contributors!

@xtqqczze, @fMichaleczek, @ArmaanMcleod

  • Fix RunspacePool, RunspacePoolInternal and RemoteRunspacePoolInternal IDisposable implementation (#24720) (Thanks @xtqqczze!)
  • Remove redundant Attribute suffix (#24940) (Thanks @xtqqczze!)
  • Fix formatting of the XML comment for SteppablePipeline.Clean() (#24941)
  • Use Environment.ProcessId in SpecialVariables.PID (#24926) (Thanks @fMichaleczek!)
  • Replace char[] array in CompletionRequiresQuotes with cached SearchValues (#24907) (Thanks @ArmaanMcleod!)
  • Update IndexOfAny calls with invalid path/filename to SearchValues<char> for more efficient char searching (#24896) (Thanks @ArmaanMcleod!)
  • Seal internal types in PlatformInvokes (#24826) (Thanks @xtqqczze!)

Tools

Build and Packaging Improvements

We thank the following contributors!

@xtqqczze, @KyZy7

  • Update branch for release - Transitive - false - none (#24995)
  • Add setup dotnet action to the build composite action (#24996)
  • Give the pipeline runs meaningful names (#24987)
  • Fix V-Pack download package name (#24866)
  • Set LangVersion compiler option to 13.0 in Test.Common.props (#24621) (Thanks @xtqqczze!)
  • Fix release branch filters (#24933)
  • Fix GitHub Action filter overmatching (#24929)
  • Add UseDotnet task for installing dotnet (#24905)
  • Convert powershell/PowerShell-CI-macos to GitHub Actions (#24914)
  • Convert powershell/PowerShell-CI-linux to GitHub Actions (#24913)
  • Convert powershell/PowerShell-Windows-CI to GitHub Actions (#24899)
  • Fix MSIX stage in release pipeline (#24900)
  • Update .NET SDK (#24906)
  • Update metadata.json (#24862)
  • PMC parse state correctly from update command's response (#24850)
  • Add EV2 support for publishing PowerShell packages to PMC (#24841)
  • Remove AzDO credscan as it is now in GitHub (#24842)
  • Add *.props and sort path filters for windows CI (#24822)
  • Use work load identity service connection to download makeappx tool from storage account (#24817)
  • Update path filters for Windows CI (#24809)
  • Update outdated package references (#24758)
  • Update metadata.json (#24787) (Thanks @KyZy7!)
  • Add tool package download in publish nuget stage (#24790)
  • Fix Changelog content grab during GitHub Release (#24788)
  • Update metadata.json (#24764)
  • Update Microsoft.PowerShell.PSResourceGet to 1.1.0 (#24767)
  • Add a parameter that skips verify packages step (#24763)

Documentation and Help Content

  • Add 7.4.7 Changelog (#24844)
  • Create changelog for v7.5.0 (#24808)
  • Update Changelog for v7.6.0-preview.2 (#24775)

SHA256 Hashes of the release artifacts

  • hashes.sha256
    • FDAA5450AEED1A5F1B7CE7AA9428D97D8F68C6F77F0E3208DB221A9FA63AD768
  • powershell-7.6.0-preview.3-linux-arm32.tar.gz
    • EDA6E1FA8CE5DF985B10F7FFB6DE5C2B1F3FF62C0460F4941621F90235780AAB
  • powershell-7.6.0-preview.3-linux-arm64.tar.gz
    • 88EA96F17DE519D0E7416EC2A7710E46EE0D29D78AAE43D3E26B762563E9B94B
  • powershell-7.6.0-preview.3-linux-musl-x64.tar.gz
    • 2B45F554C1B4D4855A8CB387A28B86223538E318BB46DB1D64D7A5454AD4F458
  • powershell-7.6.0-preview.3-linux-x64-fxdependent.tar.gz
    • 367DADF8FA8FB9B82A85DEF45431544B2B479981F2DA711FDC41E24CD7A0F1FE
  • powershell-7.6.0-preview.3-linux-x64-musl-noopt-fxdependent.tar.gz
    • CD42340EB9420400252C8F91F2F70641B84FADC281FD69B560A5260391E2086B
  • powershell-7.6.0-preview.3-linux-x64.tar.gz
    • 70274E889113D60C71E7EE93ABC3675EFA1293E3541740FC22749CE1A17C2B3C
  • powershell-7.6.0-preview.3-osx-arm64.pkg
    • 61F65861816DD88D8542BD124E9D55AD4CF98403512F7D5C3144FB6F25EB1768
  • powershell-7.6.0-preview.3-osx-arm64.tar.gz
    • 93779106A33A61BA9BADC3B7C20859D28F005B46CB27342828A8E45123417316
  • powershell-7.6.0-preview.3-osx-x64.pkg
    • CB8C693AEBD3CE0B52BDD5CE10FD92DF56CD49DB5539F9870067E5E1BB1ED882
  • powershell-7.6.0-preview.3-osx-x64.tar.gz
    • CCC08C24422B8050AD216F55FD21141AB2241CC10192D47BB92EC5F350B81398
  • PowerShell-7.6.0-preview.3-win-arm64.exe
    • 89CC4DB496780E1DD687713F18CEF0CF425D9A406C47DC43501BC5136A640224
  • PowerShell-7.6.0-preview.3-win-arm64.msi
    • 9A2D5AA42772F17461E2E9E207B348E60A41B943980EDB7A4499E6CA15F44C43
  • PowerShell-7.6.0-preview.3-win-arm64.zip
    • 12D7407362974DDE45C969EC8820535DEF4671645E78931D1BA4914AAD7F2A44
  • PowerShell-7.6.0-preview.3-win-fxdependent.zip
    • 44AFCDC3D2981B88581163E1248AE1A4120B9ACC478172677FDD8684080797BC
  • PowerShell-7.6.0-preview.3-win-fxdependentWinDesktop.zip
    • 05E3031D793F4AC3C38DC6F9AA1654A97E2DE722FA35FF020C49F9EAD5AB96B9
  • PowerShell-7.6.0-preview.3-win-x64.exe
    • 99B73313BF169F396EFB351A3914FF194F10E5F4F82CD9FB746BD4E39B38DEA2
  • PowerShell-7.6.0-preview.3-win-x64.msi
    • AECE6F9122CEE8B30CB41930C585926547B56C88A9B4A3C5328F55DD270D4B03
  • PowerShell-7.6.0-preview.3-win-x64.zip
    • 8440060F77F4FEA5F2B382CF097332E75F8F8DACF7A5567DCFDF559D1C1A526A
  • PowerShell-7.6.0-preview.3-win-x86.exe
    • FCDD53744EB3B2EA2EDC55769DD6000659F2027389BDCE815354FCC2F05D2A53
  • PowerShell-7.6.0-preview.3-win-x86.msi
    • 58D6C9B816639F0AA2C09981159957F6D4AA1EE739C45EB88F8B5568642E043B
  • PowerShell-7.6.0-preview.3-win-x86.zip
    • 361DE4D94B5C537642B4D039561FF6089B896322C8B00F6DEA6C7EC629517247
  • powershell-preview_7.6.0-preview.3-1.deb_amd64.deb
    • C0111A150CECC3F96883D1244FF13EF4D18A03DEB31F156C5B5F9FD85B33CAD1
  • powershell-preview-7.6.0_preview.3-1.cm.aarch64.rpm
    • 12C7590FA4736BBFDE9652FDC58911967F079041336DDBFEF75EAA77A1E8B3F0
  • powershell-preview-7.6.0_preview.3-1.cm.x86_64.rpm
    • F0527887A82BBB924126A4D65F8A00CFB8BC1501F850E5A3E425964F08DF1E45
  • powershell-preview-7.6.0_preview.3-1.rh.x86_64.rpm
    • 90B87DA1701A24F5629F2A07201C5149B83D5DA8224C813638F783ED79147A9C