PowerShell v7.0.0-preview.3 Release Notes
Release Date: 2019-08-20 // over 4 years ago-
v7.0.0-preview.3 - 08/20/2019
๐ฅ Breaking Changes
- โ Remove
kill
alias forStop-Process
cmdlet on Unix (#10098) (Thanks @iSazonov!) - ๐ Support for starting PowerShell as a login shell (
pwsh -Login
/pwsh -l
) support (#10050)
โก๏ธ Engine Updates and Fixes
- โ Additional Telemetry - implementation of
RFC0036
(#10336) - Implement
ForEach-Object -Parallel
as an experimental feature (#10229) - Skip
JumpList
onNanoServer
andIoT
(#10164) - ๐ Make
Get-DscResource
work with class based resources (#10350) - ๐ Fix
#requires -version
forpwsh
7 to include6.1
and6.2
inPSCompatibleVersions
(#9943) (Thanks @bgelens!) - โ Add dispose of
_runspaceDebugCompleteEvent
event object. (#10323) - ๐ Fix performance regression from disabling debugger in system lockdown mode (#10269)
- Special case the
posix
locale inWildcardPattern
(#10186) - ๐ Use
Platform.IsWindowsDesktop
instead of checking both NanoServer and IoT (#10205)
โก๏ธ General Cmdlet Updates and Fixes
๐ Enable Experimental Features by default on Preview builds (#10228)
Enable
-sta
and-mta
switches forpwsh
(-sta
is required forGUIs
) (#10061)๐ Make breakpoints display better over PowerShell remoting (#10339) (Thanks @KirkMunro!)
โ Add support for
AppX
reparse points (#10331)๐ Make module name matching for
get-module -FullyQualifiedName
case insensitive (#10329)๐ Expose
PreRelease
label inPSModuleInfo
formatter (#10316)โ Add
-Raw
switch toSelect-String
which allows returning only the string that was matched (#9901) (Thanks @Jawz84!)- ### ๐ Performance
โฌ๏ธ Reduce allocations in
MakePath()
method (#10027) (Thanks @iSazonov!)โ Remove extra check that the system dll exists (#10244) (Thanks @iSazonov!)
Avoid boxing when passing value type arguments to
PSTraceSource.WriteLine
(#10052) (Thanks @iSazonov!)โฌ๏ธ Reduce allocations in
Escape()
andUnescape()
(#10041) (Thanks @iSazonov!)Code Cleanup
- โ Add the license header to
nanoserver.tests.ps1
(#10171) - Mark
-parallel
and-throttlelimit
reserved forforeach
andswitch
statements (#10328) (Thanks @KirkMunro!) - ๐ Deprecate workflow debugging code (#10321) (Thanks @KirkMunro!)
- ๐ Fix style issues in
InternalCommands.cs
(#10352) (Thanks @iSazonov!) - ๐ Deprecate internal
HelpCategory.Workflow
enumeration (#10319) (Thanks @KirkMunro!) - โก๏ธ Update
Microsoft.PowerShell.CoreCLR.Eventing
to resolve conflict withSystem.Diagnostics.EventLog
(#10305) - Don't collect process start time as it's not being used on
consolehost
startup (#10294) - ๐ .NET Core 3.0 now aborts the thread for us. Remove the
ThreadAbortException
code (#10230) (Thanks @iSazonov!) - ๐ Use
nameof()
inLocationGlobber
andPathInfo
(#10200) (Thanks @iSazonov!)
Tools
- ๐ Fix Hungarian prefix
my
(#9976) (Thanks @RDIL!) - ๐ Fix spelling error in issue template (#10256)
- Quote arguments in
.vscode/tasks.json
in case of spaces (#10204) (Thanks @msftrncs!)
โ Tests
- โ Remove
markdownlint
tests due to security issues (#10163) - โ Add tests for
WildcardPattern.Escape()
andUnescape()
(#10090) (Thanks @iSazonov!) - ๐ Cleanup Docker release testing (#10310) (Thanks @RDIL!)
๐ Build and Packaging Improvements
- โก๏ธ Update
Microsoft.Management.Infrastructure
version to2.0.0-preview.2
(#10366) - ๐ Move to
.NET Core 3.0 preview.8
(#10351) (#10227) (Thanks @bergmeister!) - โฌ๏ธ Bump
NJsonSchema
from10.0.21
to10.0.22
(#10364) - โ Add
Microsoft.PowerShell.CoreCLR.Eventing.dll
to exception list for build fix (#10337) - โฌ๏ธ Bump
Microsoft.CodeAnalysis.CSharp
from3.1.0
to3.2.1
(#10273) (#10330) - โช Revert the temporary AzDevOps artifact workaround (#10260)
- ๐ Fix macOS build break (#10207)
๐ Documentation and Help Content
- ๐ Update docs for
7.0.0-preview.2
release (#10160) (#10176) PSSA
also includes formatting (#10172)- ๐ Refactor security policy documentation so that they appear in the Security policy tab of GitHub (#9905) (Thanks @bergmeister!)
- โ Add tooling section to PR template (#10144)
- ๐ Update
README.md
andmetadata.json
for next releases (#10087) - โก๏ธ Update DotNet Support links (#10145)
- โก๏ธ Update our language on our policy applying to security issues (#10304)
- โก๏ธ Update dead links from
powershell.com
(#10297) - Create
Distribution_Request
issue template (#10253) - ๐ Fix: Removed dependency file with
Dependabot
(#10212) (Thanks @RDIL!)
๐ SHA256 Hashes of the release artifacts
- ๐ง powershell-7.0.0-preview.3-linux-alpine-x64.tar.gz
- 685E6FB0AF09DB5A5351CD0DF4395665BBB3CDBD719CCCCCE14621BD409B1169
- ๐ง powershell-7.0.0-preview.3-linux-arm32.tar.gz
- 7777892C714531C634C0C0679489BB1399A74825EC765EAFF1F26F8F65B672CE
- ๐ง powershell-7.0.0-preview.3-linux-arm64.tar.gz
- CC898D15B6277B595717A53B833DC5B5BC66F6F6995B72FD50F4A42201FB5552
- ๐ง powershell-7.0.0-preview.3-linux-x64.tar.gz
- 6FF8BC5B5F167B578D9182C13D5695D35D6BEC7462ADC17C96DC8D76F57A71E1
- ๐ง powershell-7.0.0-preview.3-linux-x64-fxdependent.tar.gz
- 5CF3BB1F7C4656FD43D80EA02E08FB8C6C16594486ADE2AC75E685CC94352962
- powershell-7.0.0-preview.3-osx-x64.pkg
- DBE6E25BE5A74CD91A1236F88B335135BE952896E59E1C0D043BBF83B5A202DD
- powershell-7.0.0-preview.3-osx-x64.tar.gz
- 497AEA5CE2739534D285275782EEB25BA0168B3A00E2AFBC59139B1F0D0050DE
- PowerShell-7.0.0-preview.3-win-arm32.msix
- C2D28319A7EED4FD444C52BBF30420375CDE1403AC06D8756D47CC2DE032483E
- PowerShell-7.0.0-preview.3-win-arm32.zip
- EF65340AC67B19A8E7906727D960CEE200BE5AEC6403AAF14D81C5CE8F4CEAFE
- PowerShell-7.0.0-preview.3-win-arm64.msix
- 43EB40E47F988D7C8B24B5BBB515FF5B5324CF5585E6260EC5A83C2278834CBC
- PowerShell-7.0.0-preview.3-win-arm64.zip
- A3DBC5AADFA5C860248A503852014849BF2D4727EA90E40D5D2E7A9F6FAE7D47
- PowerShell-7.0.0-preview.3-win-fxdependent.zip
- C7CC0EC4025033B882996B5B0A52D3BF47959AE33DFB723A84EC0E7D4E3EAB46
- PowerShell-7.0.0-preview.3-win-fxdependentWinDesktop.zip
- D49E21EFCC9759657EDECF8BDD6D7CB20509E008763100588AE4C2E61E75AC66
- PowerShell-7.0.0-preview.3-win-x64.msi
- 69C4435C24D80447B6A1A8C1C8F4BC91F5D8E2B25616FD45C121CBE3CCD97B87
- PowerShell-7.0.0-preview.3-win-x64.msix
- A972F2A3CF4256E8CBC2AB3EB0481647D9C2721E61D4CA26E20EB1E62422835B
- PowerShell-7.0.0-preview.3-win-x64.zip
- 49C06E11743CFD19199D0CFB60FDBC442923A97DD8CDECA8C7C9CB392BAE78A5
- PowerShell-7.0.0-preview.3-win-x86.msi
- 2ABBBF0A834EA285919345E22224B0210F010107E0AD0081126780E5B0282E64
- PowerShell-7.0.0-preview.3-win-x86.zip
- 438DE410C548F7DA3FEAB501521FC1CEED930528D3C2C86751382B225BA835F2
- powershell-preview_7.0.0-preview.3-1.debian.9_amd64.deb
- 2C5E241680A8932D76C89D551A588B9AA64EF1248766AB7DC0D9E50BC52DA36F
- powershell-preview_7.0.0-preview.3-1.ubuntu.16.04_amd64.deb
- EA540FEBFF62DFA81A1B3C5C7D4AA6260B6675AED1BB45073D5EA1974E83C845
- powershell-preview_7.0.0-preview.3-1.ubuntu.18.04_amd64.deb
- 4BFE8E86BFD652774C2AE8A35D5B3937CB80E35671C215146C5DF7B6B3A24609
- powershell-preview-7.0.0_preview.3-1.rhel.7.x86_64.rpm
- F1567095B4FCE82D4F1927C42092D4DBA81F493BE29BB59F61DA0AE2171A9516
- โ Remove