Releases: PowerShell/PowerShell
Releases · PowerShell/PowerShell
v6.1.3 Release of PowerShell Core
6.1.3 - 2019-02-19
Engine Updates and Fixes
- Add security mitigation for 6.1.3 release (Internal 6561)
Tools
- Change the feed URL to feed name due to changes in Azure DevOps (#8664)
Tests
- Updating test gallery URL in PackageManagement tests (#7879)
Build and Packaging Improvements
- Get PowerShellGet tests working (#7831)
- Start tracking release build information in an azure storage table (#8850)
- Remove
PDBs
fromfxdependent
package (#8006) - Make every
csproj
files have its own folder (#8750) - Update packaging script to build reference assembly targeting
netcoreapp2.1
and use actual.csproj
files (#8729) - Move Final artifacts from coordinated build to
finalResults
folder (#8806) - Refactor Unified Release Build (#8804)
- Add compliance to Coordinated build (#8798)
- Switch to 1.11 of FPM to fix FPM install issue (#8797)
- Update the coordinated build with framework dependent package for dotnet SDK (#8773)
- Add Windows build to coordinated release build YAML (#8695)
- Build package build using Ubuntu 18.04 image (#8666)
- Adding
yml
for Windows Release builds (#8374) - Update
SignType
insigning.xml
(#8223) - Update DotNet SDK and Runtime version (Internal 7004)
- Add
binskim
to coordinated build and increase timeout (#8834)
SHA256 Hashes of the release artifacts
- powershell-6.1.3-1.rhel.7.x86_64.rpm
- E2685EBC9D4FBB107F905B9E16346BCBE41CBADEBA5ECCE2DD8C082412D2504E
- powershell-6.1.3-linux-alpine-x64.tar.gz
- 781F6A55211775F0537C419F3A5BCDA605CD497E1DB69F79CA782C08C6F1082A
- powershell-6.1.3-linux-arm32.tar.gz
- 4FE1406E22CB8B2B47F9BC5A1F4125887960829FB3FA894AAF133CFB0226C2AA
- powershell-6.1.3-linux-x64-fxdependent.tar.gz
- A43F9E9ABE1C768A8D45276F481E50455C4A10E3B76EA40815F93E3500F1D16D
- powershell-6.1.3-linux-x64.tar.gz
- E728B51487288FB395C2BA41CE978DE265049C5BD995AFF0B06F1573DB831C8B
- powershell-6.1.3-osx-x64.pkg
- F7A30B0E163DF70E5D8A3EDCDC9B3FF81D093070AE2041E50004B473D3DB4EBD
- powershell-6.1.3-osx-x64.tar.gz
- BF61B153B045DCDC2B96816ABAE4D3DB4D0C8DD96990676B661ED69081EF071F
- PowerShell-6.1.3-win-arm32.zip
- FDDAF4353E73D24930EA1EBCC9E7A08C28D3B3DD3C76C9AE137E4143380D3D45
- PowerShell-6.1.3-win-arm64.zip
- F979003651382A7E87ECFF4B31A2BFB8A7C4F5E52AA8DD13F9B63F031CDFDCB9
- PowerShell-6.1.3-win-fxdependent.zip
- 7277CE26E39D00473B1E67D4065A8E704BF6DB7FAF5C51958FF4F16B049FDF3F
- PowerShell-6.1.3-win-x64.msi
- 8C02B3E5375095C11135C74779F8F4A57A4E041A76C031D023673C6363814387
- PowerShell-6.1.3-win-x64.zip
- AA01A6F11C76BBD3786E274DD65F2C85FF28C08B2D778A5FC26127DFEC5E67B3
- PowerShell-6.1.3-win-x86.msi
- BFDB11D5863CAC56C31AB05D07CDB66882E9EC5A93B73FB6F1860BD9FE34CC89
- PowerShell-6.1.3-win-x86.zip
- CFD192E833436C7252A14C07E6FF76427219F9BE47521A984605079E8E18B01F
- powershell_6.1.3-1.debian.9_amd64.deb
- 4646038D8B5828F2A69B68F1567A538CB40FB5444B56B43EA7F13B2F15C62C8A
- powershell_6.1.3-1.ubuntu.14.04_amd64.deb
- B227849FB85F77004B95141E2CE0247DABF5B9D8362639D7457113D3DC2BD8C8
- powershell_6.1.3-1.ubuntu.16.04_amd64.deb
- 9DF0674D0BEE4A85FA5FFD851F3AEE4E1ED1F98314671E60FA925A252A6286E1
- powershell_6.1.3-1.ubuntu.18.04_amd64.deb
- 6C353B6CCBA9EA8E78EA44C85B9845DC6CE4A8B8DC929C86EB8094233E312F7E
v6.2.0-preview.4 Release of PowerShell Core
Changelog
v6.2.0-preview.4 - 2019-01-28
Breaking Changes
- Add
-Stable
toSort-Object
and related tests (#7862) (Thanks @KirkMunro!) - Improve
Start-Sleep
cmdlet to accept fractional seconds (#8537) (Thanks @Prototyyppi!) - Change hashtable to use
OrdinalIgnoreCase
to be case-insensitive in all Cultures (#8566) - Fix
LiteralPath
inImport-Csv
to bind toGet-ChildItem
output (#8277) (Thanks @iSazonov!)
Engine Updates and Fixes
- Allow user-specified underlying type for enums (#8329) (Thanks @IISResetMe!)
- Handle case where AppLocker test script fails to delete (#8627)
- Update
CommandNotFound
fuzzy suggestion to only return unique results (#8640) - Add support to show suggestions on
CommandNotFound
exception (#8458) - Make
S.M.A.PowerShell.GetSteppablePipeline
method public (#8055) (Thanks @KirkMunro!) - Add
S.M.A.PowerShell.Create
method overload with Runspace argument (#8057) (Thanks @KirkMunro!) - Fix mistake on deserialization (#8502)
- Fix formatting of header of table when center aligned (#8497)
- Add
-RepeatHeader
toFormat-Table
to enable repeating header for each screen full (#8481) - Fix
Debug-Runspace
for Unix platforms and properly enable Windows identity impersonation code (#8451) - Reset output attributes if column had
ESC
char when usingFormat-Table
; Replace...
with unicode ellipsis (#8326)
Experimental Features
- Add the experimental feature
PSUseAbbreviationExpansion
to support tab completion on abbreviated command names (#8109)
General Cmdlet Updates and Fixes
- Fix code page parsing issue in
Invoke-RestMethod
(#8694) (Thanks @markekraus!) - Fix
Expect 100-continue
issue with Web Cmdlets (#8679) (Thanks @markekraus!) - Allow 'name' as an alias key for 'label' in
ConvertTo-Html
, allow the 'width' entry to be an integer (#8426) (Thanks @mklement0!) - Resolve
:PAGER
if its path contains spaces (#8571) (Thanks @pougetat!) - Add support enum and char types in
Format-Hex
cmdlet (#8191) (Thanks @iSazonov!) - Change
Get-Help
cmdlet-Parameter
parameter so it accepts string arrays (#8454) (Thanks @sethvs!) - Fix
FixupFileName
to not load resolved assembly during module discovery (#8634) - Change
Clear-Host
back to using$RAWUI
andclear
to work over remoting (#8609) - Fix
LiteralPath
inImport-Csv
to bind toGet-ChildItem
output (#8277) (Thanks @iSazonov!) - Make scriptblock based calculated properties work again in
ConvertTo-Html
(#8427) (Thanks @mklement0!) - Fix
Join-String
cmdletFormatString
parameter logic (#8449) (Thanks @sethvs!) - Allow Windows users in developer mode to create symlinks without elevation (#8534)
Help
function should only pass content to pager if content was found (#8528)- Change
Clear-Host
to simply called[console]::clear
and removeclear
alias from Unix (#8603) help
function shouldn't use pager forAliasHelpInfo
(#8552)- Fix XML nesting bug in
CustomSerializer.WriteMemberInfoCollection()
(#8476) (Thanks @IISResetMe!) - Add
-UseMinimalHeader
toStart-Transcript
to minimize transcript header (#8402) (Thanks @lukexjeremy!)
Code Cleanup
- Remove the no longer used
RunspaceConfigurationEntry
types (#8424) - Remove unneeded catch/throw from
mkdir
andoss
functions (#8425) - Remove comments after closing brackets (#8344) (Thanks @Meir017!)
- Cleanup
Format-Hex
(#8683) (Thanks @vexx32!) - Delete
appveyor.yml
(#8639) (Thanks @RDIL!) - Revise use of
Start-Sleep
cmdlet (#8633) (Thanks @xtqqczze!) - Style: Change first char to upper in summary comments (#8597) (Thanks @iSazonov!)
- Style: Use the type aliases
char
andbool
instead ofChar
andBoolean
(#8572) (Thanks @iSazonov!) - Style: Use the type alias
string
instead ofString
in places that are appropriate (#8573) (Thanks @iSazonov!) - Correctly capitalize the
ForEach
operator in*.ps1
(#8583) (Thanks @xtqqczze!) - Remove unnecessary trim of passed-in command line in interactive debugging (#8594)
- Style: Add a space after "//" in comments and remove unneeded comments after "}" (#8576) (Thanks @iSazonov!)
- Style: Add the ending period to the XML document texts (#8577) (Thanks @iSazonov!)
- Avoid use of
mkdir
alias in*.ps1
and*.psm1
(#8582) (Thanks @xtqqczze!) - Regularize redirection operator spacing in
*.ps1
and*.psm1
(#8581) (Thanks @xtqqczze!) - Style: Change 'String.' to 'string.' (#8568) (Thanks @iSazonov!)
- Style: Replace
String.IsNullOrEmpty
withstring.IsNullOrEmpty
(#8557) (Thanks @iSazonov!) - Fix typo in AMSI test (#8561) (Thanks @iSazonov!)
- Style: Convert to upper first char in
<param>
and<exception>
doc tags (#8556) (Thanks @iSazonov!) - Style: Add period before
</param>
and</exception>
doc tags (#8553) (Thanks @iSazonov!) - Remove use of cmdlet aliases from
.\test\powershell
(#8546) (Thanks @xtqqczze!) - Style: Remove extra spaces after
<para>
and before</para>
docs tags (#8547) (Thanks @iSazonov!) - Style: Remove preceding spaces from C#
preprocessor-type
keywords (#8540) (Thanks @xtqqczze!) - Style: remove
<remarks> </remarks>
(#8538) (Thanks @iSazonov!) - Style: Add period before returns doc tag (#8535) (Thanks @iSazonov!)
- Style: Change
Object[]
toobject[]
(#8526) (Thanks @iSazonov!) - Style: Change
Object
toobject
(#8522) (Thanks @iSazonov!) - Style: Change
UInt64?
toulong?
(#8527) (Thanks @iSazonov!) - Style: Change
Byte{}
tobyte[]
(#8525) (Thanks @iSazonov!) - Code cleanup: Add space after closing brace where needed (#8530)
- Style: Change
System.Boolean
tobool
(#8521) (Thanks @iSazonov!) - Change
String
tostring
for simple references (#8519) - Change
Int32
toint
for simple references in variable declaration (#8518) - Style: Member access symbols should be followed with member name (#8517)
- Style: Remove extra space before colon in named parameters (#8504)
- Style: Use the shorthand of the
nullable
type (#8501) - Remove empty lines; correct space on closing square brackets, negative signs, and generic brackets (#8508)
- Remove space after new keyword in implicitly typed array allocation (#8505)
- The static keyword should be right after access modifier (#8506)
- Remove comments after closing bracket (#8503)
- Remove space character after
'!'
(#8507) - Style: Remove extra space before colon in named parameters (#8504)
Tools
- Recommend Azure DevOps extension inside VS-Code for better
YAML
editing. (#8403) (Thanks @bergmeister!) -AddToPath
re-implementation ininstall-powershell.ps1
(#8081) (Thanks @glachancecmaisonneuve!)- Change the feed
URL
to feed name due to changes inAzDevOps
(#8664) - Batch merge builds together while a merge build is running (#8668)
- Fix grammar in stale bot message (#8660) (Thanks @RDIL!)
- Add macOS files to
.gitignore
(#8456) (Thanks @RDIL!) - Name the spelling yaml something more appropriate (#8601) (Thanks @RDIL!)
- Add script to create
icns
files. (#7456) (Thanks @thezim!) - Pass
nugetkey
as parameter (#8461) - Add
gitkracken
files togitignore
(#8434) (Thanks @RDIL!) - Create release process issue template (#8417)
- Support for
linuxmint
ininstallpsh-debian.sh
(#8440) (Thanks @DarwinJS!) - Enable
install-powershell.ps1
to useMSI
(#8418)
Tests
- Remove broken
HelpUri
fromCimTest
(#8688) (Thanks @xtqqczze!) - Remove appveyor environment checks (#8669) (Thanks @RDIL!)
- Adding tests for
PSDiagnostics Module
(#8431) (Thanks @kvprasoon!) - Increase diagnose-ability of Link Checker failures (#8667)
- Fix broken urls (#8653)
- Update fuzzy test to fix daily build (#8629)
- Create link check task (#8471) (Thanks @RDIL!)
- Add Tests for
ConfirmImpact
Ratings (#8214) (Thanks @vexx32!) - Fix style issues in xUnit tests (#8465) (Thanks @iSazonov!)
- Move
xUnit
tests in new folder (#8356) (Thanks @iSazonov!) - Fix environment variable test and add missing null check in
CommandHelpProvider
(#8408) - Remove
dotnet
dependency to start WebListener (#8390)
Build and Packaging Improvements
- Update Third Party Notices (#8415)
- Adding yaml for Windows Release builds (#8374)
- Bump
NJsonSchema
from9.13.1
to9.13.2
(#8422) - Do not ship fullclr binaries of
PackageManagement
(#8700) (Thanks @bergmeister!) - Fix the build for
fxdependent
build fordotnet sdk
(#8670) - Add Windows build to universal release build YAML (#8695)
- Remove
Debian 8
references as it is EOL (#8678) - Build(deps): Bump
NJsonSchema
from9.13.14
to9.13.15
(#8671) - Build package build using ubuntu 18.04 image (#8666)
- Fix a typo in
packaging.psm1
(#8647) (Thanks @sethvs!) - Add function to create a framework dependent package
dotnet-sdk
containers (#8644) - Build(deps): Bump
NJsonSchema
from9.13.13
to9.13.14
(#8648) - Build(deps): Bump
PowerShellGet
from2.0.3
to2.0.4
(#8649) - Fix installing
fpm
andronn
in macOS CI by avoid installing docs for them (#8656) - Build(deps): Bump
Markdig.Signed
from0.15.6
to0.15.7
(#8637) - Build(deps): Bump
System.Security.Cryptography.Pkcs
from4.5.1
to4.5.2
(#8614) - Build(deps): Bump
System.Net.Http.WinHttpHandler
from4.5.1
to4.5.2
(#8615) - Build(deps): Bump
NJsonSchema
from9.13.11
to9.13.13
(#8616) - Build(deps): Bump
System.Text.Encoding.CodePages
from4.5.0
to4.5.1
(#8613) - Enable install of Preview MSI release side-by-side with Stable release (#8513)
- Get macOS to publish daily build to nugetfeed (#8464)
- Build(deps): Bump
Markdig.Signed
from0.15.5
to0.15.6
(#8558) - Build(deps): Bump
NJsonSchema
from9.13.10
to9.13.11
(#8569) - Remove duplicate
Open Here
context menu item upgrading to newer Preview release (#8496) - Bump
NJsonSchema
from9.13.9
to9.13.10
(#8511) - Bump
NJsonSchema
from9.13.7
to9.13.9
(#8498) - Bump
NJsonSchema
...
v6.1.2 Release of PowerShell Core
v6.1.2 - 2019-01-15
Tests
- Fix test failures (Internal 6310)
Build and Packaging Improvements
- Moved the cleanup logic to
Restore-PSModuleToBuild
(Internal 6442) - Update dependency versions (Internal 6421)
- Create unified release build for macOS and Linux packages (#8399)
- Build Alpine
tar.gz
package in release builds (Internal 6027)
Documentation and Help Content
- Update version for README, Alpine docker file and hosting tests (Internal 6438)
SHA256 Hashes of the release artifacts
- powershell-6.1.2-1.rhel.7.x86_64.rpm
- DACA3BB4C868667024281D6668ED877234C05F96A49E97E7A7F3619629B84075
- powershell-6.1.2-linux-alpine-x64.tar.gz
- 6A619BDA0611ABF415524C203A0FC47A80CBB63EAE8BEDDB45916A803030EF42
- powershell-6.1.2-linux-arm32.tar.gz
- 4C2722C6E7B41D49229BD7E85C2A428D5E4BE77B77B026201FA748B2835AB3A1
- powershell-6.1.2-linux-x64.tar.gz
- 17CB0DEDCA726BF6CB6C47B513BA1B0977A2BCA9E041AC34AE7F1CE2BB174BDA
- powershell-6.1.2-osx-x64.pkg
- 23E90DBFD00BF1B4C82DFEF0FBDDA7AA1B2CE5C544FCA0D1CDEF657EF7398689
- powershell-6.1.2-osx-x64.tar.gz
- 5568DDF50EA071F7D6BB61002EBEAFED9D449AC4950F4C387F779382D03A34D2
- PowerShell-6.1.2-win-arm32.zip
- A2A3C6F66F20239B3F118F334D6512214995720BFC5902AF6582BE5E981B7659
- PowerShell-6.1.2-win-arm64.zip
- CDFACB350A8756B43BB6556587C84C19CBACBCBAED4C8EA15F9527D34C0A77D6
- PowerShell-6.1.2-win-x64.msi
- 271195A099D9D3E906B523B6A40BA6F1E61D962559F408321651C551D5A45EC6
- PowerShell-6.1.2-win-x64.zip
- EE7C46F2ABD1CDD775C727719C12A428D47AA1C087BC849A09AE18E89982D420
- PowerShell-6.1.2-win-x86.msi
- D6EE3E941989556D5A5EF3AB940A297387AF7A427B3F4779C0ACDC2BB44C0232
- PowerShell-6.1.2-win-x86.zip
- 2D6228F4F5FE9A78188286EEF51267F5DE4F2C5F0FF84CD67654AF4F30AEDB37
- powershell_6.1.2-1.debian.8_amd64.deb
- 43BD89C112B436B262BA6418DD6FE567ECD1836D72591E6425E57EF9F6613EFE
- powershell_6.1.2-1.debian.9_amd64.deb
- 3D49A399D90A91B50E4978C00489CA3C24B347DBC0E106FC65812B2F8A74B84B
- powershell_6.1.2-1.ubuntu.14.04_amd64.deb
- D5B14ECC35C30B34871E60909E442F561FE16BBB34F80F024D8B5BD7E44125A7
- powershell_6.1.2-1.ubuntu.16.04_amd64.deb
- 3ACDE9FE1FEB35EC290270B4F579CE54BCC0D49ACB0C9A5F79BA0ED5FC3C1D6F
- powershell_6.1.2-1.ubuntu.17.10_amd64.deb
- 797295B4973607C95B79ED1FFB48C3AE2E3BC4C4265FEF7BF313CADE8D535193
- powershell_6.1.2-1.ubuntu.18.04_amd64.deb
- BA1DE884775766EAADD795BDEF96232D724487E1BFA8B774EB164AD3D16712BA
v6.2.0-preview.3 Release of PowerShell Core
v6.2.0-preview.3 - 2018-12-10
Breaking Changes
Get-ExperimentalFeature
no longer has-ListAvailable
switch (#8318)Debug
parameter now setsDebugPreference
toContinue
instead ofInquire
(#8195) (Thanks @KirkMunro!)
Engine Updates and Fixes
- Improve PowerShell startup time by 24% (#8341) (#8396)
- Remove extra newlines from formatting which resulted in unnecessary double newlines (#8247)
- Add
Enable-ExperimentalFeature
andDisable-ExperimentalFeature
cmdlets (#8318) - Fix
Export-ModuleMember
bug for aScriptBlock
having no context (#8363) - Fix race condition to access
powershell.config.json
(#8249) (Thanks @iSazonov!) - Add
SkipCA
andSkipCN
check requirement to WinRM/OMI HTTPS connection (#8279) - Add fix for
Start-Job
initialization script which should not be executed as trusted in system lockdown (#8284)
General Cmdlet Updates and Fixes
- Add
Enable-ExperimentalFeature
andDisable-ExperimentalFeature
cmdlets (#8318) - Add cmdlet
Join-String
for creating text from pipeline input (#7660) (Thanks @powercode!) - Expose all cmdlets from
PSDiagnostics
iflogman.exe
is available (#8366) - Fix
Get-Help
for advanced functions with MAML help content (#8353) - Conditionally mark getter/setter implementations as virtual in generated classes (#8303) (Thanks @IISResetMe!)
- Fix for
PSDrive
creation with a UNC path with a trailing backslash or forward slash when combined with-Persist
(#8305) (Thanks @kvprasoon!) - Remove
Persist
parameter fromNew-PSDrive
on non-Windows platform (#8291) (Thanks @lukexjeremy!) Test-Path
: Return$false
when given an empty or$null
-Path
/-LiteralPath
value (#8080) (Thanks @vexx32!)- Token calculation fix for
Get-Help
executed onScriptBlock
for comment help. (#8238) (Thanks @hubuk!) - Support
Get-PSHostProcessInfo
andEnter-PSHostProcess
on Unix platforms (#8232)
Code Cleanup
- Update
resgen
,typegen
to use .Net Core 2.1 (#8369) (Thanks @bergmeister!) - Change
Newtonsoft
deserializing bug comment to link to the new issue (#8377) (Thanks @louistio!) - Cleanup
#if !CORECLR
code (#8337) (Thanks @iSazonov!) - Cleanup
UpdatableHelpSystem
and enable XSD validation on MAML help content (#8335) (Thanks @iSazonov!) - Remove old
customPSSnapInType
parameter fromPSSnapInInfo()
(#8333) (Thanks @iSazonov!) - Cleanup
#if CORECLR
from some files (#8332) (Thanks @iSazonov!) - Cleanup
AssemblyInfo
(#8190) (Thanks @iSazonov!) - Fix
GetLocationCommand
output type parameter set and style issues (#8324) (Thanks @Meir017!)
Tools
- Remove
dependabot
attribution and generate changelog sections usingCL-*
labels (#8386)
Tests
- Update folder path for storing optimization profile and add test to validate loaded assemblies and libraries on startup (#8406)
- Fix an intermittent failure in macOS logging tests (#8385)
- Created a
csproj
to pin test modules and updatedbuild.psm1
accordingly (#8350) - Update help content for
TabCompletion
tests only if it does not exist (#8355) - Skip
Enter-PSHostProcess
tests onAppVeyor
due toPSReadline
issue (#8317)
Build and Packaging Improvements
- Remove
AmazonLinux
Dockerfile (#8271) (Thanks @kiazhi!) - Make
install-powershell.sh
auto-detect if it should usewget
orcurl
(#8225) (Thanks @DarwinJS!) - Bump
NJsonSchema
from9.12.2
to9.13.1
(#8319) (#8328) (#8412) (#8371) (#8384) - Bump
Microsoft.PowerShell.Native
from6.2.0-preview.2
to6.2.0-preview.3
(#8411) - Update the name of the artifact to be unique per artifact (#8405)
- Create unified release build for macOS and Linux packages (#8399)
- Add Linux
ARM64
build support (#8016) (Thanks @slide!) - Update the timeout of CI builds (#8398)
- Bump
PackageManagement
from1.2.2
to1.2.4
in/src/Modules
(#8320) (#8383) - Bump
Newtonsoft.Json
from11.0.2
to12.0.1
(#8348) - Enable pipeline to sync
PSGallery
modules toAzArtifacts
feed (#8316) - Build Alpine
tar.gz
package in release builds (#8340) - Publish test package to
AppVeyor
daily build (#8273) - Bump
Microsoft.CodeAnalysis.CSharp
from2.9.0
to2.10.0
(#8294) - Bump
PowerShellGet
from2.0.1
to2.0.3
in/src/Modules
(#8321) - Enable
Open Here
context menu on Windows to work with root of a drive (#8287) - Bump
System.Data.SqlClient
from4.5.1
to4.6.0
(#8266)
Documentation and Help Content
- Merge
changelogs
from6.1.1
and6.0.5
into master (#8283) - Remove all reference to
AppVeyor
andTravis CI
from docs (#8376) - Change default issue template to use different categories (#8203)
SHA256 Hashes of the release artifacts
- powershell-6.2.0-preview.3-linux-alpine-x64.tar.gz
- 85FE679E7D75A962122C6C90C60849D5C0FCEFFADC5DC94168A6EBAD8F9FDD70
- powershell-6.2.0-preview.3-linux-arm32.tar.gz
- 48410A55DA71830587D00A87AF0085702517BA20E8CE3664AD39BBEA214D833A
- powershell-6.2.0-preview.3-linux-arm64.tar.gz
- E72AC14C7397F2303400B46680B649A63202C275C189DF771DB7365E9F0ABDA4
- powershell-6.2.0-preview.3-linux-x64-fxdependent.tar.gz
- 02EFB20065686FE21E5C08A49031471F302C9800E8B14F3BB9D71EB870ADE0BB
- powershell-6.2.0-preview.3-linux-x64.tar.gz
- 61FD087656A53ED079527E8D6AECD6E193F549A073C8CFE7C907A1E5B36585B5
- powershell-6.2.0-preview.3-osx-x64.pkg
- 5847CB3ABFDE84265F8A5571B236A05448324923E984D9AE650817571B146412
- powershell-6.2.0-preview.3-osx-x64.tar.gz
- 1C6FEE6CE308A8B99FEBFE1687EE254643B3F8F9114CD96F41D66222E2CEC441
- PowerShell-6.2.0-preview.3-win-arm32.zip
- 5054CA2C6D5729C3E1953B1432173A3CA19E5845516D241DECC54DA296B8A325
- PowerShell-6.2.0-preview.3-win-arm64.zip
- E4E5DA495978BD52C9984E1467E168E9344C9252B2707508E0910251FE8EA9A2
- PowerShell-6.2.0-preview.3-win-fxdependent.zip
- 9C1EF87252A65205749084A1F0DECB5A8A3260F2BF8048234E8403248AD2B602
- PowerShell-6.2.0-preview.3-win-x64.msi
- 9C901FA9593B2033C14268B4037A7930956B0C7B4E7A022380F4E7C68ACD09B9
- PowerShell-6.2.0-preview.3-win-x64.zip
- 5871B5E83192FA2A0C560C3D24AAAE645A99D7CDF5F364B0B8CD3072E673A458
- PowerShell-6.2.0-preview.3-win-x86.msi
- 7A8B4D1CE93348C3AE9B11A5391BC38A92E1F3DC7AC07670146BB8391ABE9C51
- PowerShell-6.2.0-preview.3-win-x86.zip
- 0835D123BE70009D6642FEFCA32CDBEF4DF76B066A0097321707157E4828B469
- powershell-preview-6.2.0_preview.3-1.rhel.7.x86_64.rpm
- 10C6C4926736BC30B99730BEEA071F305A419CEF1EA53DCA1DD419E55140C111
- powershell-preview_6.2.0-preview.3-1.debian.8_amd64.deb
- 76461C5C467E45B562374DBAE6B733641C9959928FF06A266363C2C24FDEC88B
- powershell-preview_6.2.0-preview.3-1.debian.9_amd64.deb
- 5CCF40D66FCA60DC33E70C21AD18643A64F2929561FE4747C6407E1B2384F5AF
- powershell-preview_6.2.0-preview.3-1.ubuntu.14.04_amd64.deb
- 811B9EBAC824EAF66BBD25971DE702573A166FC3850FAB4953251FE943EACF02
- powershell-preview_6.2.0-preview.3-1.ubuntu.16.04_amd64.deb
- DE4C615AD637326FF9B828A41BD1F73018312794C120E4FF5B5567FEA5B53869
- powershell-preview_6.2.0-preview.3-1.ubuntu.18.04_amd64.deb
- 2C0E383A11B351999FBB45F4163A6B88DFEC770A3BAD2526479A1384A020426B
v6.2.0-preview.2 Release of PowerShell Core
v6.2.0-preview.2 - 2018-11-15
Breaking Changes
- Honor
-OutputFormat
if specified in non-interactive, redirected, encoded command used withpwsh
(#8115) - Load assembly from module base path before trying to load from the
GAC
(#8073) - Remove tilde from Linux preview packages (#8244)
- Move processing of
-WorkingDirectory
before processing of profiles (#8079)
Known Issues
- PowerShell WSMan remoting does not work on Debian 9 due to missing symbolic links.
For more information and a workaround see issue #7598
Engine Updates and Fixes
- Enable case-insensitive tab completion for files and folders on case-sensitive filesystem (#8128)
- Experimental feature: Implicit remoting batching performance improvements (#8038)
- Add a path for checking
ZoneInformation
without throwing an exception (#8025) (Thanks @powercode!) - Fix CVE-2018-8256,
issues with expandingZIP
files with relative paths (#8252) - Fix CVE-2018-8415,
issue logging when thescriptblock
has a null character (#8253) - Make
PSVersionInfo.PSVersion
andPSVersionInfo.PSEdition
public (#8054) (Thanks @KirkMunro!) - Enable distinct
ModuleAnalysisCache
files for each installation ofpwsh
(#8174) - Consolidation of all Windows PowerShell work ported to PowerShell Core (#8257)
- Fix incorrect name check when auto-loading required modules (#8218)
- Adding verbose output for experimental implicit remoting batching feature (#8166)
- Add Type Inference for
$_ / $PSItem in catch{ }
blocks (#8020) (Thanks @vexx32!) - Fix static method invocation type inference (#8018) (Thanks @SeeminglyScience!)
General Cmdlet Updates and Fixes
- Reduce allocations in
Get-Content
cmdlet (#8103) (Thanks @iSazonov!) - Enable
Set-Location -LiteralPath
to work with folders named-
and+
(#8089) - Enable
Add-Content
to share read access with other tools while writing content (#8091) - Add new
Offset
andCount
parameters toFormat-Hex
and refactor the cmdlet (#7877) (Thanks @iSazonov!) - Add
-Name
,-NoUserOverrides
and-ListAvailable
parameters toGet-Culture
cmdlet (#7702) (Thanks @iSazonov!) - Allow dynamic parameter to be returned even if path does not match any provider (#7957)
- Style fixes in
Format-Hex
(#8083) (Thanks @iSazonov!) - Fix logic to rely on PowerShell major and minor version instead of build number to determine whether to output
formatdata
(#8063) - Fix
Rename-Item -Path
with wildcardchar
(#7398) (Thanks @kwkam!) - When using
Start-Transcript
and file exists, empty file rather than deleting (#8131) (Thanks @paalbra!) - Error message enhancement for
Clear-Content
cmdlet when targeting a directory (#8134) (Thanks @kvprasoon!) - Make
Select-String
faster by not doing extra work (#7673) (Thanks @powercode!) - Remove
ShouldProcess
fromFormat-Hex
(#8178)
Code Cleanup
- Remove clone of command-line arguments array (#7910) (Thanks @iSazonov!)
- Use
DefaultPathSeparator
char
instead ofDefaultPathSeparatorString
(#8082) (Thanks @iSazonov!) - Replace
StringComparision.CurrentCulture
withStringComparision.Ordinal
(#8068) (Thanks @iSazonov!) - Fix typo in
-icontains
description fromincase sensitive
tocase insensitive
(#7840) (Thanks @StingyJack!) - Refactor module version/
GUID
comparison logic (#7125)
Tools
- Update
installpsh-amazonlinux.sh
for container specific issues (#7907) (Thanks @DarwinJS!) - Update the
codeowners
file (#8017)
Tests
- Filter the
TestPackage
artifact upload by name to avoid otherZIP
files being uploaded (#8116) - Adding
fxdependent
PowerShell package tests (#7830) - Fix Windows Feature tests running in Azure DevOps (#8220)
- Create
$PROFILE
if it does not exist for-WorkingDirectory
processing test (#8152) - Add test coverage for additional
Get-Module
parameters (#8137) (Thanks @KevinMarquette!) - Fix conflict with
Get-AdlStoreChildItem
fromaz
module in tab completion tests (#8167) - Fix static secret in code (#8186)
Build and Packaging Improvements
- Bump
xunit.runner.visualstudio
from2.4.0
to2.4.1
(#8139) - Bump
xunit
from2.4.0
to2.4.1
(#8140) - Bump
Microsoft.ApplicationInsights
from2.8.0
to2.8.1
(#8104) - Bump
NJsonSchema
from9.11.1
to9.12.1
(#8183, #8248) - Fix
Start-PSBuild -Output
(#7504) (Thanks @kwkam!) - Adding
YML
for Linux builds (#8168) - Publish test package at
AGENT_WORKFOLDER
ifTEMP
is not available (#8108) - Fix
psmodulerestore
path when built in Visual Studio Code (#8075) - Use approved verb instead of
Generate-CrossGenAssembly
(#8151) (Thanks @kvprasoon!) - Add path filters to CI
YAML
(#8222) - Update
SignType
insigning.xml
(#8223) - Update metadata for
6.0.5
and6.1.1
releases (#8259) - Port changes to allow Azure DevOps NuGet feeds for Mac build (Internal 5818)
- Update version for dependencies (Internal 5822)
- Add code to use private NuGet feeds when running in internal CI system (#8187)
- Add title to
Open Here
window forMSI
installer (#8164) - Remove build and documentation references to
git
submodules (#8177) (Thanks @andschwa!) - Add function to create a new
nuget.config
file (#8170) - Update macOS release build to create the
nuget.config
(#8185) - Workaround for accessing Azure Artifacts (#8188)
- Fix script path for
PowerShellPackageVsts.ps1
(#8189) Microsoft.PowerShell.Native
now hasMUSL
binaries for Alpine.
Documentation and Help Content
- Fix grammar in
README.md
(#8059) (Thanks @daviddreher2!) - Update
powershell-beginners-guide.md
to add alias forClear-Host
(#7912) (Thanks @aavdberg!) - Add Microsoft Docs link to FAQ (#8133) (Thanks @vongrippen!)
- Added updated photo of Visual Studio Code due to new version of Code (#8084) (Thanks @lassehastrup!)
- Update
license.rtf
to only have major version (#8127) - Updated Pester Syntax in Writing Tests Guide (#8039) (Thanks @markwragg!)
- Remove duplicate parts from license file (#8143) (Thanks @azkarmoulana!)
- Fix spellings in
CHANGELOG.md
(#8062) - Update license RTF to 6.2 (#8065)
- Combine notes about
ITuple
changes in Change Log (#8077) (Thanks @Jocapear!) - Correct typos in
powershell-beginners-guide.md
(#8088) (Thanks @nycjan!) - Added
Learn Windows PowerShell in a Month of Lunches
as recommended reading (#8067) (Thanks @tobvil!) - Update
README.md
forv6.1.1
(#8255) - Fix some typos (#8206) (Thanks @jeis2497052!)
- Promote
HTTPS
(#8160) (Thanks @RDIL!) - Simple grammatical correction in
README.md
file (#7978) (Thanks @iGotenz!) - Update URLs to use
HTTPS
instead ofHTTP
in the documentation (#8165) (Thanks @RDIL!) - Remove #7633 from
v6.2.0-preview.1
CHANGELOG.md
updates. (#8101) (Thanks @stknohg!)
SHA256 Hashes of the release artifacts
- powershell-6.2.0-preview.2-linux-arm32.tar.gz
- 5CF8D7B18D1CD7E4A5560D212377DF20881F3464032274A7C0270A7D71D574AD
- powershell-6.2.0-preview.2-linux-x64-fxdependent.tar.gz
- 6D47C6393EF405E7837EED7E7BA2EC296C69E559ADF4751FC61D30811F2D5380
- powershell-6.2.0-preview.2-linux-x64.tar.gz
- 412C89D9B506A793AA2888A4F310C94A127239F8526F4693DFCC4890EE878B66
- powershell-6.2.0-preview.2-osx-x64.pkg
- A017E02F0B69FAD35CF61B96F1DDBFC587909EBC93F61F1BF7AAE574542B33CC
- powershell-6.2.0-preview.2-osx-x64.tar.gz
- 6B4B98A803FD769FDB689AAF47C130FEB8B00D5856F8F21FF229436C7887C485
- PowerShell-6.2.0-preview.2-win-arm32.zip
- A57C5258E2FAABB606BF3D4DF272D027EBAEE16A994D2EBA3344C13EAD7FAD31
- PowerShell-6.2.0-preview.2-win-arm64.zip
- 11A4DD69F1E4BF8580823A4DD57B2E44368183D6219AFBBFE4B0DCA9A5026F45
- PowerShell-6.2.0-preview.2-win-fxdependent.zip
- 8BB9EBA5558497E8E4389E46EB7BD92AD11454DD4EB8006CCC3CCBFD31D8A5F7
- PowerShell-6.2.0-preview.2-win-x64.msi
- 0094038E71FDC674823029DAA989CDEB00A79B6E3566D28330D66BABD6D7AF3E
- PowerShell-6.2.0-preview.2-win-x64.zip
- 058446B6DC1591CEA7E4C75C0313046A1D87EF65FD6F6F6AC096127AD60A37E9
- PowerShell-6.2.0-preview.2-win-x86.msi
- A858E94006B3046DBDC839F033A22644C3F64669B79AC8662701A67F21DF88FA
- PowerShell-6.2.0-preview.2-win-x86.zip
- 9EC6A29839C9806D6397A09770B6D4D9087423B88926C2E473A8A0238C6CCBC4
- powershell-preview-6.2.0_preview.2-1.rhel.7.x86_64.rpm
- 5CC0C8867CB55B49393F38FAEC4EC07A2980798C5911013C4C004A4853560064
- powershell-preview_6.2.0-preview.2-1.debian.8_amd64.deb
- 05C6B0BA8A9D13AD4431FC4B5971F5E6856D76724AEC10D132967A877D2734E9
- powershell-preview_6.2.0-preview.2-1.debian.9_amd64.deb
- 6DFA063F6D529DFFFE1D3A7507C2DC1CA22AC04185DADC1024614334AD616933
- powershell-preview_6.2.0-preview.2-1.ubuntu.14.04_amd64.deb
- E682D0763AFBEBF533D1E1303A710685C703B24046343FE45E6E975B6723003F
- powershell-preview_6.2.0-preview.2-1.ubuntu.16.04_amd64.deb
- 8D4D3BC4E4A919366542613E4FF118A69567B07081F18DF4105FDA91992A2373
- powershell-preview_6.2.0-preview.2-1.ubuntu.18.04_amd64.deb
- 8CD81279FD6DF471DA46A24B2518B805EF4DE433922962546042491EE83F0EC0
v6.1.1 Release of PowerShell Core
v6.1.1 - 2018-11-13
Engine Updates and Fixes
- Fix issue with logging the null character in
ScriptBlock
logging (Internal 5607) - Consolidation of all Windows PowerShell work ported to 6.1 (Internal 5233)
General Cmdlet Updates and Fixes
- Use
ZipFile
andExtractToDirectory
APIs to extract zip file (Internal 5608)
Build and Packaging Improvements
- Update the Archive module version (Internal 5671)
- Update to .NET Core
2.1.5
with SDK2.1.403
(#7936) (Thanks @iSazonov!) - Disable package major upgrade tests for release branch (Internal 5209)
- Bump versions for dependencies (Internal 5612)
- Port changes to allow
AzDevOps
NuGet feeds for macOS build (Internal 5716) - Port macOS changes from GitHub (#8189, #8188, #8185)
- Add function to create a new
nuget.config
file (#8170) - Updated
wxs
file to match published packages (Internal 5660)
Tests
- Change API to match cmdlet which is more reliable in
AzDevOps
Pipelines Windows (#8003) - Fix conflict with
Get-AdlStoreChildItem
fromaz
module in tab completion tests (#8167)
SHA256 Hashes of the release artifacts
- powershell-6.1.1-1.rhel.7.x86_64.rpm
- C374A010FB3A898CFCB9CA2B7DE4E9539A506BC6F28691EA748D76ECC0A333D1
- powershell-6.1.1-linux-arm32.tar.gz
- A6F0684BF5ED169AE0ABF7391AFBCD612A5815163865DFA4AB43F8F1EC92CDCF
- powershell-6.1.1-linux-x64.tar.gz
- 822CB473A5B3D076584181BB5D308035A9FBD079A68762E9E6C0D7543E05B513
- powershell-6.1.1-osx-x64.pkg
- BCAA357FB472B688ECD3FC3472D360C1EB58E43AFE9B083D7C8C76C36FDED4B9
- powershell-6.1.1-osx-x64.tar.gz
- 86E59F4785B2669CA727454975EFBEA76FDB9D14D487066ACDA7F06B4F4775F4
- PowerShell-6.1.1-win-arm32.zip
- A646C8E9306B5480A940206838099C704FE2518E8BE07C24CA27E21C85CECDF3
- PowerShell-6.1.1-win-arm64.zip
- 91B1470EAC752FF3C9BB5C6AE760B32E7CDB34D2F497E7E964A25E0846505EEA
- PowerShell-6.1.1-win-x64.msi
- 19B255C767BD9517B7BDB85D957F793968F7D86BDD33F9E71813B2ED2912BE56
- PowerShell-6.1.1-win-x64.zip
- F1198F0421A9D0D8CFE10D012AE8EDB625787B341777BF0A2187FF0069EE8661
- PowerShell-6.1.1-win-x86.msi
- DC35FF9488734E2A0D6B0F51BCC5C673ADC787F4CE9ABBB52803C46973D92B8D
- PowerShell-6.1.1-win-x86.zip
- 1C7146E3879EAE99476FF75FC560245B6097A39AB0BDA76FAB62CA2525B06B69
- powershell_6.1.1-1.debian.8_amd64.deb
- 119D013CADEE35D1373F5B0B6EF93B22A5B0FF2BDA33769CD07F2535CF320993
- powershell_6.1.1-1.debian.9_amd64.deb
- E2E3F38BB0F25E42B1E3A8C9A3D157A29D58CC510A95BCBAC8DD4312AD1F0E34
- powershell_6.1.1-1.ubuntu.14.04_amd64.deb
- B148A7265CAACAF5CDBDA8C118139A1ECF7C20AD0DCD595C93E45C6C61AE4416
- powershell_6.1.1-1.ubuntu.16.04_amd64.deb
- 2B6E8722C87131505DA78487F0FB4B0E075FDEEB0C6CD8B5405441C1BED8A0C1
- powershell_6.1.1-1.ubuntu.18.04_amd64.deb
- 158E97DCAED4F9C46EC1C6DE2D05D33B855423AFC1CC71276EA688661AC61B53
- powershell-6.1.1-linux-musl-x64.tar.gz
- 27580F0A7D42BB4CA1F316C59558A4ECDCE721647FA28A2533D7E1047FD94DBE
v6.0.5 Release of PowerShell Core
v6.0.5 - 2018-11-13
Engine updates and fixes
- Fix issue with logging the null character in
ScriptBlock
logging (Internal 5605)
General cmdlet updates and fixes
- Use
ZipFile
andExtractToDirectory
APIs to extract zip file (Internal 4802)
Build and Packaging Improvements
- Update
SignType
in signing.xml (Internal 5721) - Port changes to pull PowerShell Gallery modules from Modules
csproj
(Internal 5713) - Port macOS Release build changes changes from GitHub (#8189, #8188, #8185)
- Fix script path for
PowerShellPackageVsts.ps1
(#8189) - Workaround for accessing
AzDevOps
Artifacts (#8188) - Bump various packages to latest patch version (Internal 5675)
- Update PowerShell SDK NuGet various metadata description (Internal 4527, 4510, 4505)
SHA256 Hashes of the release artifacts
- powershell-6.0.5-1.rhel.7.x86_64.rpm
- 084233A2538B44C87FD28F9FF9245C8315E3F36614ABB0062DC4E2077848F58D
- powershell-6.0.5-linux-arm32.tar.gz
- 7913E0310B71151CE51E0183425082C48BEA14F4547E8EA13D896D95754015CB
- powershell-6.0.5-linux-x64.tar.gz
- 7AE811826D4DE9C06CFD819E23BE12B7CBD5E9BF859BA640067C16F74B6741BD
- powershell-6.0.5-osx-x64.tar.gz
- 758D5D1895E9C49353470B1175D0EB20EC79E26064DC2BE8166125B1BFFD53FC
- powershell-6.0.5-osx.10.12-x64.pkg
- B3BDE135B57A6A72740681287E5D94B7DEE3D8A031F5CD3DD815A1C64DFBC51A
- PowerShell-6.0.5-win-arm32.zip
- 924DB9474C6886D5E910F3CA8FA9E11698DB481663A05546A2FE82CC44606FFF
- PowerShell-6.0.5-win-arm64.zip
- 10D828EF1DC54514736657A770718EC0176045582E78167D3A5E2C0BF8E486D8
- PowerShell-6.0.5-win-x64.msi
- B81481240BBC5025F5D67E47437002C670C98397C56D13D6D5EC725ABCA6827C
- PowerShell-6.0.5-win-x64.zip
- 7D45EA529CAA256F7759C8AB0AB6007528A1564799637855B2F2A171F37CFAFD
- PowerShell-6.0.5-win-x86.msi
- 0B448D5FAEADDE70BB2B77B0E2308B6981D924493D3CE845C4C127678AC74C9E
- PowerShell-6.0.5-win-x86.zip
- 1C31E177F370E6F96E58760A92F1CADB95837E2184E93E13CE9C8E44C57625E4
- powershell_6.0.5-1.debian.8_amd64.deb
- 8C3C6A30B14687F0F51541B0CAEFCFE4408BBC9DC53104EF255E99BAAC7161EE
- powershell_6.0.5-1.debian.9_amd64.deb
- E19E1407B7B5E0D9333EFE7B78BE608C5970D7814AD34E13118F43BC6D1D50C5
- powershell_6.0.5-1.ubuntu.14.04_amd64.deb
- B00A851ACEE3072CF6978DD470618419AB7E62779EBF39AB862D24EF8A943C6E
- powershell_6.0.5-1.ubuntu.16.04_amd64.deb
- DFE389A6055A238943311B8854F1A295556E9459E04000F8003B0E2BAFB946A8
v6.2.0-preview.1 Release of PowerShell Core
Breaking Changes
Known Issues
- Remoting on Windows IOT ARM platforms has an issue loading modules. See #8053
Engine Updates and Fixes
- Add C# style type accelerators and suffixes for
ushort
,uint
,ulong
, andshort
literals (#7813) (Thanks @vexx32!) - Create inferred types for
Select-Object
,Group-Object
,PSObject
andHashtable
(#7231) (Thanks @powercode!) - Fix .NET adapter to be able to get members from
System.IntPtr
(#7808) - Fix .NET adapter to not throw when fails to create a
PSMethod
due toByRef-like
type (#7788) - Support calling method with
ByRef-like
type parameters (#7721) - Fix perf issue in provider by using
Refresh()
to update the status rather than instantiatingServiceController
which has a significant perf degradation from .NET Framework (#7680) - Update PowerShell to handle the case where the Windows PowerShell module path is already in the environment's
PSModulePath
(#7727) - Ensure the
SSHClientSessionTransportManager
stream writer and reader fields are cleared after dispose. (#7746) - Add unified attribute for completion for
Encoding
parameter. (#7732) (Thanks @ThreeFive-O!) - Add support for Byte Literals (#7901) (Thanks @vexx32!)
- Fix Property and
ScriptBlock
expressions inEntrySelectedBy
tags within custom controls (#7913) (Thanks @SeeminglyScience!) - Fix
BeginInvoke
/EndInvoke
to return results whenStop
orBeginStop
/EndStop
was called previously (#7917) - Allow root node of
format.ps1xml
to have attributes that are ignored (#7987) - Use non-virtual call to invoke 'family or assembly' methods on base class from PowerShell class (#7622) (#7624) (Thanks @yurko7!)
- Enable indexing operations on
System.Tuple
andSystem.ValueTuple
(#7633) (Thanks @SeeminglyScience!) - Enable indexing operations on objects that implement
ITuple
(#7633) (Thanks @SeeminglyScience!) - Make the parameter to
ImportPSModule
useparams
so that it is easier to call (#7933) (Thanks @iSazonov!)
General Cmdlet Updates and Fixes
- Add
EscapeHandling
parameter inConvertTo-Json
cmdlet (#7775) (Thanks @iSazonov!) - Make
Add-Type
open source files withFileAccess.Read
andFileShare.Read
explicitly (#7915) (Thanks @IISResetMe!) - No longer skips a column without name if double quote delimiter is used in
Import-Csv
(#7899) (Thanks @Topping!) - Add support for
cd +
(#7206) (Thanks @bergmeister!) - Allow numeric Ids and name of registered code pages in
-Encoding
parameters (#7636) (Thanks @iSazonov!) - Remove extra space in
LastWriteTime
format (#7810) (Thanks @iSazonov!) - Fix
Enter-PSSession -ContainerId
for the latest Windows (#7883) Get/Add-Content
throws improved error when targeting a container (#7823) (Thanks @kvprasoon!)- Ensure
NestedModules
property gets populated byTest-ModuleManifest
(#7859) - Add
%F
case toGet-Date -UFormat
(#7630) (Thanks @britishben!) - Fix file blocking issue with web cmdlets (#7676) (Thanks @Claustn!)
- Improve error message on non-Windows when importing
clixml
withsecurestring
(#7997) - Add prompt to the use of less in the function 'help' to instruct user how to quit (#7998)
- Fix
Set-Service -Status Stopped
to stop services with dependencies (#5525) (Thanks @zhenggu!)
Code Cleanup
- Use
nameof()
in boundparameters.contains key()
(#7908) (Thanks @iSazonov!) - Cleanup all native code from repository (#7892)
- Add
XSDs
for Format andTypes.ps1xml
files (#7832) (Thanks @felixfbecker!) - Remove unused commented out code (#7935) (Thanks @vpondala!)
- Add
.editorconfig
(#7357) (Thanks @iSazonov!) - Remove unused stopwatch (#7878)
- Clean up
MshObject.cs
andMshMemberInfo.cs
(#7446) - Add
TimeToLive
andHops
aliases toMaxHops
parameter ofTest-Connection
cmdlet. (#7850) (Thanks @sethvs!) - Fix a typo in
Credential.cs
(#7696) (Thanks @sethvs!) - Remove workaround on VSTS that is no longer needed (#7666)
- Improve code style of
Send-MailMessage
cmdlet (#7723) (Thanks @ThreeFive-O!) - Cleanup
FileSystemProvider
from runtime checks (#7655) (Thanks @iSazonov!) - Remove extra spaces in error messages in
Modules.resx
(#7662) (Thanks @sethvs!) - Remove empty XML comment lines (missed in #7401) (#7641) (Thanks @kvprasoon!)
- Remove
Suspend-Job
andResume-Job
cmdlets from compilation (#7650)
Tools
- Fix syntax error in
installpwsh-amazonlinux.sh
(#7905) (Thanks @DarwinJS!) - Add tools for PowerShell perf analysis (#7595) (Thanks @lzybkr!)
- Started using Dependabot to create PRs to update package and module versions
Tests
- Add test for
$error[0]
tab completion (#7924) (Thanks @iSazonov!) - Replace test certificates with self-signed certificate generating command (#7875)
- Standardize Pester syntax in
ReplaceOperator.Tests.ps1
(#7963) (Thanks @sethvs!) - Updating
ModulePath.Tests
forfxdependent
package (#7772) - Add tests for
Import-Module -Force
(#7491) - Updates to Docker package tests (#7667)
- Updating test gallery URL in
PackageManagement
tests (#7879) - Add version checking tests for
Import-Module
(#7499) - Update Markdown tests (#7838)
- Change locale of
mdspell
toen-US
(#7671) - Test changes needed for running in a container (#7869)
- Add daily build non-windows platforms (#7683)
- Remove workaround on VSTS that is no longer needed (#7666)
- Fix module specification
hashtable
inModuleSpecification.Tests.ps1
(#7663) (Thanks @sethvs!) - Use
dotnet test
since thedotnet xunit
test runner has been deprecated (#7980) (Thanks @bergmeister!) - Fix pipeline test where
SmtpServer
key was set wrong in pipeline object (#7745) (Thanks @ThreeFive-O!) - Change API to get host name to match cmdlet which is more reliable in Azure DevOps Pipelines
Hosted Windows VS2017
(#8003) - Disable
travis-ci
(#7766) - Make artifact upload only occur for non-PR builds (#7657)
- Change logic for downloading zip files based on job id (#7653)
- Add missing dependency for hosting xUnit tests
Build and Packaging Improvements
- Change default of
Start-PSBuild
to include-PSModuleRestore
(#7881) - Specify verb,
pwsh
, for shell context menu to avoid overriding the default verb (#7932) (Thanks @bergmeister!) - Converting aliases to cmdlets in
build.psm1
(#7964) (Thanks @kvprasoon!) - Add dependencies for SUSE (#7938) (Thanks @Jellyfrog!)
- Wait for package manager not to be locked (#7817)
- Make
Start-PSPackage
give better message about how to fixfiles.wxs
(#7841) - Bump to .NET Core
2.1.5
with SDK2.1.403
and latest packages (#7646, #7834, #7922, #7936) (Thanks @iSazonov!) - Bump
Markdig.Signed
NuGet package from0.15.3
to0.15.4
(#7960) (Thanks @bergmeister!) - Bump
Microsoft.ApplicationInsights
from2.7.2
to2.8.0
(#8002) - Bump
Microsoft.PowerShell.Native
from6.1.0-rc.1
to6.1.0
(#7861) - Bump
NJsonSchema
from9.10.71
to9.11.1
(#7705, #7764, #7990) - Bump
PackageManagement
from1.1.7.2
to1.2.2
in /src/Modules (#8014, #8029) - Bump
Pester
to use latest version (#8015) - Bump
PowerShellGet
to2.0.0
(#7831) - Bump
PSReadLine
to2.0.0-beta3
(#7711) - Bump
Xunit.SkippableFact
from1.3.6
to1.3.12
(#7972) - Make Windows MSI uninstallation shortcut remove work when more than one version is installed (#7701) (Thanks @bergmeister!)
- Update Docker files to use MCR (#7726)
- Update
metadata.json
in preparation for6.1
release (#7741) - Build and package framework dependent package (#7729)
- Make sure MSI build works when not preview (#7752)
- Remove
PDBs
fromfxdependent
package (#8006) - Improve debugging of NuGet package generation and add type to filtering
Documentation and Help Content
- Replace ambiguous
hang
term (#7902, #7931) (Thanks @iSazonov!) - Updating incorrect example of
PowerShell.Create()
(#7926) (Thanks @1RedOne!) - Update
governance.md
(#7927) (Thanks @tommymaynard!) - Add
cURL
to the Bash users list inREADME.md
(#7948) (Thanks @vmsilvamolina!) - Optimize image assets used in documentation (#7874) (Thanks @RDIL!)
- Update build badges (#7792)
- Remove packaging, building and installation scripts for Ubuntu 17.10 (#7773)
- Remove badges for master build as it reflects last PR which is not actionable from the
README
file (#7816) - Improve Markdown formatting of beginners guide (#7684) (Thanks @fbehrens!)
- Fix the
Basic cookbooks
link (#7934) (Thanks @vmsilvamolina!) - Update version for PowerShell release
6.1.0
(#7751) - Add VSTS CI build badges for master branch to
README.md
(#7691) (Thanks @bergmeister!) - Add a paragraph on
files.wxs
updating (#7695) (Thanks @iSazonov!) - Update
CONTRIBUTION.md
about adding an empty line after the copyright header (#7706) (Thanks @iSazonov!) - Update docs about .NET Core version
2.0
to be about version2.x
(#7467) (Thanks @bergmeister!)
SHA256 Hashes of the release artifacts
- powershell-6.2.0-preview.1-linux-arm32.tar.gz
- 568E9F63E6B90E6CED5BBEC04B89FD0015CCFF97968FF40C6CFC97C659F8A713
- powershell-6.2.0-preview.1-linux-x64-fxdependent.tar.gz
- E8C220A9B75EABB96A3220F2831B8CE4ADA81980B44ED19A662F23DEDC3D28CE
- powershell-6.2.0-preview.1-linux-x64.tar.gz
- 6A9E95C7C7B36F63DB909B5C65DB7B67C9C6E7AA7FC03B9A7B533AD52E85DB54
- powershell-6.2.0-preview.1-osx-x64.pkg
- 0231373E004C0BB94868DE0DFF943B25C280A9697F83A902C2732A6394E62CF5
- powershell-6.2.0-preview.1-osx-x64.tar.gz
- 9621B0BB56C8F24BC9E2B5D03A862AAB4A63DD1B34B8F2C45BAB81CEF9766FC8
- PowerShell-6.2.0-preview.1-win-arm32.zip
- E6AF5F1035EDF3BB58498C0D651BB5C8C67B46F241FC3736D4CB67EA80CECB76
- PowerShell-6.2.0-preview.1-win-arm64.zip
- C29B3357116BA8569A17F3073BDA85C0E7F336B949CD...
v6.1.0 Release of PowerShell Core
v6.1.0 - 2018-09-13
Engine Updates and Fixes
- Enable indexing operations on
System.Tuple
andSystem.ValueTuple
(#7633) (Thanks @SeeminglyScience!) - Use non-virtual call to invoke 'family or assembly' methods on base class from PowerShell class (#7624) (Thanks @yurko7!)
- Handle operations with
ByRef-like
types gracefully in PowerShell (#7533) - Make the
-settingfile
flag onpwsh
work forScriptBlock
logging on windows (#7631) - Ensure the
SSHClientSessionTransportManager
stream writer and reader fields are cleared after disposing (#7746) - Add
LocationChangedAction
handler to support the Windows Compatibility module (#7552)
General Cmdlet Updates and Fixes
- Fix
Set-Service -Status Stopped
to stop services with dependencies (#5525) (Thanks @zhenggu!) - Add the
Duration
property toHistoryInfo
(#5208) (Thanks @powercode!) - Fix null reference in
ConvertFrom-Markdown
when the markdown content is empty (#7463) - Fix file blocking issue with WebCmdlets (#7676) (Thanks @Claustn!)
- Fix performance issue in
WSMan
provider by usingRefresh()
to update the status rather than instantiatingServiceController
(#7680)
Code Cleanup
- Remove
Suspend-Job
andResume-Job
cmdlets from compilation on Unix platforms (#7650) - Remove extra spaces in error messages in
Modules.resx
(#7662) (Thanks @sethvs!) - Cleanup the platform runtime checks from
FileSystemProvider
(#7655) (Thanks @iSazonov!) - Improve code style of
Send-MailMessage
cmdlet (#7723) (Thanks @ThreeFive-O!)
Tools
- Add tools for PowerShell performance analysis (#7595) (Thanks @lzybkr!)
- Update code coverage module to download zip files based on job ID (#7653)
Tests
- Update test which assumes all previews have the name preview in the version (#7625)
- Update Pester syntax in
Set-Location
test (#7615) (Thanks @iSazonov!) - Add
ScriptBlock
logging test for Linux and macOS (#7599) (#7586) - Add tests to report when package references are out of date (#7661)
- Fix
ModuleSpecification.Tests.ps1
(#7663) (Thanks @sethvs!) - Updates Docker package tests (#7667)
Build and Packaging Improvements
- Update to the latest package references, dotnet core SDK and framework (#7646) (Thanks @iSazonov!)
- Make the artifact upload only occur for non-PR builds (#7657)
- Change to not upload artifacts during pull request due to missing VSTS feature (#7588)
- Remove workaround on VSTS that is no longer needed (#7666)
- Update docker files to use MCR (#7656)
- Add symbolic links for
libssl
andlibcrypto
to Debian 9 build to make remoting work (#7609) - Simplify the
StartupInfo
type used in Jumplist creation for fasterP/Invoke
(#7580) (Thanks @powercode!) - Add VSTS CI for Windows (#7536)
- Update the version of
PowerShellGet
module to1.6.7
(#7564) - update the version of
PSReadLine
module to2.0.0-beta3
(#7711) - Make sure MSI build works for non-preview builds (#7752)
- Build and package framework dependent package (#7729)
- Change locale of
mdspell
toen-US
(#7671) - Add daily build on non-windows platforms (#7683)
- Fix Windows MSI to remove the
Uninstall
shortcut during an uninstall when more than one version is installed (#7701) (Thanks @bergmeister!) - Fix docker image names for release build (#7726)
Documentation and Help Content
- Update the version of .NET Core in docs (#7467) (Thanks @bergmeister!)
- Fix links in
README.md
(#7619) (Thanks @iSazonov!) - Add VSTS CI build badges for master branch to
README.md
(#7691) (Thanks @bergmeister!) - Add a paragraph in
CONTRIBUTING.md
about updatingfiles.wxs
(#7695) (Thanks @iSazonov!)
SHA256 Hashes of the release artifacts
- powershell-6.1.0-1.rhel.7.x86_64.rpm
- FBF176D1E554BD363E406849A015CF69B98F9B1638DF6CFB6C8CF8DEB744AC12
- powershell-6.1.0-linux-arm32.tar.gz
- E2F68CE6BC34299E2F961A72D33C2D48C4907E33D4EDBCE94918358AAE101162
- powershell-6.1.0-linux-x64.tar.gz
- 68674CFBA84ABF759C7E10EF6FCD926CBC125D9958E11A1926AF7CF7F604506C
- powershell-6.1.0-osx-x64.pkg
- AA7BBD2C8286639FD26CFFAF3E586BC08DBC6E67B554A6291FDEDEBD140BD07D
- powershell-6.1.0-osx-x64.tar.gz
- F3DBC06EC6AA8615179A98765AC110CE63EC982239C5F3BE6FC52C434DDD9EF8
- PowerShell-6.1.0-win-arm32.zip
- C06D3B66405575D1D834D87F91B7AD122F477912F7CE01E5B1B6647D24402F65
- PowerShell-6.1.0-win-arm64.zip
- 003B1BB7EBC6A3A48EA917B6A1FDD5B37F01274C8E2F981634BE1BABB7DADBF9
- PowerShell-6.1.0-win-x64.msi
- E67A1460C3D24C52B1DE30DAECBCE7ED7BAAC62DCEF8A862D2FCADC31A9B4239
- PowerShell-6.1.0-win-x64.zip
- CA4ED36E663AB5F7FD32F636F9D274B1544173CEA05B8A78481EB51C3F23163D
- PowerShell-6.1.0-win-x86.msi
- 8DD936957DAF6BAF72A0FCD8EFE43758016A81F79940BC0C314F3CF6FFF0EEDA
- PowerShell-6.1.0-win-x86.zip
- B214DBA4E4FB3AFC8A4B946BCBEF95E8FBEC0E313214663938D57ECCD8B068B9
- powershell_6.1.0-1.debian.8_amd64.deb
- 0E6D3CC51639CF7F50BD17090B66922D5BEBA524CEDCDB3DE7044E32EDF5AFA3
- powershell_6.1.0-1.debian.9_amd64.deb
- 794618DAC86DB28D7660C86C26227B31E15F1CFD88F61A821FC65EEAB5D1542D
- powershell_6.1.0-1.ubuntu.14.04_amd64.deb
- 46D53ADA8FB9AF31BE925E2229E0096138411AD61B14B881765DBACAAD8BE076
- powershell_6.1.0-1.ubuntu.16.04_amd64.deb
- 2E94F89169D700C9E616ACF706B9E1E131F6113419520BA6C0753BD4C07D21DD
- powershell_6.1.0-1.ubuntu.18.04_amd64.deb
- 53342E67AA9A73925CD8CCB9DB661B9013583E38B50D61B4B9378C9CA48140E9
- powershell-6.1.0-linux-musl-x64.tar.gz
- FF49CEE41BE24916C1142CD9CFC0DDE54D649590DBB1ABA40A0505DBE3156AA6
v6.1.0-rc.1 Release of PowerShell Core
v6.1.0-rc.1 - 2018-08-22
Known Issues
- PowerShell WSMan remoting does not work on Debian 9 due to missing symbolic links. For more information and a workaround see issue #7598
Engine Updates and Fixes
- Fix to not duplicate the
System32
module path when startingpwsh
frompwsh
(#7414) - Fix sequence point update for
switch/if/for/while/do-while/do-until
statements (#7305) - Set the cursor to the place where a user hits tab key (#7299)
- Adding
LanguagePrimitives.TryCompare
to provide faster comparisons (#7438) (Thanks @powercode!) - Improving performance of
LanguagePrimitives.TryConvertTo
(#7418) (Thanks @powercode!) - Set
PowerShellVersion
to3.0
for built-in modules to make Windows PowerShell work when starting from PowerShell Core (#7365) - Avoid extra unnecessary allocations in
PSMemberInfoInternalCollection<T>
(#7435) (Thanks @iSazonov!) - Enforce the
CompatiblePSEditions
check for modules from the legacySystem32
module path (#7183) - Make sure that
SettingFile
argument is parsed before we load the settings (#7449) - Default to
DefaultConsoleWidth
when DotNet saysWindowWidth
is 0 (#7465)
General Cmdlet Updates and Fixes
- Fix parameter name in the
Get-Variable
cmdlet error message (#7384) (Thanks @sethvs!) - Fix
Move-Item -Path
with wildcard character (#7397) (Thanks @kwkam!) - Ignore
Newtonsoft.Json
metadata properties inConvertFrom-Json
(#7308) (Thanks @louistio!) - Fix several issues in Markdown cmdlets (#7329)
- Add support for parsing Link Header with variable whitespace (#7322)
- Change parameter order in
Get-Help
and help in order to get first-Full
and
then-Functionality
when using Get-Help-Fu
followed by pressing tab and help-Fu
followed by pressing tab (#7370) (Thanks @sethvs!) - Add support for passing files and Markdown directly to
Show-Markdown
(#7354) - Add
-SkipIndex
parameter toSelect-Object
(#7483) (Thanks @powercode!) - Improve performance of
Import-CSV
up to 10 times (#7413) (Thanks @powercode!) - Update
Enable-PSRemoting
so configuration name is unique for Preview releases (#7202) - Improve performance on JSON to PSObject conversion (#7482) (Thanks @powercode!)
- Fix error message for
Add-Type
when-AssemblyName
with wildcard is not found (#7444) - Make native globbing on Unix return an absolute path when it is given an absolute path (#7106)
- Improve the performance of
Group-Object
(#7410) (Thanks @powercode!) - Remove one unneeded verbose output from
ConvertTo-Json
(#7487) (Thanks @devblackops!) - Enable
Get-ChildItem
to produceMode
property even if cannot determine if hard link (#7355)
Code Cleanup
- Remove empty XML comment lines (#7401) (Thanks @iSazonov!)
- Cleanup Docker files (#7328)
- Correct the comment for
WSManReceiveDataResult.Unmarshal
(#7364) - Format Utility
csproj
with updatedcodeformatter
(#7263) (Thanks @iSazonov!) - Bulk update format for files in Management folder with
codeformatter
(#7346) (Thanks @iSazonov!) - Cleanup: replace
Utils.FileExists()/DirectoryExists()/ItemExists()
with DotNet methods (#7129) (Thanks @iSazonov!) - Update
Utils.IsComObject
to useMarshal.IsComObject
since CAS is no longer supported in DotNet Core (#7344) - Fix some style issues in engine code (#7246) (Thanks @iSazonov!)
Test
- Use
-BeExactly
and-HaveCount
instead of-Be
inBugFix.Tests.ps1
(#7386) (Thanks @sethvs!) - Use
-BeExactly
and-HaveCount
instead of-Be
inTabCompletion.Tests.ps1
(#7380) (Thanks @sethvs!) - Update CI scripts to support running tests for experimental features (#7419)
- Use
-HaveCount
instead of-Be
inWhere-Object.Tests.ps1
(#7379) (Thanks @sethvs!) - Fix ThreadJob tests so that they will run more reliably (#7360)
- Make logging tests for macOS pending (#7433)
Build and Packaging Improvements
- Update Build script owners (#7321)
- Make
MUSL
NuGet package optional (#7316) - Enable
pwsh-preview
to work on Windows (#7345) - Fix SDK dependencies
- Add back the
powershell-core
NuGet source for hosting tests - Fix typo in environment checker (#7547 & #7549)
- Only remove the revision if it is
0
from module version when restoring modules (#7538) - Update
WCF
andNJsonSchema
NuGet packages to latest released patch version (#7411) (Thanks @bergmeister!) - Add Linux and macOS VSTS CI (#7490, #7527, #7535, #7515 & #7516)
- Updated ThreadJob to version
1.1.2
(#7522) - Add xUnit project to
PowerShell.sln
and make it runnable from within VisualStudio (#7254) (Thanks @bergmeister!) - Update NuGet packaging code for the new markdown assembly (#7431)
- Update version of modules shipped with PowerShell (#7531)
- Retry restore on failure (#7544 & #7550)
- Update
PowerShellGet
version - Update NuGet package metadata (#7517)
- Update reference to use packages from
NuGet.org
(#7525) Start-DevPowerShell
: add-Configuration
and handle-ArgumentList
more properly (#7300) (Thanks @jazzdelightsme!)- Add preview icon to macOS launcher (#7448) (Thanks @thezim!)
- Add
Microsoft.PowerShell.MarkdownRender
tosigning.xml
(#7472) - Fix building on RedHat Enterprise Linux (#7489)
- Build: Also search PATH for
rcedit
(#7503) (Thanks @kwkam!) - Save modules to un-versioned folder to enable servicing (#7518 & #7523)
- Fix macOS launcher app to allow release and preview versions (#7306) (Thanks @thezim!)
Documentation and Help Content
- Fix docs comments in utility folder (#7192) (Thanks @iSazonov!)
- Fix a typo in
issue-management.md
(#7393) (Thanks @alexandair!) - Fix casing of
GitHub
inbest-practice.md
(#7392) (Thanks @alexandair!) - Fix typos in
docs/maintainers/README.md
(#7390) (Thanks @alexandair!) - Add maintainer's best practice document and update maintainer list (#7311)
- Update Docker link to
PowerShell-Docker
(#7351) (Thanks @JoshuaCooper!) - Add
Snapcraft
to spelling dictionary (#7318) - Update
README.md
andmetadata.json
for releasev6.0.4
(#7497) - Add
Former Repository Maintainers
section inmaintainers/README.md
(#7475) - Update the
HelpUri
forGet-ExperimentalFeature
(#7466)
SHA256 Hashes of the release artifacts
- powershell-6.1.0-rc.1-linux-arm32.tar.gz
- 494FE20B312AD7FEC193393DC59CDACDE67B3F1185A171A37205357EEEA5D6BC
- powershell-6.1.0-rc.1-linux-x64.tar.gz
- 575AAEB937007C96EF0E792DDE930BB85DD4612FE68B9381C77A3BBD8C0FABDA
- powershell-6.1.0-rc.1-osx-x64.pkg
- 26EC5668EC9E93CC511654986C1F4D88DB9CF20C668014850E31422E715F3B81
- powershell-6.1.0-rc.1-osx-x64.tar.gz
- 536FFE89DBDF9F0CC77CA95629602D2430B953CECE2AF4037EA718E82EDC20CA
- PowerShell-6.1.0-rc.1-win-arm32.zip
- 8C63B0B821608826FECF965D7292E239E7BD5389FA81B6C997F55BC01AC3031E
- PowerShell-6.1.0-rc.1-win-arm64.zip
- 4051328CF104F01AC5605CF4A0C371DD4D077FA86157A726E7D5510605072BCA
- PowerShell-6.1.0-rc.1-win-x64.msi
- C58F7842A09EC5EEF484ACCEA1A4DEFB02EE050C5B5DCC60A1A739F6B8841CDC
- PowerShell-6.1.0-rc.1-win-x64.zip
- 3A51CAFD2BEDFD9FAB52D043A67BC134E45FA45C4F9A1E0A0E678EB170D7D233
- PowerShell-6.1.0-rc.1-win-x86.msi
- B5A1046D0218F2739E1E7651B5FBC4C61597D2A98A274A2F67EC54AA27E35896
- PowerShell-6.1.0-rc.1-win-x86.zip
- E0BF9A4CB2ED10B3543596B0CB2523B0489734729D85322C5755E903E0E6672C
- powershell-preview-6.1.0-rc.1-1.rhel.7.x86_64.rpm
- FD04AF226699FF7244BB39627DF7B3C6B2D0E40427BDCF89958CA714E173A3FA
- powershell-preview_6.1.0-rc.1-1.debian.8_amd64.deb
- 346A7CAC2F9C166849B95E730BDF09765FC6F25A5C0B867F618EA0311379B720
- powershell-preview_6.1.0-rc.1-1.debian.9_amd64.deb
- C83AF3561F04B5AFFDDD83C1DB5CA9B1A62418182029FFA387CD8A10F7D7D20F
- powershell-preview_6.1.0-rc.1-1.ubuntu.14.04_amd64.deb
- 97D0B9D9D42F89FB6D36B1AAAECEF478E4E48843F3D66CED040FF36DEAE7038B
- powershell-preview_6.1.0-rc.1-1.ubuntu.16.04_amd64.deb
- 1400F33D3F81C4F4D6A59B498A33C58B700EBE482B77D6726D7F5F47E924A027
- powershell-preview_6.1.0-rc.1-1.ubuntu.18.04_amd64.deb
- 304910FB2445B9A6BDA4A116962DCFB8BB276385A7CB973090E39AD08E0AC423