Skip to content

Releases: PowerShell/PowerShell

v7.1.0-preview.5 Release of PowerShell

06 Jul 21:40
Compare
Choose a tag to compare
Pre-release

7.1.0-preview.5 - 2020-07-06

Note: The MSIX is currently blocked by other factors external to the PS team. We're waiting on a solution before we can ship another MSIX. In the meantime, please use the MSI packages.

Engine Updates and Fixes

  • Ensure assemblies listed in the module manifest FileList field are not loaded (#12968)

Code Cleanup

We thank the following contributors!

@xtqqczze

Tools

  • Add missing .editorconfig settings present in dotnet/runtime (#12871) (Thanks @xtqqczze!)

Tests

  • Add new test for Format-Custom to avoid data loss (#11393) (Thanks @iSazonov!)

Build and Packaging Improvements

Fixed upgrade code in MSI package.

  • Change log for v7.1.0-preview.5 (Internal 11880)
  • Fix Path for the Preview MSI (#13070)
  • Correct stable and preview upgrade codes for MSI (#13036)
  • Changelog for `v7.1.0-preview.4` (Internal 11841)
  • Fix NuGet package compliance issues (#13045)
  • Bump xunit.runner.visualstudio from 2.4.1 to 2.4.2 (#12874)
  • Bump NJsonSchema from `10.1.21` to `10.1.23` (#13032) (#13022)

Documentation and Help Content

  • Fix links for MSI packages to point to 7.1.0-preview.3 (#13056)
  • Add update packages.microsoft.com step to distribution request template. (#13008)
  • Update windows-core.md (#13053) (Thanks @xtqqczze!)
  • Add @rjmholt to maintainers list (#13033)
  • Update docs for v7.1.0-preview.4 release (#13028)

SHA256 Hashes of the release artifacts

  • powershell-7.1.0-preview.5-linux-alpine-x64.tar.gz
    • 2975D10B8BFBEC59C289E80EB7685B9686CD9BA9C231D0C5370E6F1C8D219951
  • powershell-7.1.0-preview.5-linux-arm32.tar.gz
    • AEC65327CDAD2C9FEA7EC96CC8E394FE4ED5EC21805D119E0D8669BF9340E7D9
  • powershell-7.1.0-preview.5-linux-arm64.tar.gz
    • 5D06783776D94FAE9D39FC29D11ED1FD334406BBE42FF063DA46A124A48961AA
  • powershell-7.1.0-preview.5-linux-x64.tar.gz
    • F58FE99DDF456C3D987E50F1486A805A56A1A6DDF1CA2B9F2E39974181E17DFC
  • powershell-7.1.0-preview.5-linux-x64-fxdependent.tar.gz
    • 37E95B0FD4019FE27A41D251C512831B85742630F29E60D2B33EC0420EC646A7
  • powershell-7.1.0-preview.5-osx-x64.pkg
    • B3FDC56B48F4A6ADE19A94DBBC0C80531DF37998C044C4F0DE9776B7F5FE8955
  • powershell-7.1.0-preview.5-osx-x64.tar.gz
    • FEB286DBA4F8365F4679DD2C6C98FB7E2E5BA56390AEBE7F40CD6333299A5E4D
  • PowerShell-7.1.0-preview.5-win-arm32.zip
    • AE41AA219DC8F0538CED61169D1DB83153EF913031B32F71170154F35CA867D2
  • PowerShell-7.1.0-preview.5-win-arm64.zip
    • CC813B27914D32807B9D0933FA7D4D914BF0E83DB1B08F4C7BE78CBB4DBCA306
  • PowerShell-7.1.0-preview.5-win-fxdependent.zip
    • B1F05C95A3C0CD83FE4B48F6FD3F6D105648D582D5CF93A85F961CF01DDC6DA7
  • PowerShell-7.1.0-preview.5-win-fxdependentWinDesktop.zip
    • 663DBF93538F802B9ACF2E20CF241840846464403F3E8A8CA19A9B7D5EFE90EF
  • PowerShell-7.1.0-preview.5-win-x64.msi
    • 8242DB202FEACF6BC8987A4B76A9B07CF874365A17A23AA5A9CFCD7FE2EBB6B4
  • PowerShell-7.1.0-preview.5-win-x64.zip
    • 87E318629B478DFB8B0F65C1D6F964943F3AD54185AAF9662A8D21F4E6FDA1F1
  • PowerShell-7.1.0-preview.5-win-x86.msi
    • AAE494BE5CBCAE225CA80BD6999D32A9AD043A9BAE8912D673CE176B808C3A8D
  • PowerShell-7.1.0-preview.5-win-x86.zip
    • F92FB9F03C0A033642A5F1E87E0517872D4D3F27CED0A80EDCB9C4F81636419D
  • powershell-preview_7.1.0-preview.5-1.debian.10_amd64.deb
    • 95CDF234D8415885C9690078462F8100924FA881FCA2F8FD20E0100FD7A8EC5A
  • powershell-preview_7.1.0-preview.5-1.debian.11_amd64.deb
    • B813C66DAF505AEEA6A57B169458FF26C695EC88F92FF37CD1C569A37880FB49
  • powershell-preview_7.1.0-preview.5-1.debian.9_amd64.deb
    • 35B01E73421A09643BAA4CEF3695E32D794AFD3A6538FE81996E2DD9F197E9F9
  • powershell-preview_7.1.0-preview.5-1.ubuntu.16.04_amd64.deb
    • 9D5F4D565A0DC8077A593376213E040067FA89FE928F6E4F0695B3F7CE31AA69
  • powershell-preview_7.1.0-preview.5-1.ubuntu.18.04_amd64.deb
    • 36222D076B91699B559D57A9D6954AC7E7992571AD5612D1A4CC5F46C330BC52
  • powershell-preview-7.1.0_preview.5-1.centos.8.x86_64.rpm
    • 242D4476616B7F68868A7CB9850157E4D0B07E24DB090037B4F44AA257F07888
  • powershell-preview-7.1.0_preview.5-1.rhel.7.x86_64.rpm
    • A629DEC718C105FAB11A4820A87A3F3CEB073898215806872DC10517D91FB4DA

v7.1.0-preview.4 Release of PowerShell

25 Jun 19:01
Compare
Choose a tag to compare
Pre-release

7.1.0-preview.4 - 2020-06-25

Note: MSI installer packages have been removed due to #13035 till further investigation.

Breaking Changes

  • Make the switch parameter -Qualifier not positional for Split-Path (#12960) (Thanks @yecril71pl!)
  • Resolve the working directory as literal path for Start-Process when it's not specified (#11946) (Thanks @NoMoreFood!)
  • Make -OutFile parameter in web cmdlets to work like -LiteralPath (#11701) (Thanks @iSazonov!)

Engine Updates and Fixes

  • Ensure null-coalescing LHS is evaluated only once (#12667)
  • Fix path handling bug in PSTask (#12554) (Thanks @IISResetMe!)
  • Remove extra line before formatting group (#12163) (Thanks @iSazonov!)
  • Make module formatting not generate error with strict mode (#11943)
  • Adding more ETW logs to WSMan plugin (#12798) (Thanks @krishnayalavarthi!)
  • Restrict loading of amsi.dll to system32 folder (#12730)

General Cmdlet Updates and Fixes

  • Fix NullReferenceException in CommandSearcher.GetNextCmdlet (#12659) (Thanks @powercode!)
  • Prevent NullReferenceException in Unix computer cmdlets with test hooks active (#12651) (Thanks @vexx32!)
  • Fix issue in Select-Object where Hashtable members (e.g. Keys) cannot be used with -Property or -ExpandProperty (#11097) (Thanks @vexx32!)
  • Fix conflicting shorthand switch -w for pwsh (#12945)
  • Rename the CimCmdlet resource file (#12955) (Thanks @iSazonov!)
  • Remove use of Test-Path in ConciseView (#12778)
  • Flag default switch statement condition clause as keyword (#10487) (Thanks @msftrncs!)
  • Add parameter SchemaFile to Test-Json cmdlet (#11934) (Thanks @beatcracker!)
  • Bring back Certificate provider parameters (#10622) (Thanks @iSazonov!)
  • Fix New-Item to create symbolic link to relative path target (#12797) (Thanks @iSazonov!)
  • Add CommandLine property to Process (#12288) (Thanks @iSazonov!)
  • Adds -MaskInput parameter to Read-Host (#10908) (Thanks @davinci26!)
  • Change CimCmdlets to use AliasAttribute (#12617) (Thanks @thlac!)

Code Cleanup

We thank the following contributors!

@xtqqczze, @sethvs, @romero126, @kvprasoon, @powercode

  • Use nameof operator (#12716) (Thanks @xtqqczze!)
  • Fix comments in Mshexpression.cs (#12711) (Thanks @sethvs!)
  • Formatting: remove duplicate semicolons (#12666) (Thanks @xtqqczze!)
  • Replace SortedList with Generic.SortedList<TKey,TValue> (#12954) (Thanks @xtqqczze!)
  • Use HashSet instead of Hashtable with null values (#12958) (Thanks @xtqqczze!)
  • Rename CopyItem.Tests.ps1 to Copy-Item.Tests.ps1 to match other tests (#10701) (Thanks @romero126!)
  • Fix RCS1114: Remove redundant delegate creation (#12917) (Thanks @xtqqczze!)
  • Code redundancy fixes (#12916) (Thanks @xtqqczze!)
  • Update the PowerShell modules to use the new Help URI (#12686)
  • Reorder modifiers according to preferred order (#12864) (Thanks @xtqqczze!)
  • Expand numberOfPowershellRefAssemblies list capacity (#12840) (Thanks @xtqqczze!)
  • Add readonly modifier to internal static members (#11777) (Thanks @xtqqczze!)
  • cleanup: Use coalesce expression (#12829) (Thanks @xtqqczze!)
  • Add missing assessibility modifiers (#12820) (Thanks @xtqqczze!)
  • Use t_ naming convention for ThreadStatic members (#12826) (Thanks @xtqqczze!)
  • Formatting: Add empty line between declarations (#12824) (Thanks @xtqqczze!)
  • Clarify defaultRefAssemblies list capacity in AddType.cs (#12520) (Thanks @xtqqczze!)
  • Fixing "Double "period" (..) in message for System.InvalidOperationException" (#12758) (Thanks @kvprasoon!)
  • Rethrow to preserve stack details for better maintainability (#12723) (Thanks @xtqqczze!)
  • Delete license.rtf (#12738) (Thanks @xtqqczze!)
  • Nullable annotations for CommandSearcher (#12733) (Thanks @powercode!)
  • Redundancy: Remove 'partial' modifier from type with a single part (#12725) (Thanks @xtqqczze!)
  • Remove phrase 'All rights reserved' from Microsoft copyright statements (#12722) (Thanks @xtqqczze!)
  • IDictionary -> IDictionary<string, FunctionInfo> for FunctionTable (#12658) (Thanks @powercode!)

Tools

  • Use correct isError parameter with Write-Log (#12989)
  • Disable NonPrivateReadonlyFieldsMustBeginWithUpperCaseLetter rule in StyleCop (#12855) (Thanks @xtqqczze!)
  • Add @TylerLeonhardt to PowerShell team list to correct changelog generation (#12927)
  • Enable the upload of ETW traces to CLR CAP in Windows daily build (#12890)
  • Prevent GitHub workflow for daily dotnet build updates from running in forks (#12763) (Thanks @bergmeister!)
  • Add GitHub action for PR creation and Wix file generation logic (#12748)

Tests

  • Remove duplicate tests from Measure-Object.Tests.ps1 (#12683) (Thanks @sethvs!)
  • Fix tests to not write errors to console (#13010)
  • Make sure tabcompletion tests run (#12981)
  • Remove dependency on DNS for Test-Connection tests on macOS (#12943)
  • Restore markdownlint tests (#12549) (Thanks @xtqqczze!)
  • Wrap tests in pester blocks (#12700) (Thanks @xtqqczze!)

Build and Packaging Improvements

We thank the following contributors!

@iSazonov, @kvprasoon, @Saancreed, @heaths, @xtqqczze

  • Update Distribution_Request.md
  • Bump NJsonSchema from 10.1.15 to 10.1.16 (#12685)
  • Disable uploading Symbols package (#12687)
  • Update .NET SDK version from 5.0.100-preview.5.20279.10 to 5.0.100-preview.6.20318.15 (#13018)
  • Remove component ref when re-generating the wix file (#13019)
  • Make sure icons are added to MSI staging folder (#12983)
  • Update DotnetRutimeMetadata.json to point to preview 6 (#12972)
  • Bump PSReadLine from 2.0.1 to 2.0.2 (#12909)
  • Bump NJsonSchema from 10.1.18 to 10.1.21 (#12944)
  • Check if Azure Blob exists before overwriting (#12921)
  • Enable skipped tests (#12894) (Thanks @iSazonov!)
  • Fix break in package build by pinning ffi version to 1.12 (#12889)
  • Upgrade APIScan version (#12876)
  • Make contributors unique in Release notes (#12878) (Thanks @kvprasoon!)
  • Update Linux daily CI to run in a single agent & collect traces (#12866)
  • Update .NET SDK version from 5.0.100-preview.5.20278.13 to 5.0.100-preview.5.20279.10 (#12844) (Thanks @github-actions[bot]!)
  • Sign the MSIX files for the store (#12582)
  • Update the CI builds (#12830)
  • Update .NET SDK version from 5.0.100-preview.5.20272.6 to 5.0.100-preview.5.20278.13 (#12772) (Thanks @github-actions[bot]!)
  • Allow use of build module on unknown Linux distros (#11146) (Thanks @Saancreed!)
  • Fix MSI upgrade and shortcut issues (#12792) (Thanks @heaths!)
  • Bump NJsonSchema from 10.1.17 to 10.1.18 (#12812)
  • Update .NET SDK version from 5.0.100-preview.5.20269.29 to 5.0.100-preview.5.20272.6 (#12759) (Thanks @github-actions[bot]!)
  • Bump NJsonSchema from 10.1.16 to 10.1.17 (#12761)
  • Update to dotnet SDK 5.0.0-preview.5.20268.9 (#12740)
  • Remove assets\license.rtf (#12721) (Thanks @xtqqczze!)
  • Bump Microsoft.CodeAnalysis.CSharp from 3.5.0 to 3.6.0 (#12731)

Documentation and Help Content

  • Update README and metadata files for next release (#12717)
  • Update README.md removing experimental status of Arm builds, but Win-Arm64 is still preview for Stable release. (#12707)
  • Add link to Github compare in changelog (#12713) (Thanks @xtqqczze!)
  • Added missing changelog for v7.1.0-preview.2 (#12665)
  • Update required Visual Studio version in build docs (#12628) (Thanks @xtqqczze!)
  • minor update to Distribution_Request.md (#12705) (Thanks @kilasuit!)
  • Update docs.microsoft.com links (#12653) (Thanks @xtqqczze!)
  • Update change log for 6.2.5 release (#12670)
  • Update README.md and metadata.json for next release (#12668)
  • Merge 7.0.1 change log (#12669)
  • Remove markdown unused definitions (#12656) (Thanks @xtqqczze!)
  • Add HoloLens to list of PowerShell adopters (#12940) (Thanks @reynoldsbd!)
  • Update README.md and metadata.json for next releases (#12939)
  • Fix broken link in README.md (#12887) (Thanks @xtqqczze!)
  • Minor typo corrections in Distribution Request Issue Templates (#12744) (Thanks @corbob!)
  • Correct 'review-for-comments' in Governance.md (#11035) (Thanks @MarvTheRobot!)
  • Fix markdown ordered lists (#12657) (Thanks @xtqqczze!)
  • Fix broken docs.microsoft.com link (#12776) (Thanks @xtqqczze!)
  • Replace link to Slack with link to PowerShell Virtual User Group (#12786) (Thanks @xtqqczze!)
  • Update LICENSE.txt so that it's recognized as MIT (#12729)

SHA256 Hashes of the release artifacts

  • powershell-7.1.0-preview.4-linux-alpine-x64.tar.gz
    • 997289C18609BA13E6EAC6E37DA31F6FD871FED624705FE1A892021D6D9EE1D0
  • powershell-7.1.0-preview.4-linux-arm32.tar.gz
    • 23B24E2DEC8583D50DC8D48A380E15D5F4941A88A0258D2F5A98612C48D6B1F5
  • powershell-7.1.0-preview.4-linux-arm64.tar.gz
    • BF865A1CA368230B55B1483EB08D0D7CBBE59F258BC44C87B5736F9AFA374288
  • powershell-7.1.0-preview.4-linux-x64.tar.g...
Read more

v7.0.2 Release of Powershell

11 Jun 21:02
v7.0.2
Compare
Choose a tag to compare

7.0.2 - 2020-06-11

Engine Updates and Fixes

  • Ensure null-coalescing LHS is evaluated only once (#12667)
  • Restrict loading of amsi.dll to system32 folder (#12730)

General Cmdlet Updates and Fixes

  • Change Get-FileHash to close file handles before writing output (#12474) (Thanks @iSazonov!)

Tools

  • Update the PowerShell team list to correct changelog generation (#12927)

Tests

  • Pin major Pester version to 4 to prevent breaking changes caused by upcoming release of v5 (#12262) (Thanks @bergmeister!)

Build and Packaging Improvements

Update to .NET Core 3.1.5

  • Bump to .NET 3.1.5 and update dependencies (Internal 11699)
  • Check if Azure Blob exists before overwriting (#12921)
  • Upgrade APIScan version (#12876)
  • Fix break in package build by pinning ffi version to 1.12 (#12889)
  • Update the build to sign any unsigned files as 3rd party Dlls (#12581)

SHA256 Hashes of the release artifacts:

  • powershell_7.0.2-1.debian.10_amd64.deb
    • DE39CDBB51A9288AA065B463C400AF550C2FB134ACAD1E688E31160CFF4D4DDE
  • powershell_7.0.2-1.debian.11_amd64.deb
    • 7FBF4C5C141C5F83CD1C9C4DF293861783A970F9C4EB14E80DEC3297DB1673A9
  • powershell_7.0.2-1.debian.9_amd64.deb
    • AC34D4AD9F6E9FAC8F68A51A9FD9F8442C3C6B84E8AA48CD3D3E515BFB3B45F5
  • powershell_7.0.2-1.ubuntu.16.04_amd64.deb
    • A75AED8B72649F493E9EBCDA882F1FB915D2B05458C45DB34A5A1E02C08E87B1
  • powershell_7.0.2-1.ubuntu.18.04_amd64.deb
    • 43EA45A0650617CFFDF2BEC61E4E955C74494338B058A3BCF76F833077CD3A9C
  • powershell-7.0.2-1.centos.8.x86_64.rpm
    • 89284BA00FBBF938DB46EBBFFF931ED44D5340EAD8EFD2E950A667A2F59B4E7A
  • powershell-7.0.2-1.rhel.7.x86_64.rpm
    • BD44AFFDC2B56AB75444AFC0CBC779BB256322CC872E0A84F7A03F877D0ED9B5
  • powershell-7.0.2-linux-alpine-x64.tar.gz
    • 815C0A7CDC0A190921EC374B1A3F8BC1D3C73C10A8C84B55EDF8B7F0519B6A00
  • powershell-7.0.2-linux-arm32.tar.gz
    • 3F884C8EB97CBF28402D5EE5C64C50C556C87779F08A7EB01062C5B7567F9246
  • powershell-7.0.2-linux-arm64.tar.gz
    • 8677301996B5335B872D267D41F588C145EEFFA6B9736962530480B4D15CC295
  • powershell-7.0.2-linux-x64-fxdependent.tar.gz
    • E687DBC2F439AF4479B8815F68E08A7301C87734AC4C89822C9B0A7DF83FEDC2
  • powershell-7.0.2-linux-x64.tar.gz
    • E7E458A32C51C6CE43647B8A0EB7FBD9DA1B67850C18E389F0EEF7C7109891FB
  • powershell-7.0.2-osx-x64.pkg
    • F25AA06CE580CE5DD844D3DCFCDD335D56268E0FDD9F3944A303494BC5EE85DD
  • powershell-7.0.2-osx-x64.tar.gz
    • CA0B8D6893236F8A45D1F000FC482CDEEC7054DBEF8FB178DDE6F8B3E15B8511
  • PowerShell-7.0.2-win-arm32.msix
    • 71004171D22BB0D11577A852581670EDD110CC22F1D1DF845AF873AEC47CE6A4
  • PowerShell-7.0.2-win-arm32.zip
    • 44D532A5DD517A4FDD921F5234CE99BC89F12EBB8EFDAAE033B35BD9E71EB896
  • PowerShell-7.0.2-win-arm64.msix
    • 11735AACAEB65B1D621E8CFD4B9BB5838C222F3247C924DDFF14A6D55BCE9BA0
  • PowerShell-7.0.2-win-arm64.zip
    • 9C2F9CA989CBB23D12C778D0CC19E35458D74BF353BD58B5F901F1D40D94BA04
  • PowerShell-7.0.2-win-fxdependent.zip
    • 89BB4F2FD749C99BF623FF25643983CCD7EEB10E9CA28577F05E4833822B57DD
  • PowerShell-7.0.2-win-fxdependentWinDesktop.zip
    • B281D05B3739CD4D8FDFB6A5F61D6FA39A12B0912AD9826D6BBFF2EF4829A09D
  • PowerShell-7.0.2-win-x64.msi
    • FF6565339CC83F99D3954BD1947C343F537547B2D4308C5F2DAC7B577B2F30D6
  • PowerShell-7.0.2-win-x64.msix
    • 92F14E3A46F25434BE85CFB6214A9AD7208B2215574067F66E3901C100E412CD
  • PowerShell-7.0.2-win-x64.zip
    • 3AC28C2E9BA08A3A6D705CBA90485D1F4D0DC7A58A96F7EC7947C95F61D1CB7A
  • PowerShell-7.0.2-win-x86.msi
    • 93DB164A5E7E978C083B5396F6FA67F8B040002B5B52A4077F029E2EFB4DF08F
  • PowerShell-7.0.2-win-x86.msix
    • 6B8A15C36E81C6833D10C2D8A8619B371934F62EF4F022EAEBF8F991A104213A
  • PowerShell-7.0.2-win-x86.zip
    • 1C7D66E3C974A85B8D14FB80ACDF71E28B745C203A581CAA95071340F43B90B0
  • powershell-lts_7.0.2-1.debian.10_amd64.deb
    • CA3F43C146874F228C3565F7387C48D3FC2B6667D31AF0DF9D7EEC2E68337DD0
  • powershell-lts_7.0.2-1.debian.11_amd64.deb
    • 97A4B0C60E459FE18D0ED37AB57FD334AC54B650481C6BF872682FDAC59DCE81
  • powershell-lts_7.0.2-1.debian.9_amd64.deb
    • 69CDF95CB07B7D9B17E54778762E76C55BF999B2184908AA40D9AD95A958B96E
  • powershell-lts_7.0.2-1.ubuntu.16.04_amd64.deb
    • 0DD7919577FA68213C36DF9B99C621285DB5D7A5C2E949667693BF33C9E3734A
  • powershell-lts_7.0.2-1.ubuntu.18.04_amd64.deb
    • 43C4CFEE4D7A1447804BAD100E7049C1D84782964355A0771183C4CAAA3E5F33
  • powershell-lts-7.0.2-1.centos.8.x86_64.rpm
    • CED4043A54F492033350E125C6E84807588F5E8E08D3C8C1C06775C16992811E
  • powershell-lts-7.0.2-1.rhel.7.x86_64.rpm
    • D834F0CCCF96B570F765A6CA4CF582416B09E0F8E0ECB1F1EDCDBEF69899AB9A
  • powershell-lts-7.0.2-osx-x64.pkg
    • 923954CA5CB19DB5FD028FEEBD2ECCCD6C6235D900216E3C81196DCE5F6D4AD4

v6.2.6 Release of PowerShell

11 Jun 21:01
v6.2.6
Compare
Choose a tag to compare

6.2.6 - 2020-06-11

Engine Updates and Fixes

  • Restrict loading of amsi.dll to system32 folder (#12730)

Tools

  • Update the PowerShell team list to correct changelog generation (#12927)

Tests

  • Pin major Pester version to 4 to prevent breaking changes caused by upcoming release of v5 (#12262) (Thanks @bergmeister!)

Build and Packaging Improvements

Update to .NET Core 2.1.807

  • update to dotnet 2.1.807 (Internal 11697)
  • update hosting tests
  • Check if Azure Blob exists before overwriting (#12921)
  • Upgrade APIScan version (#12876)
  • Fix break in package build by pinning ffi version to 1.12 (#12889)
  • Update the build to sign any unsigned files as 3rd party Dlls (#12581)

SHA256 Hashes of the release artifacts:

  • powershell_6.2.6-1.debian.9_amd64.deb
    • 764D526A3D3FE47BC0289E14C5BB5CDB60C4EA73066CC618AB6B58EDD861D082
  • powershell_6.2.6-1.ubuntu.16.04_amd64.deb
    • E4227D13CE6C1A1A4BB6FC50407E0FEC04D4E62DB402E2644C0FA916286FE061
  • powershell_6.2.6-1.ubuntu.18.04_amd64.deb
    • 396012483B33AB75F516A979E3B686322DEA53DB457E29EC82D4F4110D6CF9D2
  • powershell-6.2.6-1.rhel.7.x86_64.rpm
    • 043433D15AF21E59F8B9062C2FC0CC9BA3AC601E0559F52120179DEC3E08DA14
  • powershell-6.2.6-linux-alpine-x64.tar.gz
    • AB37B2572E6945F26AF533BB1F8BAC63F1F484E979472E676E21D9C0B3AB24FA
  • powershell-6.2.6-linux-arm32.tar.gz
    • B8BD51EAA5802FA279675F34A041D67089617561039EE9040F5756DCF8367AD4
  • powershell-6.2.6-linux-arm64.tar.gz
    • 88203B409EEC830F6F444299AE46FF2912547E32430246F05012D625A4A70215
  • powershell-6.2.6-linux-x64-fxdependent.tar.gz
    • 9EFDE7EBC11C6D7EECCE1F0898EDD795B3423CE9D4387E49A60C25E3B116F6CA
  • powershell-6.2.6-linux-x64.tar.gz
    • EE5512D869AB9BD59BF17F417FF93013E0A169DB91CF848BA2570D4818E05E17
  • powershell-6.2.6-osx-x64.pkg
    • D3579FE4661C6B3A211ED9E6CA316FE2AD012AFE81B8724F4C633B4F52A34A25
  • powershell-6.2.6-osx-x64.tar.gz
    • 2FE52091CE12D1312BA31AB5162D8507A09A5BA15BA65C82EB76A93021D05E45
  • PowerShell-6.2.6-win-arm32.msix
    • FA5438B9D427D2362A6948EF610C87C36EBDEF23BA79D6E3F263BE6A1C6D99AB
  • PowerShell-6.2.6-win-arm32.zip
    • 7B37E4A89C14BFBF0DCB8DF61F9D531BEA3BEDC8BDA9AD922C2D3CB5A14B10E9
  • PowerShell-6.2.6-win-arm64.msix
    • E053F0A707A625A34273C1B27EDC5A1B5B55FF24AC24A04E857132B23F0BB4C0
  • PowerShell-6.2.6-win-arm64.zip
    • C032397FA682E65EBAA14E640C9116A780D3FDAB3F75A913B20FC72DBE2239B1
  • PowerShell-6.2.6-win-fxdependent.zip
    • 927D70DA29E895956074391947A0EB291EFC3991D4A7ABE3CF8121E8D65866AF
  • PowerShell-6.2.6-win-x64.msi
    • 8E999B59A4DD9B40AB9E032866DD2FE0F18E53E38C67A7583932F8ED213AB1FE
  • PowerShell-6.2.6-win-x64.msix
    • 316CD61C0813BB4FE2E1C6BB0E76F87B0A0E9050C0463BB3FD6359D1554C4E01
  • PowerShell-6.2.6-win-x64.zip
    • 6F9C19275DFC6884BA9D7F40AF4C37AA66E2A563A89BEA7F24004650EEF913C8
  • PowerShell-6.2.6-win-x86.msi
    • 2F5B0BE7A53B55EDAE25D39D0A54FE0876E2896559B9156FB07B77CB79D18EEB
  • PowerShell-6.2.6-win-x86.zip
    • 68F512984E907E17B586DC42E1BF3C702EF3B45B63773B69CCF3B9F08C24D8D3

v7.1.0-preview.3 Release of PowerShell

19 May 18:07
Compare
Choose a tag to compare
Pre-release

7.1.0-preview.3 - 2020-05-14

Breaking Changes

  • Fix string parameter binding for BigInteger numeric literals (#11634) (Thanks @vexx32!)

Engine Updates and Fixes

  • Set correct PSProvider full name at module load time (#11813) (Thanks @iSazonov!)

Experimental Features

  • Support passing PSPath to native commands (#12386)

General Cmdlet Updates and Fixes

Code Cleanup

We thank the following contributors!

@xtqqczze, @RDIL, @powercode

  • Replace Unicode non-breaking space character with space (#12576) (Thanks @xtqqczze!)
  • Remove unused New-DockerTestBuild.ps1 (#12610) (Thanks @RDIL!)
  • Annotate Assert methods for better code analysis (#12618) (Thanks @powercode!)
  • Use correct casing for cmdlet names and parameters in *.ps1 files throughout the codebase (#12584) (Thanks @xtqqczze!)
  • Document why PackageVersion is used in PowerShell.Common.props (#12523) (Thanks @xtqqczze!)

Tools

  • Update @PoshChan config to include SSH (#12526) (Thanks @vexx32!)
  • Update log message in Start-PSBootstrap (#12573) (Thanks @xtqqczze!)
  • Add the .NET SDK installation path to the current process path in tools/UpdateDotnetRuntime.ps1 (#12525)

Tests

  • Make CIM tab completion test case insensitive (#12636)
  • Mark ping tests as Pending due to stability issues in macOS (#12504)

Build and Packaging Improvements

We thank the following contributors!

@jcotton42, @iSazonov

  • Update build to use the new .NET SDK 5.0.100-preview.4.20258.7 (#12637)
  • Bump NJsonSchema from 10.1.14 to 10.1.15 (#12608)
  • Bump NJsonSchema from 10.1.13 to 10.1.14 (#12598)
  • Bump NJsonSchema from 10.1.12 to 10.1.13 (#12583)
  • Update the build to sign any unsigned files as 3rd party Dlls (#12581)
  • Update .NET SDK to 5.0.100-preview.4.20229.10 (#12538)
  • Add ability to Install-Dotnet to specify directory (#12469)
  • Allow / in relative paths for using module (#7424) (#12492) (Thanks @jcotton42!)
  • Update dotnet metadata for next channel for automated updates (#12502)
  • Bump .NET to 5.0.0-preview.4 (#12507)
  • Bump Microsoft.ApplicationInsights from 2.13.1 to 2.14.0 (#12479)
  • Bump PackageManagement from 1.4.6 to 1.4.7 in /src/Modules (#12506)
  • Bump Xunit.SkippableFact from 1.3.12 to 1.4.8 (#12480)
  • Fix quotes to allow variable expansion (#12512)
  • Use new TargetFramework as net5.0 in packaging scripts (#12503) (Thanks @iSazonov!)
  • Use new value for TargetFramework as net5.0 instead of netcoreapp5.0 (#12486) (Thanks @iSazonov!)
  • Disable PublishReadyToRun for framework dependent packages (#12450)
  • Add dependabot rules to ignore updates from .NET (#12466)
  • Update README.md and metadata.json for upcoming release (#12441)
  • Turn on ReadyToRun (#12361) (Thanks @iSazonov!)
  • Add summary to compressed sections of change log (#12429)

Documentation and Help Content

  • Add link to life cycle doc to distribution request template (#12638)
  • Update TFM reference in build docs (#12514) (Thanks @xtqqczze!)
  • Fix broken link for blogs in documents (#12471)

SHA256 Hashes of the release artifacts

  • powershell-7.1.0-preview.3-linux-alpine-x64.tar.gz
    • FD9A419885803D1B17AB46CA026C1E6A5196A86B05C68B37307F0F97F021E059
  • powershell-7.1.0-preview.3-linux-arm32.tar.gz
    • E040021C0B0BFAFB97D9C9E9773FA7EBECE7217CC75186CFF9E2D490A61B73F6
  • powershell-7.1.0-preview.3-linux-arm64.tar.gz
    • F103EAE2FAEF824403D924827B29A76398F6EFCD44CDB5C21EE7AD56406B57F4
  • powershell-7.1.0-preview.3-linux-x64.tar.gz
    • 12673084D4A99C7E8E0F48D4591014E364B0B8E1F52BD9945E74823D3B225600
  • powershell-7.1.0-preview.3-linux-x64-fxdependent.tar.gz
    • 3FA302E7B1C51DD0681A40AB52C409EED86998F0FC18E8E92B4B0C49B5FFE68E
  • powershell-7.1.0-preview.3-osx-x64.pkg
    • 4BC5AE8F602B823F09320AC84FF1D0F892C40D6BF6287D9B549DD138B5C51C14
  • powershell-7.1.0-preview.3-osx-x64.tar.gz
    • 14D790998C4AC4AB9C756B0D5B0A88218585F4A8F0AEB4C4AC0C265021522E08
  • PowerShell-7.1.0-preview.3-win-arm32.msix
    • 7D5F4E3E7B07BD80B82AFC5438464A2EBE41A167F6E31AE847C3FC3AB1A44532
  • PowerShell-7.1.0-preview.3-win-arm32.zip
    • 0705D370D3306DEDF01D4099C1B0534A03D60BAE7EC4594898C861A9945BE9DF
  • PowerShell-7.1.0-preview.3-win-arm64.msix
    • B950181A136D3CB71DBA15B46C97FE8FEE84B14A7C181EB031E3A21CC48C1E03
  • PowerShell-7.1.0-preview.3-win-arm64.zip
    • E5CBF446330F8FACA5FF9EA6AA0121D4BB3223BAF7FEE5CE8741EEDBA83BDB25
  • PowerShell-7.1.0-preview.3-win-fxdependent.zip
    • 54699FB6637C4E312D532CAFCCF971E194656C781A8921F3EDDCF99676520005
  • PowerShell-7.1.0-preview.3-win-fxdependentWinDesktop.zip
    • B29EC82BD3D6D8B44DAB196A0393D70CBB1DEA341042A03E24FD1CFECB8E44B7
  • PowerShell-7.1.0-preview.3-win-x64.msi
    • 3C73138B407581655066BCDFC9B36BAA3A6DB5D1044CD656A5BCE1B47083D905
  • PowerShell-7.1.0-preview.3-win-x64.msix
    • 38773FCE0FF7A5C7C6DFE5BEEA629C025C278225B1DCD84DD55C9CBFF83E53A6
  • PowerShell-7.1.0-preview.3-win-x64.zip
    • 85B887C026D00302C7E05E5AE76580069B51A68DFD69A8FA0D3444A34CAE6BC6
  • PowerShell-7.1.0-preview.3-win-x86.msi
    • 6CCCD4D8610F21B86660D74390E643042B290AB896A240BC8E1F67CFD7044902
  • PowerShell-7.1.0-preview.3-win-x86.msix
    • 848BB0E0A6D607D324C6F431B1DC0CFDC6E99B92F39C9660058193C9CD4A38B2
  • PowerShell-7.1.0-preview.3-win-x86.zip
    • A9AE4ED8BF2AFCA50522D98C0F72D520927CB39B5204642B09F9F84BF2A6730A
  • powershell-preview_7.1.0-preview.3-1.debian.10_amd64.deb
    • 0B258F444F929A97CF22E4C189660BEEA2B46FB80BF26DDB43C8BD87D95875D9
  • powershell-preview_7.1.0-preview.3-1.debian.11_amd64.deb
    • 353F731A80D8A867A0A1A1F4A70B98B8E5866F763886CC3BFC70DD74771DBBE9
  • powershell-preview_7.1.0-preview.3-1.debian.9_amd64.deb
    • E81CDDAAFB63308CCCB85D684C2BB3C4AFA89C6F5E5570800D00CDC8C677DA61
  • powershell-preview_7.1.0-preview.3-1.ubuntu.16.04_amd64.deb
    • 0A4E35814C04605BF3D5AE6987647FCD6C14A2C47293566B9DF2E842A489F946
  • powershell-preview_7.1.0-preview.3-1.ubuntu.18.04_amd64.deb
    • 0D0EEB19D6B98E1DD1B8D76E95973497E088B68D35F4739794B606B306F9067C
  • powershell-preview-7.1.0_preview.3-1.centos.8.x86_64.rpm
    • B71341BC9ECE4F0039429DA6E7FC8DF150B68DC5A8A61EB79EE7BC855BF3C629
  • powershell-preview-7.1.0_preview.3-1.rhel.7.x86_64.rpm
    • 852A59ABCEB9BC00353915B25D8FF2216A81DD6326708B35F9B1387498EF2C03

v7.0.1 Release of PowerShell

14 May 22:52
Compare
Choose a tag to compare

7.0.1 - 2020-05-14

Engine Updates and Fixes

  • Discover assemblies loaded by Assembly.Load(byte[]) and Assembly.LoadFile (#12203)
  • Allow case insensitive paths for determining PSModulePath (#12192)

General Cmdlet Updates and Fixes

  • Add null check for Windows PowerShell install path (#12296)
  • Fix Null Reference error in CSV commands (#12281) (Thanks @iSazonov!)
  • Fix WinCompat module loading to treat Core edition modules higher priority (#12269)
  • Fix <img /> detection regex in web cmdlets (#12099) (Thanks @vexx32!)
  • Miscellaneous minor updates to WinCompat (#11980)
  • Fix ConciseView where error message is wider than window width and doesn't have whitespace (#11880, #11746)
  • Make Test-Connection always use the default synchronization context for sending ping requests (#11517)

Tests

  • Fix CIM tab complete test failure (#12636)

Build and Packaging Improvements

Move to .NET Core 3.1.202 SDK and update packages.
  • Use dotnet core 3.1.202 (Internal 11551)
  • Bump PowerShellGet from 2.2.3 to 2.2.4 (#12342)
  • Move to standard internal pool for building (#12119)
  • Bump NJsonSchema from 10.1.5 to 10.1.7 (#12050)

Documentation and Help Content

  • Remove the version number of PowerShell from LICENSE (#12019)

SHA256 Hashes of the release artifacts:

  • powershell_7.0.1-1.debian.10_amd64.deb
    • EEF1998A194D25105C7C55CB00FA72379B75B519ED352215B83963B8266F50D6
  • powershell_7.0.1-1.debian.11_amd64.deb
    • 5686823FAAC7F2235D20B24A69155FBC09E63854DB2582379D7FB297FE06CD65
  • powershell_7.0.1-1.debian.9_amd64.deb
    • 8275E113001D169ED6EDAF951AEC9C39A3938C1CF1A5D177D56D939E9143E79C
  • powershell_7.0.1-1.ubuntu.16.04_amd64.deb
    • 4D46F25AF906057D3AB048AB0B397214EFB4B07397852F6B316D9C3CA8374AF8
  • powershell_7.0.1-1.ubuntu.18.04_amd64.deb
    • C18E4AE45CC10265F1214A60912D949044FBE2EF6B78CC16E7683DCB180DB1F9
  • powershell-7.0.1-1.centos.8.x86_64.rpm
    • F55DFCC841EED31E4C9B42A322A101E9A1545804A844B1B1582DCF02695D6AE0
  • powershell-7.0.1-1.rhel.7.x86_64.rpm
    • 6321A159C3726679F73740911D0B0DB9D955B75DF10CF8077ACB4C2B6629644D
  • powershell-7.0.1-linux-alpine-x64.tar.gz
    • E7F9365FBB6025A9BD57B3D1F59E420AE002EA699CDB2B6CA33E1E169DF380C8
  • powershell-7.0.1-linux-arm32.tar.gz
    • 5879757260404631A4F8A2294E77EDDFCB43831CFC0ADEC0C50AD77696CE8581
  • powershell-7.0.1-linux-arm64.tar.gz
    • 90F9BF93A0A3FA9F1BDBFA002B6C4EC6D2AE03598B41F8F552FE4FBDD5F9D5F2
  • powershell-7.0.1-linux-x64-fxdependent.tar.gz
    • 8C21135601FEDC1771553605581B1F018933858A9ABE7A4D6D9FB5817438757A
  • powershell-7.0.1-linux-x64.tar.gz
    • 7843E7B4DBAD39FCFB9433E715564FE186BAA8BF6F3A4FCDC981DC3160F4BF77
  • powershell-7.0.1-osx-x64.pkg
    • 8C3CB8C3505E44D32712812E7EFD73346C261089001CABD3806ADD96F6F62D55
  • powershell-7.0.1-osx-x64.tar.gz
    • 59B5FF52DA8F5105FA4B3CEE4B0BDCB5E8C2AEF1C4F6E88449C3FE17AB6EE6AF
  • PowerShell-7.0.1-win-arm32.msix
    • 06DD4B2050D2844A0070EF4573AAC0197A40CD28AD9A57998CAE5DBAF6A7A3DC
  • PowerShell-7.0.1-win-arm32.zip
    • 89BFDF4E5C0A8F4BAB3C297BFF85F7A8A826113FEC3483878DFD827B0560A26F
  • PowerShell-7.0.1-win-arm64.msix
    • 328A14F568B161A1DAE35C791AA4B0105A09940FFC22BDC62A72446681EB588F
  • PowerShell-7.0.1-win-arm64.zip
    • 7C7B768346A9772B7743803DB42DDABB2C99B2D0613E985CBE4676B595CF2E3F
  • PowerShell-7.0.1-win-fxdependent.zip
    • A955EC73BB75BD90909073F38E308069A9560DF32FFFD88D35CE76FB38C2509E
  • PowerShell-7.0.1-win-fxdependentWinDesktop.zip
    • 7413DF9A335D4F83AAE68E607D2D7CA0E5D8054BB44C3AF280FC9C207389111C
  • PowerShell-7.0.1-win-x64.msi
    • E652A8E0F7D088106EA018D4B9E02373D4331907EFA64A60DC32E097B165D8FD
  • PowerShell-7.0.1-win-x64.msix
    • D9E2B47CC00A1E05CFD6FC702121D09DE59C794598D747807F87C0A7655ABC83
  • PowerShell-7.0.1-win-x64.zip
    • 0CE5E2C20C773E54F931ADC60C77F599CA90C25B14F53FDBDED19572847B45C7
  • PowerShell-7.0.1-win-x86.msi
    • F38C2FD72DC54C1FEC2871E4E95352CA546101BE6283458D06A6F9B1A56AD60A
  • PowerShell-7.0.1-win-x86.msix
    • EF1A2CF9B50E841F17B7DF898BA9201FC82B9E40835837883A7D243516EECCAE
  • PowerShell-7.0.1-win-x86.zip
    • 1478777C68B489574CC98B4041A6DC87330FFD2C14D91970D86B7D1B27D377EA
  • powershell-lts_7.0.1-1.debian.10_amd64.deb
    • FD775A63ED8BD448A597E50F9802953128B252503989B0C29BD3B244226F9D42
  • powershell-lts_7.0.1-1.debian.11_amd64.deb
    • 2DF0ADB1946FD2A8BDC97E76EBB1BFF8C323A32A88E3A7101FE1E24C85955724
  • powershell-lts_7.0.1-1.debian.9_amd64.deb
    • AC94A49E018D7FA8FE743D54945680FD670A7E053E3222DF21B2E3D5B34722CC
  • powershell-lts_7.0.1-1.ubuntu.16.04_amd64.deb
    • 20FA86B346172A9E04C7F75004AD0C4190011BDAAACFE12D90EA4B8655E8CDBD
  • powershell-lts_7.0.1-1.ubuntu.18.04_amd64.deb
    • B5E286BB58901F6C4B0A72C15643601AD38AEBB3DB6A8E1859D31C0EBD0F0193
  • powershell-lts-7.0.1-1.centos.8.x86_64.rpm
    • 49B840F2A520B25AEF4214955163BC641E3A529B2F1909B983394B9FEB27AA60
  • powershell-lts-7.0.1-1.rhel.7.x86_64.rpm
    • E372E01BA2116D3C333EABF48C12A0E3AE7397197565E5CA004793CA270BAD83
  • powershell-lts-7.0.1-osx-x64.pkg
    • E92F2A3E47FEA12B96BA942B9AB22B52D497AB332691A8040D13713161E99549

v6.2.5 Release of PowerShell

14 May 22:29
Compare
Choose a tag to compare

6.2.5 - 2020-05-14

Build and Packaging Improvements

  • Port back the code for new changelog format.
  • Work around FPM issue with a specific version on macOS
  • Update the combined package build to release the daily builds (#10449)
  • Refactor packaging pipeline (#11852)
  • Bump .NET SDK version to the version 2.1.18
  • Move to standard internal pool for building (#12119)

SHA256 Hashes of the release artifacts

  • powershell_6.2.5-1.debian.9_amd64.deb
    • 3DD2BFF5D8F3013A38F3452EAE9365CD025AC283E380FD1016BD0EF2A59FC3BD
  • powershell_6.2.5-1.ubuntu.16.04_amd64.deb
    • 827DBA197C00342FCB92E2E61EA6EEE0743FECF74E04F2369A5B91F4935044FD
  • powershell_6.2.5-1.ubuntu.18.04_amd64.deb
    • 778302AA37AFAF7BFFDB3F7372F65C0FC3DCCFC270038F0045B8B6B622DE431F
  • powershell-6.2.5-1.rhel.7.x86_64.rpm
    • 079C416B5C0DECF4C4E25E80AE0A9290E2429016583E218ABA654F0064AD4583
  • powershell-6.2.5-linux-alpine-x64.tar.gz
    • 0446C646BC2646B23C75A56B30DA37B5E3A41FE86C10E5D1B2695D3150171A7E
  • powershell-6.2.5-linux-arm32.tar.gz
    • FDF0FCA48F3BF424AD95AE1EBDC5ED4F2BF26F4C376F00923603B7B1A67F6DFB
  • powershell-6.2.5-linux-arm64.tar.gz
    • 8FCCED715815DDAAF86F94E35553CDFE73169F2F835E098C4C518B307FB4FB90
  • powershell-6.2.5-linux-x64.tar.gz
    • B05C05775AB4967F4EFF4F23EAF0A2A348A606335A222EB1AEB2C13A573EB519
  • powershell-6.2.5-linux-x64-fxdependent.tar.gz
    • 72B32528760B81D6D3D62646A2F95EDFFABAB18B4912B240A8B67B35419E0CA6
  • powershell-6.2.5-osx-x64.pkg
    • D85205B988505A683CF9F305AD9FD0D0CCA8C8E5414B27C0DF17E530BAEA5DBC
  • powershell-6.2.5-osx-x64.tar.gz
    • 57005A064216868E7B920FD8EE9D27EA079114A44ADA43041EDE93D543A827A0
  • PowerShell-6.2.5-win-arm32.msix
    • 326CB558DB980B2BB7F2007F065666D07E9D4B773F743527477924C750259EB4
  • PowerShell-6.2.5-win-arm32.zip
    • 3B53544969B51121C24DAC1597ECCFF6921146D12C48B5C3CDF761F6A8A99916
  • PowerShell-6.2.5-win-arm64.msix
    • 4B20B8670A1AB5C56FE912D4850383EB6D47DF28706B6F4A76FC7E695A450546
  • PowerShell-6.2.5-win-arm64.zip
    • 34CCFA8C503F8780EECF896E5C4F23912C974267CDDEDAD6CEEC90D6202492B2
  • PowerShell-6.2.5-win-fxdependent.zip
    • 7A3ECB41F0C7C319229FEACA9FF861DDF424E70D988A1B3FCB71AA03A3C13EB6
  • PowerShell-6.2.5-win-x64.msi
    • DBD4E6FB222D868C1D55FBF9F2797FEB35083B51EE8454FF11194FC7F76B01D3
  • PowerShell-6.2.5-win-x64.msix
    • 4616B3FE3B25E71B8B0564E5C28797BA13621E13019135B7AC89564ED29BDD15
  • PowerShell-6.2.5-win-x64.zip
    • 895E243F8F783B429A7DAF0ED5A1117B577D60E3F3B7DF73470B4153BD0DA355
  • PowerShell-6.2.5-win-x86.msi
    • 7EC1BEB2F310D32C733203E6FF37994C2F0064BF8EC036363DB0AEB6EAB15F38
  • PowerShell-6.2.5-win-x86.zip
    • FC37BF6A3131257BFCBB9D0F68C61420D07D0E48206790F3CDE87FB3ACF304DD

v7.1.0-preview.2 Release of PowerShell

23 Apr 18:01
Compare
Choose a tag to compare
Pre-release

7.1.0-preview.2 - 2020-04-23

Breaking Changes

  • On Windows, Start-Process creates a process environment with
    all the environment variables from current session,
    using -UseNewEnvironment creates a new default process environment (#10830) (Thanks @iSazonov!)
  • Do not wrap return result to PSObject when converting ScriptBlock to delegate (#10619)

Engine Updates and Fixes

  • Allow case insensitive paths for determining PSModulePath (#12192)
  • Add PowerShell version 7.0 to compatible version list (#12184)
  • Discover assemblies loaded by Assembly.Load(byte[]) and Assembly.LoadFile (#12203)

General Cmdlet Updates and Fixes

  • Fix WinCompat module loading to treat PowerShell 7 modules with higher priority (#12269)
  • Implement ForEach-Object -Parallel runspace reuse (#12122)
  • Fix Get-Service to not modify collection while enumerating it (#11851) (Thanks @NextTurn!)
  • Clean up the IPC named pipe on PowerShell exit (#12187)
  • Fix <img /> detection regex in web cmdlets (#12099) (Thanks @vexx32!)
  • Allow shorter signed hex literals with appropriate type suffixes (#11844) (Thanks @vexx32!)
  • Update UseNewEnvironment parameter behavior of Start-Process cmdlet on Windows (#10830) (Thanks @iSazonov!)
  • Add -Shuffle switch to Get-Random command (#11093) (Thanks @eugenesmlv!)
  • Make GetWindowsPowerShellModulePath compatible with multiple PS installations (#12280)
  • Fix Start-Job to work on systems that don't have Windows PowerShell registered as default shell (#12296)
  • Specifying an alias and -Syntax to Get-Command returns the aliased commands syntax (#10784) (Thanks @ChrisLGardner!)
  • Make CSV cmdlets work when using -AsNeeded and there is an incomplete row (#12281) (Thanks @iSazonov!)
  • In local invocations, do not require -PowerShellVersion 5.1 for Get-FormatData in order to see all format data. (#11270) (Thanks @mklement0!)
  • Added Support For Big Endian UTF-32 (#11947) (Thanks @NoMoreFood!)
  • Fix possible race that leaks PowerShell object dispose in ForEach-Object -Parallel (#12227)
  • Add -FromUnixTime to Get-Date to allow Unix time input (#12179) (Thanks @jackdcasey!)
  • Change default progress foreground and background colors to provide improved contrast (#11455) (Thanks @rkeithhill!)
  • Fix foreach -parallel when current drive is not available (#12197)
  • Do not wrap return result to PSObject when converting ScriptBlock to delegate (#10619)
  • Don't write DNS resolution errors on Test-Connection -Quiet (#12204) (Thanks @vexx32!)
  • Use dedicated threads to read the redirected output and error streams from the child process for out-of-proc jobs (#11713)

Code Cleanup

We thank the following contributors!

@ShaydeNofziger, @RDIL

Tools

  • Update .NET dependency update script to include test csproj files (#12372)
  • Scripts to update to .NET prerelease version (#12284)

Tests

  • Pin major Pester version to 4 to prevent breaking changes caused by upcoming release of v5 (#12262) (Thanks @bergmeister!)

Build and Packaging Improvements

We thank the following contributors!

@rkitover, @bergmeister

  • Add the nuget.config from root to the temporary build folder (#12394)
  • Bump System.IO.Packaging (#12365)
  • Bump Markdig.Signed from 0.18.3 to 0.20.0 (#12379)
  • Bump to .NET 5 Preview 3 pre-release (#12353)
  • Bump PowerShellGet from 2.2.3 to 2.2.4 (#12342)
  • Linux: Initial support for Gentoo installations. (#11429) (Thanks @rkitover!)
  • Upgrade to .NET 5 Preview 2 (#12250) (Thanks @bergmeister!)
  • Fix the Sync PSGalleryModules to Artifacts build (#12277)
  • Bump PSReadLine from 2.0.0 to 2.0.1 (#12243)
  • Bump NJsonSchema from 10.1.11 to 10.1.12 (#12230)
  • Update change log generation script to support collapsible sections (#12214)

Documentation and Help Content

  • Add documentation for WebResponseObject and BasicHtmlWebResponseObject properties (#11876) (Thanks @kevinoid!)
  • Add Windows 10 IoT Core reference in Adopters.md (#12266) (Thanks @parameshbabu!)
  • Update README.md and metadata.json for 7.1.0-preview.1 (#12211)

SHA256 Hashes of the release artifacts

  • powershell-7.1.0-preview.2-linux-alpine-x64.tar.gz
    • 5B5DBF4AC125C50F36B9306C1EC61FF314180D59858B9C1FFC4D813F6A506B1C
  • powershell-7.1.0-preview.2-linux-arm32.tar.gz
    • 15D32B4EC0742BCAC90E65D4A69A0164B7121702E0120B1B8C272938B51895FA
  • powershell-7.1.0-preview.2-linux-arm64.tar.gz
    • 4ED223245935976345E6A98E4A80E1F30E35D5EC353FD620001D632FD4EA2853
  • powershell-7.1.0-preview.2-linux-x64.tar.gz
    • 675BB77E331E5E1A87DC51E3C46E9B53ECD73A14A09DC20B584DCEA73F012F41
  • powershell-7.1.0-preview.2-linux-x64-fxdependent.tar.gz
    • 92FD902ADA19EA45630C6B1A6ED25AE8CC7E1F3D3AA28B76CF88E16CB3C6F3B3
  • powershell-7.1.0-preview.2-osx-x64.pkg
    • BFC8D7E217D13C524BC55B415C56F5539A2A5D8ED1EFEC602FEE664C69703ED0
  • powershell-7.1.0-preview.2-osx-x64.tar.gz
    • 3DBF802402E43816396909A1B95FE65C2F135BB7991CD20EBB3D9423187D4F7D
  • PowerShell-7.1.0-preview.2-win-arm32.msix
    • A5B36F9ABC0AC5714FAE962B853E3C25DB50A6562AF867C122A8EC022DB7572A
  • PowerShell-7.1.0-preview.2-win-arm32.zip
    • DFBAACACC98B91F1BFD4A461D5E6C83977E93A92DF6E27DD70460D428FFCB8A9
  • PowerShell-7.1.0-preview.2-win-arm64.msix
    • F9FD16740FE88756459BBEF9F99DCB51D511195F6E8F2C922FF455DF7EFCB19F
  • PowerShell-7.1.0-preview.2-win-arm64.zip
    • 636A428CF8A34BF86CBAC67898C2A71CC7A58ECAD024B8878D6B273B9FE5F54F
  • PowerShell-7.1.0-preview.2-win-fxdependent.zip
    • 8BF3021057312895C1A108817605840A70A5F54639EBE5CBEF6D1F75F6BCC54F
  • PowerShell-7.1.0-preview.2-win-fxdependentWinDesktop.zip
    • B508400E76961D251F13856F92D55857A23327D1A6766E8D5212F29924080354
  • PowerShell-7.1.0-preview.2-win-x64.msi
    • 007B212E1F7A0B88AEC09F344D05482C9E50BB052FE3B2F3967C3C797A45762E
  • PowerShell-7.1.0-preview.2-win-x64.msix
    • 270B70609EBBA44DFC03D36BD90064261541335DE87C7FFFA7C9164D0A6F1A03
  • PowerShell-7.1.0-preview.2-win-x64.zip
    • C1784F36A84EFF3C5E19A3AF7FFA9E596096653444DDD4D95B149897FECE5F0F
  • PowerShell-7.1.0-preview.2-win-x86.msi
    • BB75E3C4227AD72A60197C667158480065590CF71E55D25C8C355B0D88ED6CBB
  • PowerShell-7.1.0-preview.2-win-x86.msix
    • 8521AC9159813D1E225C08CD961E9883ACFEE8BB1F3FC82FD5BEF20432353509
  • PowerShell-7.1.0-preview.2-win-x86.zip
    • 2FF88C9EEC3ADC132CDFA8C544A7D373E280A6F7CC03BCE08411B9C3C5820126
  • powershell-preview_7.1.0-preview.2-1.debian.10_amd64.deb
    • 22ECE17902304B3361CA3B6AC095A78C0FFF9CFCD691D1B9B2198883EB647D9E
  • powershell-preview_7.1.0-preview.2-1.debian.11_amd64.deb
    • 2DCC7DBA527668FEB204B0DE2131880035CD6C73DC2F21749ACCC6A5216FD5A3
  • powershell-preview_7.1.0-preview.2-1.debian.9_amd64.deb
    • AB234776C3C434F429E45A4D1316B1E3B6BA605F79BDDF72109F728AD415FC5F
  • powershell-preview_7.1.0-preview.2-1.ubuntu.16.04_amd64.deb
    • 8C811A5B1F64ACB99F3729C5EB9B5C86B5D986A17A2CE1316170C7F15CD87E3D
  • powershell-preview_7.1.0-preview.2-1.ubuntu.18.04_amd64.deb
    • 6CD3183D8C327D7D22D116DBCA594417B7EA1AD5832FB5646862E8511E0DAC3F
  • powershell-preview-7.1.0_preview.2-1.centos.8.x86_64.rpm
    • F405CCC1C3924E693E51B16B327B7274A1C4DE8A06B7717EE48B5895DA050647
  • powershell-preview-7.1.0_preview.2-1.rhel.7.x86_64.rpm
    • 05CDA7C3F1BB4E1A4FBF8DB9F1728D1DD5B333A4783ED3422D73B11B6A23B344

v7.1.0-preview.1 Release of PowerShell

26 Mar 17:41
Compare
Choose a tag to compare
Pre-release

7.1.0-preview.1 - 2020-03-26

Note: We are building against .NET 5 preview 1 for this release. Please see PR #12140 for details.

Breaking Changes

  • Use invariant culture string conversion for -replace operator (#10954) (Thanks @iSazonov!)

Engine Updates and Fixes

  • Revert the PRs that made DBNull.Value and NullString.Value treated as $null (#11648)

Experimental Features

  • Use invariant culture string conversion for -replace operator (#10954) (Thanks @iSazonov!)

General Cmdlet Updates and Fixes

  • Fix an operator preference order issue in binder code (#12075) (Thanks @DamirAinullin!)
  • Fix NullReferenceException when binding common parameters of type ActionPreference (#12124)
  • Fix default formatting for deserialized MatchInfo (#11728) (Thanks @iSazonov!)
  • Use asynchronous streams in Invoke-RestMethod (#11095) (Thanks @iSazonov!)
  • Address UTF-8 Detection In Get-Content -Tail (#11899) (Thanks @NoMoreFood!)
  • Handle the IOException in Get-FileHash (#11944) (Thanks @iSazonov!)
  • Change 'PowerShell Core' to 'PowerShell' in a resource string (#11928) (Thanks @alexandair!)
  • Bring back MainWindowTitle in PSHostProcessInfo (#11885) (Thanks @iSazonov!)
  • Miscellaneous minor updates to Windows Compatibility (#11980)
  • Fix ConciseView to split PositionMessage using [Environment]::NewLine (#12010)
  • Remove network hop restriction for interactive sessions (#11920)
  • Fix NullReferenceException in SuspendStoppingPipeline() and RestoreStoppingPipeline() (#11870) (Thanks @iSazonov!)
  • Generate GUID for FormatViewDefinition InstanceId if not provided (#11896)
  • Fix ConciseView where error message is wider than window width and doesn't have whitespace (#11880)
  • Allow cross-platform CAPI-compatible remote key exchange (#11185) (Thanks @silijon!)
  • Fix error message (#11862) (Thanks @NextTurn!)
  • Fix ConciseView to handle case where there isn't a console to obtain the width (#11784)
  • Update CmsCommands to use Store vs certificate provider (#11643) (Thanks @mikeTWC1984!)
  • Enable pwsh to work on Windows systems where mpr.dll and STA is not available (#11748)
  • Refactor and implement Restart-Computer for Un*x and macOS (#11319)
  • Add an implementation of Stop-Computer for Linux and macOS (#11151)
  • Fix help function to check if less is available before using (#11737)
  • Update PSPath in certificate_format_ps1.xml (#11603) (Thanks @xtqqczze!)
  • Change regular expression to match relation-types without quotes in Link header (#11711) (Thanks @Marusyk!)
  • Fix error message during symbolic link deletion (#11331)
  • Add custom 'Selected.*' type to PSCustomObject in Select-Object only once (#11548) (Thanks @iSazonov!)
  • Add -AsUTC to the Get-Date cmdlet (#11611)
  • Fix grouping behavior with Boolean values in Format-Hex (#11587) (Thanks @vexx32!)
  • Make Test-Connection always use the default synchronization context for sending ping requests (#11517)
  • Correct startup error messages (#11473) (Thanks @iSazonov!)
  • Ignore headers with null values in web cmdlets (#11424) (Thanks @iSazonov!)
  • Re-add check for Invoke-Command job dispose. (#11388)
  • Revert "Update formatter to not write newlines if content is empty (#11193)" (#11342) (Thanks @iSazonov!)
  • Allow CompleteInput to return results from ArgumentCompleter when AST or Script has matching function definition (#10574) (Thanks @M1kep!)
  • Update formatter to not write new lines if content is empty (#11193)

Code Cleanup

  • Use span-based overloads (#11884) (Thanks @iSazonov!)
  • Use new string.Split() overloads (#11867) (Thanks @iSazonov!)
  • Remove unreachable DSC code (#12076) (Thanks @DamirAinullin!)
  • Remove old dead code from FullCLR (#11886) (Thanks @iSazonov!)
  • Use Dictionary.TryAdd() where possible (#11767) (Thanks @iSazonov!)
  • Use Environment.NewLine instead of hard-coded linefeed in ParseError.ToString (#11746)
  • Fix FileSystem provider error message (#11741) (Thanks @iSazonov!)
  • Reformat code according to EditorConfig rules (#11681) (Thanks @xtqqczze!)
  • Replace use of throw GetExceptionForHR with ThrowExceptionForHR (#11640) (Thanks @xtqqczze!)
  • Refactor delegate types to lambda expressions (#11690) (Thanks @xtqqczze!)
  • Remove Unicode BOM from text files (#11546) (Thanks @xtqqczze!)
  • Fix Typo in Get-ComputerInfo cmdlet description (#11321) (Thanks @doctordns!)
  • Fix typo in description for Get-ExperimentalFeature PSWindowsPowerShellCompatibility (#11282) (Thanks @alvarodelvalle!)
  • Cleanups in command discovery (#10815) (Thanks @iSazonov!)
  • Review currentculture (#11044) (Thanks @iSazonov!)

Tools

  • Change recommended VS Code extension name from ms-vscode.csharp to ms-dotnettools.csharp (#12083) (Thanks @devlead!)
  • Specify csharp_preferred_modifier_order in EditorConfig (#11775) (Thanks @xtqqczze!)
  • Update .editorconfig (#11675) (Thanks @xtqqczze!)
  • Enable EditorConfig support in OmniSharp (#11627) (Thanks @xtqqczze!)
  • Specify charset in .editorconfig as utf-8 (no BOM) (#11654) (Thanks @xtqqczze!)
  • Configure the issue label bot (#11527)
  • Avoid variable names that conflict with automatic variables (#11392) (Thanks @xtqqczze!)

Tests

  • Add empty preview.md file to fix broken link (#12041)
  • Add helper functions for SSH remoting tests (#11955)
  • Add new tests for Get-ChildItem for FileSystemProvider (#11602) (Thanks @iSazonov!)
  • Ensure that types referenced by PowerShellStandard are present (#10634)
  • Check state and report reason if it's not "opened" (#11574)
  • Fixes for running tests on Raspbian (#11661)
  • Unify pester test syntax for the arguments of -BeOfType (#11558) (Thanks @xtqqczze!)
  • Correct casing for automatic variables (#11568) (Thanks @iSazonov!)
  • Avoid variable names that conflict with automatic variables part 2 (#11559) (Thanks @xtqqczze!)
  • Update pester syntax to v4 (#11544) (Thanks @xtqqczze!)
  • Allow error 504 (Gateway Timeout) in markdown-link tests (#11439) (Thanks @xtqqczze!)
  • Re-balance CI tests (#11420) (Thanks @iSazonov!)
  • Include URL in the markdown-links test error message (#11438) (Thanks @xtqqczze!)
  • Use CIM cmdlets instead of WMI cmdlets in tests (#11423) (Thanks @xtqqczze!)

Build and Packaging Improvements

  • Put symbols in separate package (#12169)
  • Disable x86 PDB generation (#12167)
  • Bump NJsonSchema from 10.1.5 to 10.1.11 (#12050) (#12088) (#12166)
  • Create crossgen symbols for Windows x64 and x86 (#12157)
  • Move to .NET 5 preview.1 (#12140)
  • Bump Microsoft.CodeAnalysis.CSharp from 3.4.0 to 3.5.0 (#12136)
  • Move to standard internal pool for building (#12119)
  • Fix package syncing to private Module Feed (#11841)
  • Add Ubuntu SSH remoting tests CI (#12033)
  • Bump Markdig.Signed from 0.18.1 to 0.18.3 (#12078)
  • Fix MSIX packaging to determine if a Preview release by inspecting the semantic version string (#11991)
  • Ignore last exit code in the build step as dotnet may return error when SDK is not installed (#11972)
  • Fix daily package build (#11882)
  • Fix package sorting for syncing to private Module Feed (#11838)
  • Set StrictMode version 3.0 (#11563) (Thanks @xtqqczze!)
  • Bump .devcontainer version to dotnet 3.1.101 (#11707) (Thanks @Jawz84!)
  • Move to version 3 of AzFileCopy (#11697)
  • Update README.md and metadata.json for next release (#11664)
  • Code Cleanup for environment data gathering in build.psm1 (#11572) (Thanks @xtqqczze!)
  • Update Debian Install Script To Support Debian 10 (#11540) (Thanks @RandomNoun7!)
  • Update ADOPTERS.md (#11261) (Thanks @edyoung!)
  • Change back to use powershell.exe in 'SetVersionVariables.yml' to unblock daily build (#11207)
  • Change to use pwsh to have consistent JSON conversion for DateTime (#11126)

Documentation and Help Content

  • Replace VSCode link in CONTRIBUTING.md (#11475) (Thanks @stevend811!)
  • Remove the version number of PowerShell from LICENSE (#12019)
  • Add the 7.0 change log link to CHANGELOG/README.md (#12062) (Thanks @LabhanshAgrawal!)
  • Improvements to the contribution guide (#12086) (Thanks @ShaydeNofziger!)
  • Update the doc about debugging dotnet core in VSCode (#11969)
  • Update README.md and metadata.json for the next release (#11918) (#11992)
  • Update Adopters.md to include info on Azure Pipelines and GitHub Actions (#11888) (Thanks @alepauly!)
  • Add information about how Amazon AWS uses PowerShell. (#11365) (Thanks @bpayette!)
  • Add link to .NET CLI version in build documentation (#11725) (Thanks @joeltankam!)
  • Added info about DeploymentScripts in ADOPTERS.md (#11703)
  • Update CHANGELOG.md for 6.2.4 release (#11699)
  • Update README.md and metadata.json for next release (#11597)
  • Update the breaking change definition (#11516)
  • Adding System Frontier to the PowerShell Core adopters list ADOPTERS.md (#11480) (Thanks @OneScripter!)
  • Update ChangeLog, README.md and metadata.json for 7.0.0-rc.1 release (#11363)
  • Add AzFunctions to `ADOPTERS.m...
Read more

v7.0.0 Release of PowerShell

04 Mar 17:00
Compare
Choose a tag to compare

7.0.0 - 2020-03-04

Note: The snap package is segfault after launching on Ubuntu 20.04. We are investigating with the .NET team. The workaround for now is to use the tar.gz package. The previous issue with 16.04 has been resolved.

General Cmdlet Updates and Fixes

  • Enable Ctrl+C to work for global tool (#11959)
  • Fix ConciseView to not show the line information within the error messages (#11952)

Build and Packaging Improvements

  • Publish PowerShell into the Windows engineering system package format (#11960)
  • Bump .NET core framework to 3.1.2 (#11963)
  • Ensure the man page gzip has the correct name for LTS release (#11956)
  • Bump Microsoft.ApplicationInsights from 2.13.0 to 2.13.1 (#11925)

SHA256 Hashes of the release artifacts

  • powershell_7.0.0-1.debian.10_amd64.deb
    • 58B2F022B909C8BC96B288384024B58EF6CF8D2724F1C7425C7745E0AC84A8C5
  • powershell_7.0.0-1.debian.11_amd64.deb
    • 3ED567A3107DC8319E8BAB9C9A01A00B3344BD2DB6F92BF0ECE4E49FA77BD87D
  • powershell_7.0.0-1.debian.9_amd64.deb
    • 53D3B358A0B98B674E329C7D43860F747AAF77747AEAD8F667B8594D21C8CE53
  • powershell_7.0.0-1.ubuntu.16.04_amd64.deb
    • 245A55BBFF2BEA43F501EEB511C317DB62774298F5310EF3357307899FF3B091
  • powershell_7.0.0-1.ubuntu.18.04_amd64.deb
    • A28C95B376E6DD7EF0BF523B6BD329485948A53E27FD2E8B3DDED6981471214C
  • powershell-7.0.0-1.centos.8.x86_64.rpm
    • 3F5EEEF95F24B1804034B29036F6C3D7951F7B995E637713DEFF3088EED7BF65
  • powershell-7.0.0-1.rhel.7.x86_64.rpm
    • 09EB0F49F91FC5DA569DE9F8FCADA36CDF79846A1AEA0679D357D316453B2838
  • powershell-7.0.0-linux-alpine-x64.tar.gz
    • 5D04337A8B18494DF242F68DD4C960EFBE491AE127901CA15007993F1983CCDF
  • powershell-7.0.0-linux-arm32.tar.gz
    • CBB6ACBB40F73CCF83920F4729DC86EBF3566BB9A01CA68E0698D33FDBE6D7B0
  • powershell-7.0.0-linux-arm64.tar.gz
    • C361C1440012A59DAC02B3B36744B728AE2409356876C0845C5CA2DAFA8E6153
  • powershell-7.0.0-linux-x64.tar.gz
    • 3E80A662A5DEFB283185961330C4A44D5D5179F9EB2A2EE74AC7E1D3CAF16B2C
  • powershell-7.0.0-linux-x64-fxdependent.tar.gz
    • 1B232E7704BB128534FED670D17617E1E34558398B4E6227A5E5F28FDA003E95
  • powershell-7.0.0-osx-x64.tar.gz
    • 7EA2A539CB33F3C1C62280EEA1D3B55CBD84C86676437A390E81C0AE374483E6
  • PowerShell-7.0.0-win-arm32.zip
    • BA260EBA7AC2FFBD7E63570738AAC92440D434DD84ACAA1E70C58649461718D4
  • PowerShell-7.0.0-win-arm64.zip
    • 2FD04091F7AACF2BBBA470EDC92A28034CD6F54999F7A880404AD17954476ABF
  • PowerShell-7.0.0-win-fxdependent.zip
    • 8A96806066C0BC2AFED53C1A5B5167BCC6D75E9600EC1D69CDEF242B3920F5E3
  • PowerShell-7.0.0-win-fxdependentWinDesktop.zip
    • 3BF3898D97610F1ACDFBA819399A876DCE2B5788184C7FF3BE017522E71B47EF
  • PowerShell-7.0.0-win-x64.msi
    • 876F4A64012A1FB024DCCEA696DB00C5CD1A37C8DC9DFA2431C58CDF9F82950B
  • PowerShell-7.0.0-win-x64.zip
    • CDA2CA2227FBEC2C753AA760859667B02007D14646A831BD908B8F749CBCC687
  • PowerShell-7.0.0-win-x86.msi
    • C0E8CBE16EDA134385D499881E6E0F2784BCB4D26CBE42ED5B81E29EEC37B3DA
  • PowerShell-7.0.0-win-x86.zip
    • F33E852F7721E61FF3BAE9FC04F1DFA48CE7B10CD59D649126D5BA9BFAD9AECD
  • powershell-lts_7.0.0-1.debian.10_amd64.deb
    • 54CBB3915CC01B215AAB0E260C73131DDDE410CFC50440BC8C4D2E336992882A
  • powershell-lts_7.0.0-1.debian.11_amd64.deb
    • 974BB634616B4FD1B4A9E024580C1936410D1C267E23BFD34164F1853428BFBF
  • powershell-lts_7.0.0-1.debian.9_amd64.deb
    • F49DDA694DA791CEE0F0B456FAB0A2818079102ED9D51B89E1F1879654BA62E1
  • powershell-lts_7.0.0-1.ubuntu.16.04_amd64.deb
    • 54B39CCB64D84DEF03D2C216757D53B233B3D5F74636675C7DFFEEAA72E8B1CA
  • powershell-lts_7.0.0-1.ubuntu.18.04_amd64.deb
    • AB4B7E104CAD9DC7D43AD18F335EA14919CF4A930B55348D6601C99A12D9A4FC
  • powershell-lts-7.0.0-1.centos.8.x86_64.rpm
    • 1CD5DA84E398A216B2D37F7B1361601B0EF4D79D33A1219C70BB8C083D9CD191
  • powershell-lts-7.0.0-1.rhel.7.x86_64.rpm
    • EF6D8728FDE0226A715B85FB199352D9EDE2ECC88CFF890846713CCA34099D82
  • powershell-lts-7.0.0-osx-x64.pkg
    • 28321A96A8630E3BFD9E8858645D5D35B3E9D7918A63F557924E97414D303C76
  • powershell-7.0.0-osx-x64.pkg
    • 80F75903E9F33B407A7F15C087A2C2B12A93DC153469E091D18048D01080085E