Releases: PowerShell/PowerShell
Releases · PowerShell/PowerShell
v6.1.4 Release of PowerShell Core
6.1.4 - 2019-05-21
Build and Packaging Improvements
- Disable debugger in System Lock down mode (Internal 8430)
- Port changes for release automation to
6.1(Internal 8402) - Fix
MSIWIXgeneration (#9013) (Internal 8385) - Update
Microsoft.PowerShell.Archiveversion (Internal 8380) - Update package version in hosting test (Internal 8374)
- Bump to
dotnet2.1.11release - Remove update build table logic from release build (Internal 8364)
- Add
AccessTokenvariable to jobs that perform signing (#9351) - Support release branches based on the forward slash separator (#8903)
SHA256 Hashes of the release artifacts
- powershell_6.1.4-1.debian.9_amd64.deb
- 9ECC6CA26170C82C46111EDDB4440E98F2F940B2A747080DD064F3B881CE794A
- powershell_6.1.4-1.ubuntu.14.04_amd64.deb
- 2043137B188BDF41637F603F959ABD6052AF2A6710983FF50B821346E7A17A62
- powershell_6.1.4-1.ubuntu.16.04_amd64.deb
- 850CDBAA7931C454D2D7BF43F2C977B95578918FF21AD7E10D4EBC49D852A32B
- powershell_6.1.4-1.ubuntu.18.04_amd64.deb
- 3888528DD4FD38595C81253EF8C6E4CBB2481F6C54BF32000FC83D6161D10F69
- powershell-6.1.4-1.rhel.7.x86_64.rpm
- EF671D577F6A88D527DEB28775C3486EBCE731C44B1631DD3DD6EDF810B69CC0
- powershell-6.1.4-linux-alpine-x64.tar.gz
- 05F5835CEF702D610E9298FBD00DC7E6E69394F32D8A67B4C6980EF9CD8272FC
- powershell-6.1.4-linux-arm32.tar.gz
- 8231F4C9F1A0B7054CA4872639D4FA2999BB53E94A9E7329D418C6C5F4A50E72
- powershell-6.1.4-linux-x64.tar.gz
- 8C6086CEA82D811F843077A329C6E3982CF2CFF46AA5C7076664122632D6116C
- powershell-6.1.4-linux-x64-fxdependent.tar.gz
- 12AAAE8614F959B380D8AEF28A76F7E9D5CAE4C2D91524E21E552C683748FD85
- powershell-6.1.4-osx-x64.pkg
- CC28A081EF6E1965381871CE3174C24C08884B2E93576E46ED24B7CFD93F23F3
- powershell-6.1.4-osx-x64.tar.gz
- 7F62DECA55B29E783EF7CE5411F92A3CD739BFB129F20133BC4B2008209CAE7D
- PowerShell-6.1.4-win-arm32.zip
- B2984A5E92C17607EB2FA47158ECE83DBA02FB6CDB27326E117790D7E67323FE
- PowerShell-6.1.4-win-arm64.zip
- EB83F6E9548051C5A2E49A9FCB55D3E36693D58E372B7036A93A293FF1EE7F08
- PowerShell-6.1.4-win-fxdependent.zip
- 73ADAAB2515B57FD0040DD1FD066709E7E8535F336F0DA3169275A0FCF6910DA
- PowerShell-6.1.4-win-x64.msi
- 6ED3C60A0CC547D9020ABBA4A88A1DD788FA022FDF775DE0A232F404D3CED6C5
- PowerShell-6.1.4-win-x64.zip
- E86A61EE07845F66337FF277617CA74E35ABC07B67D2C7A4BC048369D8F7B807
- PowerShell-6.1.4-win-x86.msi
- AA8EA4C0CBF774F721482CA40F5B26D277E88A28F24879692FF350550DED144A
- PowerShell-6.1.4-win-x86.zip
- 915046BE600EB01DE83335A5586A116EBD45AF428973ABC02B9285AFD9E8E719
v6.2.0 Release of PowerShell Core
v6.2.0 - 2019-03-28
Breaking Changes
- Fix
-NoEnumeratebehavior inWrite-Outputto be consistent with Windows PowerShell (#9069) (Thanks @vexx32!)
Engine Updates and Fixes
- Add PowerShell remoting enable/disable cmdlet warning messages (#9203)
- Fix for
FormatTableremote deserialization regression (#9116) - Update the task-based
asyncAPIs added to PowerShell to return a Task object directly (#9079) - Add 5
InvokeAsyncoverloads andStopAsyncto thePowerShelltype (#8056) (Thanks @KirkMunro!)
General Cmdlet Updates and Fixes
- Enable
SecureStringcmdlets for non-Windows by storing the plain text (#9199) - Add Obsolete message to
Send-MailMessage(#9178) - Fix
Restart-Computerto work onlocalhostwhen WinRM is not present (#9160) - Make
Start-Jobthrow terminating error when PowerShell is being hosted (#9128) - Update version for
PowerShell.Nativeand hosting tests (#8983)
Tools
- Adding
CmdletsToExportandAliasesToExportto test module manifests. (#9108) (Thanks @powercode!) - Comment cleanup in
releaseTools.psm1(#9064) (Thanks @RDIL!)
Tests
- Fix
Enter-PSHostProcesstests flakiness (#9007) - Add tests for command globbing (#9180)
- Add source for
Install-packageto installnetDumbster(#9081) (Thanks @Geweldig!) - Fix tab completion test to handle multiple matches (#8891)
- Refactor macOS and Linux CI so that tests run in parallel (#9056, #9209)
- Added
RequireSudoOnUnixtags toPowerShellGettests and remove-pendingparameter (#8954) (Thanks @RDIL!) - Pending
NamedPipeConnectionInfotest (#9003) (Thanks @iSazonov!) - Add test for
-WhatIfforNew-FileCatalog(#8966) (Thanks @mjanko5!)
Build and Packaging Improvements
- Performance improvements for release build (#9179)
- Add
tsaVersionproperty asTsaV1for compliance build phase (#9176) - Publish global tool packages to
pwshtoolblob and bug fixes (#9163) - Translate Skipped test results into something Azure DevOps does not understand (#9124)
- Disable Homebrew analytics in macOS VSTS builds (#9130) (Thanks @RDIL!)
- Remove AppVeyor references from packaging tools (#9117) (Thanks @RDIL!)
- Fixed Dockerfile syntax highlighting (#8991) (Thanks @RDIL!)
- Fix dependencies of NuGet build to wait on DEB uploads to finish (#9118)
- Fix artifact download issue in release build (#9095)
- Publish test package on release builds (#9063)
- Bump
Microsoft.PowerShell.Nativefrom6.2.0-rc.1to6.2.0(#9200) - Bump
NJsonSchemafrom9.13.19to9.13.27(#9044, #9136, #9166, #9172, #9184 #9196) - Bump
PowerShellGetfrom2.0.4to2.1.2in /src/Modules (#9110, #9145) - Bump
SelfSignedCertificatein/test/tools/Modules(#9055)
Documentation and Help Content
- Update docs for
6.2.0-rc.1release (#9022)
SHA256 Hashes of the release artifacts
- powershell_6.2.0-1.debian.9_amd64.deb
- 0EB45D8947ABF93C21B2F8C31F6709C5058D92EA9DC2C57E9D1766852F8F0243
- powershell_6.2.0-1.ubuntu.14.04_amd64.deb
- F582CEE379DDD17D4EE8109086885C68038009B9A70C041E4515DFB58F8AF3A4
- powershell_6.2.0-1.ubuntu.16.04_amd64.deb
- 8249339596A55302B819849B240EC7E6DDD85CEBD159F0617354B818801EE082
- powershell_6.2.0-1.ubuntu.18.04_amd64.deb
- 38DCB2164C1FE3B4F0200ABA2D5969C4856526BAA1D8983F818CD06003C355CE
- powershell-6.2.0-1.rhel.7.x86_64.rpm
- BEE23FAF5AC7B4A30E68DCE04F7D4F51C9B8DD01173A5178F7ACBC016665DE4B
- powershell-6.2.0-linux-alpine-x64.tar.gz
- A44243CA24AF415F7393C53BE6BF3E7A5B546B79C9F3F870F9A974CAFE8831E6
- powershell-6.2.0-linux-arm32.tar.gz
- 6C83216F495A55933565BB2E27A0338FFCBA3C28CCECFF6989D33A540C22155D
- powershell-6.2.0-linux-arm64.tar.gz
- AB89D03EE7D8D5D5ABFEC16E97610D6F2BB1F60CFF3ADBFC8946A94B1308C462
- powershell-6.2.0-linux-x64.tar.gz
- F2EA5BEA2A4396902737EC93BB146DB3C4D5BF96A94555CE60EE03FEFE43FC20
- powershell-6.2.0-linux-x64-fxdependent.tar.gz
- 896B964A41CFBE7F1D9A9E12E32EC7CBF7187E6FD9ADBEEBF7FDF9C6616BEABD
- powershell-6.2.0-osx-x64.pkg
- 96FCBEBECDABD2C05C5DA5F785968111AF22FA805C93B83073FEED95000A84E1
- powershell-6.2.0-osx-x64.tar.gz
- 4198AE1D79C98A62BCCE68B4B75773239F4A2124F33075249BCB5F19A7D0ADED
- PowerShell-6.2.0-win-arm32.zip
- 8E4677F0CEB658649AF0475476D5A5E6EE091F2E768873AD4DA083BC175BEF3C
- PowerShell-6.2.0-win-arm64.zip
- BB243F3D27681F255DDB6EB11E55AB7D52DEDA7B5A55EB8598C752AE58C31A3C
- PowerShell-6.2.0-win-fxdependent.zip
- BCC5A0A37713DA121E4A2C6832332675538607E0FC0A510DF616649E37C30A24
- PowerShell-6.2.0-win-x64.msi
- BF4CBCE14ED448BBAE2DC38293AA637B8C82932893E3804E7711649DFB28E53F
- PowerShell-6.2.0-win-x64.zip
- C02AF438D3BC8DC61815110C99189A694ED161E64C64A59B49AB01D945DFC73A
- PowerShell-6.2.0-win-x86.msi
- 99C5F517B5A3B88238C0DFDEF259EA8AB9666C72DA47D093769126C97FF3EE78
- PowerShell-6.2.0-win-x86.zip
- DAE9D3D2AD332A82312D2DAFA398287670FB5CBB94128C80D422E1F3679F8EB2
v6.2.0-rc.1 Release of PowerShell Core
v6.2.0-rc.1 - 2019-03-05
NOTE: The snap package update is delayed due to a snap build issue.
Breaking Changes
- Make
Join-String -InputObject 1,2,3result equal to1,2,3 | Join-Stringresult (#8611) (Thanks @sethvs!)
Engine Updates and Fixes
- Improve check for developer mode by checking minimum required build number (#8749)
- Simplify the declaration of new experimental features (#8726)
- Remove AMSI uninitialized assert and replace with call to uninitialized (#8713)
- Port Security bypass fixes from 6.1.3 (#8915)
- Enable discovering modules that have names same as a culture (e.g.
Az) (#8777) - Flatten interface hierarchy when generating properties that implement interface properties (#8382) (Thanks @IISResetMe!)
- Don't use Win32 native APIs on non-Windows for cryptography of secure string over remoting (#8746)
- Allow
.exefiles to be used as IL binary modules (#7281) - Remove unused cached types (#9015)
Experimental Features
- Add the experimental feature for creating
Temp:\drive whenFileSystemProviderinitializes (#8696) - Move
CommandNotFoundExceptionsuggestion to an experimental feature (#8805)
General Cmdlet Updates and Fixes
- Correctly Report impact level when
SupportsShouldProcessis not set to 'true' (#8209) (Thanks @vexx32!) - Fix Request Charset Issues in Web Cmdlets (#8742) (Thanks @markekraus!)
- Refactor
ConvertTo-Jsonto exposeJsonObject.ConvertToJsonas a public API (#8682) - Add
-CustomPipeNametopwshandEnter-PSHostProcess(#8889) - Add configurable maximum depth in
ConvertFrom-Jsonwith-Depth(#8199) (Thanks @louistio!) - Enable creating relative symbolic links on Windows with
New-Item(#8783) - Parse numeric strings as numbers again during conversions (#8681) (Thanks @vexx32!)
- Expose file attributes of
OneDriveplaceholders (#8745) (Thanks @sba923!) - Enable
Write-Informationto accept$null(#8774) - Adding parameter
ReplyTotoSend-MailMessage(#8727) (Thanks @replicaJunction!) - Fix
Get-HelpPSTypeNameissue with-Parameterwhen only one parameter is declared (#8754) (Thanks @pougetat!)
Code Cleanup
- Use HTTPS in URLs where available (#8622) (Thanks @xtqqczze!)
- Update code to use single method to check if path is UNC (#8680)
- Fix typo:
aganist➜against(#8943) (Thanks @lupino3!) - Use the
OperationCancellationExceptionto replace theStoppingExceptioninConvertToJson(#8920) - Fix style issues in CSV cmdlets (#8894) (Thanks @iSazonov!)
- Fix
LGTMissues (#8843) (Thanks @iSazonov!) - Fix length check in
PSSnapinQualifiedName.GetInstance()(#8837) (Thanks @hvitved!) - Reduce string allocations when formatting file system objects. (#8831) (Thanks @powercode!)
- Fix many instances of CodeFactor style issue
A single-line comment must not be followed by a blank line(#8825) (Thanks @RDIL!) - Refactor
appveyor.psm1toci.psm1(#8733, #8854, #8709, #8756, #8867) (Thanks @RDIL!) - Refactor
travis.ps1intoci.psm1(#8822, #8888) (Thanks @RDIL!) - Fix Markdown lint issues (#8929)
- Fix code-of-conduct linting (#8896) (Thanks @RDIL!)
Tools
- Fix broken reference (#8753) (Thanks @RDIL!)
- Remove
GitKrackenfiles from.gitignore(#8743) (Thanks @RDIL!) - Update path of
test\xUnit\xUnit.tests.csprojinPowerShell.sln(#8730) (Thanks @markekraus!) - Ignore files added by
SelfSignedCertificate(#8728) (Thanks @markekraus!) - Build Global tool for PowerShell and SDK container (#8984)
- Add Experimental Features to change log creation (#8827)
- Remove unneeded
Invoke-Expressionon unvalidated input (#8826) - Update CLA pull request labeling info (#8820) (Thanks @RDIL!)
- Update some info in
md-link-checks(#8757) (Thanks @RDIL!)
Tests
- Fix
Enter-PSHostProcesstest to wait until runspace is ready before attempting to enter (#8725) - Package validation tests updates (#8714)
- Make xUnit tests run sequentially to avoid race conditions caused by manipulating
powershell.config.jsonin tests (#8945) - Use verbatim string literals for paths (#8937) (Thanks @iSazonov!)
- Parallelize the Windows CI to enable us to run all tests all the time (#8868)
- Fixes for Scheduled release build (#8887)
- Remove references to uninitialized variable (#8849)
- Remove directory causing static analysis failure (#8812)
- Update Pester version to 4.4.4 (#8739)
- Change xUnit Runspace tests to run sequentially (#8796)
- Fix cleanup config files for the csharp xUnit tests (#8761) (Thanks @iSazonov!)
- Moved
fxdependent-dotnetsdk-latest/Dockerfile(#8738)
Build and Packaging Improvements
- Make every
csprojfiles have its own folder (#8750) - Update packaging script to build reference assembly targeting
netcoreapp2.1and use actual.csprojfiles (#8729) - Generate and deploy reference assembly for
Microsoft.PowerShell.Commands.Utility.dll(#8716) - Make test file result names unique (#8979)
- Add variable to control the version of the signing task we use (#8982)
- Publish test and code coverage artifacts for daily builds (#8955)
- Integrate building NuGet package in the coordinated build (#8947)
- Support release branches based on the forward slash separator (#8903)
- Port DotNet fixes from 6.1.3 (#8914)
- Start tracking release build information in an azure storage table (#8850)
- Make license a link in the MSI (#8846)
- Use
-ErrorAction Ignoreinstead ofSilentlyContinuewithGet-Commandin build.psm1 (#8832) - Add
binskimto coordinated build and increase timeout (#8834) - Fix daily CI builds to publish tar package as artifacts (#8775)
- Add instrumentation for
Start-PSPackage(#8811) - Fix passing credential to the
SyncGalleryToAzArtifacts.psm1script (#8808) - Move Final artifacts from coordinated build to
finalResultsfolder (#8806) - Refactor coordinated 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)
- Fix MSI upgrade failure for preview builds (#9013)
- Build(deps): Bump
Microsoft.ApplicationInsightsfrom2.8.1to2.9.1(#8807,#8848) - Build(deps): Bump
Microsoft.PowerShell.Native(#8712) - Build(deps): Bump
NJsonSchemafrom9.13.15to9.13.19(#8732, #8747, #8881, #8952) - Build(deps): Bump
PackageManagementfrom1.2.4to1.3.1(#8800) - Build(deps): Bump
XunitXml.TestLoggerfrom2.0.0to2.1.26(#8731) - Build(deps): Bump
Markdig.Signedfrom0.15.7to0.16.0(#8981)
Documentation and Help Content
- Updating README.md for supported openSUSE version and updating link to OS versions supported by CoreFx (#8701) (Thanks @stknohg!)
- Add complete XML docs for
ConvertToJsonContextconstructors (#8737) - Update README.md for ARM to include both 32-bit and 64-bit PS package links (#8677) (Thanks @slide!)
- Update issue templates with new supported values (#8718) (Thanks @RDIL!)
- Update maintainer docs about the CLA PR labels (#8734) (Thanks @RDIL!)
- Add Andrew to the maintainer list (#8722)
- Update release process template (#8711)
- Change label in doc issue template (#8895) (Thanks @iSazonov!)
- Update the
dir -recurseexample (#8939) (Thanks @vmsilvamolina!) - Update CHANGELOG for release
6.1.3(#8918) - Update stable version to
6.1.3(#8902) - Fix broken link (#8905)
- Update Coding Guidelines (#8844) (Thanks @iSazonov!)
- Update governance documentation (#8776) (Thanks @RDIL!)
- Fix broken python method (#8821) (Thanks @RDIL!)
- Changing docs issue template to new docs repo location (#8818)
- Fix spelling in
releaseTool/README.md(#8810) - Update GitHub templates (#8792) (Thanks @iSazonov!)
- Fix broken link in
FAQs.md(#8803) - Updated
basics.mdto add a link for showing example for installing git on all package managers (#8735) (Thanks @RDIL!) - Update
README.mdforpreview.4(#8772)
SHA256 Hashes of the release artifacts
- powershell-6.2.0-rc.1-linux-alpine-x64.tar.gz
- 1F5F5F28E6230E2CC312B2553C927412162C4F7DCC8C05341AD37B68CDD12C02
- powershell-6.2.0-rc.1-linux-arm32.tar.gz
- 9F0302ADE929BE72D8B4D03393A718CB6030A85764B7DB5BF38DBB77512DBBF3
- powershell-6.2.0-rc.1-linux-arm64.tar.gz
- 7A66B22FEEF283BFBD28468807AAC4BE7635930B4339B3FEC265976FB40A5F2E
- powershell-6.2.0-rc.1-linux-x64-fxdependent.tar.gz
- B2E7039BE994D1527E6222D82236A8974E7FB39494EF45040EF6528A7C5E1BDA
- powershell-6.2.0-rc.1-linux-x64.tar.gz
- E6705568E4901A16C7D064D57997FCDCDE180DF60C46C961127188943B273361
- powershell-6.2.0-rc.1-osx-x64.pkg
- 7E77CF05D0467F4BA36B9BE6A82CB2DD296AC96FCCB565C6A28ECDE0BA128F5C
- powershell-6.2.0-rc.1-osx-x64.tar.gz
- 131A65E413FD9A1ABF40623E3382D05D8A1AD0E4A6E902A633A1EF9F500A39CA
- PowerShell-6.2.0-rc.1-win-arm32.zip
- 35E4E4CE5B956712FA1812656592FD8DD54CECF95B03BDCFA2068D9E1D6E5E2E
- PowerShell-6.2.0-rc.1-win-arm64.zip
- B14CD3CC2013BA1A71415ECFD4C3469FF2CAB99AFBD58A61861C7176701AB3CE
- PowerShell-6.2.0-rc.1-win-fxdependent.zip
- ACDD103D73F379401049B6B578AB6A0BC0F0A1C0FE6BD5ABC6FF9A571A398306
- PowerShell-6.2.0-rc.1-win-x64.msi
- 0C0F5D68D3C69D36BE4151C3C98BF44F3C6EA33769E19295BE136A785EC10054
- PowerShell-6.2.0-rc.1-win-x64.zip
- E3579015BDEDFFB553ADF174BD659710C2DAB2338A9106B421F7FEF2541417E4
- PowerShell-6.2.0-rc.1-win-x86.msi
- DEA825F48A666966B12B08BA224E8EF0BA6BE651DBD1B961193D4B1ECCA3F7F2
- PowerShell-6.2.0-rc.1-win-x86.zip
- C41FFC9AB17AADA63BF604F56E52F3342B6F5AE7CFBD041631745F22A6220622
- powershell-preview-6.2.0_rc.1-1.rhel.7.x86_64.rpm
- D12D5AEEE1C464A9CB3CAA134C101ADD222ED71BD72D3F434A940B61DA40211F
- powershell-preview_6.2.0-rc.1-1.debian.9_amd64.deb
- 3AC82D98841D5F61872B433F92D6DE0866B4AD2FF67C9F0CAD6ABA4C4062...
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
PDBsfromfxdependentpackage (#8006) - Make every
csprojfiles have its own folder (#8750) - Update packaging script to build reference assembly targeting
netcoreapp2.1and use actual.csprojfiles (#8729) - Move Final artifacts from coordinated build to
finalResultsfolder (#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
ymlfor Windows Release builds (#8374) - Update
SignTypeinsigning.xml(#8223) - Update DotNet SDK and Runtime version (Internal 7004)
- Add
binskimto 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
-StabletoSort-Objectand related tests (#7862) (Thanks @KirkMunro!) - Improve
Start-Sleepcmdlet to accept fractional seconds (#8537) (Thanks @Prototyyppi!) - Change hashtable to use
OrdinalIgnoreCaseto be case-insensitive in all Cultures (#8566) - Fix
LiteralPathinImport-Csvto bind toGet-ChildItemoutput (#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
CommandNotFoundfuzzy suggestion to only return unique results (#8640) - Add support to show suggestions on
CommandNotFoundexception (#8458) - Make
S.M.A.PowerShell.GetSteppablePipelinemethod public (#8055) (Thanks @KirkMunro!) - Add
S.M.A.PowerShell.Createmethod overload with Runspace argument (#8057) (Thanks @KirkMunro!) - Fix mistake on deserialization (#8502)
- Fix formatting of header of table when center aligned (#8497)
- Add
-RepeatHeadertoFormat-Tableto enable repeating header for each screen full (#8481) - Fix
Debug-Runspacefor Unix platforms and properly enable Windows identity impersonation code (#8451) - Reset output attributes if column had
ESCchar when usingFormat-Table; Replace...with unicode ellipsis (#8326)
Experimental Features
- Add the experimental feature
PSUseAbbreviationExpansionto 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-continueissue 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
:PAGERif its path contains spaces (#8571) (Thanks @pougetat!) - Add support enum and char types in
Format-Hexcmdlet (#8191) (Thanks @iSazonov!) - Change
Get-Helpcmdlet-Parameterparameter so it accepts string arrays (#8454) (Thanks @sethvs!) - Fix
FixupFileNameto not load resolved assembly during module discovery (#8634) - Change
Clear-Hostback to using$RAWUIandclearto work over remoting (#8609) - Fix
LiteralPathinImport-Csvto bind toGet-ChildItemoutput (#8277) (Thanks @iSazonov!) - Make scriptblock based calculated properties work again in
ConvertTo-Html(#8427) (Thanks @mklement0!) - Fix
Join-StringcmdletFormatStringparameter logic (#8449) (Thanks @sethvs!) - Allow Windows users in developer mode to create symlinks without elevation (#8534)
Helpfunction should only pass content to pager if content was found (#8528)- Change
Clear-Hostto simply called[console]::clearand removeclearalias from Unix (#8603) helpfunction shouldn't use pager forAliasHelpInfo(#8552)- Fix XML nesting bug in
CustomSerializer.WriteMemberInfoCollection()(#8476) (Thanks @IISResetMe!) - Add
-UseMinimalHeadertoStart-Transcriptto minimize transcript header (#8402) (Thanks @lukexjeremy!)
Code Cleanup
- Remove the no longer used
RunspaceConfigurationEntrytypes (#8424) - Remove unneeded catch/throw from
mkdirandossfunctions (#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-Sleepcmdlet (#8633) (Thanks @xtqqczze!) - Style: Change first char to upper in summary comments (#8597) (Thanks @iSazonov!)
- Style: Use the type aliases
charandboolinstead ofCharandBoolean(#8572) (Thanks @iSazonov!) - Style: Use the type alias
stringinstead ofStringin places that are appropriate (#8573) (Thanks @iSazonov!) - Correctly capitalize the
ForEachoperator 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
mkdiralias in*.ps1and*.psm1(#8582) (Thanks @xtqqczze!) - Regularize redirection operator spacing in
*.ps1and*.psm1(#8581) (Thanks @xtqqczze!) - Style: Change 'String.' to 'string.' (#8568) (Thanks @iSazonov!)
- Style: Replace
String.IsNullOrEmptywithstring.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-typekeywords (#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
Objecttoobject(#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.Booleantobool(#8521) (Thanks @iSazonov!) - Change
Stringtostringfor simple references (#8519) - Change
Int32tointfor 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
nullabletype (#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
YAMLediting. (#8403) (Thanks @bergmeister!) -AddToPathre-implementation ininstall-powershell.ps1(#8081) (Thanks @glachancecmaisonneuve!)- Change the feed
URLto 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
icnsfiles. (#7456) (Thanks @thezim!) - Pass
nugetkeyas parameter (#8461) - Add
gitkrackenfiles togitignore(#8434) (Thanks @RDIL!) - Create release process issue template (#8417)
- Support for
linuxmintininstallpsh-debian.sh(#8440) (Thanks @DarwinJS!) - Enable
install-powershell.ps1to useMSI(#8418)
Tests
- Remove broken
HelpUrifromCimTest(#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
ConfirmImpactRatings (#8214) (Thanks @vexx32!) - Fix style issues in xUnit tests (#8465) (Thanks @iSazonov!)
- Move
xUnittests in new folder (#8356) (Thanks @iSazonov!) - Fix environment variable test and add missing null check in
CommandHelpProvider(#8408) - Remove
dotnetdependency to start WebListener (#8390)
Build and Packaging Improvements
- Update Third Party Notices (#8415)
- Adding yaml for Windows Release builds (#8374)
- Bump
NJsonSchemafrom9.13.1to9.13.2(#8422) - Do not ship fullclr binaries of
PackageManagement(#8700) (Thanks @bergmeister!) - Fix the build for
fxdependentbuild fordotnet sdk(#8670) - Add Windows build to universal release build YAML (#8695)
- Remove
Debian 8references as it is EOL (#8678) - Build(deps): Bump
NJsonSchemafrom9.13.14to9.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-sdkcontainers (#8644) - Build(deps): Bump
NJsonSchemafrom9.13.13to9.13.14(#8648) - Build(deps): Bump
PowerShellGetfrom2.0.3to2.0.4(#8649) - Fix installing
fpmandronnin macOS CI by avoid installing docs for them (#8656) - Build(deps): Bump
Markdig.Signedfrom0.15.6to0.15.7(#8637) - Build(deps): Bump
System.Security.Cryptography.Pkcsfrom4.5.1to4.5.2(#8614) - Build(deps): Bump
System.Net.Http.WinHttpHandlerfrom4.5.1to4.5.2(#8615) - Build(deps): Bump
NJsonSchemafrom9.13.11to9.13.13(#8616) - Build(deps): Bump
System.Text.Encoding.CodePagesfrom4.5.0to4.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.Signedfrom0.15.5to0.15.6(#8558) - Build(deps): Bump
NJsonSchemafrom9.13.10to9.13.11(#8569) - Remove duplicate
Open Herecontext menu item upgrading to newer Preview release (#8496) - Bump
NJsonSchemafrom9.13.9to9.13.10(#8511) - Bump
NJsonSchemafrom9.13.7to9.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.gzpackage 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-ExperimentalFeatureno longer has-ListAvailableswitch (#8318)Debugparameter now setsDebugPreferencetoContinueinstead 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-ExperimentalFeatureandDisable-ExperimentalFeaturecmdlets (#8318) - Fix
Export-ModuleMemberbug for aScriptBlockhaving no context (#8363) - Fix race condition to access
powershell.config.json(#8249) (Thanks @iSazonov!) - Add
SkipCAandSkipCNcheck requirement to WinRM/OMI HTTPS connection (#8279) - Add fix for
Start-Jobinitialization script which should not be executed as trusted in system lockdown (#8284)
General Cmdlet Updates and Fixes
- Add
Enable-ExperimentalFeatureandDisable-ExperimentalFeaturecmdlets (#8318) - Add cmdlet
Join-Stringfor creating text from pipeline input (#7660) (Thanks @powercode!) - Expose all cmdlets from
PSDiagnosticsiflogman.exeis available (#8366) - Fix
Get-Helpfor advanced functions with MAML help content (#8353) - Conditionally mark getter/setter implementations as virtual in generated classes (#8303) (Thanks @IISResetMe!)
- Fix for
PSDrivecreation with a UNC path with a trailing backslash or forward slash when combined with-Persist(#8305) (Thanks @kvprasoon!) - Remove
Persistparameter fromNew-PSDriveon non-Windows platform (#8291) (Thanks @lukexjeremy!) Test-Path: Return$falsewhen given an empty or$null-Path/-LiteralPathvalue (#8080) (Thanks @vexx32!)- Token calculation fix for
Get-Helpexecuted onScriptBlockfor comment help. (#8238) (Thanks @hubuk!) - Support
Get-PSHostProcessInfoandEnter-PSHostProcesson Unix platforms (#8232)
Code Cleanup
- Update
resgen,typegento use .Net Core 2.1 (#8369) (Thanks @bergmeister!) - Change
Newtonsoftdeserializing bug comment to link to the new issue (#8377) (Thanks @louistio!) - Cleanup
#if !CORECLRcode (#8337) (Thanks @iSazonov!) - Cleanup
UpdatableHelpSystemand enable XSD validation on MAML help content (#8335) (Thanks @iSazonov!) - Remove old
customPSSnapInTypeparameter fromPSSnapInInfo()(#8333) (Thanks @iSazonov!) - Cleanup
#if CORECLRfrom some files (#8332) (Thanks @iSazonov!) - Cleanup
AssemblyInfo(#8190) (Thanks @iSazonov!) - Fix
GetLocationCommandoutput type parameter set and style issues (#8324) (Thanks @Meir017!)
Tools
- Remove
dependabotattribution 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
csprojto pin test modules and updatedbuild.psm1accordingly (#8350) - Update help content for
TabCompletiontests only if it does not exist (#8355) - Skip
Enter-PSHostProcesstests onAppVeyordue toPSReadlineissue (#8317)
Build and Packaging Improvements
- Remove
AmazonLinuxDockerfile (#8271) (Thanks @kiazhi!) - Make
install-powershell.shauto-detect if it should usewgetorcurl(#8225) (Thanks @DarwinJS!) - Bump
NJsonSchemafrom9.12.2to9.13.1(#8319) (#8328) (#8412) (#8371) (#8384) - Bump
Microsoft.PowerShell.Nativefrom6.2.0-preview.2to6.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
ARM64build support (#8016) (Thanks @slide!) - Update the timeout of CI builds (#8398)
- Bump
PackageManagementfrom1.2.2to1.2.4in/src/Modules(#8320) (#8383) - Bump
Newtonsoft.Jsonfrom11.0.2to12.0.1(#8348) - Enable pipeline to sync
PSGallerymodules toAzArtifactsfeed (#8316) - Build Alpine
tar.gzpackage in release builds (#8340) - Publish test package to
AppVeyordaily build (#8273) - Bump
Microsoft.CodeAnalysis.CSharpfrom2.9.0to2.10.0(#8294) - Bump
PowerShellGetfrom2.0.1to2.0.3in/src/Modules(#8321) - Enable
Open Herecontext menu on Windows to work with root of a drive (#8287) - Bump
System.Data.SqlClientfrom4.5.1to4.6.0(#8266)
Documentation and Help Content
- Merge
changelogsfrom6.1.1and6.0.5into master (#8283) - Remove all reference to
AppVeyorandTravis CIfrom 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
-OutputFormatif 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
-WorkingDirectorybefore 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
ZoneInformationwithout throwing an exception (#8025) (Thanks @powercode!) - Fix CVE-2018-8256,
issues with expandingZIPfiles with relative paths (#8252) - Fix CVE-2018-8415,
issue logging when thescriptblockhas a null character (#8253) - Make
PSVersionInfo.PSVersionandPSVersionInfo.PSEditionpublic (#8054) (Thanks @KirkMunro!) - Enable distinct
ModuleAnalysisCachefiles 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-Contentcmdlet (#8103) (Thanks @iSazonov!) - Enable
Set-Location -LiteralPathto work with folders named-and+(#8089) - Enable
Add-Contentto share read access with other tools while writing content (#8091) - Add new
OffsetandCountparameters toFormat-Hexand refactor the cmdlet (#7877) (Thanks @iSazonov!) - Add
-Name,-NoUserOverridesand-ListAvailableparameters toGet-Culturecmdlet (#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 -Pathwith wildcardchar(#7398) (Thanks @kwkam!) - When using
Start-Transcriptand file exists, empty file rather than deleting (#8131) (Thanks @paalbra!) - Error message enhancement for
Clear-Contentcmdlet when targeting a directory (#8134) (Thanks @kvprasoon!) - Make
Select-Stringfaster by not doing extra work (#7673) (Thanks @powercode!) - Remove
ShouldProcessfromFormat-Hex(#8178)
Code Cleanup
- Remove clone of command-line arguments array (#7910) (Thanks @iSazonov!)
- Use
DefaultPathSeparatorcharinstead ofDefaultPathSeparatorString(#8082) (Thanks @iSazonov!) - Replace
StringComparision.CurrentCulturewithStringComparision.Ordinal(#8068) (Thanks @iSazonov!) - Fix typo in
-icontainsdescription fromincase sensitivetocase insensitive(#7840) (Thanks @StingyJack!) - Refactor module version/
GUIDcomparison logic (#7125)
Tools
- Update
installpsh-amazonlinux.shfor container specific issues (#7907) (Thanks @DarwinJS!) - Update the
codeownersfile (#8017)
Tests
- Filter the
TestPackageartifact upload by name to avoid otherZIPfiles being uploaded (#8116) - Adding
fxdependentPowerShell package tests (#7830) - Fix Windows Feature tests running in Azure DevOps (#8220)
- Create
$PROFILEif it does not exist for-WorkingDirectoryprocessing test (#8152) - Add test coverage for additional
Get-Moduleparameters (#8137) (Thanks @KevinMarquette!) - Fix conflict with
Get-AdlStoreChildItemfromazmodule in tab completion tests (#8167) - Fix static secret in code (#8186)
Build and Packaging Improvements
- Bump
xunit.runner.visualstudiofrom2.4.0to2.4.1(#8139) - Bump
xunitfrom2.4.0to2.4.1(#8140) - Bump
Microsoft.ApplicationInsightsfrom2.8.0to2.8.1(#8104) - Bump
NJsonSchemafrom9.11.1to9.12.1(#8183, #8248) - Fix
Start-PSBuild -Output(#7504) (Thanks @kwkam!) - Adding
YMLfor Linux builds (#8168) - Publish test package at
AGENT_WORKFOLDERifTEMPis not available (#8108) - Fix
psmodulerestorepath 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
SignTypeinsigning.xml(#8223) - Update metadata for
6.0.5and6.1.1releases (#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 Herewindow forMSIinstaller (#8164) - Remove build and documentation references to
gitsubmodules (#8177) (Thanks @andschwa!) - Add function to create a new
nuget.configfile (#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.Nativenow hasMUSLbinaries for Alpine.
Documentation and Help Content
- Fix grammar in
README.md(#8059) (Thanks @daviddreher2!) - Update
powershell-beginners-guide.mdto 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.rtfto 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
ITuplechanges in Change Log (#8077) (Thanks @Jocapear!) - Correct typos in
powershell-beginners-guide.md(#8088) (Thanks @nycjan!) - Added
Learn Windows PowerShell in a Month of Lunchesas recommended reading (#8067) (Thanks @tobvil!) - Update
README.mdforv6.1.1(#8255) - Fix some typos (#8206) (Thanks @jeis2497052!)
- Promote
HTTPS(#8160) (Thanks @RDIL!) - Simple grammatical correction in
README.mdfile (#7978) (Thanks @IgoTenz!) - Update URLs to use
HTTPSinstead ofHTTPin the documentation (#8165) (Thanks @RDIL!) - Remove #7633 from
v6.2.0-preview.1CHANGELOG.mdupdates. (#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
ScriptBlocklogging (Internal 5607) - Consolidation of all Windows PowerShell work ported to 6.1 (Internal 5233)
General Cmdlet Updates and Fixes
- Use
ZipFileandExtractToDirectoryAPIs to extract zip file (Internal 5608)
Build and Packaging Improvements
- Update the Archive module version (Internal 5671)
- Update to .NET Core
2.1.5with 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
AzDevOpsNuGet feeds for macOS build (Internal 5716) - Port macOS changes from GitHub (#8189, #8188, #8185)
- Add function to create a new
nuget.configfile (#8170) - Updated
wxsfile to match published packages (Internal 5660)
Tests
- Change API to match cmdlet which is more reliable in
AzDevOpsPipelines Windows (#8003) - Fix conflict with
Get-AdlStoreChildItemfromazmodule 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
ScriptBlocklogging (Internal 5605)
General cmdlet updates and fixes
- Use
ZipFileandExtractToDirectoryAPIs to extract zip file (Internal 4802)
Build and Packaging Improvements
- Update
SignTypein 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
AzDevOpsArtifacts (#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