Releases: PowerShell/PowerShell
v7.1.0-preview.5 Release of PowerShell
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
Tools
Tests
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
from2.4.1
to2.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
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 forSplit-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
tosystem32
folder (#12730)
General Cmdlet Updates and Fixes
- Fix
NullReferenceException
inCommandSearcher.GetNextCmdlet
(#12659) (Thanks @powercode!) - Prevent
NullReferenceException
in Unix computer cmdlets with test hooks active (#12651) (Thanks @vexx32!) - Fix issue in
Select-Object
whereHashtable
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
inConciseView
(#12778) - Flag
default
switch statement condition clause as keyword (#10487) (Thanks @msftrncs!) - Add parameter
SchemaFile
toTest-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 toRead-Host
(#10908) (Thanks @davinci26!) - Change
CimCmdlets
to useAliasAttribute
(#12617) (Thanks @thlac!)
Code Cleanup
We thank the following contributors!
- Use
nameof
operator (#12716) (Thanks @xtqqczze!) - Fix comments in Mshexpression.cs (#12711) (Thanks @sethvs!)
- Formatting: remove duplicate semicolons (#12666) (Thanks @xtqqczze!)
- Replace
SortedList
withGeneric.SortedList<TKey,TValue>
(#12954) (Thanks @xtqqczze!) - Use HashSet instead of Hashtable with null values (#12958) (Thanks @xtqqczze!)
- Rename
CopyItem.Tests.ps1
toCopy-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 inStyleCop
(#12855) (Thanks @xtqqczze!) - Add @TylerLeonhardt to PowerShell team list to correct changelog generation (#12927)
- Enable the upload of
ETW
traces toCLR 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!
- 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
to5.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
to2.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 to1.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
to5.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
to5.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
to5.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
from3.5.0
to3.6.0
(#12731)
Documentation and Help Content
- Update
README
andmetadata
files for next release (#12717) - Update
README.md
removing experimental status ofArm
builds, butWin-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
andmetadata.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
andmetadata.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...
v7.0.2 Release of Powershell
7.0.2 - 2020-06-11
Engine Updates and Fixes
- Ensure null-coalescing LHS is evaluated only once (#12667)
- Restrict loading of
amsi.dll
tosystem32
folder (#12730)
General Cmdlet Updates and Fixes
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
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
6.2.6 - 2020-06-11
Engine Updates and Fixes
- Restrict loading of
amsi.dll
tosystem32
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
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
7.1.0-preview.3 - 2020-05-14
Breaking Changes
Engine Updates and Fixes
Experimental Features
- Support passing
PSPath
to native commands (#12386)
General Cmdlet Updates and Fixes
- Fix incorrect index in format string in ParameterBinderBase (#12630) (Thanks @powercode!)
- Copy the
CommandInfo
property inCommand.Clone()
(#12301) (Thanks @TylerLeonhardt!) - Apply
-IncludeEqual
inCompare-Object
when-ExcludeDifferent
is specified (#12317) (Thanks @davidseibel!) - Change
Get-FileHash
to close file handles before writing output (#12474) (Thanks @HumanEquivalentUnit!) - Fix inconsistent exception message in
-replace
operator (#12388) (Thanks @jackdcasey!)
Code Cleanup
We thank the following contributors!
- 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 inPowerShell.Common.props
(#12523) (Thanks @xtqqczze!)
Tools
- Update
@PoshChan
config to includeSSH
(#12526) (Thanks @vexx32!) - Update log message in
Start-PSBootstrap
(#12573) (Thanks @xtqqczze!) - Add the
.NET SDK
installation path to the current process path intools/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!
- 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 forusing 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
from2.13.1
to2.14.0
(#12479) - Bump PackageManagement from 1.4.6 to 1.4.7 in /src/Modules (#12506)
- Bump
Xunit.SkippableFact
from1.3.12
to1.4.8
(#12480) - Fix quotes to allow variable expansion (#12512)
- Use new
TargetFramework
asnet5.0
in packaging scripts (#12503) (Thanks @iSazonov!) - Use new value for
TargetFramework
asnet5.0
instead ofnetcoreapp5.0
(#12486) (Thanks @iSazonov!) - Disable
PublishReadyToRun
for framework dependent packages (#12450) - Add
dependabot
rules to ignore updates from .NET (#12466) - Update
README.md
andmetadata.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
7.0.1 - 2020-05-14
Engine Updates and Fixes
- Discover assemblies loaded by
Assembly.Load(byte[])
andAssembly.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.
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
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
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[])
andAssembly.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 ofStart-Process
cmdlet on Windows (#10830) (Thanks @iSazonov!) - Add
-Shuffle
switch toGet-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
toGet-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
forGet-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
toGet-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 convertingScriptBlock
todelegate
(#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!
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!
- 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
from10.1.11
to10.1.12
(#12230) - Update change log generation script to support collapsible sections (#12214)
Documentation and Help Content
- Add documentation for
WebResponseObject
andBasicHtmlWebResponseObject
properties (#11876) (Thanks @kevinoid!) - Add Windows 10 IoT Core reference in
Adopters.md
(#12266) (Thanks @parameshbabu!) - Update
README.md
andmetadata.json
for7.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
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
Engine Updates and Fixes
- Revert the PRs that made
DBNull.Value
andNullString.Value
treated as$null
(#11648)
Experimental Features
General Cmdlet Updates and Fixes
- Fix an operator preference order issue in binder code (#12075) (Thanks @DamirAinullin!)
- Fix
NullReferenceException
when binding common parameters of typeActionPreference
(#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
inGet-FileHash
(#11944) (Thanks @iSazonov!) - Change 'PowerShell Core' to 'PowerShell' in a resource string (#11928) (Thanks @alexandair!)
- Bring back
MainWindowTitle
inPSHostProcessInfo
(#11885) (Thanks @iSazonov!) - Miscellaneous minor updates to Windows Compatibility (#11980)
- Fix
ConciseView
to splitPositionMessage
using[Environment]::NewLine
(#12010) - Remove network hop restriction for interactive sessions (#11920)
- Fix
NullReferenceException
inSuspendStoppingPipeline()
andRestoreStoppingPipeline()
(#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 wherempr.dll
and STA is not available (#11748) - Refactor and implement
Restart-Computer
forUn*x
and macOS (#11319) - Add an implementation of
Stop-Computer
for Linux and macOS (#11151) - Fix
help
function to check ifless
is available before using (#11737) - Update
PSPath
incertificate_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
inSelect-Object
only once (#11548) (Thanks @iSazonov!) - Add
-AsUTC
to theGet-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 fromArgumentCompleter
whenAST
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 inParseError.ToString
(#11746) - Fix
FileSystem
provider error message (#11741) (Thanks @iSazonov!) - Reformat code according to
EditorConfig
rules (#11681) (Thanks @xtqqczze!) - Replace use of throw
GetExceptionForHR
withThrowExceptionForHR
(#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
toms-dotnettools.csharp
(#12083) (Thanks @devlead!) - Specify
csharp_preferred_modifier_order
inEditorConfig
(#11775) (Thanks @xtqqczze!) - Update
.editorconfig
(#11675) (Thanks @xtqqczze!) - Enable
EditorConfig
support inOmniSharp
(#11627) (Thanks @xtqqczze!) - Specify charset in
.editorconfig
asutf-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
forFileSystemProvider
(#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
from10.1.5
to10.1.11
(#12050) (#12088) (#12166) - Create
crossgen
symbols for Windowsx64
andx86
(#12157) - Move to
.NET 5 preview.1
(#12140) - Bump
Microsoft.CodeAnalysis.CSharp
from3.4.0
to3.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
from0.18.1
to0.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
version3.0
(#11563) (Thanks @xtqqczze!) - Bump
.devcontainer
version to dotnet3.1.101
(#11707) (Thanks @Jawz84!) - Move to version 3 of
AzFileCopy
(#11697) - Update
README.md
andmetadata.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 inCONTRIBUTING.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
andmetadata.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
for6.2.4
release (#11699) - Update
README.md
andmetadata.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
andmetadata.json
for7.0.0-rc.1
release (#11363) - Add
AzFunctions
to `ADOPTERS.m...
v7.0.0 Release of PowerShell
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
from2.13.0
to2.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