Repository navigation
v7.0.0-preview.3 Release of PowerShell Core
Pre-releasev7.0.0-preview.3 - 08/20/2019
Breaking Changes
- Remove
killalias forStop-Processcmdlet on Unix (#10098) (Thanks Ilya (@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 -Parallelas an experimental feature (#10229) - Skip
JumpListonNanoServerandIoT(#10164) - Make
Get-DscResourcework with class based resources (#10350) - Fix
#requires -versionforpwsh7 to include6.1and6.2inPSCompatibleVersions(#9943) (Thanks Ben Gelens (@bgelens)!) - Add dispose of
_runspaceDebugCompleteEventevent object. (#10323) - Fix performance regression from disabling debugger in system lockdown mode (#10269)
- Special case the
posixlocale inWildcardPattern(#10186) - Use
Platform.IsWindowsDesktopinstead of checking both NanoServer and IoT (#10205)
General Cmdlet Updates and Fixes
-
Enable Experimental Features by default on Preview builds (#10228)
-
Enable
-staand-mtaswitches forpwsh(-stais required forGUIs) (#10061) -
Make breakpoints display better over PowerShell remoting (#10339) (Thanks Kirk Munro (@KirkMunro)!)
-
Add support for
AppXreparse points (#10331) -
Make module name matching for
get-module -FullyQualifiedNamecase insensitive (#10329) -
Expose
PreReleaselabel inPSModuleInfoformatter (#10316) -
Add
-Rawswitch toSelect-Stringwhich allows returning only the string that was matched (#9901) (Thanks Jos Koelewijn (@Jawz84)!) -
Performance
-
Reduce allocations in
MakePath()method (#10027) (Thanks Ilya (@iSazonov)!) -
Remove extra check that the system dll exists (#10244) (Thanks Ilya (@iSazonov)!)
-
Avoid boxing when passing value type arguments to
PSTraceSource.WriteLine(#10052) (Thanks Ilya (@iSazonov)!) -
Reduce allocations in
Escape()andUnescape()(#10041) (Thanks Ilya (@iSazonov)!)
Code Cleanup
- Add the license header to
nanoserver.tests.ps1(#10171) - Mark
-paralleland-throttlelimitreserved forforeachandswitchstatements (#10328) (Thanks Kirk Munro (@KirkMunro)!) - Deprecate workflow debugging code (#10321) (Thanks Kirk Munro (@KirkMunro)!)
- Fix style issues in
InternalCommands.cs(#10352) (Thanks Ilya (@iSazonov)!) - Deprecate internal
HelpCategory.Workflowenumeration (#10319) (Thanks Kirk Munro (@KirkMunro)!) - Update
Microsoft.PowerShell.CoreCLR.Eventingto resolve conflict withSystem.Diagnostics.EventLog(#10305) - Don't collect process start time as it's not being used on
consolehoststartup (#10294) - .NET Core 3.0 now aborts the thread for us. Remove the
ThreadAbortExceptioncode (#10230) (Thanks Ilya (@iSazonov)!) - Use
nameof()inLocationGlobberandPathInfo(#10200) (Thanks Ilya (@iSazonov)!)
Tools
- Fix Hungarian prefix
my(#9976) (Thanks Reece Dunham (@RDIL)!) - Fix spelling error in issue template (#10256)
- Quote arguments in
.vscode/tasks.jsonin case of spaces (#10204) (Thanks Carl Morris (@msftrncs)!)
Tests
- Remove
markdownlinttests due to security issues (#10163) - Add tests for
WildcardPattern.Escape()andUnescape()(#10090) (Thanks Ilya (@iSazonov)!) - Cleanup Docker release testing (#10310) (Thanks Reece Dunham (@RDIL)!)
Build and Packaging Improvements
- Update
Microsoft.Management.Infrastructureversion to2.0.0-preview.2(#10366) - Move to
.NET Core 3.0 preview.8(#10351) (#10227) (Thanks Christoph Bergmeister (@bergmeister)!) - Bump
NJsonSchemafrom10.0.21to10.0.22(#10364) - Add
Microsoft.PowerShell.CoreCLR.Eventing.dllto exception list for build fix (#10337) - Bump
Microsoft.CodeAnalysis.CSharpfrom3.1.0to3.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.2release (#10160) (#10176) PSSAalso includes formatting (#10172)- Refactor security policy documentation so that they appear in the Security policy tab of GitHub (#9905) (Thanks Christoph Bergmeister (@bergmeister)!)
- Add tooling section to PR template (#10144)
- Update
README.mdandmetadata.jsonfor 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_Requestissue template (#10253) - Fix: Removed dependency file with
Dependabot(#10212) (Thanks Reece Dunham (@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