Skip to content

Releases: PowerShell/PowerShell

v7.0.0-rc.3 Release of PowerShell

21 Feb 23:53
Compare
Choose a tag to compare
Pre-release
  • Note: There is an issue when installing the powershell-lts packages side by side with the powershell packages. Please see: #11924

v7.0.0-rc.3 - 2020-02-21

Breaking Changes

  • Fix Invoke-Command missing error on session termination (#11586)

Engine Updates and Fixes

  • Update the map between console color to VT sequences (#11891)
  • Fix SSH remoting error on Windows platform (#11907)
  • Restore the PowerShellStreamType enum with an ObsoleteAttribute (#11836)
  • Handle cases where CustomEvent was not initially sent (#11807)
  • Fix how COM objects are enumerated (#11795)
  • Fix NativeDllHandler to not throw when file is not found (#11787)
  • Restore SetBreakpoints API (#11622)
  • Do not needlessly pass -l login_name or -p port to ssh (#11518) (Thanks @LucaFilipozzi!)
  • Fix for JEA user role in virtual account (#11668)
  • Do not resolve types from assemblies that are loaded in separate AssemblyLoadContext (#11088)

General Cmdlet Updates and Fixes

  • Sync current directory in WinCompat remote session (#11809)
  • Add WinCompat deny list support using a setting in powershell.config.json (#11726)
  • Fix unnecessary trimming of line resulting in incorrect index with ConciseView (#11670)

Code Cleanup

  • Change name of ClrVersion parameter back to revert change in capitalization (#11623)

Tools

Tests

  • Make sure to test whether we skip a test using consistent logic (#11892)
  • Skip directory creation at root test on macOS (#11878)
  • Update Get-PlatformInfo helper and tests for Debian 10, 11 and CentOS 8 (#11842)
  • Ensure correct pwsh is used for test runs (#11486) (Thanks @iSazonov!)

Build and Packaging Improvements

  • Add LTSRelease value from metadata.json to release.json (#11897)
  • Bump Microsoft.ApplicationInsights from 2.12.1 to 2.13.0 (#11894)
  • Make LTS package always not a preview (#11895)
  • Bump System.Data.SqlClient from 4.8.0 to 4.8.1 (#11879)
  • Change LTSRelease value in metadata.json to true for RC.3 release (Internal 10960)
  • Update LTS logic to depend on metadata.json (#11877)
  • Set default value of LTSRelease to false (#11874)
  • Refactor packaging pipeline (#11852)
  • Make sure LTS packages have symbolic links for pwsh and pwsh-lts (#11843)
  • Bump Microsoft.PowerShell.Native from 7.0.0-rc.2 to 7.0.0 (#11839)
  • Update the NuGet package generation to include cimcmdlet.dll and most of the built-in modules (#11832)
  • Bump Microsoft.PowerShell.Archive from 1.2.4.0 to 1.2.5 (#11833)
  • Bump PSReadLine from 2.0.0-rc2 to 2.0.0 (#11831)
  • Add trace source and serialization primitives to the allowed assembly list (Internal 10911)
  • Update the NextReleaseTag to be v7.0.0-preview.7 (#11372)
  • Change packaging to produce LTS packages (#11772)
  • Build tar packages only when building on Ubuntu (#11766)
  • Bump NJsonSchema from 10.1.4 to 10.1.5 (#11730)
  • Fix symbolic link creation in packaging.psm1 (#11723)
  • Bump Microsoft.ApplicationInsights from 2.12.0 to 2.12.1 (#11708)
  • Bump NJsonSchema from 10.1.3 to 10.1.4 (#11620)
  • Move to latest Azure DevOps agent images (#11704)
  • Bump Markdig.Signed from 0.18.0 to 0.18.1 (#11641)

Documentation and Help Content

SHA256 Hashes of the release artifacts

  • powershell-7.0.0-rc.3-linux-alpine-x64.tar.gz
    • 8B65BBF7025A77D3846945BB9D283DC19509BA989C9DA2E1158D8BC543DD3490
  • powershell-7.0.0-rc.3-linux-arm32.tar.gz
    • DEB93A92426BC423E6124BBB094E1E8F97E2F32BDC912AC3E844232CDC32858E
  • powershell-7.0.0-rc.3-linux-arm64.tar.gz
    • 1E1B4A36F7D4D4DDF2EA14AF25361341FACF864AC9D4C1B8FF99385338EFD0D2
  • powershell-7.0.0-rc.3-linux-x64.tar.gz
    • A62C10DF4A6A5D5B681990373B56E0FE74F75004EA60CFBD889D08D4D0066D6E
  • powershell-7.0.0-rc.3-linux-x64-fxdependent.tar.gz
    • 27AD2F08FAA50188E9C5B154704202925CC678760AE73CAEA4634F4AB29E85AF
  • powershell-7.0.0-rc.3-osx-x64.pkg
    • 3E4C0674F895746857B1D363F4CCAF7627A981DC0DA4C2807EFA24E0B170958C
  • powershell-7.0.0-rc.3-osx-x64.tar.gz
    • 74EADF612D9D85F3CE3D4683158CC9A226E8876E7BDAA2839E7FBE8B2E53536E
  • PowerShell-7.0.0-rc.3-win-arm32.msix
    • 10C786C6CDA9D01D46013CD0635371786B6B9135F0211982E59031A2EA93E83E
  • PowerShell-7.0.0-rc.3-win-arm32.zip
    • BB78A973BA21E2FA22772827C493E1CF61B00F524C7E2FDDA3841E18C1460801
  • PowerShell-7.0.0-rc.3-win-arm64.msix
    • 56BBE1586A2EB327D889679D7687CF148A8501389F9153B7AFA96E2A95B986FF
  • PowerShell-7.0.0-rc.3-win-arm64.zip
    • 0E5340D92AB64FA7DC55DEE6EF4FE16460BCA60ADEBC91C2A04E743D8F17AF0B
  • PowerShell-7.0.0-rc.3-win-fxdependent.zip
    • 08C6B1D103CB9B57A29C2F42F0F00074C6ED1ABB584B90FBCDB7FFAE5BA0C389
  • PowerShell-7.0.0-rc.3-win-fxdependentWinDesktop.zip
    • C48ABE49DAC2C74BC52C1A8A2D848E397E26F432FA7648B22C8C2AB139447AE3
  • PowerShell-7.0.0-rc.3-win-x64.msi
    • 26ECB13EAD40B006B74C6A901A9F9CF08AE12F9D9E3C77A07CB8D0CFA8C7024C
  • PowerShell-7.0.0-rc.3-win-x64.msix
    • 6E75503E0F026D9065FDE35885015645E7AA82E376F68A9E98A8892FC987D1E5
  • PowerShell-7.0.0-rc.3-win-x64.zip
    • C8448F44619517C24DF8F392D6AC9E3A1F9589F2C74A3C9EB8CC94B902D78835
  • PowerShell-7.0.0-rc.3-win-x86.msi
    • DAC00BB2856EDFE72C0CD3F92A39341FFA2CBB0CD040719A50B0BE41E454C424
  • PowerShell-7.0.0-rc.3-win-x86.msix
    • 5055549F1B943C0F84FA1819190854C91BAF206FC2C680B3807AEE15E0AB1087
  • PowerShell-7.0.0-rc.3-win-x86.zip
    • FF9906D3048C30CE1B15C02880B4531541D472BDA25DCB4C6122317DBD0BD5F1
  • powershell-lts_7.0.0-rc.3-1.debian.10_amd64.deb
    • 228F02C7219AD177457BA8744EC8E2A227EADFED76E0F858B8BD5C425CBD2AD3
  • powershell-lts_7.0.0-rc.3-1.debian.11_amd64.deb
    • 0FF2BE283E705B95C63AFAFF67D98A9B9E4BCE251A1CF014104E49E567D7AB3B
  • powershell-lts_7.0.0-rc.3-1.debian.9_amd64.deb
    • AAD6A79468F2062EE4B921241F7E0561753C43A01519A36FF5172900AC645A7E
  • powershell-lts_7.0.0-rc.3-1.ubuntu.16.04_amd64.deb
    • 0542C4C7DCE5B9F151E38649F848FDAE73143426CA4EC30EA7CDD42EC2B5FBB8
  • powershell-lts_7.0.0-rc.3-1.ubuntu.18.04_amd64.deb
    • DF01D780E6EC15916986B60182372C2396B84963EF583496E5139CD339F18E8C
  • powershell-lts-7.0.0_rc.3-1.centos.8.x86_64.rpm
    • 50F0208263B906E3F0887BFFD01D635030F8AF574A1EB724FAD45D5D10D9138C
  • powershell-lts-7.0.0_rc.3-1.rhel.7.x86_64.rpm
    • B312390FE466298ED6CE6454B5AFCD96E98C9DEB71EB921CB82AA7F2FB50E808
  • powershell-lts-7.0.0-rc.3-linux-alpine-x64.tar.gz
    • 85AE321C20604D3AC3D3346C3F6936A51FA43F98A82812183F0BD21431F5E82B
  • powershell-lts-7.0.0-rc.3-linux-arm32.tar.gz
    • 5C2FB34EF385AF38B5058F572FB60533E68D647734259B3B3FC885605F45E16D
  • powershell-lts-7.0.0-rc.3-linux-arm64.tar.gz
    • 66130DC3B45C33DC5882B22880FAF955CF69A66C97A553D7DDAF62058FA75536
  • powershell-lts-7.0.0-rc.3-linux-x64.tar.gz
    • B81A2540BB667A552C70D0D318CF1F72743C050672F13AA82BEF57DC9064AA29
  • powershell-lts-7.0.0-rc.3-osx-x64.pkg
    • F8760FCD0F17A18A2D68EF6094A0B62279357F74CCE262716BBBBCE3ED859109
  • powershell-lts-7.0.0-rc.3-osx-x64.tar.gz
    • DDBD626BE2A98E4E53CDFAC920722D653CD4563C785F65BCE8323C8721197AA1
  • powershell-preview_7.0.0-rc.3-1.debian.10_amd64.deb
    • 7F3B4B3D163A8DD296203C12332C48725194F93045D75617D098582BB7FA8516
  • powershell-preview_7.0.0-rc.3-1.debian.11_amd64.deb
    • 89CC59750C22304710FABE264093442670960F3DC81DA72011F403FC1934F558
  • powershell-preview_7.0.0-rc.3-1.debian.9_amd64.deb
    • B49FBE9967CF534E4506A0CE204C26B341BEFB22B893C0FFA8FD0AEE2D09CD74
  • powershell-preview_7.0.0-rc.3-1.ubuntu.16.04_amd64.deb
    • C29BB9C44D80A51DA9EEABFB2595C829050F368C24EC5BF9F2E3A2E4C3F5FAF5
  • powershell-preview_7.0.0-rc.3-1.ubuntu.18.04_amd64.deb
    • EAD0BA25216A12BC656C15C8D0EF35BE862B1AF64A35874010C264BB3C3695B8
  • powershell-preview-7.0.0_rc.3-1.centos.8.x86_64.rpm
    • 749E9DE8E222A47673565D78F5F742BC5342141369F8CF0E524D374E45D44CAB
  • powershell-preview-7.0.0_rc.3-1.rhel.7.x86_64.rpm
    • 5131F20F758C9A7B3BCFFFABF7CA088CE2C2F49584A12A548B1C65E4704164C8

v6.2.4 Release of PowerShell

27 Jan 22:19
Compare
Choose a tag to compare

v6.2.4 - 01/27/2020

General Cmdlet Updates and Fixes

  • Enable Start-Process to work on Windows 7 (#10417) (Thanks @iSazonov!)
  • Fix global tool issues around exit code, command line parameters, and paths with spaces (#10461)
  • Make Add-Type usable in applications that host PowerShell (#10587)

Build and Packaging Improvements

  • Update to use TSAv2 (#9914)
  • Update the dotnet SDK install script URL in build.psm1 (#10927)
  • Update dependencies needed by Azure PowerShell and patch for Newtonsoft.Json (Internal 10798)
  • Fix path for getting reference assemblies (Internal 10792)

SHA256 Hashes of the release artifacts

  • powershell_6.2.4-1.debian.9_amd64.deb
    • 8E28E54D601F0751922DE24632C1E716B4684876255CF82304A9B19E89A9CCAC
  • powershell_6.2.4-1.ubuntu.16.04_amd64.deb
    • 628EE3FA86742ACB0E61375BA81432C26758D441F3C19F2746C4F0F1426505DB
  • powershell_6.2.4-1.ubuntu.18.04_amd64.deb
    • 0FFF3B9A59C8027FC21DF3A95F85B2283DB1BEB1B70C08D14BC1CE94B01A49F4
  • powershell-6.2.4-1.rhel.7.x86_64.rpm
    • 1AB9C1EB4A213966E25D8448754D4207C1020B3A282710A1981492C08BF2EEFE
  • powershell-6.2.4-linux-alpine-x64.tar.gz
    • B0A4C385075D751526A889C2DF55B1E537E2E73B4F103B3C4AEF82BE2AB3AFE0
  • powershell-6.2.4-linux-arm32.tar.gz
    • CC7BEDECFA2150C93BC1A551D1D1041E0F3AF20B7501A33DFB14ACBC2E3F3441
  • powershell-6.2.4-linux-arm64.tar.gz
    • A0147F819D68BFA6D1DE93CE6DEE526D17522329936670FE4CBCDC2F589C0285
  • powershell-6.2.4-linux-x64.tar.gz
    • BE349B9A2244AC06BC6A6E694434CAE13AF696EA42EB47E8AD1AD39354A2D039
  • powershell-6.2.4-linux-x64-fxdependent.tar.gz
    • B07A44548FDCE6C1A5EBF3383AD27F810046BB39E2542591B5E67EEA7B4D6B76
  • powershell-6.2.4-osx-x64.pkg
    • 7F45AA3DB9BCC961BD5223AC3B5231A5BD4516A2EBE607E1D877DEA6F78B630B
  • powershell-6.2.4-osx-x64.tar.gz
    • E50DAF41DE417506B949ACF9D47B3CE6E2E64A93A081C58E62287A44279D94DF
  • PowerShell-6.2.4-win-arm32.msix
    • E34094B4866EB1DF15C774D7EDDFCA8C81853C3B5A66703A0C0D5D64175B856D
  • PowerShell-6.2.4-win-arm32.zip
    • 2250AA5A3EFFE9B81DA1EE6912835B8D55DDB7E1439677A1C463CCB321948629
  • PowerShell-6.2.4-win-arm64.msix
    • FE7861A8AB55D1D9B5B39DB0540AB37E54E5C039178307C237C36E570FC8BE0A
  • PowerShell-6.2.4-win-arm64.zip
    • 40202D394545245B2F1DB99A02B71C89059AA18BFFC4F13EF4256DE97586DA56
  • PowerShell-6.2.4-win-fxdependent.zip
    • EE51CF42A2CEA13A6EEC69885BF94AF561459243A979BA1B646598AF6F404483
  • PowerShell-6.2.4-win-x64.msi
    • AE0601C854B8D1953CCEBCA6DF7EFECF37B4B81844FC345093A3160C3C6417CA
  • PowerShell-6.2.4-win-x64.msix
    • 5DF4E7A643832103638BDD9BCE11BE68890C3959D8AC199E3574FB0368E23164
  • PowerShell-6.2.4-win-x64.zip
    • 54AF157B57C83731907460F3E24AC60852E7F6A685A748CAC8717F3BA18188B6
  • PowerShell-6.2.4-win-x86.msi
    • 24903FA0B46C34959B2BFDE1DDF6B1BEBDEDC0C1F8ED25B65F88C6D20103123A
  • PowerShell-6.2.4-win-x86.zip
    • FFF26E8A84A74D0AF2776E5FFA97C77735F5FC0FD1B219EA8386153AFFB2A7BB

v7.0.0-rc.2 Release of PowerShell

16 Jan 23:35
Compare
Choose a tag to compare
Pre-release

v7.0.0-rc.2 - 1/16/2020

Note: There is a known issue with WinRM-based remoting on Debian 10 and 11 when using Basic authentication with HTTPS. We are currently investigating this problem and try to address it for PowerShell 7 GA.

Breaking Changes

  • Use ISOWeek for week numbers in Get-Date accounting for leap years (#11536) (Thanks @paalbra!)

Engine Updates and Fixes

  • Revert the PRs that made DBNull.Value and NullString.Value treated as $null (#11584)
  • Support expanding ~ in $env:PATH when doing command discovery (#11552)
  • Skip null data in output data received handler to fix a NullReferenceException (#11448) (Thanks @iSazonov!)
  • Add ssh parameter sets for the parameter -JobName in Invoke-Command (#11444)
  • Adding PowerShell Editor Services and PSScriptAnalyzer to tracked modules (#11514)
  • Fix key exchange hang with SecureString for the OutOfProc transports (#11380, #11406)
  • Add setting to disable the implicit WinPS module loading (#11332)

General Cmdlet Updates and Fixes

  • Fix NullReferenceException in ConciseView (#11435) (Thanks @iSazonov!)
  • Remove the default value of $true for the parameter -RequireLicenseAcceptance in New-ModuleManifest (#11512) (Thanks @ThomasNieto!)
  • Make Web Cmdlets skip processing the content headers with a null or empty value for backward compatibility (#11421) (Thanks @spongemike2!)
  • Don't format exceptions that are not ErrorRecord objects (#11415)
  • Mark InitialSessionState.ImportPSSnapIn as Obsolete (#11399)
  • Use PositionMessage for the line context information for ConciseView (#11398)
  • Add trailing line number to filename for ConciseView (#11391)
  • Update HelpInfoUri for all modules in PowerShell 7.0 (#11389)
  • Remove unnecessary newline in ConciseView (#11383)
  • Move Set-StrictMode to the outer script block for ErrorView (#11381)
  • Remove the declaration of Get-Error experimental feature from module manifest (#11369)
  • Update error message if Update-Help fails for the current UICulture (#11356)
  • Test-Connection: Fallback to hop IP Address on -Traceroute without -ResolveDestination (#11335) (Thanks @vexx32!)
  • Add null host name check in WSMan (#11288) (Thanks @iSazonov!)
  • Add Type member to exceptions containing type of exception for Get-Error (#11076)
  • Write an error if argument is a directory in Get-FileHash cmdlet (#11114) (Thanks @iSazonov!)
  • Update Get-Error to not modify the original $Error object (#11125)

Code Cleanup

  • Use .NET code to check for processor architecture instead of P/Invoke (#11046) (Thanks @iSazonov!)

Tests

  • Test fixes for various platforms (#11579, #11541)
  • Various test fixes for debugger and remoting (#11528)
  • DSC test fixes for Alpine and Raspbian (#11508)
  • Normalize line endings before comparing string in tests (#11499)
  • Fix ssh remoting test to work on all platforms (#11500)
  • Build test artifacts for Alpine (#11483)
  • Make null member access tests as string to avoid parsing errors (#11385)
  • Fix test failing when UnixStat feature is disabled (#11370)
  • Update hosting tests to use the SDK version from the build property (#11368)
  • Add retry to Enter-PSHostProcess test (#11360)

Build and Packaging Improvements

  • Bump Microsoft.PowerShell.Native from 7.0.0-rc.1 to 7.0.0.rc.2 (#11583)
  • Update .NET SDK version to 3.1.101 (#11582)
  • Bump PSReadLine from 2.0.0-rc1 to 2.0.0-rc2 (#11581)
  • Bump NJsonSchema from 10.0.28 to 10.1.3 (#11382, #11573)
  • Generate the correct reference assembly for Microsoft.PowerShell.ConsoleHost NuGet package (#11545)
  • Update building of MSIX for RC to use 100 range revision (#11526)
  • Fix symbolic links on Debian 10 packages (#11474)
  • Bump Microsoft.PowerShell.Archive from 1.2.3.0 to 1.2.4.0 (#11502)
  • Add script to rebuild WIX component references (#11485)
  • Bump PackageManagement from 1.4.5 to 1.4.6 (#11427)
  • Bump PowerShellGet from 2.2.2 to 2.2.3 (#11426)
  • Bump ThreadJob from 2.0.2 to 2.0.3 (#11416)
  • Fix symbolic links to libs on Debian 10 (#11390)
  • Improve Ubuntu detection for Ubuntu derivatives like GalliumOS etc (#11155)

Documentation and Help Content

  • Fix broken link in debugging README.md (#11503)

SHA256 Hashes of the release artifacts

  • powershell-7.0.0-rc.2-linux-alpine-x64.tar.gz
    • 3A1AA7FA57F3CCEE43950F39367FF4138F5F21FE5F07B42CB611E41842309BA8
  • powershell-7.0.0-rc.2-linux-arm32.tar.gz
    • 00576AEF59EC582393D17307B81C297D4833E542E53883359602F5A86B96AC0E
  • powershell-7.0.0-rc.2-linux-arm64.tar.gz
    • E744D778475F48D169DA33C045BF07588BA0FEB4FFFBD5771010F0AFB17788B7
  • powershell-7.0.0-rc.2-linux-x64.tar.gz
    • 2CD60523898E3DD461C3B154B1989E755FEDD5B3D15A885BFEDC209ACC38EF88
  • powershell-7.0.0-rc.2-linux-x64-fxdependent.tar.gz
    • 9F40116C56759EC7CEE2185C68ADCC227395D0D695EAA56F40E068E200EF6E29
  • powershell-7.0.0-rc.2-osx-x64.pkg
    • 4D97C7F6FF3FCD12996D28CE61A45FC6162D92E3A5E45EF448C445CE431F5725
  • powershell-7.0.0-rc.2-osx-x64.tar.gz
    • F77D5D3BB080DCC5EDE1316780BF074E448600E8F978A5D4060EE829491241B7
  • PowerShell-7.0.0-rc.2-win-arm32.msix
    • FD77554EBD583C6F4B539CD979F1A601D98463513AF712E8928D833D69BDC40E
  • PowerShell-7.0.0-rc.2-win-arm32.zip
    • 44E8C156C270DFD1D4B7F4E820240696087502B18FFE20A37EC04DB62B82A039
  • PowerShell-7.0.0-rc.2-win-arm64.msix
    • 5FBAC92155DC7986A4592FECF8CA21BA1B1CB7FC1777888501D461ECB3472819
  • PowerShell-7.0.0-rc.2-win-arm64.zip
    • F79D428FEDF083D76EE01A83E6875D2D7368570FBC04981AC20F76711FA052AF
  • PowerShell-7.0.0-rc.2-win-fxdependent.zip
    • 58A3F212C365EBEB363B533E1001D95D7583490BB8A9401933DB9521B54F3242
  • PowerShell-7.0.0-rc.2-win-fxdependentWinDesktop.zip
    • 785DDCEC721957B85F1BC2FB48BC9062E575934786435260DDC4426148594D64
  • PowerShell-7.0.0-rc.2-win-x64.msi
    • A903B63F27882B726E81E7A6EE3E52CE3979036A372DDF4F4D62DF8CE5523345
  • PowerShell-7.0.0-rc.2-win-x64.msix
    • C10DC9A253FAD9AF058D3B9C58DBF533C0831379F60E74F1D873AE8A02356ED2
  • PowerShell-7.0.0-rc.2-win-x64.zip
    • 58C76BF77E206494E1FD82F96B65FC4BF240092DCB247C78077B63976262AF41
  • PowerShell-7.0.0-rc.2-win-x86.msi
    • CA90F07DD63B369BCD8B7AC20402AF58FE812E782021B95396996EE280B9DAD9
  • PowerShell-7.0.0-rc.2-win-x86.msix
    • AB07ADFB2AEE1FD8B06D175C713C33149BC69BDEF3F9DA9B73B3C9799926103A
  • PowerShell-7.0.0-rc.2-win-x86.zip
    • FD216F2C5358BED81DF9500C8371126FA2EB99E76F430F9BB2E091B968D15F5B
  • powershell-preview_7.0.0-rc.2-1.debian.10_amd64.deb
    • 03ACE482E443C12714038E13FD25983B1B8960CF213C31614491567AFF5217C4
  • powershell-preview_7.0.0-rc.2-1.debian.11_amd64.deb
    • DC3672FFB777CC23DA41994FF39E03A16E86FCDCE8AA3AD6D9626337E7C2D222
  • powershell-preview_7.0.0-rc.2-1.debian.9_amd64.deb
    • D0CF0FBD768C0F3E35687785F78BA1E5FE171B8BFE1AE086587C82869130588B
  • powershell-preview_7.0.0-rc.2-1.ubuntu.16.04_amd64.deb
    • 7EB915B4BFD60BF789D7C5385AF416EC7555F494E18F457323C582B6F314B14E
  • powershell-preview_7.0.0-rc.2-1.ubuntu.18.04_amd64.deb
    • F2599307D4AE082BEAD3F8457C48DF1FBC5A9378744F3C437F1CCE1D15BA7090
  • powershell-preview-7.0.0_rc.2-1.centos.8.x86_64.rpm
    • 4B987DEFCFB015076D571E6D053503ED9406A50F7BA7A4F5F9A7A0075CC17FC1
  • powershell-preview-7.0.0_rc.2-1.rhel.7.x86_64.rpm
    • 904B4F657FA8359997CA75C88601469533EDD7643DADF024CF95F426FB05C980

Note: This file was replaced because it was missing symbolic links.

  • powershell-7.0.0-rc.2-linux-x64.tar.gz
    • F365C5DE1D29975B5CB759C16BBF636326311C848410AA397491BE247DE7B732

v7.0.0-rc.1 Release of PowerShell Core

16 Dec 21:37
Compare
Choose a tag to compare
Pre-release

v7.0.0-rc.1 - 12/16/2019

Breaking Changes

  • Make update notification support LTS and default channels (#11132)

Engine Updates and Fixes

  • Improvements in breakpoint APIs for remote scenarios (#11312)
  • Fix PowerShell class definition leaking into another Runspace (#11273)
  • Fix a regression in formatting caused by the FirstOrDefault primitive added in 7.0.0-Preview1 (#11258)
  • Additional Microsoft Modules to track in PS7 Telemetry (#10751)
  • Make approved features non-experimental (#11303)
  • Update ConciseView to use TargetObject if applicable (#11075)
  • Fix NullReferenceException in CompletionCompleters public methods (#11274)
  • Fix apartment thread state check on non-Windows platforms (#11301)
  • Update setting PSModulePath to concatenate the process and machine environment variables (#11276)
  • Bump .NET Core to 3.1.0 (#11260)
  • Fix detection of $PSHOME in front of $env:PATH (#11141)

General Cmdlet Updates and Fixes

  • Fix for issue on Raspbian for setting date of file changes in UnixStat Experimental Feature (#11313)
  • Add -AsPlainText to ConvertFrom-SecureString (#11142)
  • Added WindowsPS version check for WinCompat (#11148)
  • Fix error-reporting in some WinCompat scenarios (#11259)
  • Add native binary resolver (#11032) (Thanks @iSazonov!)
  • Update calculation of char width to respect CJK chars correctly (#11262)
  • Add Unblock-File for macOS (#11137)
  • Fix regression in Get-PSCallStack (#11210) (Thanks @iSazonov!)
  • Remove autoloading of the ScheduledJob module when using Job cmdlets (#11194)
  • Add OutputType to Get-Error cmdlet and preserve original typenames (#10856)
  • Fix null reference in SupportsVirtualTerminal property (#11105)

Code Cleanup

  • Change comment and element text to meet Microsoft standards (#11304)

Tests

  • Make unreliable DSC test pending (#11131)

Build and Packaging Improvements

  • Fix Nuget package signing for Coordinated Package build (#11316)
  • Update dependencies from PowerShell Gallery and NuGet (#11323)
  • Bump Microsoft.ApplicationInsights from 2.11.0 to 2.12.0 (#11305)
  • Bump Microsoft.CodeAnalysis.CSharp from 3.3.1 to 3.4.0 (#11265)
  • Updates packages for Debian 10 and 11 (#11236)
  • Only enable experimental features prior to RC (#11162)
  • Update macOS minimum version (#11163)
  • Bump NJsonSchema from 10.0.27 to 10.0.28 (#11170)

Documentation and Help Content

  • Refactor change logs into one log per release (#11165)
  • Fix FWLinks for PowerShell 7 online help documents (#11071)

SHA256 Hashes of the release artifacts

  • powershell-7.0.0-rc.1-linux-alpine-x64.tar.gz
    • B226E27DA1D2E2EE55B069FA7F560C4A8F7A9B936368341143739A104F73962B
  • powershell-7.0.0-rc.1-linux-arm32.tar.gz
    • A196068D0B5A8A02DF8A9332FA05A55F2A08568CDD50EA40883F7A24351CCA04
  • powershell-7.0.0-rc.1-linux-arm64.tar.gz
    • E129A53CEF1B45309BE8E85A908265F6ED305A49A827B05D250D05D55507A1E7
  • powershell-7.0.0-rc.1-linux-x64.tar.gz
    • 145B037411C5E527DBEAB9314C21E0EC0D8CFDE9AF222B988E10E6FDC7E8DE97
  • powershell-7.0.0-rc.1-linux-x64-fxdependent.tar.gz
    • C7259524372C636F3C276B527A7C67569C76B25EE079254288C98C4775543A9D
  • powershell-7.0.0-rc.1-osx-x64.pkg
    • 4260EAA0DAFA9A48787D5F967052A774092189B6A614EED170DEC9AAD556FD9C
  • powershell-7.0.0-rc.1-osx-x64.tar.gz
    • 096780084D644D4DF11D766376AAEBA98DFD56CD4E524BF60EA2F2E902B1E059
  • PowerShell-7.0.0-rc.1-win-arm32.msix
    • E27C553FC90E2C11D1FFA76DED5DB9CAA2971E31922516CB322D8F29FD11A937
  • PowerShell-7.0.0-rc.1-win-arm32.zip
    • 16482ED0E843C35E1F17A24BD021E3D6B4FEBBE3A0E8F81AD8DFBA8A821D35F1
  • PowerShell-7.0.0-rc.1-win-arm64.msix
    • BBED4C1A3027C3A4F50D02DC3019C66F47E4815E805291C4B0C7639907E78B1F
  • PowerShell-7.0.0-rc.1-win-arm64.zip
    • 53D174A85D28C6FE2D7DBA0492F3EC7B7FE502FA97D1165DF9CAF113F8AB4604
  • PowerShell-7.0.0-rc.1-win-fxdependent.zip
    • 59E941BA91424C37FC31A10E572166A89C0D67627D98CDAE2BF552FBD67FD8BA
  • PowerShell-7.0.0-rc.1-win-fxdependentWinDesktop.zip
    • 2893EF55F0F097DA447EA74A701F9460C3FB2E197719D7B3AFA22D8CA8A9DF06
  • PowerShell-7.0.0-rc.1-win-x64.msi
    • CC4A97C804F3644AA2B9A6ECF3BCB69527ACCE76678C5C0D15886ED45CB7ABB3
  • PowerShell-7.0.0-rc.1-win-x64.msix
    • EA895C9609910BFE8952052C9DD0B1BCEB14B53C0AE2E146868447F04EA05948
  • PowerShell-7.0.0-rc.1-win-x64.zip
    • 7FA0E17FFC9DB6BFF0AD1E474127D26C6BBEDB30FB3D2122A72D019031C834F4
  • PowerShell-7.0.0-rc.1-win-x86.msi
    • 1D6FA11D19BDD29B259F6BA0B88A2D657D4B08B14A4F4A0A459D7EACC8E3612B
  • PowerShell-7.0.0-rc.1-win-x86.msix
    • DB766AFCFAB5D330A0EF28145F0EA58ADED20F09E9B5A089A875340B67E5B3E8
  • PowerShell-7.0.0-rc.1-win-x86.zip
    • 9A6DA5125223595B2A3FDE77CA189D74758C46787A50366BFC1A06D6117D9639
  • powershell-preview_7.0.0-rc.1-1.debian.10_amd64.deb
    • 97A47C279285820FEAE1F23AA751D487613B10FACFED9F70E43A1BBC64A76516
  • powershell-preview_7.0.0-rc.1-1.debian.11_amd64.deb
    • 586FDFB9279A8531F4A781659BA5F79C3B2F781615F74A65AAE4BDF86BA52FFF
  • powershell-preview_7.0.0-rc.1-1.debian.9_amd64.deb
    • 5838E53DF30A71293D289BB32EC2A0719B44C41AAD29A34A783E06A434792F80
  • powershell-preview_7.0.0-rc.1-1.ubuntu.16.04_amd64.deb
    • 7C4A3EFEFE5F59F0B1BA927AAB642F6C7FCDA4FB1DE153446A3D739E4E875013
  • powershell-preview_7.0.0-rc.1-1.ubuntu.18.04_amd64.deb
    • EA5BD015F778394181592D963E2368265A0C125A3625FC7AC4C9FB2D31210B61
  • powershell-preview-7.0.0_rc.1-1.centos.8.x86_64.rpm
    • B3AA2DD67512C6F6D0BA75BBA0E08F5CA6A834B00F46A9772DAD929A458AF6A9
  • powershell-preview-7.0.0_rc.1-1.rhel.7.x86_64.rpm
    • 843D1A45806D08BBA1E0D4700D2C7D55FE38D10730DC6F926FE908D480885540

v7.0.0-preview.6 Release of PowerShell Core

21 Nov 22:33
Compare
Choose a tag to compare

v7.0.0-preview.6 - 11/21/2019

Note: The CentOS 8 deb package is experimental for this release. A Docker image and deb package will be available, but the deb package will not be released to packages.microsoft.com. For more information please see: #11147

Breaking Changes

  • Update Test-Connection to work more like the one in Windows PowerShell (#10697) (Thanks @vexx32!)
  • Preserve $? for ParenExpression, SubExpression and ArrayExpression (#11040)
  • Set working directory to current directory in Start-Job (#10920) (Thanks @iSazonov!)

Engine Updates and Fixes

  • Allow pwsh to inherit $env:PSModulePath and enable powershell.exe to start correctly (#11057)

Experimental Features

  • Provide Unix stat information in filesystem output (#11042)
  • Support null-conditional operators ?. and ?[] in PowerShell language (#10960)
  • Support using non-compatible Windows PowerShell modules in PowerShell Core (#10973)

Performance

  • Avoid using closure in Parser.SaveError (#11006)
  • Improve the caching when creating new Regex instances (#10657) (Thanks @iSazonov!)
  • Improve processing of the PowerShell built-in type data from types.ps1xml, typesV3.ps1xml and GetEvent.types.ps1xml (#10898)
  • Update PSConfiguration.ReadValueFromFile to make it faster and more memory efficient (#10839)

General Cmdlet Updates and Fixes

  • Add limit check in Get-WinEvent (#10648) (Thanks @iSazonov!)
  • Fix command runtime so StopUpstreamCommandsException doesn't get populated in -ErrorVariable (#10840)
  • Set the output encoding to [Console]::OutputEncoding for native commands (#10824)
  • Support multi-line code blocks in examples (#10776) (Thanks @Greg-Smulko!)
  • Add Culture parameter to Select-String cmdlet (#10943) (Thanks @iSazonov!)
  • Fix Start-Job working directory path with trailing backslash (#11041)
  • ConvertFrom-Json: Unwrap collections by default (#10861) (Thanks @danstur!)
  • Use case-sensitive Hashtable for Group-Object cmdlet with -CaseSensitive and -AsHashtable switches (#11030) (Thanks @vexx32!)
  • Handle exception if enumerating files fails when rebuilding path to have correct casing (#11014)
  • Fix ConciseView to show Activity instead of myCommand (#11007)
  • Allow web cmdlets to ignore HTTP error statuses (#10466) (Thanks @vdamewood!)
  • Fix piping of more than one CommandInfo to Get-Command (#10929)
  • Add back Get-Counter cmdlet for Windows (#10933)
  • Make ConvertTo-Json treat [AutomationNull]::Value and [NullString]::Value as $null (#10957)
  • Remove brackets from ipv6 address for SSH remoting (#10968)
  • Fix crash if command sent to pwsh is just whitespace (#10977)
  • Added cross-platform Get-Clipboard and Set-Clipboard (#10340)
  • Fix setting original path of filesystem object to not have extra trailing slash (#10959)
  • Support $null for ConvertTo-Json (#10947)
  • Add back Out-Printer command on Windows (#10906)
  • Fix Start-Job -WorkingDirectory with whitespace (#10951)
  • Return default value when getting null for a setting in PSConfiguration.cs (#10963) (Thanks @iSazonov!)
  • Handle IO exception as non-terminating (#10950)
  • Add GraphicalHost assembly to enable Out-GridView, Show-Command, and Get-Help -ShowWindow (#10899)
  • Take ComputerName via pipeline in Get-HotFix (#10852) (Thanks @kvprasoon!)
  • Fix tab completion for parameters so that it shows common parameters as available (#10850)
  • Fix GetCorrectCasedPath() to first check if any system file entries is returned before calling First() (#10930)
  • Set working directory to current directory in Start-Job (#10920) (Thanks @iSazonov!)
  • Change TabExpansion2 to not require -CursorColumn and treat as $InputScript.Length (#10849)
  • Handle case where Host may not return Rows or Columns of screen (#10938)
  • Fix use of accent colors for hosts that don't support them (#10937)
  • Add back Update-List command (#10922)
  • Update FWLink Id for Clear-RecycleBin (#10925)
  • During tab completion, skip file if can't read file attributes (#10910)
  • Add back Clear-RecycleBin for Windows (#10909)
  • Add $env:__SuppressAnsiEscapeSequences to control whether to have VT escape sequence in output (#10814)

Code Cleanup

  • Cleanup style issues in Compiler.cs (#10368) (Thanks @iSazonov!)
  • Remove the unused type converter for CommaDelimitedStringCollection (#11000) (Thanks @iSazonov!)
  • Cleanup style in InitialSessionState.cs (#10865) (Thanks @iSazonov!)
  • Code clean up for PSSession class (#11001)
  • Remove the not-working 'run Update-Help from Get-Help when Get-Help runs for the first time' feature (#10974)
  • Fix style issues (#10998) (Thanks @iSazonov!)
  • Cleanup: use the built-in type alias (#10882) (Thanks @iSazonov!)
  • Remove the unused setting key ConsolePrompting and avoid unnecessary string creation when querying ExecutionPolicy setting (#10985)
  • Disable update notification check for daily builds (#10903) (Thanks @bergmeister!)
  • Reinstate debugging API lost in #10338 (#10808)

Tools

  • Add default setting for the SDKToUse property so that it builds in VS (#11085)
  • Install-Powershell.ps1: Add parameter to use MSI installation (#10921) (Thanks @MJECloud!)
  • Add basic examples for install-powershell.ps1 (#10914) (Thanks @kilasuit!)

Tests

  • Fix stringdata test to correctly validate keys of hashtables (#10810)
  • Unload test modules (#11061) (Thanks @iSazonov!)
  • Increase time between retries of testing URL (#11015)
  • Update tests to accurately describe test actions. (#10928) (Thanks @romero126!)

Build and Packaging Improvements

  • Updating links in README.md and metadata.json for Preview.5 (#10854)
  • Select the files for compliance tests which are owned by PowerShell (#10837)
  • Allow win7x86 msix package to build. (Internal 10515)
  • Allow semantic versions to be passed to NormalizeVersion function (#11087)
  • Bump .NET core framework to 3.1-preview.3 (#11079)
  • Bump PSReadLine from 2.0.0-beta5 to 2.0.0-beta6 in /src/Modules (#11078)
  • Bump Newtonsoft.Json from 12.0.2 to 12.0.3 (#11037) (#11038)
  • Add Debian 10, 11 and CentOS 8 packages (#11028)
  • Upload Build-Info Json file with the ReleaseDate field (#10986)
  • Bump .NET core framework to 3.1-preview.2 (#10993)
  • Enable build of x86 MSIX package (#10934)
  • Update the dotnet SDK install script URL in build.psm1 (#10927)
  • Bump Markdig.Signed from 0.17.1 to 0.18.0 (#10887)
  • Bump ThreadJob from 2.0.1 to 2.0.2 (#10886)
  • Update AppX Manifest and Packaging module to conform to MS Store requirements (#10878)

Documentation and Help Content

  • Update CONTRIBUTING.md (#11096) (Thanks @mklement0!)
  • Fix installation doc links in README.md (#11083)
  • Adds examples to install-powershell.ps1 script (#11024) (Thanks @kilasuit!)
  • Fix to Select-String emphasis and Import-DscResource in CHANGELOG.md (#10890)
  • Remove the stale link from powershell-beginners-guide.md (#10926)

SHA256 Hashes of the release artifacts

  • powershell-7.0.0-preview.6-linux-alpine-x64.tar.gz
    • D2A2EA5F381BDB4D61C2B44E998B23A0429C344CE7C846D85416CCD3BC9EC96F
  • powershell-7.0.0-preview.6-linux-arm32.tar.gz
    • 2371E4AABCBA06B1EFD3B1F0918B1CA1C8E9F1FF4707F67B44A222FD497F2CBD
  • powershell-7.0.0-preview.6-linux-arm64.tar.gz
    • 297624AD47E1293A89471E58EF75DD4462FCDE096C162F0068ADFCE6805EF364
  • powershell-7.0.0-preview.6-linux-x64.tar.gz
    • 9726F2177F61BDE83FC2D1F8F346B9C80F65B83157E5682D12DB7490ABB476DC
  • powershell-7.0.0-preview.6-linux-x64-fxdependent.tar.gz
    • 62835E90E8BAF5B1646171552BC4BA8669CDB5AD1F533BCD932B5A785B76C9DF
  • powershell-7.0.0-preview.6-osx-x64.pkg
    • 37EA862FA8919167C5A9D43664EE71AF6250BEFEECD2D38239999C6CE1C36785
  • powershell-7.0.0-preview.6-osx-x64.tar.gz
    • 6C66FECA9435B5874B84649198520D30F382A50D3EC033CFCAA7AABE7712C007
  • PowerShell-7.0.0-preview.6-win-arm32.msix
    • 335AF7A718F57E44BDD33BFC6983069A9F2F65921CAB01AF4B7E90B6964787A4
  • PowerShell-7.0.0-preview.6-win-arm32.zip
    • 548D10335AD3B3D326C75875A2D10C0963D1C425A314598FE1C7352547DE08A7
  • PowerShell-7.0.0-preview.6-win-arm64.msix
    • 483DA7FCD3E6583966CFE94120154BCAA682B27E43B280AB4DDE48671D18569B
  • PowerShell-7.0.0-preview.6-win-arm64.zip
    • 6F889A005B0ECB3FE6C5AF014F0C622BEBA8811C6D5D77AA4372C283D6305805
  • PowerShell-7.0.0-preview.6-win-fxdependent.zip
    • FA18474209581E9093D019987CC82A27A3781496ACB33355AE5CDE30766D97A9
  • PowerShell-7.0.0-preview.6-win-fxdependentWinDesktop.zip
    • D0C5150147CDC754C9F2D292ECE8D0C96E389D70AB539D62083E15A59EC2806B
  • PowerShell-7.0.0-preview.6-win-x64.msi
    • 67EA17E4FC55589C5FF34FC869DD18B9BC842CB886379100EF16F4795F35198E
  • PowerShell-7.0.0-preview.6-win-x64.msix
    • AEB5DEA778A1FA6A17CEAC1EF6339ACDB22AA4EF901A0F16911C2BB8EDD0C83B
  • PowerShell-7.0.0-preview.6-win-x64.zip
    • CDDA77C0F8BBED57249B0ABC6E31DB87BA302FAD0CB76FAA4AD77AAB74E95811
  • PowerShell-7.0.0-preview.6-win-x86.msi
    • A96119B6DB4C65758501E09CCDFA44B2CB8354456F754C53440021B7A0C68743
  • PowerShell-7.0.0-preview.6-win-x86.msix
    • 780E0CAC2A20AB92EE0A92660E5BBC27D9F178323E2F252BBAD9F64D89F4DE6E
  • PowerShell-7.0.0-preview.6-win-x86.zip
    • 9EBEDFBA967BF5F4C77672ABFC8EED0BEB11568E7A56B5D5F025CD9DF6D44F2A
  • powershell-preview_7.0.0-preview.6-1.debian.10_amd64.deb
    • A71B32D998CF03B0BEF39A6FF56FC1B033F9A73B649F849175B09ACFAE042CF6
  • powershell-preview_7.0.0-preview.6-1.debian.9_amd64.deb
    • 7EB47090FC79133F75E6503DC84236B7292080C1A6F48F78AFE10CD0C964D9C2
  • powershell-preview_7.0.0-preview.6-1.ubuntu.16.04_amd64.deb
    • 9BFB877A95B3838EFD7492036B707B2DB87F3148C24F2D2F29AF0DA36EDFA0E4
  • powershell-preview_7.0.0-preview.6-1.ubuntu.18.04_amd64.deb
    • D99F3198DBF8809E2CB30285E0B9FFF8BFF2362E8BA3B51A4C4FB6BD846EDA35
  • powershell-preview-7.0.0_previe...
Read more

v7.0.0-preview.5 Release of PowerShell Core

23 Oct 19:06
Compare
Choose a tag to compare

v7.0.0-preview.5 - 10/23/2019

Note: If there is an issue installing macOS package on Catalina please refer to this issue #10874

Breaking Changes

  • Make $PSCulture consistently reflect in-session culture changes (#10138) (Thanks @iSazonov!)

Engine Updates and Fixes

  • Move to .NET Core 3.1 preview 1 (#10798)
  • Refactor reparse tag checks in file system provider (#10431) (Thanks @iSazonov!)
  • Replace CR and new line with a 0x23CE character in script logging (#10616)
  • Fix a resource leak by unregistering the event handler from AppDomain.CurrentDomain.ProcessExit (#10626)

Experimental Features

  • Implement Get-Error cmdlet as Experimental Feature (#10727,#10800)
  • Add ConciseView for $ErrorView and update it to remove unnecessary text and not color entire line in red (#10641,#10724)
  • Support the pipeline chain operators && and || in PowerShell language (#9849,#10825,#10836)
  • Implement null coalescing (??) and null coalescing assignment (??=) operators (#10636)
  • Support notification on pwsh startup when a new release is available and update notification message (#10689,#10777)

General Cmdlet Updates and Fixes

  • Add -NoEmphasize parameter to colorize Select-String output (#8963) (Thanks @derek-xia!)
  • Add back Get-HotFix cmdlet (#10740)
  • Make Add-Type usable in applications that host PowerShell (#10587)
  • Use more effective evaluation order in LanguagePrimitives.IsNullLike() (#10781) (Thanks @vexx32!)
  • Improve handling of mixed-collection piped input and piped streams of input in Format-Hex (#8674) (Thanks @vexx32!)
  • Use type conversion in SSHConnection hashtables when value doesn't match expected type (#10720) (Thanks @SeeminglyScience!)
  • Fix Get-Content -ReadCount 0 behavior when -TotalCount is set (#10749) (Thanks @eugenesmlv!)
  • Reword access denied error message in Get-WinEvent (#10639) (Thanks @iSazonov!)
  • Enable tab completion for variable assignment that is enum or type constrained (#10646)
  • Remove unused SourceLength remoting property causing formatting issues (#10765)
  • Add -Delimiter parameter to ConvertFrom-StringData (#10665) (Thanks @steviecoaster!)
  • Add positional parameter for ScriptBlock when using Invoke-Command with SSH (#10721) (Thanks @machgo!)
  • Show line context information if multiple lines but no script name for ConciseView (#10746)
  • Add support for \\wsl$\ paths to file system provider (#10674)
  • Add the missing token text for TokenKind.QuestionMark in parser (#10706)
  • Set current working directory of each ForEach-Object -Parallel running script to the same location as the calling script. (#10672)
  • Replace api-ms-win-core-file-l1-2-2.dll with Kernell32.dll for FindFirstStreamW and FindNextStreamW APIs (#10680) (Thanks @iSazonov!)
  • Tweak help formatting script to be more StrictMode tolerant (#10563)
  • Add -SecurityDescriptorSDDL parameter to New-Service (#10483) (Thanks @kvprasoon!)
  • Remove informational output, consolidate ping usage in Test-Connection (#10478) (Thanks @vexx32!)
  • Read special reparse points without accessing them (#10662) (Thanks @iSazonov!)
  • Direct Clear-Host output to terminal (#10681) (Thanks @iSazonov!)
  • Add back newline for grouping with Format-Table and -Property (#10653)
  • Remove [ValidateNotNullOrEmpty] from -InputObject on Get-Random to allow empty string (#10644)
  • Make suggestion system string distance algorithm case-insensitive (#10549) (Thanks @iSazonov!)
  • Fix null reference exception in ForEach-Object -Parallel input processing (#10577)

Code Cleanup

  • Remove WorkflowJobSourceAdapter reference that is no longer used (#10326) (Thanks @KirkMunro!)
  • Cleanup COM interfaces in jump list code by fixing PreserveSig attributes (#9899) (Thanks @weltkante!)
  • Add a comment describing why -ia is not the alias for -InformationAction common parameter (#10703) (Thanks @KirkMunro!)
  • Rename InvokeCommandCmdlet.cs to InvokeExpressionCommand.cs (#10659) (Thanks @kilasuit!)
  • Add minor code cleanups related to update notifications (#10698)
  • Remove deprecated workflow logic from the remoting setup scripts (#10320) (Thanks @KirkMunro!)
  • Update help format to use proper case (#10678) (Thanks @tnieto88!)
  • Clean up CodeFactor style issues coming in commits for the last month (#10591) (Thanks @iSazonov!)
  • Fix typo in description of PSTernaryOperator experimental feature (#10586) (Thanks @bergmeister!)

Performance

  • Add minor performance improvements for runspace initialization (#10569) (Thanks @iSazonov!)

Tools

  • Make Install-PowerShellRemoting.ps1 handle empty string in PowerShellHome parameter (#10526) (Thanks @Orca88!)
  • Switch from /etc/lsb-release to /etc/os-release in install-powershell.sh (#10773) (Thanks @Himura2la!)
  • Check pwsh.exe and pwsh in daily version on Windows (#10738) (Thanks @centreboard!)
  • Remove unneeded tap in installpsh-osx.sh (#10752)

Tests

  • Temporary skip the flaky test TestAppDomainProcessExitEvenHandlerNotLeaking (#10827)
  • Make the event handler leaking test stable (#10790)
  • Sync capitalization in CI YAML (#10767) (Thanks @RDIL!)
  • Add test for the event handler leaking fix (#10768)
  • Add Get-ChildItem test (#10507) (Thanks @iSazonov!)
  • Replace ambiguous language for tests from switch to parameter for accuracy (#10666) (Thanks @romero126!)

Build and Packaging Improvements

  • Update package reference for PowerShell SDK to preview.5 (Internal 10295)
  • Update ThirdPartyNotices.txt (#10834)
  • Bump Microsoft.PowerShell.Native to 7.0.0-preview.3 (#10826)
  • Bump Microsoft.ApplicationInsights from 2.10.0 to 2.11.0 (#10608)
  • Bump NJsonSchema from 10.0.24 to 10.0.27 (#10756)
  • Add MacPorts support to the build system (#10736) (Thanks @Lucius-Q-User!)
  • Bump PackageManagement from 1.4.4 to 1.4.5 (#10728)
  • Bump NJsonSchema from 10.0.23 to 10.0.24 (#10635)
  • Add environment variable to differentiate client/server telemetry in MSI (#10612)
  • Bump PSDesiredStateConfiguration from 2.0.3 to 2.0.4 (#10603)
  • Bump Microsoft.CodeAnalysis.CSharp from 3.2.1 to 3.3.1 (#10607)
  • Update to .Net Core 3.0 RTM (#10604) (Thanks @bergmeister!)
  • Update MSIX packaging so the version to Windows Store requirements (#10588)

Documentation and Help Content

  • Merge stable and servicing change logs (#10527)
  • Update used .NET version in build docs (#10775) (Thanks @Greg-Smulko!)
  • Replace links from MSDN to docs.microsoft.com in powershell-beginners-guide.md (#10778) (Thanks @iSazonov!)
  • Fix broken DSC overview link (#10702)
  • Update Support_Question.md to link to Stack Overflow as another community resource (#10638) (Thanks @mklement0!)
  • Add processor architecture to distribution request template (#10661)
  • Add new PowerShell MoL book to learning PowerShell docs (#10602)

SHA256 Hashes of the release artifacts

  • powershell-7.0.0-preview.5-linux-alpine-x64.tar.gz
    • 42E481CAD6A7F10EF806EB8C73B357EB99529CBE53B33321C78329CABCBC7B11
  • powershell-7.0.0-preview.5-linux-arm32.tar.gz
    • 456542654740F44E2BCEB34296E80AA9D2DF27508D08650D9B541540F78FBDD1
  • powershell-7.0.0-preview.5-linux-arm64.tar.gz
    • 3AA89533D295D8619D4BDD405831853F6741E0A9C3BB14F6200378F69898F353
  • powershell-7.0.0-preview.5-linux-x64.tar.gz
    • 0D667AAE3495C22551E7C81B54A56F67E79C4FE11C361B25630B6B6BFA7F04A8
  • powershell-7.0.0-preview.5-linux-x64-fxdependent.tar.gz
    • 94275BB35C76AD40E3F272B750A6D5FA17D6AE6665DF37B6BE712E3BF5C62096
  • powershell-7.0.0-preview.5-osx-x64.pkg
    • 338F5F36B0C7BEEBC301DEDA43C3A350D768F09AFADAABA714FF80272AB0DAC0
  • powershell-7.0.0-preview.5-osx-x64.tar.gz
    • DE196639CA34576B524EF443598EF5176D05E395D77231A1660C9E021A1EAB9E
  • PowerShell-7.0.0-preview.5-win-arm32.msix
    • 1E508B33DC895FFAC2837F7ACAFF5D6505C4679E7A9C06DEBE9FF831C562CCC7
  • PowerShell-7.0.0-preview.5-win-arm32.zip
    • 3ED98F8EDEC179119F9B8D8580B5BCDBF532D09331A0BACD43F3609D6874CB89
  • PowerShell-7.0.0-preview.5-win-arm64.msix
    • 44512F07239E22FE7EA1A866B3613F1A5E30236B4CC5B1ED550AF97BB56EC543
  • PowerShell-7.0.0-preview.5-win-arm64.zip
    • 75BBA733AA45F4739EBC22D740E6D81DBE007EB5922265D85C6A24E36304BB21
  • PowerShell-7.0.0-preview.5-win-fxdependent.zip
    • 513111991F68B9FF4C86049E209FC13907D3B9FA88C1D8C49D2E86E2259D3FB1
  • PowerShell-7.0.0-preview.5-win-fxdependentWinDesktop.zip
    • E35699AADBFFF04D528E8E42868A4EC8C6A4C7E0341A0930CC6500A07CAFCA9F
  • PowerShell-7.0.0-preview.5-win-x64.msi
    • 34DD3817C96EBAE7A29E16E36322A07C7EC170E943B3AFB141D9C1B4073EE9C6
  • PowerShell-7.0.0-preview.5-win-x64.msix
    • A77EFCAE9644EEEA1B9122F6779FCE623602C7333D2E70A4F664FB6EA181213B
  • PowerShell-7.0.0-preview.5-win-x64.zip
    • F344C8397FE3016CF764756E8ABE4ACE89898E6228F7142C176896A148B1381B
  • PowerShell-7.0.0-preview.5-win-x86.msi
    • 15859B51FF8C80A56F09DDD5B77599037C9091A602EFE83075F200E78074A71D
  • PowerShell-7.0.0-preview.5-win-x86.zip
    • 6CDAC42E223A9F183E7C2D0158AFA75320937B7B1ABB55FC58DCBA7FEA9662EE
  • powershell-preview_7.0.0-preview.5-1.debian.9_amd64.deb
    • 1D5B33EAD146088DFB9C0ADC2E40B38F064272D14C080470E36993F1FF33665E
  • powershell-preview_7.0.0-preview.5-1.ubuntu.16.04_amd64.deb
    • 67BE7548D6259AEC8B72E7DD42B8236705A6EB25233A34CD10A5C29631F7314C
  • powershell-preview_7.0.0-preview.5-1.ubuntu.18.04_amd64.deb
    • FAB403167A629080AE1F1F83823B81757BD32F3F327A8EA4B4BDAD58FAA4649F
  • powershell-preview-7.0.0_preview.5-1.rhel.7.x86_64.rpm
    • 59A43152734BB280B6749CFAAE5407EC9ADEC4E93E8CA1FB14D7A205BB4B80CA

v7.0.0-preview.4 Release of PowerShell Core

19 Sep 17:51
Compare
Choose a tag to compare

v7.0.0-preview.4 - 09/19/2019

Engine Updates and Fixes

  • Add support to ActionPreference.Break to break into debugger when Debug, Error, Information, Progress, Verbose or Warning messages are generated (#8205) (Thanks @KirkMunro!)
  • Enable starting control panel add-ins within PowerShell Core without specifying .CPL extension. (#9828)

Performance

  • Make ForEach-Object faster for its commonly used scenarios (#10454) and fix ForEach-Object -Parallel performance problem with many runspaces (#10455)

Experimental Features

  • Update PSDesiredStateConfiguration module version to 2.0.3 and bring new tests; enable compilation to MOF on non-Windows and use of Invoke-DSCResource without LCM (#10516)
  • Add APIs for breakpoint management in runspaces and enable attach to process without BreakAll for PowerShell Editor Services (#10338) (Thanks @KirkMunro!)
  • Support ternary operator in PowerShell language (#10367)

General Cmdlet Updates and Fixes

  • Add PowerShell Core group policy definitions (#10468)
  • Update console host to support XTPUSHSGR/XTPOPSGR VT control sequences that are used in composability scenarios. (#10208)
  • Add WorkingDirectory parameter to Start-Job (#10324) (Thanks @davinci26!)
  • Remove the event handler that was causing breakpoint changes to be erroneously replicated to the host runspace debugger (#10503) (Thanks @KirkMunro!)
  • Replace api-ms-win-core-job-12-1-0.dll with Kernell32.dll in Microsoft.PowerShell.Commands.NativeMethods P/Invoke API(#10417) (Thanks @iSazonov!)
  • Fix wrong output for New-Service in variable assignment and -OutVariable (#10444) (Thanks @kvprasoon!)
  • Fix global tool issues around exit code, command line parameters and path with spaces (#10461)
  • Fix recursion into OneDrive - change FindFirstFileEx() to use SafeFindHandle type (#10405)
  • Skip auto-loading PSReadLine on Windows if the NVDA screen reader is active (#10385)
  • Increase built-with-PowerShell module versions to 7.0.0.0 (#10356)
  • Add throwing an error in Add-Type if a type with the same name already exists (#9609) (Thanks @iSazonov!)

Code Cleanup

  • Convert ActionPreference.Suspend enumeration value into a non-supported, reserved state, and remove restriction on using ActionPreference.Ignore in preference variables (#10317) (Thanks @KirkMunro!)
  • Replace ArrayList with List<T> to get more readable and reliable code without changing functionality (#10333) (Thanks @iSazonov!)
  • Make code style fixes to TestConnectionCommand (#10439) (Thanks @vexx32!)
  • Cleanup AutomationEngine and remove extra SetSessionStateDrive method call (#10416) (Thanks @iSazonov!)
  • Rename default ParameterSetName back to Delimiter for ConvertTo-Csv and ConvertFrom-Csv (#10425)

Tools

  • Update install-powershell.ps1 to check for already installed daily build (#10489)

Tests

  • Add experimental check to ForEach-Object -Parallel tests (#10354) (Thanks @KirkMunro!)
  • Update tests for Alpine validation (#10428)

Build and Packaging Improvements

  • Bump PowerShellGet version from 2.2 to 2.2.1 (#10382)
  • Bump PackageManagement version from 1.4.3 to 1.4.4 (#10383)
  • Update README.md and metadata.json for 7.0.0-preview.4 (Internal 10011)
  • Upgrade .Net Core 3.0 version from Preview 9 to RC1 (#10552) (Thanks @bergmeister!)
  • Fix ExperimentalFeature list generation (Internal 9996)
  • Bump PSReadLine version from 2.0.0-beta4 to 2.0.0-beta5 (#10536)
  • Fix release build script to set release tag
  • Update version of Microsoft.PowerShell.Native to 7.0.0-preview.2 (#10519)
  • Upgrade to Netcoreapp3.0 preview9 (#10484) (Thanks @bergmeister!)
  • Make sure the daily coordinated build, knows it is a daily build (#10464)
  • Update the combined package build to release the daily builds (#10449)
  • Remove appveyor reference (#10445) (Thanks @RDIL!)
  • Bump NJsonSchema version from 10.0.22 to 10.0.23 (#10421)
  • Remove the deletion of linux-x64 build folder because some dependencies for Alpine need it (#10407)

Documentation and Help Content

  • Update README.md and metadata for v6.1.6 and v6.2.3 releases (#10523)
  • Fix a typo in README.md (#10465) (Thanks @vedhasp!)
  • Add a reference to PSKoans module to Learning Resources documentation (#10369) (Thanks @vexx32!)
  • Update README.md and metadata.json for 7.0.0-preview.3 (#10393)

SHA256 Hashes of the release artifacts

  • powershell-7.0.0-preview.4-linux-alpine-x64.tar.gz
    • B38516721167EF056790466C45C5158BC0A066C16323560C0779198731DF0B6D
  • powershell-7.0.0-preview.4-linux-arm32.tar.gz
    • DB04605DE0A9B9155C287B896286F2E31CA1E94C85EC7D44E1E3E6DDC862656C
  • powershell-7.0.0-preview.4-linux-arm64.tar.gz
    • 78ED278BA366D9A6E7B9AB8CB69FF48A00B37B655252056A9A769BEA58B25A84
  • powershell-7.0.0-preview.4-linux-x64.tar.gz
    • BAB658CDFDCB3162E6E5668BC7BE4553BB8BDF0B290CBBE00756174A928FC64B
  • powershell-7.0.0-preview.4-linux-x64-fxdependent.tar.gz
    • A73EAB8B5091406344FCB55AEAB86D60759BD85DD73142C2CB694F5C0DD3ACC8
  • powershell-7.0.0-preview.4-osx-x64.pkg
    • 876CDF8FBE7558F2878468D25BD19B832AF56E03F5C70FBC43D9430043CC2F2F
  • powershell-7.0.0-preview.4-osx-x64.tar.gz
    • 9317645F8A915241DCD32CCBB3E76D38DF7C687CA5896F8363419795515EC5DC
  • PowerShell-7.0.0-preview.4-win-arm32.msix
    • AF15CD3856AB961756491BCA6A564EE9155F04EFE3F590A963F02DE35BA392CF
  • PowerShell-7.0.0-preview.4-win-arm32.zip
    • 358D5BD1B4E06E5CFE4F81A0158FB178B960013A2E6376178D308A3EA55BA5AF
  • PowerShell-7.0.0-preview.4-win-arm64.msix
    • D10E1A4028B9FDF4D3946862AE4699A3251232764E26B5E7252E1284716894DA
  • PowerShell-7.0.0-preview.4-win-arm64.zip
    • 733331CCFECB7ACDC8D889270B4C3BEB0278396D2D0C923E68EA7A186FB6F77C
  • PowerShell-7.0.0-preview.4-win-fxdependent.zip
    • DD5A82B897FF68C6A97FA2C1E2731DA5539BF9AE442C04C4074144144AAFD9CB
  • PowerShell-7.0.0-preview.4-win-fxdependentWinDesktop.zip
    • E8925AED1785FF25CFEF21518703C1A90753D86B66F14C810E1F3759E2F0BCEE
  • PowerShell-7.0.0-preview.4-win-x64.msi
    • 9DBCE4D595E4C8C91E589B5794257E2AD1D59785D52845A0327995F1E71F53A5
  • PowerShell-7.0.0-preview.4-win-x64.msix
    • 1D1EAAEFC070C2AC2B5A7457DA54B2ED56A2BBF7553EFEA5B11007F52380FFEE
  • PowerShell-7.0.0-preview.4-win-x64.zip
    • BDAAF8E652AF49A24C30EE06941A162446552682E2AB1C7064A832218F84FB71
  • PowerShell-7.0.0-preview.4-win-x86.msi
    • C0FF30E528DD807C4CCEBDB987DE1A73DDD5E70A2ECD1C8FF52907EB9549A76F
  • PowerShell-7.0.0-preview.4-win-x86.zip
    • 40768D305AF4B8BEDC2409AC3D30CBAF39E1A8F16DAAF8ADBE443CD6D1F115A0
  • powershell-preview_7.0.0-preview.4-1.debian.9_amd64.deb
    • 147DCE891D0D05ECFC8930E049D9F560BCDA556D506AB0BA51DBB1C90FC1517F
  • powershell-preview_7.0.0-preview.4-1.ubuntu.16.04_amd64.deb
    • 50271452DB5C80E35D311127FA5132C346295A8390E452223BB613864359A11B
  • powershell-preview_7.0.0-preview.4-1.ubuntu.18.04_amd64.deb
    • FE7D23C4301F8E2FF890ECF1E9B3398F0F2EB063253D35E6C44F5FFC87D98D65
  • powershell-preview-7.0.0_preview.4-1.rhel.7.x86_64.rpm
    • DE09687FD6B4CDC1BC549A2FDC457FB8FF64E5C06E2C6C1F1E6ACC5453BB792C

v6.2.3 Release of PowerShell Core

12 Sep 21:22
Compare
Choose a tag to compare

v6.2.3 - 09/12/2019

Note: Known issue on Raspberry-Pi for ValueFromRemainingArguments. For more information have a look at: #10528

Engine Updates and Fixes

  • Fix debugger performance regression in system lock down mode (#10269)

Tests

  • Remove markdownlint tests due to security issues (#10163)

Build and Packaging Improvements

  • Update DotNet SDK and runtime framework version (Internal 9946)
  • Fix macOS build break (#10207)

SHA256 Hashes of the release artifacts

  • powershell_6.2.3-1.debian.9_amd64.deb
    • 6DC74F984B590A5A418B5E1D59762577A4FECF98D017241BED5ACB0C6D17108B
  • powershell_6.2.3-1.ubuntu.16.04_amd64.deb
    • 84CE0E275B09AF183F115219CA674BCF2670AC88281C154AED8A2EC80E75C9AF
  • powershell_6.2.3-1.ubuntu.18.04_amd64.deb
    • BCA7BEF3F3D184E5DF42C09D82079394A5DEBA5120817136EE965AFE46816BED
  • powershell-6.2.3-1.rhel.7.x86_64.rpm
    • 966B00143B9870D21B6296236B06CEE55D37D2A3AEF36BD78C95F4D6B3D5822F
  • powershell-6.2.3-linux-alpine-x64.tar.gz
    • A77832CC3B9909DC39A38A9643B7A1CED778EEA62E10BA9CDB1EE40085B64413
  • powershell-6.2.3-linux-arm32.tar.gz
    • 36E631760F66FD94397347F8B0B344F0E4253B62F316906DDBFF360D5A7BF6D1
  • powershell-6.2.3-linux-arm64.tar.gz
    • 3C5148FCA4EABE35C5CE42CC12732C940EA345187390A611D7DB0F49ACD53EC3
  • powershell-6.2.3-linux-x64.tar.gz
    • 48D7D33BD63F10D06ECD68F2EFC9C07B5ECA1AB1E492D08B586918C09A85105E
  • powershell-6.2.3-linux-x64-fxdependent.tar.gz
    • 7D0BAD9E83744EAEFB04A4717E4ED5AA36435F592E2BC4970DFCE039AAF6ECF5
  • powershell-6.2.3-osx-x64.pkg
    • 84A704FF4A0EE97193F4980D5F699C12FD14FB63D0FA4414F521CFCBC126981F
  • powershell-6.2.3-osx-x64.tar.gz
    • 3E5ABAEED6EADEEAAB7037FC4EBE2DDF93C1D18E736EA1E3798F1BAE0969261D
  • PowerShell-6.2.3-win-arm32.msix
    • 7A25D51608201F4C39743375BE841A083F7404E1662C76E3B05524A37D7EB2F8
  • PowerShell-6.2.3-win-arm32.zip
    • B570FB176FD39BBBB34C7D3B98A33D18584F32D184F2C0A4F1AEC6DFE9ABAFD5
  • PowerShell-6.2.3-win-arm64.msix
    • 3A1E33E6A9CDCB40C0C010F5F06F723B97A9BC408D1D0A4875C66F365A9261A7
  • PowerShell-6.2.3-win-arm64.zip
    • 4593E15B431439E82DD87ACB16F016935DFF0196C86B60A7F3A31A8587771C2F
  • PowerShell-6.2.3-win-fxdependent.zip
    • DDB9D412764E6F4D4ABE0C420BBDF801039A1B40CB0557A85F98AD94A1B43AB0
  • PowerShell-6.2.3-win-x64.msi
    • 874E01F9117A6983C05405A3274F16539FDE4F5A314C6ABB1E79CB6566054AE9
  • PowerShell-6.2.3-win-x64.msix
    • 660B909CF19B4322377896A1F6E899178DDF9F9DF9F0365A58C56F56BC72DD80
  • PowerShell-6.2.3-win-x64.zip
    • AF171ED197B167E2630044DBA6344AF8B291E8646F7276B63F1D84C166A41D33
  • PowerShell-6.2.3-win-x86.msi
    • 8D774A67A113E42C9CEA190D6FDC3A15FA526E5619ACBE878574BF57EE53A491
  • PowerShell-6.2.3-win-x86.zip
    • 6B9F1C54755AA51678E56A6059C2747801B3E0C72E678B800B15C8E084129C66

v6.1.6 Release of PowerShell Core

12 Sep 21:18
Compare
Choose a tag to compare

6.1.6 - 2019-09-12

Build and Packaging Improvements

  • Update DotNet SDK and runtime framework version (Internal 9945)

SHA256 Hashes of the release artifacts

  • powershell_6.1.6-1.debian.9_amd64.deb
    • ECC5C749B97AB19846BB52664C608E3FEE9D358152EDC780E7C476E5707440FD
  • powershell_6.1.6-1.ubuntu.14.04_amd64.deb
    • D16B2E29591EA929388F0FB9434383AC43BD86154ABD76FFA05696668BDB9556
  • powershell_6.1.6-1.ubuntu.16.04_amd64.deb
    • 41F890C400BE35104C741F917BE04DAE0CE8F8B961C8FF908D6EF71E082B3F9F
  • powershell_6.1.6-1.ubuntu.18.04_amd64.deb
    • 4F552E1E1F7DB8EF98B55C4C2C8B4F3790A38395B4AAB7D2D7199C2D0DD9956D
  • powershell-6.1.6-1.rhel.7.x86_64.rpm
    • 3A9A8D463D26C419A2A14AC1FB2728D1349E9F700C04B2FD932E7EBA275D76B2
  • powershell-6.1.6-linux-alpine-x64.tar.gz
    • C24681051446ECF869D4A4383F527ED048E1FF3B19CE73F31650CBB8396DEE6E
  • powershell-6.1.6-linux-arm32.tar.gz
    • 24ECAECC62AA80D11171BB48A156AC384FC813D38E46BBDA1847FDCB64CD4572
  • powershell-6.1.6-linux-x64.tar.gz
    • 94C765E52730F4B96E4AA691CDCFA665A448A752170C735DEE0EBC8D84F179E7
  • powershell-6.1.6-linux-x64-fxdependent.tar.gz
    • D22D875AE8E18EBBAB55E84D24BC69B4EC43B581D22B0C20DE70B2A56A0DC967
  • powershell-6.1.6-osx-x64.pkg
    • 632814D5995E9B677455ADBAC07712FE218626CA02C01D0AAB2E2AEC1F09FAED
  • powershell-6.1.6-osx-x64.tar.gz
    • 29AE608FB73511E1AE52085ACC727D1949FBB76AEAB5E1A2B9C4ED9B780E4256
  • PowerShell-6.1.6-win-arm32.zip
    • A7CD53362DE5838798DF24BC1809195FADEFEB8BB8BEC7A1BCA08F2F31D577EA
  • PowerShell-6.1.6-win-arm64.zip
    • E605E6EC4D6C98A5382F4AA2AAE79887115AF4B03616061884BF1F4DA10C42F4
  • PowerShell-6.1.6-win-fxdependent.zip
    • 41656735BE2F539019A9776586E066612A367D812B164C17C3FF654A3D3AAD82
  • PowerShell-6.1.6-win-x64.msi
    • 86F76E47E888042DAD42C94DBA5B82F4960FA96A7464B140E320EAC711094F55
  • PowerShell-6.1.6-win-x64.zip
    • 77A78ED2E24436FB403CAA644B3C1728A3D3417296468AF0A56BCB1DD2F3A8C1
  • PowerShell-6.1.6-win-x86.msi
    • 0E05522E2180CC5107D0F557152213EBBD208C1E9E1D3A75BA267DE2E4B2466C
  • PowerShell-6.1.6-win-x86.zip
    • 1DC690C9A1091D0ED5B71DE903AB3CD7B58BA9638ACDFEB9F9FE7031ABAF47E9

v7.0.0-preview.3 Release of PowerShell Core

20 Aug 22:35
Compare
Choose a tag to compare

v7.0.0-preview.3 - 08/20/2019

Breaking Changes

  • Remove kill alias for Stop-Process cmdlet on Unix (#10098) (Thanks @iSazonov!)
  • Support for starting PowerShell as a login shell (pwsh -Login / pwsh -l) support (#10050)

Engine Updates and Fixes

  • Additional Telemetry - implementation of RFC0036 (#10336)
  • Implement ForEach-Object -Parallel as an experimental feature (#10229)
  • Skip JumpList on NanoServer and IoT (#10164)
  • Make Get-DscResource work with class based resources (#10350)
  • Fix #requires -version for pwsh 7 to include 6.1 and 6.2 in PSCompatibleVersions (#9943) (Thanks @bgelens!)
  • Add dispose of _runspaceDebugCompleteEvent event object. (#10323)
  • Fix performance regression from disabling debugger in system lockdown mode (#10269)
  • Special case the posix locale in WildcardPattern (#10186)
  • Use Platform.IsWindowsDesktop instead of checking both NanoServer and IoT (#10205)

General Cmdlet Updates and Fixes

  • Enable Experimental Features by default on Preview builds (#10228)

  • Enable -sta and -mta switches for pwsh (-sta is required for GUIs) (#10061)

  • Make breakpoints display better over PowerShell remoting (#10339) (Thanks @KirkMunro!)

  • Add support for AppX reparse points (#10331)

  • Make module name matching for get-module -FullyQualifiedName case insensitive (#10329)

  • Expose PreRelease label in PSModuleInfo formatter (#10316)

  • Add -Raw switch to Select-String which allows returning only the string that was matched (#9901) (Thanks @Jawz84!)

  • Performance

  • Reduce allocations in MakePath() method (#10027) (Thanks @iSazonov!)

  • Remove extra check that the system dll exists (#10244) (Thanks @iSazonov!)

  • Avoid boxing when passing value type arguments to PSTraceSource.WriteLine (#10052) (Thanks @iSazonov!)

  • Reduce allocations in Escape() and Unescape() (#10041) (Thanks @iSazonov!)

Code Cleanup

  • Add the license header to nanoserver.tests.ps1 (#10171)
  • Mark -parallel and -throttlelimit reserved for foreach and switch statements (#10328) (Thanks @KirkMunro!)
  • Deprecate workflow debugging code (#10321) (Thanks @KirkMunro!)
  • Fix style issues in InternalCommands.cs (#10352) (Thanks @iSazonov!)
  • Deprecate internal HelpCategory.Workflow enumeration (#10319) (Thanks @KirkMunro!)
  • Update Microsoft.PowerShell.CoreCLR.Eventing to resolve conflict with System.Diagnostics.EventLog (#10305)
  • Don't collect process start time as it's not being used on consolehost startup (#10294)
  • .NET Core 3.0 now aborts the thread for us. Remove the ThreadAbortException code (#10230) (Thanks @iSazonov!)
  • Use nameof() in LocationGlobber and PathInfo (#10200) (Thanks @iSazonov!)

Tools

  • Fix Hungarian prefix my (#9976) (Thanks @RDIL!)
  • Fix spelling error in issue template (#10256)
  • Quote arguments in .vscode/tasks.json in case of spaces (#10204) (Thanks @msftrncs!)

Tests

  • Remove markdownlint tests due to security issues (#10163)
  • Add tests for WildcardPattern.Escape() and Unescape() (#10090) (Thanks @iSazonov!)
  • Cleanup Docker release testing (#10310) (Thanks @RDIL!)

Build and Packaging Improvements

  • Update Microsoft.Management.Infrastructure version to 2.0.0-preview.2 (#10366)
  • Move to .NET Core 3.0 preview.8 (#10351) (#10227) (Thanks @bergmeister!)
  • Bump NJsonSchema from 10.0.21 to 10.0.22 (#10364)
  • Add Microsoft.PowerShell.CoreCLR.Eventing.dll to exception list for build fix (#10337)
  • Bump Microsoft.CodeAnalysis.CSharp from 3.1.0 to 3.2.1 (#10273) (#10330)
  • Revert the temporary AzDevOps artifact workaround (#10260)
  • Fix macOS build break (#10207)

Documentation and Help Content

  • Update docs for 7.0.0-preview.2 release (#10160) (#10176)
  • PSSA also includes formatting (#10172)
  • Refactor security policy documentation so that they appear in the Security policy tab of GitHub (#9905) (Thanks @bergmeister!)
  • Add tooling section to PR template (#10144)
  • Update README.md and metadata.json for next releases (#10087)
  • Update DotNet Support links (#10145)
  • Update our language on our policy applying to security issues (#10304)
  • Update dead links from powershell.com (#10297)
  • Create Distribution_Request issue template (#10253)
  • Fix: Removed dependency file with Dependabot (#10212) (Thanks @RDIL!)

SHA256 Hashes of the release artifacts

  • powershell-7.0.0-preview.3-linux-alpine-x64.tar.gz
    • 685E6FB0AF09DB5A5351CD0DF4395665BBB3CDBD719CCCCCE14621BD409B1169
  • powershell-7.0.0-preview.3-linux-arm32.tar.gz
    • 7777892C714531C634C0C0679489BB1399A74825EC765EAFF1F26F8F65B672CE
  • powershell-7.0.0-preview.3-linux-arm64.tar.gz
    • CC898D15B6277B595717A53B833DC5B5BC66F6F6995B72FD50F4A42201FB5552
  • powershell-7.0.0-preview.3-linux-x64.tar.gz
    • 6FF8BC5B5F167B578D9182C13D5695D35D6BEC7462ADC17C96DC8D76F57A71E1
  • powershell-7.0.0-preview.3-linux-x64-fxdependent.tar.gz
    • 5CF3BB1F7C4656FD43D80EA02E08FB8C6C16594486ADE2AC75E685CC94352962
  • powershell-7.0.0-preview.3-osx-x64.pkg
    • DBE6E25BE5A74CD91A1236F88B335135BE952896E59E1C0D043BBF83B5A202DD
  • powershell-7.0.0-preview.3-osx-x64.tar.gz
    • 497AEA5CE2739534D285275782EEB25BA0168B3A00E2AFBC59139B1F0D0050DE
  • PowerShell-7.0.0-preview.3-win-arm32.msix
    • C2D28319A7EED4FD444C52BBF30420375CDE1403AC06D8756D47CC2DE032483E
  • PowerShell-7.0.0-preview.3-win-arm32.zip
    • EF65340AC67B19A8E7906727D960CEE200BE5AEC6403AAF14D81C5CE8F4CEAFE
  • PowerShell-7.0.0-preview.3-win-arm64.msix
    • 43EB40E47F988D7C8B24B5BBB515FF5B5324CF5585E6260EC5A83C2278834CBC
  • PowerShell-7.0.0-preview.3-win-arm64.zip
    • A3DBC5AADFA5C860248A503852014849BF2D4727EA90E40D5D2E7A9F6FAE7D47
  • PowerShell-7.0.0-preview.3-win-fxdependent.zip
    • C7CC0EC4025033B882996B5B0A52D3BF47959AE33DFB723A84EC0E7D4E3EAB46
  • PowerShell-7.0.0-preview.3-win-fxdependentWinDesktop.zip
    • D49E21EFCC9759657EDECF8BDD6D7CB20509E008763100588AE4C2E61E75AC66
  • PowerShell-7.0.0-preview.3-win-x64.msi
    • 69C4435C24D80447B6A1A8C1C8F4BC91F5D8E2B25616FD45C121CBE3CCD97B87
  • PowerShell-7.0.0-preview.3-win-x64.msix
    • A972F2A3CF4256E8CBC2AB3EB0481647D9C2721E61D4CA26E20EB1E62422835B
  • PowerShell-7.0.0-preview.3-win-x64.zip
    • 49C06E11743CFD19199D0CFB60FDBC442923A97DD8CDECA8C7C9CB392BAE78A5
  • PowerShell-7.0.0-preview.3-win-x86.msi
    • 2ABBBF0A834EA285919345E22224B0210F010107E0AD0081126780E5B0282E64
  • PowerShell-7.0.0-preview.3-win-x86.zip
    • 438DE410C548F7DA3FEAB501521FC1CEED930528D3C2C86751382B225BA835F2
  • powershell-preview_7.0.0-preview.3-1.debian.9_amd64.deb
    • 2C5E241680A8932D76C89D551A588B9AA64EF1248766AB7DC0D9E50BC52DA36F
  • powershell-preview_7.0.0-preview.3-1.ubuntu.16.04_amd64.deb
    • EA540FEBFF62DFA81A1B3C5C7D4AA6260B6675AED1BB45073D5EA1974E83C845
  • powershell-preview_7.0.0-preview.3-1.ubuntu.18.04_amd64.deb
    • 4BFE8E86BFD652774C2AE8A35D5B3937CB80E35671C215146C5DF7B6B3A24609
  • powershell-preview-7.0.0_preview.3-1.rhel.7.x86_64.rpm
    • F1567095B4FCE82D4F1927C42092D4DBA81F493BE29BB59F61DA0AE2171A9516