Changelog History
Page 1
-
v7.2.0-preview.1 Changes
November 17, 20207.2.0-preview.1 - 2020-11-17
โก๏ธ Engine Updates and Fixes
- ๐ Change the default fallback encoding for
GetEncoding
inStart-Transcript
to beUTF8
without a BOM (#13732) (Thanks @Gimly!)
โก๏ธ General Cmdlet Updates and Fixes
- โก๏ธ Update
pwsh -?
output to match docs (#13748) - ๐ Fix
NullReferenceException
inTest-Json
(#12942) (Thanks @iSazonov!) - ๐ Make
Dispose
inTranscriptionOption
idempotent (#13839) (Thanks @krishnayalavarthi!) - โ Add additional Microsoft PowerShell modules to the tracked modules list (#12183)
- ๐ Relax further
SSL
verification checks forWSMan
on non-Windows hosts with verification available (#13786) (Thanks @jborean93!) - โ Add the
OutputTypeAttribute
toGet-ExperimentalFeature
(#13738) (Thanks @ThomasNieto!) - ๐ Fix blocking wait when starting file associated with a Windows application (#13750)
- โ Emit warning if
ConvertTo-Json
exceeds-Depth
value (#13692)
Code Cleanup
We thank the following contributors!
@xtqqczze, @mkswd, @ThomasNieto, @PatLeong, @paul-cheung, @georgettica
- ๐ Fix RCS1049: Simplify boolean comparison (#13994) (Thanks @xtqqczze!)
- Enable IDE0062: Make local function static (#14044) (Thanks @xtqqczze!)
- Enable CA2207: Initialize value type static fields inline (#14068) (Thanks @xtqqczze!)
- Enable CA1837: Use
ProcessId
andCurrentManagedThreadId
fromSystem.Environment
(#14063) (Thanks @xtqqczze and @PatLeong!) - โ Remove unnecessary using directives (#14014, #14017, #14021, #14050, #14065, #14066, #13863, #13860, #13861, #13814) (Thanks @xtqqczze and @ThomasNieto!)
- โ Remove unnecessary usage of LINQ
Count
method (#13545) (Thanks @xtqqczze!) - ๐ Fix SA1518: The code must not contain extra blank lines at the end of the file (#13574) (Thanks @xtqqczze!)
- Enable CA1829: Use the
Length
orCount
property instead ofCount()
(#13925) (Thanks @xtqqczze!) - Enable CA1827: Do not use
Count()
orLongCount()
whenAny()
can be used (#13923) (Thanks @xtqqczze!) - Enable or fix nullable usage in a few files (#13793, #13805, #13808, #14018, #13804) (Thanks @mkswd and @georgettica!)
- Enable IDE0040: Add accessibility modifiers (#13962, #13874) (Thanks @xtqqczze!)
- ๐ Make applicable private Guid fields readonly (#14000) (Thanks @xtqqczze!)
- ๐ Fix CA1003: Use generic event handler instances (#13937) (Thanks @xtqqczze!)
- Simplify delegate creation (#13578) (Thanks @xtqqczze!)
- ๐ Fix RCS1033: Remove redundant boolean literal (#13454) (Thanks @xtqqczze!)
- ๐ Fix RCS1221: Use pattern matching instead of combination of
as
operator and null check (#13333) (Thanks @xtqqczze!) - ๐ Use
is not
syntax (#13338) (Thanks @xtqqczze!) - Replace magic number with constant in PDH (#13536) (Thanks @xtqqczze!)
- ๐ Fix accessor order (#13538) (Thanks @xtqqczze!)
- Enable IDE0054: Use compound assignment (#13546) (Thanks @xtqqczze!)
- ๐ Fix RCS1098: Constant values should be on right side of comparisons (#13833) (Thanks @xtqqczze!)
- Enable CA1068:
CancellationToken
parameters must come last (#13867) (Thanks @xtqqczze!) - Enable CA10XX rules with suggestion severity (#13870, #13928, #13924) (Thanks @xtqqczze!)
- Enable IDE0064: Make Struct fields writable (#13945) (Thanks @xtqqczze!)
- โ Run
dotnet-format
to improve formatting of source code (#13503) (Thanks @xtqqczze!) - Enable CA1825: Avoid zero-length array allocations (#13961) (Thanks @xtqqczze!)
- โ Add IDE analyzer rule IDs to comments (#13960) (Thanks @xtqqczze!)
- Enable CA1830: Prefer strongly-typed
Append
andInsert
method overloads onStringBuilder
(#13926) (Thanks @xtqqczze!) - ๐ Enforce code style in build (#13957) (Thanks @xtqqczze!)
- Enable CA1836: Prefer
IsEmpty
overCount
when available (#13877) (Thanks @xtqqczze!) - Enable CA1834: Consider using
StringBuilder.Append(char)
when applicable (#13878) (Thanks @xtqqczze!) - ๐ Fix IDE0044: Make field readonly (#13884, #13885, #13888, #13892, #13889, #13886, #13890, #13891, #13887, #13893, #13969, #13967, #13968, #13970, #13971, #13966, #14012) (Thanks @xtqqczze!)
- Enable IDE0048: Add required parentheses (#13896) (Thanks @xtqqczze!)
- Enable IDE1005: Invoke delegate with conditional access (#13911) (Thanks @xtqqczze!)
- Enable IDE0036: Enable the check on the order of modifiers (#13958, #13881) (Thanks @xtqqczze!)
- ๐ Use span-based
String.Concat
instead ofString.Substring
(#13500) (Thanks @xtqqczze!) - Enable CA1050: Declare types in namespace (#13872) (Thanks @xtqqczze!)
- ๐ Fix minor keyword typo in C# code comment (#13811) (Thanks @paul-cheung!)
Tools
- ๐ Enable
CodeQL
Security scanning (#13894) - โ Add global
AnalyzerConfig
with default configuration (#13835) (Thanks @xtqqczze!)
๐ Build and Packaging Improvements
We thank the following contributors!
- โฌ๏ธ Bump
Microsoft.NET.Test.Sdk
to16.8.0
(#14020) - โฌ๏ธ Bump
Microsoft.CodeAnalysis.CSharp
to3.8.0
(#14075) - โ Remove workarounds for .NET 5 RTM builds (#14038)
- Migrate 3rd party signing to ESRP (#14010)
- ๐ Fixes to release pipeline for GA release (#14034)
- Don't do a shallow checkout (#13992)
- โ Add validation and dependencies for Ubuntu 20.04 distribution to packaging script (#13993)
- โ Add .NET install workaround for RTM (#13991)
- ๐ Move to ESRP signing for Windows files (#13988)
- โก๏ธ Update
PSReadLine
version to2.1.0
(#13975) - โฌ๏ธ Bump .NET to version
5.0.100-rtm.20526.5
(#13920) - โก๏ธ Update script to use .NET RTM feeds (#13927)
- โ Add checkout step to release build templates (#13840)
- Turn on
/features:strict
for all projects (#13383) (Thanks @xtqqczze!) - โฌ๏ธ Bump
NJsonSchema
to10.2.2
(#13722, #13751) - โ Add flag to make Linux script publish to production repo (#13714)
- โฌ๏ธ Bump
Markdig.Signed
to0.22.0
(#13741) - ๐ Use new release script for Linux packages (#13705)
๐ Documentation and Help Content
- ๐ Fix links to LTS versions for Windows (#14070)
- ๐ Fix
crontab
formatting in example doc (#13712) (Thanks @dgoldman-msft!)
๐ SHA256 Hashes of the release artifacts
- ๐ง powershell-7.2.0-preview.1-linux-alpine-x64.tar.gz
- A8BE7A5716C74178E00DC38559B10246BB0A5EA188721B5D3A3301619B7F1D38
- ๐ง powershell-7.2.0-preview.1-linux-arm32.tar.gz
- B476BF8941BD10BDB7187CB3F3FB649C30B05F3AA6979A09D8154229FE00674D
- ๐ง powershell-7.2.0-preview.1-linux-arm64.tar.gz
- D7BCD990A6FF94A343C125F1B43EBD1C3D6499F6D0BC13EA2294151D3FD50C3D
- ๐ง powershell-7.2.0-preview.1-linux-x64.tar.gz
- 0B1ED188A093DF1DE38C4C90E48520959C45BA34E53822118ADCE83637BB3AB9
- ๐ง powershell-7.2.0-preview.1-linux-x64-fxdependent.tar.gz
- 637A4433DD8FB57309487CC0E9355C38DBAC3A33F34CEA65C321CD2FF6CDB668
- powershell-7.2.0-preview.1-osx-x64.pkg
- 40B3F05C6866A5654D16ED17F719CA4F6EF3E9743C916D2E7468FE44CDAA85D6
- powershell-7.2.0-preview.1-osx-x64.tar.gz
- 4E6D1CEA00AE1FD6D7FCE8D8021AFBDDDD85D8BCE693B572D400DA5F97E1F225
- PowerShell-7.2.0-preview.1-win-arm64.zip
- 3042DF48FAE28D5CA0CCE9B00734FD8A109458B5236B217A32BE32423A12C8A5
- PowerShell-7.2.0-preview.1-win-fxdependent.zip
- C093454E077B772C04FF0887590F4A736FD43ED7747884B6972F89A0099F3FF5
- PowerShell-7.2.0-preview.1-win-fxdependentWinDesktop.zip
- 4ACFF266B76B9B1D96AADB703181B78BF4D30AFFE0051D1BB3D5B2699969E9FB
- PowerShell-7.2.0-preview.1-win-x64.msi
- 51487F548A98784FD56BE204BC7CE13C545EFBF71883575D51526D129408FAF1
- PowerShell-7.2.0-preview.1-win-x64.zip
- 6D71E2C665DF7484E12077EF1287F921C33E718FFDA6FCCD8023FA739084EAAC
- PowerShell-7.2.0-preview.1-win-x86.msi
- 80C1B42937378AAF7DC2F116259A323F67739CDBC139B9BA52849B7BB0488892
- PowerShell-7.2.0-preview.1-win-x86.zip
- E018816A66225BE8B2CECFB8594072CB2A58812DAC2D537C317B46ABD50FF7A0
- powershell-preview_7.2.0-preview.1-1.debian.10_amd64.deb
- D1F6332333124930CFE0131CE20BBFBE1CF49DA668FDD47575FBF2C20C91320A
- powershell-preview_7.2.0-preview.1-1.debian.11_amd64.deb
- 67F67AB617F216F3805904C41E27504CDB97C966EADF29F17760AF2FF98C4541
- powershell-preview_7.2.0-preview.1-1.debian.9_amd64.deb
- 299ED79F1AEE20C7E6F0B1578505AAEE0FD861BF7ACA2611E1CAFB3F3982A0D0
- powershell-preview_7.2.0-preview.1-1.ubuntu.16.04_amd64.deb
- 7A5565C6120941549772B9C296E2E09CEA54FAF5828FC62EA302A0EA11C0C827
- powershell-preview_7.2.0-preview.1-1.ubuntu.18.04_amd64.deb
- 400923DE74312B5774880123F4D86CA7EE4CCF49BADC7220059FAC0E98A1B5B9
- powershell-preview_7.2.0-preview.1-1.ubuntu.20.04_amd64.deb
- F3D8EE4DF9A80856A1DD968A1EA80E341C09A26EEC7907A5CFF825F234271280
- powershell-preview-7.2.0_preview.1-1.centos.8.x86_64.rpm
- 62FB16D843266FC43E46AE66954744F0915B51E1CBA0C01BA06CA7450F4ED723
- powershell-preview-7.2.0_preview.1-1.rhel.7.x86_64.rpm
- ๐ Change the default fallback encoding for
-
v7.1.0 Changes
November 11, 20207.1.0 - 2020-11-11
โก๏ธ Engine Updates and Fixes
โก๏ธ General Cmdlet Updates and Fixes
- โก๏ธ Update
pwsh -?
output to match docs (#13748)
โ Tests
- โก๏ธ
markdownlint
security updates (#13730)
๐ Build and Packaging Improvements
โฌ๏ธ Bump .NET to version
5.0.100-rtm.20526.5
(#13920)- ๐ Fixes to release pipeline for GA release (Internal 13410)
- ๐ Change PkgES Lab to unblock build (Internal 13376)
- โ Add validation and dependencies for
Ubuntu 20.04
distribution to packaging script (#13993) - โ Add .NET install workaround for RTM (#13991)
- โฌ๏ธ Bump
Microsoft.PowerShell.Native
version from7.1.0-rc.2
to7.1.0
(#13976) - โฌ๏ธ Bump
PSReadLine
version to2.1.0
(#13975) - โก๏ธ Update script to use .NET RTM feeds (#13927)
๐ SHA256 Hashes of the release artifacts
- powershell_7.1.0-1.debian.10_amd64.deb
- D530B66C55FF48381B5F61DD8AB3E27B985017AAF2B4E9C8D37BDC7B51CE8E87
- powershell_7.1.0-1.debian.11_amd64.deb
- 2046D59FB228FF65A3E5808BFA9231BE0BBF75BC84995B847F1AA2F3689742F1
- powershell_7.1.0-1.debian.9_amd64.deb
- B065E529966D1B45F9CA3815FC3E79F289FB7040BED8449A565919144A85FC0A
- powershell_7.1.0-1.ubuntu.16.04_amd64.deb
- 25EDE87C86DBB44A3539E9FDFBBF7202359F723C687B9A6DD5951AEDA259C29B
- powershell_7.1.0-1.ubuntu.18.04_amd64.deb
- 0E91D6A3EFDE525266E4DC35613415D318408E4DF7C37E1E8576175AB9378FAA
- powershell_7.1.0-1.ubuntu.20.04_amd64.deb
- 09AC03BDCD7C74A36807BECA62EB4CCFCA690BE1DC3936ED08A7B8F14FE0CFF9
- powershell-7.1.0-1.centos.8.x86_64.rpm
- F3985B24719534F27A6C603416C7644771E17C75AFBFD8E6D5E98390045BF9D3
- powershell-7.1.0-1.rhel.7.x86_64.rpm
- ED1C8D2BDADEFA6FD54E942EA7170F38B5EB16D3D58914C7CDBACC410459709F
- ๐ง powershell-7.1.0-linux-alpine-x64.tar.gz
- 0B4405505EB97D4821449657A99A3DA4AA75F270F3A7745B451B461F2EADB39D
- ๐ง powershell-7.1.0-linux-arm32.tar.gz
- 2CD2489FA7D518FE671462429BB6D8BDC589FE0799FBBBB413266F5574930BDB
- ๐ง powershell-7.1.0-linux-arm64.tar.gz
- 5676B6178A8B69FDAAA571BEF1D5F26E0D168CCE409B5AD184DDA640FE0A1089
- ๐ง powershell-7.1.0-linux-x64.tar.gz
- F926A6CCE202F08F05D0BB662719F37CFA78CC073A9DE37B0A9B94F510F8D418
- ๐ง powershell-7.1.0-linux-x64-fxdependent.tar.gz
- FEE2D8224A35F9FC3F58431D26B5AB5EF56FDDBF6169FDEFEE362A2451044EE4
- powershell-7.1.0-osx-x64.pkg
- 9B7397266711B279B5413F42ABC899730539C8D78A29FD116E19A1BB78244D78
- powershell-7.1.0-osx-x64.tar.gz
- 10CE8B2837F30F127F866E9680F518B9AA6288222C24B62AD1CAD868FB2A66E9
- PowerShell-7.1.0-win-arm64.zip
- 5FEE7AE09E424652326A7185F4F20C7B0F1786A887A85DD9C150CF945F061943
- PowerShell-7.1.0-win-fxdependent.zip
- 17ECDA599BD1AA4667AF693E918534DC19518ECCE8F950D7E39B59A317C0B30D
- PowerShell-7.1.0-win-fxdependentWinDesktop.zip
- 56DD60E93AB0E0097123B16BF2CD83FB50EE1ABA21AB8F42291956C0C6524084
- PowerShell-7.1.0-win-x64.msi
- E9C362E4378EC001F46973F560FF25E07B2314F29CBE3E248559A4693F6B7ED4
- PowerShell-7.1.0-win-x64.zip
- C86F260F92B31D4E8E30B1EBBEB09E13364FC095ECF1538D9A8CEC18D21D5D32
- PowerShell-7.1.0-win-x86.msi
- 8ADA4906EE651B15E1F76895F5B2A735AA8D16F941E028EA28358F4215E883D1
- PowerShell-7.1.0-win-x86.zip
- 3D0F768573317A0F69DAB4F924B772EE947828D89CBF6BF5C7242B45A3800FBC
- โก๏ธ Update
-
v7.1.0-rc.2 Changes
October 21, 20207.1.0-rc.2 - 2020-10-20
โก๏ธ Engine Updates and Fixes
- ๐ Rename
Get-Subsystem
toGet-PSSubsystem
and fix two related minor issues (#13765) - โ Add missing
PSToken
token table entries to fix thePSParser
API (#13779) - โ Add additional PowerShell modules to the tracked modules list (#12183)
- ๐ Fix blocking wait when starting file associated with a Windows application (#13750)
- โช Revert
PSNativePSPathResolution
to being an experimental feature (#13734)
โก๏ธ General Cmdlet Updates and Fixes
- โ Emit warning if
ConvertTo-Json
exceeds-Depth
value (#13692)
๐ Build and Packaging Improvements
- ๐ Change Linux package script call to publish to the production repository in release builds (#13714)
- โก๏ธ Update
PSReadLine
version to2.1.0-rc1
(#13777) - ๐ Move PowerShell build to dotnet
5.0-RC.2
(#13780) - โฌ๏ธ Bump
Microsoft.PowerShell.Native
to7.1.0-rc.2
(#13794)
๐ SHA256 Hashes of the release artifacts
- ๐ง powershell-7.1.0-rc.2-linux-alpine-x64.tar.gz
- C8BBD6DB82052FC4195D8B70CF23CEE472938402FFC7920D1E29E70918AFFEFA
- ๐ง powershell-7.1.0-rc.2-linux-arm32.tar.gz
- 5BD475104BCBD7A6E879037BFFD3A68751C21BACF4DB9562139C07A70AFEBD84
- ๐ง powershell-7.1.0-rc.2-linux-arm64.tar.gz
- 89E1670520D62792C4A19C3294CDEAEF42A8B66771967430B60E8E7297B72939
- ๐ง powershell-7.1.0-rc.2-linux-x64.tar.gz
- B3CFB4570FFF04891FE599DDB095368C50BB2E184E1F9F4C0ABFCC75A752FE2E
- ๐ง powershell-7.1.0-rc.2-linux-x64-fxdependent.tar.gz
- AC859EB26C83A7AFC3F7EF7D00C19E3D53B6DBFFD092713CBF38E900B3B383E1
- powershell-7.1.0-rc.2-osx-x64.pkg
- 4FA72E3AC192045FF64C86C3D1498150F71AB60AEC8FB7790A46A495B2F0696A
- powershell-7.1.0-rc.2-osx-x64.tar.gz
- 47548AA5E89648C9FD75BD49773B750775B880A56CEF24E45C13530569B0569D
- PowerShell-7.1.0-rc.2-win-arm32.zip
- CC68EA4D96E71C58B42DE3934DD054802315AB69BA3413355E20EE25B3BB55CE
- PowerShell-7.1.0-rc.2-win-arm64.zip
- 88AC3951DF7F06E3F8C7DCFA02285EE76842D1EB14064581550B59FB34FB778B
- PowerShell-7.1.0-rc.2-win-fxdependent.zip
- 06F2530EA006A8730AD3DFCEB846A5ED6A25DEB2B2B472F56CBD2B53BB3F0A25
- PowerShell-7.1.0-rc.2-win-fxdependentWinDesktop.zip
- ED6D9BC20539FF42F34C5D978BC321D339BC9EB00DEA55E92639C916FA4607C7
- PowerShell-7.1.0-rc.2-win-x64.msi
- DFE30143ED792300DA73CE959688CAF93C7BE9B9D05F0C0E51D79053A7D5DF2F
- PowerShell-7.1.0-rc.2-win-x64.zip
- B8496CC53EBF5651CC31006AA5A8E85A83EC226DFD22A963F291F41270307194
- PowerShell-7.1.0-rc.2-win-x86.msi
- E81BC48A1993F14CF8FE2AD34C019408D66B583FDC40D73A77FE642A04A50C0A
- PowerShell-7.1.0-rc.2-win-x86.zip
- DBD2BF04BFAD2BB3A184B778715E8AB0230BE8A0F84C4995B651C744A3769ADB
- powershell-preview_7.1.0-rc.2-1.debian.10_amd64.deb
- 361D37AF9E6F5BB9E98300BD00BA65C16AF2D2366CB4685D67E08D09FDB247C0
- powershell-preview_7.1.0-rc.2-1.debian.11_amd64.deb
- 7932F884FAC0A70370AD10452083AD1C55C43D77C33252A96C1053C253B54B22
- powershell-preview_7.1.0-rc.2-1.debian.9_amd64.deb
- 5B358AF7823D75649A673B8257210D32BCECBAEB1F6B4F82C45928F57BA733C5
- powershell-preview_7.1.0-rc.2-1.ubuntu.16.04_amd64.deb
- 752C975ECDAEBBB9B7953D1468B74777C93FF43ECF146A17E1C9ED79F724E5AE
- powershell-preview_7.1.0-rc.2-1.ubuntu.18.04_amd64.deb
- E819ED1066710648931231AB0BED6AF02F1326A942C0A2717EB069C689452A53
- powershell-preview-7.1.0_rc.2-1.centos.8.x86_64.rpm
- DC5EE6A255F2364252635141D20D203509B225FB64B1FDCA43D75A76378230E0
- powershell-preview-7.1.0_rc.2-1.rhel.7.x86_64.rpm
- C46B3D743010501ED47BEDB2CEA75E809ECB260FA28A9EF81FFABCFF1B53CB92
- ๐ Rename
-
v7.1.0-rc.1 Changes
September 29, 20207.1.0-rc.1 - 2020-09-29
Known Issues
๐ This release of PowerShell is impacted by a few known regressions and a by-design breaking change in .NET 5.0.0-rc.1.
๐ Given the impact of these regressions, particularly in interactive scenarios on non-Windows systems, we will only be publishing PowerShell v7.1.0-rc.1 packages for Windows and Linux, skipping macOS until v7.1.0-rc.2 is available with the proper fixes.[Regression] The console API
System.Console.TreatControlCAsInput
is backwards on Linux and macOS: dotnet/runtime#42423. The fix was made in .NET 5.0.0-rc.2: dotnet/runtime#42432๐ > - This causes the Ctrl+c to not work in PSReadLine on Linux and macOS.
[Regression] The console API
System.Console.ReadKey()
incorrectly returns Ctrl+J for ENTER on macOS: dotnet/runtime#42418. The fix was made in .NET 5.0.0-rc.2: dotnet/runtime#42477- This causes ENTER to not be functional in the PSES integrated console.
[Regression] Performance regression on Linux and macOS: dotnet/runtime#41739. The fix was made in .NET 5.0.0-rc.2: dotnet/runtime#41820
๐ > - This causes potential performance issues on some specific architectures, Linux distros, and macOS. For instance, the command discovery in PowerShell is up to 20x slower on Ubuntu 18.04 WSL 2.
[By-design breaking change]
TLS 1.0
andTLS 1.1
were retired from the default on Linux machines whereOpenSSL 1.1
and above is used: dotnet/runtime#40746๐ง > - This causes
Invoke-WebRequest
andInvoke-RestMethod
to throwAuthenticationException
when usingTLS 1.0
orTLS 1.1
on Linux machines whereOpenSSL 1.1
and above is used.โก๏ธ Engine Updates and Fixes
- ๐ Make fixes to
ComInterop
code as suggested by .NET team (#13533)
โก๏ธ General Cmdlet Updates and Fixes
- ๐ Fix case where exception message contains just
"
n"` on Windows (#13684) - Recognize
CONOUT$
andCONIN$
as reserved device names (#13508) (Thanks @davidreis97!) - ๐ Fix
ConciseView
for interactive advanced function when writing error (#13623)
Code Cleanup
We thank the following contributors!
- Simplify logical negation (#13555) (Thanks @xtqqczze!)
- ๐ Fixed the indentation of the help content for
-nologo
(#13557) (Thanks @soccypowa!)
๐ Build and Packaging Improvements
We thank the following contributors!
- โฌ๏ธ Bump
NJsonSchema
from 10.1.24 to 10.1.26 (#13586) - โฌ๏ธ Bump
PowerShellGet
from 2.2.4 to 2.2.5 (#13683) - โฌ๏ธ Bump
Microsoft.ApplicationInsights
from 2.14.0 to 2.15.0 (#13639) - โก๏ธ Update PowerShell to build against dotnet 5.0-RC.1 (#13643)
- ๐ Write the
InstallLocation
to fixed registry key (#13576) (Thanks @heaths!)
๐ Documentation and Help Content
- ๐ Update
README
andmetadata.json
for7.1.0-preview.7
release (#13565)
๐ SHA256 Hashes of the release artifacts
- ๐ง powershell-7.1.0-rc.1-linux-alpine-x64.tar.gz
- A49E17EA096558421714678C6E771D6C2F8E24FF6CCFB85CCE520B7281729BA0
- ๐ง powershell-7.1.0-rc.1-linux-arm32.tar.gz
- 025E3701E60FF0F2D6932758FAD59E8F6E9E53796BC00E682ECB13AC3368AB99
- ๐ง powershell-7.1.0-rc.1-linux-arm64.tar.gz
- F292BBCBD7E0361FCFBB9893A31973BB17A874262ABF7C8EBD85B19AEA97ACE4
- ๐ง powershell-7.1.0-rc.1-linux-x64.tar.gz
- F98EA7BD20A9F99837A3E0824967A3720E2ECC1FF5FBEA1763DF83EFE66EF1A9
- ๐ง powershell-7.1.0-rc.1-linux-x64-fxdependent.tar.gz
- CFB5D192DBC5D61C3C2E2A162EFDCC9E64528C84A1ADB6EF329C112D54D6DF59
- PowerShell-7.1.0-rc.1-win-arm32.zip
- 0A2280A197865D4798066805FDB1BC7DC14EE10BDF39CFB92E3C6DFF900267A1
- PowerShell-7.1.0-rc.1-win-arm64.zip
- D0CEAF47F5A3EE1F2CB9E1E7B7F4407B3E88C54F7D11028D42E62D59BB6DCE8F
- PowerShell-7.1.0-rc.1-win-fxdependent.zip
- C6CE885552F921ED0255FC75965EFF3CB1C37918795862BB61568B32A42A25DC
- PowerShell-7.1.0-rc.1-win-fxdependentWinDesktop.zip
- 83D92204A9105749A4FE90EC6B7C8A8B20672C1E7F73FC116BC74B134A9F85C1
- PowerShell-7.1.0-rc.1-win-x64.msi
- A8303C7FA36C03D28E2F35A414FB2F970E446A822139931C18020510AD2D2A92
- PowerShell-7.1.0-rc.1-win-x64.zip
- C9B4B675B8CC48281A42440BB1ADB40FD28890AE64AC5A5168269F98C7321808
- PowerShell-7.1.0-rc.1-win-x86.msi
- D785CD29023856C9F498BE0DAA1F2A35CF934718F48A43A6C21BDAA57A381083
- PowerShell-7.1.0-rc.1-win-x86.zip
- FD09421A02C598893108EB6B6CF4E742D221F99AB230C425C2DFA4B0F952025E
- powershell-preview_7.1.0-rc.1-1.debian.10_amd64.deb
- 93E307CF0B5B10EF92B12EFBF0082A7985D8D388A4FFF0D56D98D7B4EBB53B74
- powershell-preview_7.1.0-rc.1-1.debian.11_amd64.deb
- 7A4C912E8F845F9331E232FDEDBDA7ADAD876E9626B214997674CCD51DC40166
- powershell-preview_7.1.0-rc.1-1.debian.9_amd64.deb
- 13FEE325CAF8F5977857C89D4CCBDBCB678DB36CA6960A62659388ED53BB4FCD
- powershell-preview_7.1.0-rc.1-1.ubuntu.16.04_amd64.deb
- 7D3EBF23AD58050B22D27A1B58176B104F165086FF606190EF3783D13DC15C71
- powershell-preview_7.1.0-rc.1-1.ubuntu.18.04_amd64.deb
- B755449845094A63A2268C5E99BD7F59E1A994E98808B83474D88C9C0DE88549
- powershell-preview-7.1.0_rc.1-1.centos.8.x86_64.rpm
- D98CF12E2F9F718B68137791EE5F479379DE177E52E67506D882A9580B89B2BE
- powershell-preview-7.1.0_rc.1-1.rhel.7.x86_64.rpm
- FBB649463FEC166BD66255A9EFD221DB5433F30B486874DF91FEE4BBAF9C4ED8
- ๐ Make fixes to
-
v7.1.0-preview.7 Changes
September 08, 20207.1.0-preview.7 - 2020-09-08
๐ฅ Breaking Changes
- ๐ Fix
$?
to not be$false
when native command writes tostderr
(#13395)
โก๏ธ Engine Updates and Fixes
- ๐ Initial work of the subsystem plugin model (for minimal powershell) (#13186)
- โก๏ธ Optimize
GetSystemLockdownPolicy
for non-lockdown scenarios (#13438)
โก๏ธ General Cmdlet Updates and Fixes
- โช Revert "Add the parameter
-Paged
toGet-Help
to support paging (#13374)" (#13519) - โ Add support for
TLS
1.3 in Web cmdlets (#13409) (Thanks @iSazonov!) - โ Add null check for
args
inCommandLineParser
(#13451) (Thanks @iSazonov!) - ๐ Process reparse points for Microsoft Store applications (#13481) (Thanks @iSazonov!)
- ๐ Move
PSNullConditionalOperators
feature out of experimental (#13529) - ๐ Move
PSNativePSPathResolution
feature out of Experimental (#13522) - ๐ Use field if property does not exist for
ObRoot
when using PowerShell Direct to container (#13375) (Thanks @hemisphera!) - โ Suppress
UTF-7
obsolete warnings (#13484) - Avoid multiple enumerations of an
IEnumerable<Expression>
instance inCompiler.cs
(#13491) - ๐ Change
Add-Type -OutputType
to not supportConsoleApplication
andWindowsApplication
(#13440) - โ Create warnings when
UTF-7
is specified as an encoding (#13430)
Code Cleanup
We thank the following contributors!
- โ Add single blank line after copyright header (#13486) (Thanks @xtqqczze!)
- ๐ Use read-only auto-implemented properties (#13507) (Thanks @xtqqczze!)
- ๐ Use boolean instead of bitwise operators on bool values (#13506) (Thanks @xtqqczze!)
- ๐ Fix erroneous assert (#13495) (Thanks @tamasvajk!)
- ๐ Cleanup: remove duplicate words in comments (#13539) (Thanks @xtqqczze!)
- Reformat
StringUtil
(#13509) (Thanks @xtqqczze!) - ๐ Use
uint
instead oflong
forPDH
constants (#13502) (Thanks @xtqqczze!) - ๐ Cleanup: Remove redundant empty lines (#13404) (Thanks @xtqqczze!)
- โ Add
StringUtil.Format
overload to avoid unnecessary allocations (#13408) (Thanks @xtqqczze!) - ๐ Fix test hooks for
CommandLineParameterParser
(#13459) - โ Remove redundant delegate creation (#13441) (Thanks @xtqqczze!)
Tools
- vscode: Add
editorconfig
to recommended extensions (#13537) (Thanks @xtqqczze!) - โ Remove the out-dated
ZapDisable
related code frombuild.psm1
(#13350) (Thanks @jackerr3!)
โ Tests
- โ
Disable
WMF
download link validation test (#13479)
๐ Build and Packaging Improvements
We thank the following contributors!
- โ Add
Microsoft.NET.Test.Sdk
dependency (Internal 12589) - โก๏ธ Update .NET NuGet package version to
5.0.0-preview.8.20407.11
(Internal 12555) - โก๏ธ Update to .NET 5 preview 8 (#13530)
- ๐ Change stage dependency for docker release stage in release pipeline (#13512)
- โฌ๏ธ Bump
Microsoft.NET.Test.Sdk
from 16.7.0 to 16.7.1 (#13492) - Create the folder before copying the global tools (#13476)
- ๐ A few fixes to the release pipeline (#13473)
- โฌ๏ธ Bump
Markdig.Signed
from 0.20.0 to 0.21.1 (#13463) - โ Add a pre-check for git to
build.psm1
(#13227) (Thanks @yecril71pl!)
๐ Documentation and Help Content
- ๐ Update
README
links andmetadata.json
for7.1.0-preview.6
(#13437)
๐ SHA256 Hashes of the release artifacts
- ๐ง powershell-7.1.0-preview.7-linux-alpine-x64.tar.gz
- 332BC7E27715ED63DBA28CB545CB4F9F7CC2087D318F2E7EA3FA59C3FE3E164A
- ๐ง powershell-7.1.0-preview.7-linux-arm32.tar.gz
- E703A7DF372C47D87A7A73373A1B42BE7FFA4E0EA90F01AB74B83A298BB32366
- ๐ง powershell-7.1.0-preview.7-linux-arm64.tar.gz
- E68A9489BB74CA03B0083F4764DB77966402C7D489340CB8192081D51F186E3B
- ๐ง powershell-7.1.0-preview.7-linux-x64.tar.gz
- C3EC5758D2FE18708324256D052E927D17A61949C66DD0CD5A14733852963B63
- ๐ง powershell-7.1.0-preview.7-linux-x64-fxdependent.tar.gz
- A9C12EAAA4041DFE872735C9F46A4245D1CC53FA254E2093E815382127963CAD
- powershell-7.1.0-preview.7-osx-x64.pkg
- B6156EFCCE319E89743F47CCE21730345DCCF79C5DC57E5C6C7137C8D4DB4EAD
- powershell-7.1.0-preview.7-osx-x64.tar.gz
- 6D59743343A8F6A7208851F986AD06546CE4A9E78D1F8C6578C5A567D7158BE5
- PowerShell-7.1.0-preview.7-win-arm32.zip
- A63ED02FA3986A6ED061F141435FA1B545865AB90DD56DA4D847D3053B13754A
- PowerShell-7.1.0-preview.7-win-arm64.zip
- 4C6573D3D83836BC98F64C70AC8E9871E895EB7D1E0B6296189F708D0F179184
- PowerShell-7.1.0-preview.7-win-fxdependent.zip
- 6959451B1721A4DA38E21E3E7213B2BEE93A09DBF2F299422E8A9D939054B116
- PowerShell-7.1.0-preview.7-win-fxdependentWinDesktop.zip
- 293EC565C2019DF360EBE2D5BBADE62222580D163983CCA4CBA7331F8DB7A3F7
- PowerShell-7.1.0-preview.7-win-x64.msi
- 527E2EFEA0C6ED42EAAB153920A169218153ECE43151B6607FF248CDA7816393
- PowerShell-7.1.0-preview.7-win-x64.zip
- D1CFF0EF9B722BA5FCD1E7AB42EB95DDBA2FAD9DEB2F1B5FCE941B579B363A70
- PowerShell-7.1.0-preview.7-win-x86.msi
- 4733C7A6D2FF517914684C1B201C4CE46CD23F8767D222D51D2AD2D458AACFDB
- PowerShell-7.1.0-preview.7-win-x86.zip
- A289902F53B424D9FC89255D1B7D85D30F5A357991D2C910808A3AB8E8805A91
- powershell-preview_7.1.0-preview.7-1.debian.10_amd64.deb
- 46DCEC9756ADF4EB8AF02DD68B9EF88F85A30A5F322DD3E8CF7AB8EC171E2931
- powershell-preview_7.1.0-preview.7-1.debian.11_amd64.deb
- BF68CDE296D2139263883D7CF7482B4A8E98F5AC844A5FEE6A8B375013CA8D1D
- powershell-preview_7.1.0-preview.7-1.debian.9_amd64.deb
- 976B160E1D2E6D83FC249B25E4CB9A2B03980277B867DBB83DADAD78A826D29E
- powershell-preview_7.1.0-preview.7-1.ubuntu.16.04_amd64.deb
- 82553FEF338ADD79284F912D3529DC56DDB9BD910FF55FB8B8CC7CB1DA7AAEB4
- powershell-preview_7.1.0-preview.7-1.ubuntu.18.04_amd64.deb
- B4845E9709FA4332FFF90F67264AD5AF2160E4DAFED0B95D815553EFBC636BDC
- powershell-preview-7.1.0_preview.7-1.centos.8.x86_64.rpm
- 205BAD20456FD860232CCD6F0B5891A52CEB4BEC12003BAE7F12AF104AC34470
- powershell-preview-7.1.0_preview.7-1.rhel.7.x86_64.rpm
- BBDB24227003C6313FE50EC6D9D58B8645FD5DF76340804F45F6EBDBC5814F91
- ๐ Fix
-
v7.1.0-preview.6 Changes
August 17, 20207.1.0-preview.6 - 2020-08-17
๐ฅ Breaking Changes
- ๐ Rename
-FromUnixTime
to-UnixTimeSeconds
onGet-Date
to allow Unix time input (#13084) (Thanks @aetos382!) - ๐ Make
$ErrorActionPreference
not affectstderr
output of native commands (#13361) - ๐ Allow explicitly specified named parameter to supersede the same one from hashtable splatting (#13162)
โก๏ธ Engine Updates and Fixes
- ๐จ Refactor command line parser to do early parsing (#11482) (Thanks @iSazonov!)
- โ Add support for some .NET intrinsic type converters (#12580) (Thanks @iSazonov!)
- Refresh and enable the
ComInterop
code in PowerShell (#13304)
Experimental Features
- โ Add
-Runspace
parameter to all*-PSBreakpoint
cmdlets (#10492) (Thanks @KirkMunro!)
โก๏ธ General Cmdlet Updates and Fixes
- ๐ Fix error message from new symbolic link missing target (#13085) (Thanks @yecril71pl!)
- ๐ Make the parameter
args
non-nullable in the publicConsoleHost
APIs (#13429) - โ Add missing dispose for
CancellationTokenSource
(#13420) (Thanks @Youssef1313!) - โ Add the parameter
-Paged
toGet-Help
to support paging (#13374) - ๐ Fix
Get-Help
not properly displaying if parameter supports wildcards (#13353) (Thanks @ThomasNieto!) - โก๏ธ Update
pwsh
help for-InputFormat
parameter (#13355) (Thanks @sethvs!) - Declare MIT license for files copied from Roslyn (#13305) (Thanks @xtqqczze!)
- ๐ Improve
BigInteger
casting behaviors (#12629) (Thanks @vexx32!) - ๐ Fix
Get-Acl -LiteralPath "HKLM:Software\Classes\*"
behavior (#13107) (Thanks @Shriram0908!) - โ Add
DefaultVisit
method to the visitor interface and class (#13258) - ๐ Fix conflicting shorthand switch
-s
(STA) forpwsh
(#13262) (Thanks @iSazonov!) - ๐ Change
Read-Host -MaskInput
to use existingSecureString
path, but return as plain text (#13256) - โ Remove
ComEnumerator
as COM objects usingIEnumerator
is now supported in .NET 5.0 (#13259) - ๐ Use temporary personal path at Runspace startup when the 'HOME' environment variable is not defined (#13239)
- ๐ Fix
Invoke-Command
to detect recursive call of the same history entry (#13197) - ๐ Change
pwsh
executable-inputformat
switch prefix-in
to-inp
to fix conflict with-interactive
(#13205) (Thanks @iSazonov!) - ๐ Handle WSL filesystem path when analyze security zone of a file (#13120)
- ๐ Make other switches mandatory in
Split-Path
(#13150) (Thanks @kvprasoon!) - ๐ New Fluent Design icon for PowerShell 7 (#13100) (Thanks @sarthakmalik!)
- ๐ Fix
Move-Item
to support cross-mount moves on Unix (#13044)
Code Cleanup
We thank the following contributors!
@xtqqczze, @yecril71pl, @ThomasNieto, @dgoldman-msft
- ๐ Use null check with pattern-matching instead of
object.ReferenceEquals
(#13065) (Thanks @xtqqczze!) - ๐ Fix comparison of value type object to null (#13285) (Thanks @xtqqczze!)
- ๐ Use
is
operator instead ofas
operator (#13287) (Thanks @xtqqczze!) - ๐ Change
SwitchParameter
fields to properties (#13291) (Thanks @xtqqczze!) - ๐ Change "operable" to "executable" (#13281) (Thanks @yecril71pl!)
- โ Remove
AssemblyInfo
property from list views (#13331) (Thanks @ThomasNieto!) - ๐ Use
is not
syntax where appropriate and remove unnecessary parentheses (#13323) (Thanks @xtqqczze!) - โ Remove unreachable code in CustomShellCommands.cs (#13316) (Thanks @xtqqczze!)
- โ Add copyright header to
.editorconfig
and update files (#13306) (Thanks @xtqqczze!) - ๐ Fix typo in Out-File.cs and Out-Printer.cs (#13298) (Thanks @dgoldman-msft!)
- ๐ Fix
SA1026CodeMustNotContainSpaceAfterNewKeywordInImplicitlyTypedArrayAllocation
(#13249) (Thanks @xtqqczze!) - โ Remove usage of do statement to create an infinite loop (#13137) (Thanks @xtqqczze!)
- ๐ Use
int
instead ofuint
in places where it's more appropriate (#13141) (Thanks @xtqqczze!) - ๐ Use
int
instead oflong
to avoidInterlocked.Read
(#13069) (Thanks @xtqqczze!)
Tools
- ๐ Fix
dotnet
install errors (#13387) - ๐ Increase the timeout of Windows daily build to 90 minutes (#13354)
- โก๏ธ Update the
dependabot
configuration to version 2 (#13230) (Thanks @RDIL!) - ๐ Fix
Test-XUnitTestResults
function (#13270) (Thanks @iSazonov!) - โก๏ธ Update
.devcontainer
to use nightly docker SDK images (#13128)
โ Tests
- โ
Mark
Test-Connection -TraceRoute
tests as pending (#13310)
๐ Build and Packaging Improvements
We thank the following contributors!
@xtqqczze, @iSazonov, @77, @WorrenB
- ๐ Update
README.md
andmetadata.json
for next release (#13059) - ๐ Create release pipeline as a yaml pipeline (#13394)
- โก๏ธ Update infrastructure to consume private builds from .NET (#13427)
- ๐ Fix breaks in packages daily build due to macOS signing changes (#13421)
- ๐ Sign individual files for macOS PKG (#13392)
- ๐ท Disable code sign validation on jobs that do not sign (#13389)
- โฌ๏ธ Bump
PSReadLine
from 2.0.2 to 2.0.4 (#13240) - ๐ Update build documentation for Visual Studio 2019 dependency (#13336) (Thanks @xtqqczze!)
- โฌ๏ธ Bump
Microsoft.CodeAnalysis.CSharp
from 3.6.0 to 3.7.0 (#13360) - โฌ๏ธ Bump
Microsoft.NET.Test.Sdk
from 16.6.1 to 16.7.0 (#13364) - โฌ๏ธ Bump
xunit.runner.visualstudio
from 2.4.2 to 2.4.3 (#13343) - ๐ Use Authenticode certificate for MSIX signing (#13330)
- โ Add default help content to the assets folder (#13257)
- โก๏ธ Update .NET SDK version from
5.0.100-preview.7.20366.2
to5.0.100-preview.7.20366.15
(#13200) - Set C# language version to preview/9.0 (#13090) (Thanks @iSazonov!)
- ๐ Use
pwsh
for build and test of package in CI build (#13223) - โ Remove
rcedit
dependency, move daily ico dependency to props file (#13123) - โฌ๏ธ Bump NJsonSchema from 10.1.23 to 10.1.24 (#13214)
- โก๏ธ Update .NET SDK version from
5.0.100-preview.7.20364.3
to5.0.100-preview.7.20366.2
(#13192) - โ Add support for installing arm64 MSIX package. (#13043) (Thanks @77!)
- ๐ Fix Azure file copy issues in release build (#13182)
- โก๏ธ Update .NET SDK version from
5.0.100-preview.7.20358.6
to5.0.100-preview.7.20364.3
(#13155) - ๐ Fix Azure file copy break in Azure DevOps (#13173)
- โฌ๏ธ Bump
Xunit.SkippableFact
from1.4.8
to1.4.13
(#13143) - โ Add new chibi svg version of the avatar (#13160) (Thanks @WorrenB!)
- ๐จ Refactor MSI code to make it easier to add a WiX exe installer (#13139)
- ๐ Disable ReadyToRun for debug build (#13144) (Thanks @iSazonov!)
- โ Add new chibi version of the avatar (#13140)
- โก๏ธ Update .NET SDK version from
5.0.100-preview.7.20356.2
to5.0.100-preview.7.20358.6
(#13134) (Thanks @github-actions[bot]!) - โก๏ธ Update .NET SDK version from
5.0.100-preview.6.20318.15
to5.0.100-preview.7.20356.2
(#13125) (Thanks @github-actions[bot]!)
๐ Documentation and Help Content
- ๐ Fix/clarify instructions for running Start-PSPester tests (#13373)
- ๐ Improve inline documentation for
VerbInfo
(#13265) (Thanks @yecril71pl!) - ๐ Improve the wording of inline comments in the help system (#13274) (Thanks @yecril71pl!)
- ๐ Correct grammar in
README.md
and other docs (#13269) (Thanks @tasnimzotder!) - โ Add "GitHub Actions Python builds" to
ADOPTERS.md
(#13228) (Thanks @brcrista!) - โก๏ธ Update change logs for
6.2.x
and7.0.x
(#13194) - ๐ Update
README.md
andmetadata.json
for the v7.0.3 release (#13187)
๐ SHA256 Hashes of the release artifacts
- ๐ง powershell-7.1.0-preview.6-linux-alpine-x64.tar.gz
- D469D5857696BEA9D1131AE57E730F4A7F485336D20BF7C8CDF6A460CD540747
- ๐ง powershell-7.1.0-preview.6-linux-arm32.tar.gz
- CDB9F52E788F727061F906DBB74CDB43950ED2961F9C224A7832E81168405320
- ๐ง powershell-7.1.0-preview.6-linux-arm64.tar.gz
- 0871F51462F863518E103C83254F3881C1DEC6CC210423F0178475CDDEFFDC72
- ๐ง powershell-7.1.0-preview.6-linux-x64.tar.gz
- 782DF03D460A44BD32AF1474E31D0EE3C0C721359378EB28651CB90CF19AD5CC
- ๐ง powershell-7.1.0-preview.6-linux-x64-fxdependent.tar.gz
- 71291451E5A66BACF5EEC2488DF4B776A855B82AA4BC6F5FE2C99F08859E0BFD
- powershell-7.1.0-preview.6-osx-x64.pkg
- A39384D599B0F3F5CB1B6C03F59A3DEC22D55863AADFDE44A98FDC0AE6B491CB
- powershell-7.1.0-preview.6-osx-x64.tar.gz
- 1A691E4183FED8938EB3DDDC1DB4D3CDB9C6CAB6977A283A6FA7A22E5984DC6E
- PowerShell-7.1.0-preview.6-win-arm32.zip
- 47AA181BB7A36A5F5E3B15E76A0FD8124EF51D070AF0662503054D105525A2EC
- PowerShell-7.1.0-preview.6-win-arm64.zip
- F776331076F628ED55D9F715CD9B6C572ACA1C645FCB222C978C223B8E941F00
- PowerShell-7.1.0-preview.6-win-fxdependent.zip
- 0B1BB493A78FF425951CC797B685ECFDC072CDA272DE26BC4CB34974162BA100
- PowerShell-7.1.0-preview.6-win-fxdependentWinDesktop.zip
- 00250EB898B88B6EF0F135D7734B3B6B05FEC817D532569A35CA4BCD3B041520
- PowerShell-7.1.0-preview.6-win-x64.msi
- 628582C3A7D733E36C1BE35331CD35471011F9A5464FD0192D965E289D968CD9
- PowerShell-7.1.0-preview.6-win-x64.zip
- 5C964899EEDBC991683BB45D50E824F430CAF677C264A6F9AA9D01FDD72B5450
- PowerShell-7.1.0-preview.6-win-x86.msi
- B3FAC69E969499CF7EEA3EA6804F10AE94DEB7137857CD614FFBF4532CCA1863
- PowerShell-7.1.0-preview.6-win-x86.zip
- 515720560579D1B1F4885AB8BB4E28E23DD249BE56C22A276AC21DD0E9E4947F
- powershell-preview_7.1.0-preview.6-1.debian.10_amd64.deb
- 1FA87B3719773A2DCA486D55DAA3D8069951F5CA9010BE5CFCE499678730D9A7
- powershell-preview_7.1.0-preview.6-1.debian.11_amd64.deb
- F3D1C05741CC1C79202C61490C4D6CA0234C7D9D2828174BCC794CFCD6625E41
- powershell-preview_7.1.0-preview.6-1.debian.9_amd64.deb
- DEB6F4FDBF5B933C60EC0E35571106C3FBA783723A7F63E6238601DB629CAD60
- powershell-preview_7.1.0-preview.6-1.ubuntu.16.04_amd64.deb
- 35E80A8AF9E035461B285EF27C7A9F9937CE398F0E08BD8B6B441B7D67FEF968
- powershell-preview_7.1.0-preview.6-1.ubuntu.18.04_amd64.deb
- AE1826869F5A1B8C9A8E8E25A7DF433C0C029D11D1D1A0D0BD9A32754494B98F
- powershell-preview-7.1.0_preview.6-1.centos.8.x86_64.rpm
- 38A3D5999723083AE890925A37AC4775EE1D96412003503889CFC0343D9BC64E
- powershell-preview-7.1.0_preview.6-1.rhel.7.x86_64.rpm
- EE3727678328F9C3DFC618726A865ABB3DCFA9C6546B637B7BBE4A4AC815F82E
- ๐ Rename
-
v7.1.0-preview.5 Changes
July 06, 20207.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!
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
to10.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
- Ensure assemblies listed in the module manifest
-
v7.1.0-preview.4 Changes
June 25, 20207.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) - 0๏ธโฃ 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!
@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
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!)
- 0๏ธโฃ 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!
@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
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.gz
- 10A8CE6F294EEEF262413F855C798AFA40F8D96ACA368AFF978E3D6A3A8923ED
- ๐ง powershell-7.1.0-preview.4-linux-x64-fxdependent.tar.gz
- 01FE879CBB98076976D0650629F3886CC8804B9B1C4D9E4AD802C2BE71D0C475
- powershell-7.1.0-preview.4-osx-x64.pkg
- ABF09C6F17E48EBAF88DF474E3E6136AEF35155EC324A88D65A2BE4BB5D2EF66
- powershell-7.1.0-preview.4-osx-x64.tar.gz
- 80E80F4C3D3587511FCB2520818B2735659765B59999AEDE43CD80BC34E9C6AD
- PowerShell-7.1.0-preview.4-win-arm32.zip
- ACAE3B0E21B08D13203BD6BA8188AB0311D6AA3A8EA849EEF9F5C2D7EEBF8A5A
- PowerShell-7.1.0-preview.4-win-arm64.zip
- B8583BE44CE9989728D958916C5CC84B8EAA9A107597953A45AFF4A4E46F1B08
- PowerShell-7.1.0-preview.4-win-fxdependent.zip
- 52AE59400C2CFC23AB8F6DBF9C8DFFD8EA158A6119FF9AB3C32C7FB410E97617
- PowerShell-7.1.0-preview.4-win-fxdependentWinDesktop.zip
- 47783183A0A68ECB68253EF1E8D33DEC35D131D0D76E870FEE6AF7866DED4A2C
- PowerShell-7.1.0-preview.4-win-x64.zip
- 57C3729E5772970167685B3324835289E5A4BBDE1C9D7DE358725F1168CC6D8D
- PowerShell-7.1.0-preview.4-win-x86.zip
- F21AD6DBDA5C7C533D81F6D400CE5555E17507B4982B7FA1DFBB1C4551C5CF23
- powershell-preview_7.1.0-preview.4-1.debian.10_amd64.deb
- FB0423937AF55C39284BD5F8BCD1A65322E4B2C6E8C7F3623427ABE62B04F0FB
- powershell-preview_7.1.0-preview.4-1.debian.11_amd64.deb
- 7EDF436D22F9FC539419024040FD1C185AE7DD23B6D188D5CA7E75768798025A
- powershell-preview_7.1.0-preview.4-1.debian.9_amd64.deb
- 658DBCD319EA58DFD90EDE93C4333168FEF8E6F09F7E6F6E14D982176D64CBF2
- powershell-preview_7.1.0-preview.4-1.ubuntu.16.04_amd64.deb
- D0BD977EB7FF3BBA3DACE96F79440D1AC30475C6E45ADDF0210FC3F9EF52D554
- powershell-preview_7.1.0-preview.4-1.ubuntu.18.04_amd64.deb
- 5F53A695C6D60923EF7DDB20AEEBC68F67DDAD1ED8A9B4484502FA3AAD8397AA
- powershell-preview-7.1.0_preview.4-1.centos.8.x86_64.rpm
- AE252C9DBB7CF5816B5D90CB6CD601066B052A9A0F82150F0706A58F431EAE0B
- powershell-preview-7.1.0_preview.4-1.rhel.7.x86_64.rpm
- E8C29169A07B13A4FD07793F99E4CAFB6E1FC371A77C17A2B06B7B9C30856DB5
- ๐ Make the switch parameter
-
v7.1.0-preview.3 Changes
May 19, 20207.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
- ๐ Support passing
-
v7.1.0-preview.2 Changes
April 23, 20207.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,
0๏ธโฃ 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!
- ๐ Fix erroneous comment in
tokenizer.cs
(#12206) (Thanks @ShaydeNofziger!) - ๐ Fix terms checker issues (#12189)
- โก๏ธ Update copyright notice to latest guidance (#12190)
- CodeFactor cleanup (#12251) (Thanks @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!
- โ 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
- ๐ On Windows,