@TravisEz13 TravisEz13 released this Aug 10, 2018 · 692 commits to master since this release

Assets 18

v6.0.4 - 2018-08-10

Build and Packaging Improvements

  • Aggregate native components into a single NuGet package "Microsoft.PowerShell.Native".
  • Update the version of NuGet packages referenced by PowerShell.
  • Fix release build for macOS.

Test

  • Fix xUnit tests.
  • Add new tests for hosting PowerShell SDK NuGet packages.

SHA256 Hashes of the release artifacts

  • powershell-6.0.4-1.rhel.7.x86_64.rpm
    • 24948521AB9AA1F1E7C245CBCF7AA4243F8BC560E658D04CE6A059B33E000AE7
  • powershell-6.0.4-linux-arm32.tar.gz
    • 5EACC4FEA2EBAD91E7842083A77D069C2E12C4BC0EBADEAD34F5E5110CB2AA56
  • powershell-6.0.4-linux-x64.tar.gz
    • BF085C3C8B6288C3FD64F0B0D757DCD54212FA3643DAA48CD77C67BD779EFCE2
  • powershell-6.0.4-osx-x64.tar.gz
    • 7CF6E229831A1F167D20646ACA2768D53D5EEA280727459171F03E497D154906
  • powershell-6.0.4-osx.10.12-x64.pkg
    • 0C59FF0FCACC957342012F44FCB8DB255FD05BABD081455EDB2648566E2B29CC
  • PowerShell-6.0.4-win-arm32.zip
    • 44630B8F5F1DB67F5142DC5F3A6CB6F537EDAE7DCF15B02B69719C4243A71578
  • PowerShell-6.0.4-win-arm64.zip
    • DFB27AE3EC304BBD21CC2E882E8E8B207DD2B72A1534DC5EB7E76CCD9747A50C
  • PowerShell-6.0.4-win-x64.msi
    • D511E8C409E0B67923B39741080BE3FD187EA1E600A0838FC8E2C2388976D4EC
  • PowerShell-6.0.4-win-x64.zip
    • 0B04B63D2B63D4631CF5BD6E531F26B60F3CC1B1DB41C8B5360F14776E66F797
  • PowerShell-6.0.4-win-x86.msi
    • 7490D13D797E7E1398EFDCD1E5253611D419B672B45B94D8AA99F837ABC4899C
  • PowerShell-6.0.4-win-x86.zip
    • 787FBECBA57CD385428DBF4F4A0B7E16F92EECEE3E6ADAE65D1AB04CA8CF41DD
  • powershell_6.0.4-1.debian.8_amd64.deb
    • D8935C65F0A778E57C795027718AF0C65F7D5D7DBE09523C435B1161D57F3B2A
  • powershell_6.0.4-1.debian.9_amd64.deb
    • A01D3513B15F0B6ED2149F9833F96EAD2D3117D6DEE49DEE14A89FBE1FE50576
  • powershell_6.0.4-1.ubuntu.14.04_amd64.deb
    • C7572032E6983EB176B88FD2891529A77E5E5F07914BCDE55CFBEDC1DBEBA94D
  • powershell_6.0.4-1.ubuntu.16.04_amd64.deb
    • EA0EA86085EE163CC46AFF6BE56C7530C855200B5D514D74CF59B39A86C7A3E6
  • powershell_6.0.4-1.ubuntu.17.04_amd64.deb
    • 935283289521C67C0369E51C0615B021FE1EB2B6626B704DDDDBFD717E7ED14A

@daxian-dbw daxian-dbw released this Jul 20, 2018 · 73 commits to master since this release

Assets 20

v6.1.0-preview.4 - 2018-07-19

Known Issues

  • Ubuntu 18.04 has experienced issues with PowerShellGet with some configurations. Desktop and Server images from Ubuntu seem to work fine.
  • PowerShell Remoting on Windows ARM 32 doesn't work. (#7317)

Breaking Changes

  • Remove the VisualBasic support from Add-Type (#7284)
  • Update PowerShell Direct to try pwsh then fallback to powershell (#7241)
  • Make pwsh able to start in a directory with wildcards in the name (#7240)
  • Update Enable-PSRemoting so configuration name is unique for Preview releases (#7202)
  • Enforce the CompatiblePSEditions check for modules from the legacy System32 module path (#7183)

Engine Updates and Fixes

  • Add support to experimental features (#7242)
  • Fix error when using Get-ChildItem c: (#7033) (Thanks @sethvs!)
  • Add location history for Set-Location to enable cd - scenario (issue #2188) (#5051) (Thanks @bergmeister!)
  • Fix padding for right aligned column in table formatting (#7136)
  • Fix a performance regression to the -replace operator after adding ScriptBlock support (#7135)
  • Fix tab expansion for Get-Process on macOS (#7176)
  • When using PSRP, if we receive text instead of XML, output it as error to help troubleshoot (#7168)
  • Fix trimming of whitespace when table is wrapped (#7184)
  • Modified the Group-Object -AsHashTable to use the base object of PSObject as the key for the Hashtable (#7123)
  • Add back ADSI and WMI type accelerators (#7085)
  • Add CompatiblePSEditions to PowerShell Core built-in modules (#7083)
  • Make Start-Process -ArgumentList to accept @() or $null (#6597)
  • Avoid calling native APIs to check for existence of FileSystem items (#6929) (Thanks @iSazonov!)
  • Add copy environment variables from ProcessStartInfo to key/pair array used in creating SSH process (#7070)
  • Add markdown rendering feature assemblies to the trusted assembly list (#7280)
  • Don't fail if SaferPolicy API is not available on Windows 10 IoT or NanoServer (#7075)
  • Fix conditions for transcription of Write-Information command. (#6917) (Thanks @hubuk!)
  • Fix a parsing error when break and continue are used in a switch statement in a finally block (#7273)
  • Fix prompt string to be platform agnostic and keep its trailing spaces (#7255)
  • Make progress panel display correctly on UNIX when the user is typing. (#6972)
  • Revert change to have SetLocation() treat wildcarded path as literal if it exists (#7101)
  • Make Select-Object/ForEach-Object/Where-Object see dynamic properties (#6898) (Thanks @jazzdelightsme!)
  • Fix class searcher to ignore hidden properties (#7188)
  • Update remote prompt when using SSH to show username if different (#7191)
  • Remove SemanticVersion from knowntypes list in serialization code to enable interop between Windows PowerShell and PowerShell Core (#7016)
  • Add more information to job process failure error (#7251)
  • Use .Net Core File.Delete() method to remove symbolic links and alternate streams (#7017) (Thanks @iSazonov!)
  • Enable UseShellExecute on all platforms (#7198)
  • Methods with return type [object] should return null for an empty result (#7138)

General Cmdlet Updates and Fixes

  • Add Markdown rendering cmdlets (#6926)
  • Send-MailMessage: Update all parameters to support ValueFromPipelineByPropertyName. (#6911) (Thanks @sethvs!)
  • Allow Basic Auth over HTTPS (#6890)
  • Add ThreadJob module package and tests (#7169)
  • Fix Windows Event Log channel isolation semantics (#6956) (Thanks @Robo210!)
  • Make Measure-Object handle scriptblock properties. (#6934)
  • Added functionality to retry in Invoke-RestMethod and Invoke-WebRequest. (#5760)
  • Add type inference for Select-Object command (#7171) (Thanks @powercode!)
  • Add -AllStats Switch parameter for Measure-Object cmdlet (#7220) (Thanks @kvprasoon!)

Code Cleanup

  • Remove unneeded code that forces ARM platforms to run PowerShell in CL mode (#7046)
  • Bulk update code base to put null on the right-hand-side of a comparison expression (#6949) (Thanks @iSazonov!)
  • Remove MapSecurityZoneWithUrlmon method and related code (#7103)
  • Cleanup: remove the unneeded type RemotingCommandUtils (#7029)
  • Remove unneeded "Windows-Full" modules (#7030)
  • CodeFactor code style cleanup: replace literal empty strings with string.Empty (#6950) (Thanks @iSazonov!)
  • Remove dummy comments in Utility module files (#7224) (Thanks @iSazonov!)
  • Use empty array for Functions/Cmdlets/AliasesToExport to follow the best practice (#7108)
  • Refactor module code related to Get-Module -ListAvailable (#7145)
  • Refactor module specification logic (#7126)

Test

  • Add tests for module specifications (#7140)
  • Update test string for better clarity in Send-MailMessage.Tests.ps1 (#7195) (Thanks @sethvs!)
  • Add test to verify filesystem provider isn't used when accessing root path in PSDrive (#7173)
  • Fix to address ThreadJob tests reliability and speed (#7270)
  • Add additional checks for test that passes inconsistently (#7051)

Build and Packaging Improvements

  • install-powershell.sh filter pre-releases (when available), params documentation (#6849) (Thanks @DarwinJS!)
  • Fedora 28 was released, Fedora 26 and 25 went end of life. (#7079) (Thanks @adelton!)
  • Disambiguate icon on Windows for preview builds/installers to use Powershell_av_colors and
    make daily build use Powershell_avatar instead (#7086) (Thanks @bergmeister!)
  • Update to build for Alpine (#7139)
  • Update build and packaging modules for Alpine (#7149)
  • Add ability to install previews side-by-side with production releases (#7194) (Thanks @DarwinJS!)
  • Enable NuGet Package Registration for compliance (#7053)
  • Fix the preview macOS package link (#7061)
  • Remove PSReadLine from then PowerShell.sln file (#7137)
  • Fix the file PowerShell.sln that was corrupted by accident (#7288)
  • Fix the encoding of PowerShell.sln to be utf-8 (#7289)
  • Make sure all references to the Package ID for previews packages is powershell-preview (#7066)
  • Update internals.md with the latest build changes (#7058)
  • When installing using MSI, set the working directory of the shortcut to the user home directory (#7072)
  • Move to dotnet core 2.1.1 (#7161) (Thanks @iSazonov!)
  • Update to latest package references, runtime framework, and SDK (#7272)
  • AppVeyor build matrix: more efficient build job split to reduce total time by another 5 minutes (#7021) (Thanks @bergmeister!)
  • Build: Fix the source location of PowerShell.Core.Instrumentation.dll (#7226)
  • Add Andrew to the default reviewers of the build related files (#7019)
  • Build: Fix a check to avoid null argument in case vcvarsall.bat is absent (#7218) (Thanks @PetSerAl!)
  • Update releaseTag in tools/metadata.json (#7214)
  • Update Start-PSPester to make it more user friendly (#7210) (Thanks @bergmeister!)
  • Make Start-PSBuild -Clean not prompt due to locked files when Visual Studio is open by excluding sqlite3 folder and use -x instead of -X option on git clean (#7235) (Thanks @bergmeister!)

Documentation and Help Content

  • Fix typos in DOCSMIGRATION.md (#7094) (Thanks @alexandair!)
  • Add instructions to update Homebrew formula for the preview version PowerShell (#7067) (Thanks @vors!)
  • Merge Third Party Notices and License updates (#7203)
  • Update third party notices (#7042)
  • Fix Markdown and spelling errors in CHANGELOG.md (#7064)
  • Fix New-TemporaryFile online help URI (#6608)
  • Fix links to PowerShell install docs (#7001) (Thanks @jokajak!)
  • Update links that contain en-us culture (#7013) (Thanks @bergmeister!)
  • Update docs for ArgumentCompleterAttribute class (#7227) (Thanks @Meir017!)
  • Fix the name of a Register-EngineEvent test (#7222) (Thanks @alexjordan6!)
  • Update README files for native code for migration (#7248)
  • Comment about dynamic members for the DotNetAdapter, GetMember and GetMembers (#7087)
  • Update the PowerShell executable location in building guide docs (#7205) (Thanks @louistio!)

SHA256 Hashes of Release Artifacts

  • PowerShell-6.1.0-preview.4-win-x64.msi
    • 59B26D1EA488D1F42F0952D2064AEF8EBB52C66B9325CD6AA0034A9FA1543931
  • PowerShell-6.1.0-preview.4-win-x86.msi
    • 0CB997B3AC912899265FECE6305B3BC9FDA7527EFC5FE62AA1E3B0A33CB27CDF
  • powershell-6.1.0-preview.4-linux-arm32.tar.gz
    • 9F44FA78FD7D01D2B7F415A23084632EE063CB7097C9482AFF733FA7974F6EC5
  • powershell-6.1.0-preview.4-linux-x64.tar.gz
    • 805C1AFAA9A145BE1DD86FC6544F8A2475C4406851B66004D04744B2CE50A079
  • powershell-6.1.0-preview.4-osx-x64.pkg
    • 5CE2B78621042FCA2D1D0F02B01911E125E1EA324B96A1D1BE5E75C95A0C8D34
  • powershell-6.1.0-preview.4-osx-x64.tar.gz
    • 3DB120B908A9B279524D1EFA69280C8B3E905BC4935E4219E1FD5909F7D194D5
  • PowerShell-6.1.0-preview.4-win-arm32.zip
    • 8BFAB872FA09950DF137B29C5414E287291E3725A48D7AEDBC156DEFB2ECCF38
  • PowerShell-6.1.0-preview.4-win-arm64.zip
    • BC6D7D196B15E3D4C444F32BFAEE73AE562896752ADA1F71FB05CA50B4ADA8EF
  • PowerShell-6.1.0-preview.4-win-x64.wixpdb
    • 680A2616A1C3D3DF6D7D2CFBF713DB3EB1A73D3D3FFEE565E47CC82739CE21E2
  • PowerShell-6.1.0-preview.4-win-x64.zip
    • E9B0A0AB7034C157123C01F8F780B0BCD0748DEC39AE115E12781EA175A557BA
  • PowerShell-6.1.0-preview.4-win-x86.wixpdb
    • C7F43EED0B6C13277B4286E7D480869C8C27D798A0253075775E99F4E28B153C
  • PowerShell-6.1.0-preview.4-win-x86.zip
    • 528CB75A9186C6CD31C52A8B2B0498F3CDD330ECC673F56DB9B6680B6969E7A6
  • powershell-preview-6.1.0-preview.4-1.rhel.7.x86_64.rpm
    • 90E750096CBFBBFB59A59DBB481EE02AF43ADA98AA0B94638F26A6107FAA94B8
  • powershell-preview_6.1.0-preview.4-1.debian.8_amd64.deb
    • F4D173CCF188474255183D7C53F39F2CA1A0964D5D6EBFFD8EDA9A66B8239344
  • powershell-preview_6.1.0-preview.4-1.debian.9_amd64.deb
    • 02A697A82F298607FDB571D4766E367850EA5E49C9B1A30C081A83EFE16AA0FB
  • powershell-preview_6.1.0-preview.4-1.ubuntu.14.04_amd64.deb
    • DA1538CFFA87E8BE457B1D29210AC6FEC92B395CCF664FEF7C7D1210E89AC8B6
  • powershell-preview_6.1.0-preview.4-1.ubuntu.16.04_amd64.deb
    • 56E1D3B68915EC55B74973E77019DC495F2083F784BD45A258A614F44E9FCEF1
  • powershell-preview_6.1.0-preview.4-1.ubuntu.18.04_amd64.deb
    • 09BB203A94A0B966E87FD7DE1EB4361C2C3DC65AF0701B728C2B444540FF8976

The following unsigned MSIs where previously uploaded in error:

  • PowerShell-6.1.0-preview.4-win-x64.msi
    • 2993B4C9A51BFF545B216A4ABC3B2B3A943E90DE4CE0A08D48EA4FA8871851DE
  • PowerShell-6.1.0-preview.4-win-x86.msi
    • B5EB06B22AA21C1D2A85762C068BDEA3B1EBFE13E5CF24DD83E90D5FA425147F

@TravisEz13 TravisEz13 released this Jul 20, 2018 · 692 commits to master since this release

Assets 19

v6.0.3 - 2018-07-19

Build and Packaging Improvements

  • Remove PackageManagement installed by PowerShellGet and pin PackageManagement to 1.1.7.0 to maintain the ability to patch
  • Pin PowerShellGet to 1.6.0 to maintain the ability to patch MSI installs
  • Update NuGet package references to the latest and get fix for CVE-2018-8356
  • Enable NuGet Package Registration for compliance (#7053)
    • Restore when building test projects
  • Update to DotNet Runtime Framework 2.0.8
  • Specify the runtime when running 'dotnet restore' in 'Start-PSBuild' (#6345)
  • Update version of fpm to resolve issues installing
  • MSI: Update path with proper value (#6441)
  • MSI: Remove the version from the product name (#6415)
  • Migrate the macOS official binary build to VSTS mac hosted preview (#6363)

Test

  • Get newer xUnit Skippable Fact Package

SHA256 Hashes of the release artifacts

  • powershell_6.0.3-1.debian.8_amd64.deb
    • 5890E6C82D6B80609AEC444158B3A55C207FB5C1DC07F749A64EDB55A29E20DF
  • powershell_6.0.3-1.debian.9_amd64.deb
    • 0504F0A1C8A937C8FA1E2841F9018B26897B9A65B2851698C4CCC580502B8463
  • powershell_6.0.3-1.ubuntu.14.04_amd64.deb
    • 8B9AA7A97BF170B8B8A62CBF1672DB39313FD9F4D22EA0759B3AAECAB89B7776
  • powershell_6.0.3-1.ubuntu.16.04_amd64.deb
    • CC15A9F4592A183CF181E1F10A1F2F0A15D6DC65626339743F6247B542FCAC2E
  • powershell-6.0.3-1.rhel.7.x86_64.rpm
    • 9F21442EF90C58D1C292CDAC464BCA67CBF1AAE305987E622D4D675090E256FA
  • powershell-6.0.3-linux-arm32.tar.gz
    • 07FD83309F8F20C7AAAF20B8145A10A264F0DA7B5B265F66EA19D77B7C593198
  • powershell-6.0.3-linux-x64.tar.gz
    • A43D3056688FABC442BFBE0FD7A096F7E28036759EFF9D6EBE8CB9155C9D9AAB
  • powershell-6.0.3-osx-x64.tar.gz
    • 9161416723031CA9C5422A707376660EF2F5D6D64D3B8A94B107EB1AABF3D2F0
  • powershell-6.0.3-osx.10.12-x64.pkg
    • 4764E8F09D52AF77EAEE01650F9B09ED36A181010B84463E4DD67DD2B72ADBA9
  • PowerShell-6.0.3-win-arm32.zip
    • 28E05E2F21D5C269F0486C73406B23EC758C7A1634089B4339C2F287AE43B264
  • PowerShell-6.0.3-win-arm64.zip
    • 80756F7594A1B85432FFBF434457B19054A5A87354C957774FB14EB0B4DF4EA9
  • PowerShell-6.0.3-win-x64.wixpdb
    • E1907C30533DC4386BCDF3B9223784438A5D351903486A640D680B82670AFBF3
  • PowerShell-6.0.3-win-x64.zip
    • DFFBB84E3E474E00100F6E51F36F7CC1146C70E68CAB72F94AA91AB35CB24AC7
  • PowerShell-6.0.3-win-x86.wixpdb
    • B7A72975804A76ED6E538BB4817F135B9B771D61A00D30DCB6E57A638CEFD6AA
  • PowerShell-6.0.3-win-x86.zip
    • 51A3FB4AF86C72E300B3C9AAD93BE1665CE67E1077CF109B72CC57F4F8AC539C
  • PowerShell-6.0.3-win-x64.msi
    • 55E52CE55D734CAE391E904123604C24D4D3AA1C7B93DDCF34D938665F39AA08
  • PowerShell-6.0.3-win-x86.msi
    • 6F40D0897653FBE3DDE7E5402A3671E069FBEE1609A6E561EB5D93191BA16115

The following unsigned files were previously uploaded in error:

  • PowerShell-6.0.3-win-x86.msi
    • 216D8E278EC07B0077459A99A70D01DD1154595C25D5946102A13916D1D65751
  • PowerShell-6.0.3-win-x64.msi
    • FF3352B8F4C0E67B49F033C10311A90C075A17B03C00489557149BBBB0906391
Assets 19

v6.1.0-preview.3 - 2018-06-13

Breaking Changes

  • Clean up uses of CommandTypes.Workflow and WorkflowInfo (#6708)
  • Disallow Basic Auth over HTTP in PowerShell Remoting on Unix (#6787)
  • Change packaging to differentiate only between major versions and previews (#6968)
  • Enhance and refactor Add-Type cmdlet (#6141) (Thanks @iSazonov!)
    • A few error strings were removed and thus the corresponding fully qualified error ids are no longer in use.

Engine Updates and Fixes

  • Fix crash when terminal is reset (#6777)
  • Fix a module-loading regression that caused an infinite loop (#6843)
  • Further improve PSMethod to Delegate conversion (#6851)
  • Blacklist System.Windows.Forms from loading to prevent a crash (#6822)
  • Fix Format-Table where rows were being trimmed unnecessarily if there's only one row of headers (#6772)
  • Fix SetDate function in libpsl-native to avoid corrupting memory during P/Invoke (#6881)
  • Fix tab completions for hash table (#6839) (Thanks @iSazonov!)
  • Fix parser to continue parsing key-value pairs after an If-Statement value in a HashExpression (#7002)
  • Add error handling for #requires in an interactive session (#6469)

General Cmdlet Updates and Fixes

  • Improve parameter validation in ExportCsvHelper (#6816) (Thanks @sethvs!)
  • Quote Multipart form-data field names (#6782) (Thanks @markekraus!)
  • Fix Web Cmdlets for .NET Core 2.1 (#6806) (Thanks @markekraus!)
  • Fix Set-Location DriveName: to restore current working directory in the drive (#6774) (Thanks @mcbobke!)
  • Add the alias -lp for -LiteralPath parameters #6732 (#6770) (Thanks @kvprasoon!)
  • Remove more function and move the $env:PAGER capability into the help function (#6059) (Thanks @iSazonov!)
  • Add line break to the error message for Set-ExecutionPolicy (#6803) (Thanks @wesholton84!)

Code Cleanup

Test

  • Add tests for PowerShell hosting API to verify MyGet packages (#6737)
  • Remove Web Cmdlets tests using proxy environment variables (#6808) (Thanks @iSazonov!)
  • Enable Web Cmdlets tests for greater platform support (#6836) (Thanks @markekraus!)
  • Convert ShouldBeErrorId to Should -Throw -ErrorId in PowerShell tests (#6682)
  • Fix CIM cmdlets tests (#6755) (Thanks @sethvs!)
  • Add tests for PowerShell classes inheriting from abstract .NET classes (#6752)
  • Fix Select-Object.Tests.ps1 which previously failed intermittently on Unix platforms. (#6747)
  • Update docker package tests to fix error on OpenSUSE 42 (#6783)
  • Fix test and infrastructure that block code coverage runs (#6790)
  • Update Tests Isfile to correct response for "/" (#6754) (Thanks @Patochun!)
  • Improve code coverage in Export-Csv.Tests.ps1 (#6795) (Thanks @sethvs!)
  • Change -Quiet parameter of Invoke-Pester to -Show None in OpenCover.psm1 (#6798) (Thanks @sethvs!)
  • Replace Dbg.Assert with if () throw in CSVCommands.cs (#6910) (Thanks @sethvs!)
  • Fix xUnit test GetTempFileName (#6943) (Thanks @iSazonov!)

Build and Packaging Improvements

  • Add Windows Compatibility Pack 2.0.0 to PowerShell Core and adopt the official .NET Core 2.1 (#6958)
  • Add Jumplist 'Run as Administrator' to Taskbar on Windows (#6913, #6985) (Thanks @bergmeister!)
  • Use AppVeyor matrix for faster Pull Request builds (#6945) (Thanks @bergmeister!)
  • Fix build.psm1 to not add tool path to $PATH twice (#6834)
  • Add script to create a container manifest (#6735)
  • Fix docker manifest creation script to work with more complex tags and with repeated use (#6852)
  • Add functions to merge Pester and xUnit logs (#6854)
  • Enable generating full symbols for the Windows debug build (#6853)
  • Add functions into build.psm1 to save and restore PSOptions between different sessions. (#6884)
  • Update signing XML based on new signing guidelines (#6893)
  • Update the release docker files to allow specifying the version of to-be-installed PowerShell and the version of image to use (#6835)
  • Updates docker files for Fedora 27 and Kali Linux (#6819)
  • Change packaging to support Ubuntu 17.10 and 18.04 (#6769)
  • Update Get-ChangeLog to make it more accurate (#6764)
  • Fix comparison to see if sudo test is needed in install-*.sh (#6771) (Thanks @bjh7242!)
  • Packaging: Add registry keys to support library folder background for explorer context menu (#6784) (Thanks @bergmeister!)
  • Skip dotnet-cli initialization and stop caching the dotnet folder for Travis CI (#7007)
  • Skip compiling the non-supported cmdlets on Unix in System.Management.Automation.dll to fix the crash in Unix debug build (#6939)
  • Use PSReadLine 2.0.0-beta2 from PSGallery (#6998)
  • Update PSRP Linux NuGet package version to 1.4.2-* (#6711)
  • Add path cleanup utility Reset-PWSHSystemPath.ps1 (#6892) (Thanks @DarwinJS!)
  • Add logic to create signing XML for NuGet packages (#6921)
  • Add and config the Settings.StyleCop file (#6930, #6986) (Thanks @iSazonov!)
  • Fix the double curly bracket typo in a docker file (#6960) (Thanks @adelton!)
  • Remove dependencies on libcurl and libunwind in packaging to match the .NET Core behavior (#6964) (Thanks @qmfrederik!)
  • Make the docker build fail when the curl operation fails. (#6961) (Thanks @adelton!)

Documentation and Help Content

  • Update installation doc about Raspbian (#6859)
  • Add code coverage report generation instructions (#6515)
  • Migrate docs from PowerShell repository to Docs repository (#6899)
  • Fix broken links due to migrating GitHub docs on Installation, Known Issues and Breaking Changes to docs.microsoft.com (#6981) (Thanks @bergmeister!)
  • Update documentation on how to write tests verifying errors conditions (#6687)
  • Fix preview download links in README.md (#6762)

SHA256 Hashes of the release artifacts

  • powershell-6.1.0-preview.3-linux-arm32.tar.gz
    • 632CB6D985ADBA9A0AEFBF3D4E76A99577F7C1B1CD24A8917D9526E0B15E1062
  • powershell-6.1.0-preview.3-linux-x64.tar.gz
    • 3197D5A45AA72C32A81B9807548A5F08ACEFE4A1E1ED6AD923688802783396A7
  • powershell-6.1.0-preview.3-osx-x64.pkg
    • 95EFA9D091DE87746F877814AEE56D2AB8F25FDDF596ABA2653B1782DD2BA362
  • powershell-6.1.0-preview.3-osx-x64.tar.gz
    • 608109F2E8EFA12ADB3AA3F3BAEA91E622FB44CB5EB594F0FFCED8528F2D3180
  • PowerShell-6.1.0-preview.3-win-arm32.zip
    • 13F7AD13DEC1DBB5D2526B16EB1167C2BC8E55B04F5F878C0A65E8554102CA27
  • PowerShell-6.1.0-preview.3-win-arm64.zip
    • 18ADD1851ADB910013ACBF85C26E860B406812FA62BA26B285EC62DB8213B983
  • PowerShell-6.1.0-preview.3-win-x64.msi
    • A68C4AF35E36701CE02B0E0D79B0D8EF5E6D978A496A8B025CFA9F6BF08BC177
  • PowerShell-6.1.0-preview.3-win-x64.zip
    • 55C849547A03F19E8275BED5221FADB54F97759D6F540243A935D8477EE2C159
  • PowerShell-6.1.0-preview.3-win-x86.msi
    • 5A6D894329C5B2E8FF358FEC746AA1B56A7144DE98B2DEC5A9589C9EB2189427
  • PowerShell-6.1.0-preview.3-win-x86.zip
    • A95C6BA5698ED1530A27A26AB1E24B76F88CBE05FF06C8F493903A23A0B56919
  • powershell-preview_6.1.0-preview.3-1.debian.8_amd64.deb
    • 866CC959A0CDE5C7A20FEBA31CD8963E61D068C071C72B0731C091926C526757
  • powershell-preview_6.1.0-preview.3-1.debian.9_amd64.deb
    • 9D52C8D3474DB2116744D346A542EF89B21BF1AD7C07C00030043421F6CF0D99
  • powershell-preview_6.1.0-preview.3-1.ubuntu.14.04_amd64.deb
    • ED9A1A32F350009B5296C7B6106DD55E917A5EA826423968C1F42B16ADCAA882
  • powershell-preview_6.1.0-preview.3-1.ubuntu.16.04_amd64.deb
    • 681321927892DA94C5800BE912057388816DEF718E27412CB922D8205F0622AB
  • powershell-preview_6.1.0-preview.3-1.ubuntu.17.10_amd64.deb
    • 22B1B39221681EBEEAA30C033A402C78B658A27E4465B36C55A6E05EB2239782
  • powershell-preview_6.1.0-preview.3-1.ubuntu.18.04_amd64.deb
    • BFC2C34F5076A1A13375478F1E2D20118E86575D0084A42303D4F46208EF2F3A
  • powershell-preview-6.1.0-preview.3-1.rhel.7.x86_64.rpm
    • 4CFA056D4C5E6DCA4C8E7A28F3C5C1F25EB63D50E97C103727AB2486D15E53ED
Assets 18

v6.1.0-preview.2 - 2018-04-27

Known Issue

pwsh crashes on Win10 IoT arm32 - #6750

Breaking Changes

  • Remove support for file to opt-out of telemetry, only support environment variable (#6601)
  • Simplify the installation paths the MSI uses (#6442)

Engine Updates and Fixes

  • Fix running pwsh produced from dotnet build (#6549)
  • Remove the FullCLR-only symbol-info related code from EventManager.cs (#6563)
  • Improve PSMethod-to-Delegate conversion (#6570)
  • Fix PsUtils.GetManModule() to avoid infinite loop when there was no main module (#6358)
  • Fix error in windows environment provider when the environment variable has duplicates that differ only by case (#6489) (Thanks @mklement0!)
  • Make sure that the width of the header is at least the size of the label (or property name) (#6487)
  • Enable [Environment]::OSVersion to return current OS rather than compatible version (#6457)
  • Change the SaveError method in Parser to use nameof for error ids (#6498)
  • Fix error when Format-Wide -AutoSize | Out-String is called (#6491) (Thanks @stknohg!)
  • Make LanguagePrimitive.GetEnumerable treat DataTable as Enumerable (#6511)
  • Fix formatting of tables where headers span multiple rows (#6504)
  • Improve performance of parsing RegexOption for -split by using if branches (#6605) (Thanks @iSazonov!)
  • Enable specifying sshd subsystem to use via -Subsystem (#6603)
  • Add some optimizations in formatting subsystem (#6678) (Thanks @iSazonov!)
  • Throw better parsing error when statements should be put in named block (#6434)
  • Use Unregister-Event to remove an event subscriber when removing PSEdit function (#6449)
  • Make the PSISERemoteSessionOpenFile a support event (#6582)
  • Add -WorkingDirectory parameter to pwsh (#6612)
  • Support importing module paths that end in trailing directory separator (#6602)
  • Formatting: Use cache for dash padding strings for tables (#6625) (Thanks @iSazonov!)
  • Port Windows PowerShell AppLocker and DeviceGuard UMCI application white listing support (#6133)
  • Reduce allocations in TableWriter (#6648) (Thanks @iSazonov!)

General Cmdlet Updates and Fixes

  • Add -Resume Feature to WebCmdlets (#6447) (Thanks @markekraus!)
  • Support user@host:port syntax for SSH transport (#6558)
  • Add ported Test-Connection cmdlet (#5328) (Thanks @iSazonov!)
  • Added line break to Access-Denied error message (#6607)
  • Some fixes in Get-Date -UFormat (#6542) (Thanks @iSazonov!)
  • Added check for existence of Location HTTP header before using it (#6560) (Thanks @ffeldhaus!)
  • Enable Update-Help to save help content in user scope by default (#6352)
  • Update Enable-PSRemoting to create PowerShell.6 endpoint and version specific endpoint (#6519, #6630)
  • Update error message that Disconnect-PSSession is only supported with WSMan (#6689)
  • Make Export-FormatData print pretty XML output (#6691) (Thanks @iSazonov!)
  • Add -AsArray parameter to ConvertoTo-Json command (#6438)
  • Add Test-Json cmdlet (NJsonSchema) (#5229) (Thanks @iSazonov!)
  • Correct a typo in comment for Invoke-WebRequest (#6700) (Thanks @gabrielsroka!)
  • Re-order UFormat options in Get-Date (#6627) (Thanks @iSazonov!)
  • Add the parameter -Not to Where-Object (#6464) (Thanks @SimonWahlin!)

Code Cleanup

  • Engine: Fix several code cleanup issues (#6552, #6609)
  • Clean up workflow logic in the module loading component (#6523)
  • Engine: Clean up unneeded GetTypeInfo() calls (#6613, #6636, #6633, #6635, #6634)

Test

Build and Packaging Improvements

  • Use C# latest language in .csproj files (#6559) (Thanks @iSazonov!)
  • Update installpsh-<distrofamily>.sh installers to handle "preview" in version number (#6573) (Thanks @DarwinJS!)
  • Enable PowerShell.sln to work in VisualStudio (#6546)
  • Remove duplicate Restore-PSPackage (#6544)
  • Use -WorkingDirectory parameter to handle context menu when path contains single quotes (#6660) (Thanks @bergmeister!)
  • Make -CI not depend on -PSModuleRestore in Start-PSBuild (#6450)
  • Restore for official Linux arm builds (#6455)
  • Fix error about setting readonly variable in install-powershell.sh (#6617)
  • Make release macOS build work better (#6619, #6610)
  • MSI: add function to generate a MSP package (#6445)

Documentation and Help Content

  • Doc: Update Ubuntu source creation commands to use curl -o (#6510) (Thanks @M-D-M!)
  • Update stale bot message (#6462) (Thanks @iSazonov!)
  • Remove extraneous SSH and install docs from the 'demos' folder (#6628)

SHA256 Hashes of the release artifacts

  • powershell-6.1.0-preview.2-linux-arm32.tar.gz
    • CD5EF3073B2C2E97A440AC9ACC115B778CE415B16D0D47037A46E166FC771542
  • powershell-6.1.0-preview.2-linux-x64.tar.gz
    • 7373392DE1F319D6289299B4CA59651D3123593C7705810BC3400193E1AADD17
  • powershell-6.1.0-preview.2-1.rhel.7.x86_64.rpm
    • 04BD512418ABBE5C346226963664AB7E6D5196AAEAF9BB52AFCA450DA8FDBB71
  • powershell_6.1.0-preview.2-1.debian.8_amd64.deb
    • F8E2B3D5A4D9A5A2517CE775F6F1BC4E62E831B9CCB97B2DF3105B73C173F9DF
  • powershell_6.1.0-preview.2-1.debian.9_amd64.deb
    • 77BC4480F33377C6054189CB75190D0A04C0702161F3A6D32BF6AC5250CB8B90
  • powershell_6.1.0-preview.2-1.ubuntu.14.04_amd64.deb
    • B4FD5F105169CBDE2D7CF7DAB5B60AB20DE166DB6AA163FDF4D1EAF3FCEA93BF
  • powershell_6.1.0-preview.2-1.ubuntu.16.04_amd64.deb
    • FF4216CF2BAC06AB1A7A0200488ED4323F16F89217A3131DFB0CDF3362130D1E
  • powershell_6.1.0-preview.2-1.ubuntu.17.04_amd64.deb
    • DA3D259982EC860E05380A2D5C6F31B9852A0FD10C21C7F62F05FA994C82F400
  • PowerShell-6.1.0-preview.2-win-arm32.zip
    • C9C22198E5DAAAB3303C89C921D8AEC91D7137313B7E851506EE571664C05E6E
  • PowerShell-6.1.0-preview.2-win-arm64.zip
    • FD3CC8C25129B3368C2505971158800D14E2B810720E44B4BABAEC3A2E1C91E8
  • PowerShell-6.1.0-preview.2-win-x64.msi
    • 67817D6E381934B0DE6894CD6E62217EA1E8A21067F52002D2886A1C279DFC8B
  • PowerShell-6.1.0-preview.2-win-x64.zip
    • 1D86504C3241EB65771B3D96547C054AD8852AD06506AE47C82483ED72C20941
  • PowerShell-6.1.0-preview.2-win-x86.msi
    • AC8663B96BD91143B7C0CE76D7C4165427A25AC8713303218FFCF654ED0BBFF2
  • PowerShell-6.1.0-preview.2-win-x86.zip
    • 2172237F4146C4B3BA0BFBDD1B3CDAC71FA8D3C2008FA3C35465186FBDD9802C
  • powershell-6.1.0-preview.2-osx-x64.tar.gz
    • 208BE7A74077B6C6A512C3992F3F0500CA09AAE2CE325BDAEDAFBE954D2B2508
  • powershell-6.1.0-preview.2-osx.10.12-x64.pkg
    • CB1E6662043744DF5B1C48C7CFFB27137CC3765072946BBAE144CAD22E408B9D
Assets 18

v6.1.0-preview.1 - 2018-03-23

Known Issue

$PSVersionTable.PSVersion throw error - #6482

Breaking Changes

  • Throw terminating error in New-TemporaryFile and make it not rely on the presence of the TEMP environment variable (#6182) (Thanks @bergmeister!)
  • Remove the unnecessary AddTypeCommandBase class from Add-Type (#5407) (Thanks @iSazonov!)
  • Remove unsupported members from the enum Language in Add-Type (#5829) (Thanks @iSazonov!)
  • Fix range operator to work better with character ranges (#5732) (Thanks @iSazonov!)

Engine Updates and Fixes

  • Fix ValidateSet with generator in a module (#5702)
  • Update SAL annotation and fix warnings (#5617)
  • Add ForEach and Where methods to PSCustomobject (#5756) (Thanks @iSazonov!)
  • Add Count and Length properties to PSCustomobject (#5745) (Thanks @iSazonov!)
  • Make minor fixes in compiler to properly handle void type expression (#5764)
  • Logging: Fix the escaped characters when generating .resx file from PowerShell ETW manifest. (#5892)
  • Remove PSv2 only code from Types_Ps1Xml.cs and HostUtilities.cs (#5907) (Thanks @iSazonov!)
  • Enable passing arrays to pwsh -EncodedArguments on debug builds. (#5836)
  • Logging: Handle path that contains spaces in RegisterManifest.ps1 (#5859) (Thanks @tandasat!)
  • Add -settingsfile to pwsh to support loading a custom powershell config file. (#5920)
  • Return better error for pwsh -WindowStyle on unsupported platforms. (#5975) (Thanks @thezim!)
  • Enable conversions from PSMethod to Delegate (#5287) (Thanks @powercode!)
  • Minor code clean-up changes in tab completion code (#5737) (Thanks @kwkam!)
  • Add lambda support to -replace operator (#6029) (Thanks @IISResetMe!)
  • Fix retrieval of environment variables on Windows in cases where variable names differ only by case. (#6320)
  • Fix the NullRefException when using -PipelineVariable with DynamicParam block (#6433)
  • Add NullReference checks to two code paths related to PseudoParameterBinder (#5738) (Thanks @kwkam!)
  • Fix PropertyOnlyAdapter to allow calling base methods (#6394)
  • Improve table view for Certs and Signatures by adding EnhancedKeyUsageList and StatusMessage (#6123)
  • Fix the filtering of analytic events on Unix platforms. (#6086)
  • Update copyright and license headers (#6134)
  • Set pipeline thread stack size to 10MB (#6224) (Thanks @iSazonov!)

General Cmdlet Updates and Fixes

  • Fix the NullRefException in Enter-PSHostProcess (#5995)
  • Merge and Sort BasicHtmlWebResponseObject and ContentHelper in Web Cmdlets (#5720) (Thanks @markekraus!)
  • Encoding for New-ModuleManifest on all platforms should be UTF-8 NoBOM (#5923)
  • Make Set-Location use path with wildcard characters as literal if it exists (#5839)
  • Combine Web Cmdlets partial class files (#5612) (Thanks @markekraus!)
  • Change Microsoft.PowerShell.Commands.SetDateCommand.SystemTime to struct. (#6006) (Thanks @stknohg!)
  • Add Simplified multipart/form-data support to Web Cmdlets through -Form parameter (#5972) (Thanks @markekraus!)
  • Make a relative redirect URI absolute when Authorization header present (#6325) (Thanks @markekraus!)
  • Make relation-link handling in Web Cmdlets case-insensitive (#6338)
  • Make Get-ChildItem -LiteralPath accept Include or Exclude filter (#5462)
  • Stop ConvertTo-Json when Ctrl+c is hit (#6392)
  • Make Resolve-Path -Relative return useful path when $PWD and -Path is on different drive (#5740) (Thanks @kwkam!)
  • Correct the %c, %l, %k, %s and %j formats in Get-Date -UFormat (#4805) (Thanks @iSazonov!)
  • Add standard deviation implementation on Measure-Object (#6238) (Thanks @CloudyDino!)
  • Make Get-ChildItem <PATH>/* -file include <Path> as search directory (#5431)
  • Enable setting PSSession Name when using SSHTransport and add Transport property (#5954)
  • Add Path alias to -FilePath parameters and others for several commands (#5817) (Thanks @KevinMarquette!)
  • Add the parameter -Password to Get-PfxCertificate (#6113) (Thanks @maybe-hello-world!)
  • Don't add trailing spaces to last column when using Format-Table (#5568)
  • Fix table alignment and padding. (#6230)
  • Add -SkipHeaderValidation Support to ContentType on Web Cmdlets (#6018) (Thanks @markekraus!)
  • Add common aliases for all write-* commands default message parameter (#5816) (Thanks @KevinMarquette!)
  • Make UTF-8 the default encoding for application/json (#6109) (Thanks @markekraus!)
  • Enable $env:PAGER to work correctly if arguments are used (#6144)

Test

  • Convert Web Cmdlets test to one-true-brace-style formatting (#5716) (Thanks @markekraus!)
  • Add a test for IValidateSetValuesGenerator in a module (#5830) (Thanks @iSazonov!)
  • Fix function to test for docker OS due to change to use linuxkit for macOS (#5843)
  • Replace HttpListener tests with WebListener (#5806, #5840, #5872) (Thanks @markekraus!)
  • Stop HttpListener from running in Web Cmdlets tests (#5921) (Thanks @markekraus!)
  • Fix PSVersion in PSSessionConfiguration tests (#5554) (Thanks @iSazonov!)
  • Update test framework to support Pester v4 (#6064)
  • Update tests to use Pester v4 Syntax. (#6294, #6257, #6306, #6304, #6298)
  • Add negative tests for Copy-Item over remote sessions (#6231)
  • Markdown test: Use strict in JavaScript (#6328)
  • Add tests for Get-Process about the -Module and -FileVersion parameters (#6272)
  • Add test for the OsLocalDateTime property of Get-ComputerInfo. (#6253)
  • Change Get-FileHash tests to use raw bytes (#6430)
  • Remove runas.exe from tests as we have tags to control this behavior (#6432)
  • Refactor the Get-Content tests to use -TestCases. (#6082)
  • Use RequireAdminOnWindows tag in Set-Date tests (#6034) (Thanks @stknohg!)
  • Remove -TimeOutSec from non timeout related tests (#6055) (Thanks @markekraus!)
  • Add verbosity and more accurate timeout implementation for Start-WebListener (#6013) (Thanks @markekraus!)
  • Skip tests that use ExecutionPolicy cmdlets on Unix (#6021)
  • Change Web Cmdlet tests to use 127.0.0.1 instead of Localhost (#6069) (Thanks @markekraus!)
  • Fix Start-PSPester to include or exclude RequireSudoOnUnix tag smartly on Unix (#6241)
  • Fix the terse output on Windows for test runs without admin privilege (#6252)
  • Add RequireSudoOnUnix tag for Get-Help tests. (#6223)
  • Add tests for *-Item Cmdlets in function provider (#6172)
  • Support running tests in root privilege on Linux. (#6145)

Build and Packaging Improvements

  • Add option to add explorer shell context menu in Windows installer (#5774) (Thanks @bergmeister!)
  • Make the explorer shell context menu registry entries platform specific to allow side by side of x86 and x64. (#5824) (Thanks @bergmeister!)
  • Fix start menu folder clash of shortcut when x86 and x64 are both installed by appending (x86) for x86 installation. (#5826) (Thanks @bergmeister!)
  • Reduce image file sizes using lossless compression with imgbot (#5808) (Thanks @bergmeister!)
  • Windows installer: Allow Launch PowerShell checkbox to be toggled using the space bar. (#5792) (Thanks @bergmeister!)
  • Fix release packaging build (#6459)
  • Fail AppVeyor Build if MSI does not build (#5755) (Thanks @bergmeister!)
  • Cleanup temporarily created WiX files after compilation to be able to have a clean re-build (#5757) (Thanks @bergmeister!)
  • Fix install-powershell.ps1 for running during window setup (#5727)
  • Start using Travis-CI cache (#6003)
  • Fix build, packaging and installation scripts for SLES (#5918) (Thanks @tomconte!)
  • Update recommended WiX toolset link to be generic to WiX 3.x but mention that latest version of 3.11 has to be taken (#5926) (Thanks @bergmeister!)
  • Add service point manager call in Install-PowerShell.ps1 to force TLS1.2. (#6310) (Thanks @DarqueWarrior!)
  • Add -Restore when build win-arm and win-arm64 (#6353)
  • Make sure package verification failure fails the AppVeyor build (#6337)
  • Specify the runtime when running dotnet restore in Start-PSBuild (#6345)
  • Rename log and logerror to Write-Log [$message] [-error] (#6333)
  • Make Linux packages use correct version scheme for preview releases (#6318)
  • Add support for Debian in installpsh-debian.sh (#6314) (Thanks @pawamoy!)
  • MSI: Make preview builds to install Side by side with release builds (#6301)
  • Add TLS1.2 workaround for code coverage script (#6299)
  • Cleanup after Powershell install for CentOS and Fedora Docker images (#6264) (Thanks @strawgate!)
  • MSI: Update the environment variable PATH with proper value (#6441)
  • MSI: Remove the version from the product name (#6415)
  • Support non-GitHub commits in the change log generation script (#6389)
  • Fix secret and JavaScript compliance issues (#6408)
  • Remove AppVeyor specific cmdlet from Start-NativeExecution (#6263)
  • Restore modules from the NuGet package cache by using dotnet restore (#6111)
  • CI Build: Use TRAVIS_PULL_REQUEST_SHA to accurately get the commit message (#6024)
  • Use TLS1.2 on Windows during Start-PSBootstrap (#6235) (Thanks @CallmeJoeBob!)
  • Use TLS1.2 in Start-PSBootStrap without breaking HTTPS (#6236) (Thanks @markekraus!)
  • Add options to enable PSRemoting and register Windows Event Logging Manifest to MSI installer (#5999) (Thanks @bergmeister!)

Documentation and Help Content

  • Separate macOS from Linux install instructions. (#5823) (Thanks @thezim!)
  • Show usage (short) help if command line parameter is wrong (#5780) (Thanks @iSazonov!)
  • Add the breaking changes doc for 6.0.0 release. (#5620) (Thanks @maertendMSFT!)
  • Remove DockerFile for Fedora 25 and add DockerFile for Fedora 27 (#5984) (Thanks @seemethere!)
  • Add a missing step to prepare the build environment on Mac. (#5901) (Thanks @zackJKnight!)
  • Update BREAKINGCHANGES.md to include WebCmdlets breaking changes (#5852) (Thanks @markekraus!)
  • Fix typos in BREAKINGCHANGES.md (#5913) (Thanks @brianbunke!)
  • Update macos.md to use brew cask upgrade for upgrading powershell (#5875) (Thanks @timothywlewis!)
  • Add verification step to macOS install docs (#5860) (Thanks @rpalo!)
  • Fix links in macOS install docs (#5861) (Thanks @kanjibates!)
  • Update docs with test guidelines with the RequireSudoOnUnix tag. (#6274)
  • Add Alpine Linux support (#6367) (Thanks @kasper3!)
  • Update to Governance doc to reflect current working model (#6323)
  • Add guidance on adding copyright and license header to new source files (#6140)
  • Fix the command to build type catalog in internals.md (#6084) (Thanks @ppadmavilasom!)
  • Fix Pull Request Process dead link (#6066) (Thanks @IISResetMe!)
  • Update processes to allow for coordinated vulnerability disclosure (#6042)
  • Rework Windows Start menu folder name (#5891) (Thanks @Stanzilla!)
  • Update Raspbian installation instructions to create symlink for pwsh (#6122)
  • Fix various places that still refer to old versions of pwsh (#6179) (Thanks @bergmeister!)
  • Correct a Linux installation typo (#6219) (Thanks @mababio!)
  • Change synopsis of install-powershell.ps1 to reflect that it works cross-platform (#5465) (Thanks @bergmeister!)

SHA256 Hashes of the release artifacts

  • powershell_6.1.0~preview.1-1.debian.8_amd64.deb
    • 9DEC39B981B1137162E1005858D8948BF222C1D015CEFF2510110F5A6521F611
  • powershell_6.1.0~preview.1-1.debian.9_amd64.deb
    • 337485FCD03CEC452B05597A3DD402209C39BF05473818A3A182AEECC01FFD4B
  • powershell_6.1.0~preview.1-1.ubuntu.14.04_amd64.deb
    • 5EBA2B2869241962369389453199581D19876894770C59936DCC1E9C1A97100B
  • powershell_6.1.0~preview.1-1.ubuntu.16.04_amd64.deb
    • BF8B07FCDA8CEF78D6A7583E988E6643CCECAFBC07FA11F30745AFDCABBEBFC7
  • powershell_6.1.0~preview.1-1.ubuntu.17.04_amd64.deb
    • ECE7471F4148EE2E9C800DB5119A9436B43E084ED8F9011B22E87CAAA6E9D755
  • powershell-6.1.0~preview.1-1.rhel.7.x86_64.rpm
    • 54FF7578F2C558C2BCE34A357A4D73AE14334F445A6DFC8121288D88B1752841
  • powershell-6.1.0-preview.1-linux-arm32.tar.gz
    • 01C479FF633C36B60304049368C472CF1BDAB7D0E3B334C5D8D8A180D95C8B07
  • powershell-6.1.0-preview.1-linux-x64.tar.gz
    • AE8A2CEE16F96DC3C7DA4129F6D2CEF9C97DED7BD004A9B55B00AF79BD2CB95F
  • powershell-6.1.0-preview.1-osx.10.12-x64.pkg
    • 00C7D03ADC1460479037385AA7F7FD0D6C16FD0F2EB15A65FCE9288FF6E5CC9A
  • powershell-6.1.0-preview.1-osx-x64.tar.gz
    • 98172BD79D023982B45233E29EEA846EA23DC2EB33B9A6B193BFD04779D1F8C3
  • PowerShell-6.1.0-preview.1-win-arm32.zip
    • 2BEC59892FB856BB91E11FF735D23B2C111FA00EA38027E51BF7F512B15DAC48
  • PowerShell-6.1.0-preview.1-win-arm64.zip
    • 099603A50E1044D8C800586E8AABDF3162E73D01A369A9B882EE73F271B25B94
  • PowerShell-6.1.0-preview.1-win-x64.msi
    • 090C2DEAD06E3899A78CFF6094A10B46AA56FB58F3B0E71924CBBDC56CD70444
  • PowerShell-6.1.0-preview.1-win-x64.zip
    • D2CABFC8F4EC9F420D2D01932232C0E25E056E700BC6786A152842E0D55B3554
  • PowerShell-6.1.0-preview.1-win-x86.msi
    • 2635FC3A773A0626B414CD6D731294DADC8DE5BEA7C2DE4237A6B442E2BD89B7
  • PowerShell-6.1.0-preview.1-win-x86.zip
    • DE17F9CDA9B646B90B2B61B320E359C19B9F7A390E79042C3B3D10D5D282E8EC

@TravisEz13 TravisEz13 released this Mar 15, 2018 · 692 commits to master since this release

Assets 18

v6.0.2 - 2018-03-15

Engine updates and fixes

Build and Packaging Improvements

  • Add Ubuntu build without AppImage (#6380)
  • Add scripts to set and or update the release tag in VSTS (#6107)
  • Fix DSC Configuration compilation (#6225)
  • Fix errors in Start-PSBootStrap during release builds (#6159)
  • Fix spelling failures in CI (#6191)
  • Use PowerShell windowsservercore Docker image for release builds (#6226)
  • Use ADD instead of Invoke-WebRequest in nanoserver Docker file (#6255)
  • When doing daily/test build in a non-release branch use the branch name as the preview name (#6355)
  • Add Environment Variable override of telemetry (#6063) (Thanks, @diddledan!)
  • Build: Remove two unneeded lines from 'Invoke-AppveyorFinish' (#6344)
  • MSI: Refactor New-MsiPackage into packaging.psm1
    and various fixes to enable patching
    (#5871, #6221, #6254, #6303, #6356, #6208, #6334, #6379, #6094, #6192)
  • MSI: Use HKLM instead of HKCU registry keys since the current installation scope is perMachine. (#5915) (Thanks @bergmeister!)

SHA256 Hashes of the release artifacts

  • powershell_6.0.2-1.debian.8_amd64.deb
    • E19D71FDDABBAA34F7113B5F93D9E7A9560C629C151A0D3A2DDC1AB3DA608C04
  • powershell_6.0.2-1.debian.9_amd64.deb
    • 46C88AF987CC1A9709BDF59A170597D8F66A7C03725475EB65E4F511B75A16AC
  • powershell_6.0.2-1.ubuntu.14.04_amd64.deb
    • 6B25681E93B361811EB88042120D11B4A2F39B3846DF7123DBCE573B4AF9C5C3
  • powershell_6.0.2-1.ubuntu.16.04_amd64.deb
    • 9E16D366277BC51BF2AA3E610989CC69F9F41F0274DCE03D7BA4571B3FA895CF
  • powershell_6.0.2-1.ubuntu.17.04_amd64.deb
    • 032431DF1D5D7AFF1287F94C3D85C06FFB55949B3A0637F6DFBD47B8EC3F9CAC
  • powershell-6.0.2-1.rhel.7.x86_64.rpm
    • 9E1455B27886B377C5AC96B76ED47E5047EA5BA9A9073BF445EC7696EC5EABD5
  • powershell-6.0.2-linux-arm32.tar.gz
    • EFE610860DFB34A8F09C30204BC9A44BDA13E205F9BF7BF300FE0CBECC2E1790
  • powershell-6.0.2-linux-x64.tar.gz
    • 092F628A7F1672C8FB46EC0D7EC90590B8CD372188DE3243E2E18660C9EC6F29
  • powershell-6.0.2-osx-x64.tar.gz
    • F2311BDA90CA02251D9AD930BE2167B6B906B3EA6B62EF323CA79FA4B5AA3B31
  • powershell-6.0.2-osx.10.12-x64.pkg
    • C757808305076570CC0945FEAB8433A3488500A3558DEA4DD4BB8E5A770DEA99
  • PowerShell-6.0.2-win-arm32.zip
    • 3E04542FEE481B3A9AF9119B471A80BDCC80C9670E152BC3FA5C3198E9046669
  • PowerShell-6.0.2-win-arm64.zip
    • D9D5B311D710D34F825A4935F740AE57618F6F5E14976AFB5A8DA802011B2AC8
  • PowerShell-6.0.2-win-x64.msi
    • 48EB15306876ED800A8E510873ED7A60C74858454C66A31E565D28C1EF7EAF2F
  • PowerShell-6.0.2-win-x64.zip
    • 8CB153E540ED9D9A7FE00CB3D1FE94A0ED089B574FD02E816AB2BB066F4C4F89
  • PowerShell-6.0.2-win-x86.msi
    • A707FB93EEBF1C43BC09EECE29B26AF9E71A25AA9E7E81E9B78A735BFFD2F300
  • PowerShell-6.0.2-win-x86.zip
    • 87048B0A2DBD56AA8FE1F92DDB7D7BBF8E904F8D54EE2A62443C7B31AE9E55F8

@TravisEz13 TravisEz13 released this Jan 25, 2018 · 692 commits to master since this release

Assets 19

v6.0.1 - 2018-01-25

Engine updates and fixes

Build and Packaging Improvements

  • Re-release of v6.0.0 as v6.0.1 due to issues upgrading from pre-release versions

Test

  • Update regular expression to validate GitCommitId in $PSVersionTable to not require a pre-release tag (#5893)

SHA256 Hashes of the release artifacts

  • powershell_6.0.1-1.debian.8_amd64.deb
    • 7BEC6CAB52B6799F7B9691BFF1312FD13506DBADACBDB2E4913FCCF8F484FEC3
  • powershell_6.0.1-1.debian.9_amd64.deb
    • 54169A8E9706022BD0F4B511C8461D3EE8C3AE1311E9D8D80E3BC5E7EEB219A0
  • powershell_6.0.1-1.ubuntu.14.04_amd64.deb
    • 084E584A2C3A998F34174C3B5FBF2ACAAE48311F2CCAD796066196E357FAEBD5
  • powershell_6.0.1-1.ubuntu.16.04_amd64.deb
    • 9AC42BC099249003B614997A211B67447C6A469BF3C373E9BDCD2286F0D0E7F5
  • powershell_6.0.1-1.ubuntu.17.04_amd64.deb
    • 5166FA07C99E6D37E799DA248D3CAC874923503DFCD854FDCA9A5A00E5050520
  • powershell-6.0.1-1.rhel.7.x86_64.rpm
    • 8746A7A00B100242D15F2649AE78317F3B6FCDECC8915D400ADF9E5CF23C2862
  • powershell-6.0.1-linux-arm32.tar.gz
    • 2618771F388729B79457CACA093346C25629C509CD9456E7B8C9B2F722B9A263
  • powershell-6.0.1-linux-x64.tar.gz
    • B906BC7F44D597271C115D0F77F49D453AAA2292D15B1974838653D4FB9E9CF9
  • powershell-6.0.1-osx-x64.tar.gz
    • 1A2455AEC8830805502ACC5EC3CCDD5193F7B5724C3F5C7560870EC8698FC951
  • powershell-6.0.1-osx.10.12-x64.pkg
    • CABED843A513666A658702A5E96DEEB6D02D895410DDCB81DA3481BDE8CA2093
  • PowerShell-6.0.1-win-arm32.zip
    • 88896BF23A79F1AC9D9794DFF6B92C270E74057F7D61639D91490D7F87C51F3A
  • PowerShell-6.0.1-win-arm64.zip
    • E0FB199800255E2D7A50BA0BF26F64D08B329083495C2A9D9C4EB688F2CD5B1B
  • PowerShell-6.0.1-win-x64.msi
    • 436A480459A5F38D4F07EBE195113D1B1698CDF5377015645ED710324A1900F7
  • PowerShell-6.0.1-win-x64.zip
    • EE2AA13D34ADFDB54FADE86995D3F54DBB1D40995C32E8DDCAC38327CA358083
  • PowerShell-6.0.1-win-x86.msi
    • 7C0886EA85F097DD3D435A0C725FB33DA6E807A3E1F5E7E3667C7405B6C68405
  • PowerShell-6.0.1-win-x86.zip
    • 4BAA8F90D49F9EB7F6FAFBC00336FD1D69233EB86C6E53A3F67DE964B1F18325
  • powershell-6.0.1-x86_64.AppImage
    • E4EA4A2C52ABB7722BBAD61ACD753FE3CEEE9E029B2E057E34E2813CFCF71B1D

@daxian-dbw daxian-dbw released this Jan 20, 2018 · 699 commits to master since this release

Assets 19

Breaking changes

  • Remove sc alias which conflicts with sc.exe (#5827)
  • Separate group policy settings and enable policy controlled logging in PowerShell Core (#5791)

Engine updates and fixes

  • Handle DLLImport failure of libpsrpclient in PowerShell Remoting on Unix platforms (#5622)

Test

  • Replace lee.io Tests with WebListener (#5709) (Thanks @markekraus!)
  • Update the docker based release package tests due to the removal of Pester module and other issues (#5692)
  • Replace Remaining HttpBin.org Tests with WebListener (#5665) (Thanks @markekraus!)

Build and Packaging Improvements

  • Update x86 and x64 MSI packages to not overwrite each other (#5812) (Thanks @bergmeister!)
  • Update Restore-PSPester to include the fix for nested describe errors (#5771)
  • Automate the generation of release change log draft (#5712)

Documentation and Help Content

  • Updated help Uri to point to latest help content for Microsoft.PowerShell.Core module (#5820)
  • Update the installation doc for Raspberry-Pi about supported devices (#5773)
  • Fix a typo and a Markdown linting error in the Pull Request Template (#5807) (Thanks @markekraus!)
  • Update submodule documentation for pester removal (#5786) (Thanks @bergmeister!)
  • Change Github to GitHub in CONTRIBUTING.md (#5697) (Thanks @stuntguy3000!)
  • Fix incorrect release date on the changelog (#5698) (Thanks @SwarfegaGit!)
  • Add instructions to deploy win-arm build on Windows IoT (#5682)

SHA256 Hashes of the release artifacts

Note: powershell-6.0.0-osx.10.12-x64.pkg was previously uploaded with the following hash. We replaced it with the version listed with the rest of the hashed because the previous version was not signed. Previous Hash: 396BBB5907FD0EC0BDFBFE0BF01961B52B4F1F1CEDDC95467DD9ECD4FA5281DF

  • powershell_6.0.0-1.debian.8_amd64.deb
    • 4A805E7B276646ECD4CD7A33D9B701CA9893FCB3F502E9D87207E1A017CDD7AC
  • powershell_6.0.0-1.debian.9_amd64.deb
    • 14CD9082B827E987F63D1539FA5EB448DC9F5F55B927F51D331010B7C35CFD19
  • powershell_6.0.0-1.ubuntu.14.04_amd64.deb
    • 690DD94132C841C379A0456E89A7F494379C790E873B55FA3DB2C2E6108447D2
  • powershell_6.0.0-1.ubuntu.16.04_amd64.deb
    • A1C4981BB8059D7052DD723BA40F1FF4AD1F8ED3CB037A7D20699FB47AAE9CEE
  • powershell_6.0.0-1.ubuntu.17.04_amd64.deb
    • 5A316C60E1D8FB4673D1374BF641CF42D3EC8274D3B606A35AF937198C374F3F
  • powershell-6.0.0-1.rhel.7.x86_64.rpm
    • BA625BA77D6E75550E227BF408325BFF25CFFBA1911AC74A8DC11154AEB8314F
  • powershell-6.0.0-linux-arm32.tar.gz
    • 65831535A136FFE53077864D55D2F7E51E7DD1CB52CA38E9000032F09B244E86
  • powershell-6.0.0-linux-x64.tar.gz
    • 2CCC89CC6C99FF607FF5D82F2DBBEC05C60E0494C75DC500CD46F2EDCC7624FE
  • powershell-6.0.0-x86_64.AppImage
    • B1E1E435EC3BEC5BBC350F6E6B9110B4A98D56CC5DA203B234C386139B1477E5
  • PowerShell-6.0.0-win-arm32.zip
    • 05C3BD906ECBDD87B2799F720172FA9B5AB5BCF17127DA9DF44765BA76FF310B
  • PowerShell-6.0.0-win-arm64.zip
    • 2B308C2435270C1429146B3D309167C7B9BAF3524D3665DA9A703091171FDA2A
  • PowerShell-6.0.0-win-x64.msi
    • A1155D0F9D697B3EBF51C03D328886F9000709C1C4688DA42FF9C234AF02A63F
  • PowerShell-6.0.0-win-x64.zip
    • FE6C17E9829FFD0503917A1A4ACC3E75A203A80B28E2D9EFFDD7F0AB576F7D5D
  • PowerShell-6.0.0-win-x86.msi
    • 494DF01BFF5A007F98761A5088E6E4AA6754808DEE0CBF096FFF171D1233E8FC
  • PowerShell-6.0.0-win-x86.zip
    • 8E32785547FDD90412FA3A8FA4703D272933999F3D29CAE9FEDA19119B3A2D46
  • powershell-6.0.0-osx-x64.tar.gz
    • B23BDB6A89238C64D7C7A125EB28554693502D6203A9E8EFA84E583F63E44B11
  • powershell-6.0.0-osx.10.12-x64.pkg
    • 74C4D1BA68958DF7630327C3EA0C3B9C40181FD748B82738B54941A6863E3859

@daxian-dbw daxian-dbw released this Dec 14, 2017 · 717 commits to master since this release

Assets 19

Breaking changes

  • Skip null-element check for collections with a value-type element type (#5432)
  • Make AllSigned execution policy require modules under $PSHome to be signed (#5511)

Engine updates and fixes

  • Update PowerShell to use 2.0.4 dotnet core runtime. (#5677)
  • Remove references to the old executable powershell or powershell.exe (#5408)

General cmdlet updates and fixes

  • Remove unnecessary check for Paths.count > 0, in the *-FileCatalog CmdLets (#5596)
  • Use explicit libpsl-native binary name for dllimport. (#5580)

Build and Packaging Improvements

  • Fix Get-EnvironmentInformation to properly check for CoreCLR (#5592) (Thanks @markekraus!)
  • Make Travis CI use libcurl+openssl+gssapi (#5629) (Thanks @markekraus!)
  • Disambiguate icon for daily builds on Windows (#5467) (Thanks @bergmeister!)
  • Fix Import-CliXml tests which still use powershell instead of pwsh and make sure it fails if it regresses (#5521) (Thanks @markekraus!)
  • Update port number used for WebCmdlets tests which broke due to a change in AppVeyor (#5520) (Thanks @markekraus!)
  • Clean up use of Runspaceconfiguration from comments and xUnit test code (#5569) (Thanks @Bhaal22!)
  • Replace HttpListener Response Tests with WebListener (#5540, #5605) (Thanks @markekraus!)
  • Fix the path to powershell_xxx.inc in Start-Build (#5538) (Thanks @iSazonov!)
  • Remove Pester as a module include with the PowerShell Packages.
    You should be able to add it by running Install-Module Pester. (#5623, #5631)
  • Refactor New-UnixPackaging into functions to make the large function more readable. (#5625)
  • Make the experience better when Start-PSPester doesn't find Pester (#5673)
  • Update packaging and release build scripts to produce zip packages for win-arm and win-arm64 (#5664)
  • Enable Install-Debian to work with VSTS Hosted Linux Preview (#5659)
  • Add linux-arm tarball package to release build (#5652, #5660)
  • Enable building for win-arm and win-arm64 (#5524)
  • Make macOS package require 10.12 or newer (#5649, #5654)
  • Update signing subjects to something meaningful (#5650)
  • Make New-UnixPackage more readable (#5625)
  • Update PowerShellGet tests to validate the new install location of AllUsers scope. (#5633)
  • Increase reliability of flaky test that fails intermittently in CI (#5641)
  • Exclude markdown files from Pester folder from the Markdown meta test (#5636)
  • Run tests for Windows installer only on Windows (#5619)
  • Suppress the expected errors from Select-Xml tests (#5591)
  • Add retry logic to prerequisite URL and output URL on failure so you can more easily troubleshoot (#5601, #5570)
  • Make sure submodule are initialized when running Mac release build (#5496)
  • Remove duplicate files in Windows packages in a folder called signed (#5527)
  • Add PowerShell VSCode style settings (#5529) (Thanks @bergmeister!)
  • Add Travis CI matrix for improved job tagging (#5547)
  • Remove community docker files from official docker image validation (#5508)

Documentation and Help Content

  • XML documentation fix for CompletionResult (#5550) (Thanks @bergmeister!)
  • Change synopsis of install-powershell.ps1 to reflect that it works cross-platform (#5465) (Thanks @bergmeister!)
  • Add more helpful message for AmbiguousParameterSet exception (#5537) (Thanks @kvprasoon!)
  • Update the contribution guideline to note that updating the changelog is required. (#5586)
  • Updated doc to build arm/arm64 versions of psrp.windows and PowerShell.Core.Instrumentation.dll libraries (#5668)
  • Update Contribution guidelines with work in progress guidance (#5655)
  • Update code coverage tests to get GitCommitId using the ProductVersion from Assembly (#5651)
  • Remove requirement to updating changelog update in PR (#5644, #5586)
  • Minor refactoring of the release build scripts (#5632)
  • Update PowerShell executable name in using-vscode.md (#5593)
  • Fix xUnit test for PS (#4780)
  • Update install link and instructions for R-Pi (#5495)

Compliance Work

Compliance work is required for Microsoft to continue to sign and release packages from the project as official Microsoft packages.

  • Remove PerformWSManPluginReportCompletion, which was not used, from pwrshplugin.dll (#5498) (Thanks @bergmeister!)
  • Remove exclusion for hang and add context exception for remaining instances (#5595)
  • Replace strlen with strnlen in native code (#5510)

SHA256 Hashes of the release artifacts

  • powershell-6.0.0-rc.2-linux-arm32.tar.gz
    • 4A5D1012FF1FEF82B29A6BDBC14B40B5481D94D63CA71F889F0BDF1E18066BED
  • powershell-6.0.0-rc.2-linux-x64.tar.gz
    • D5E9389A1FBB275AC2EDD98A28A3D57AC174EE36B211BD34442653E830AE53BE
  • powershell-6.0.0-rc.2-x86_64.AppImage
    • 819242BDD831D99BA4C722562E93534000CA4A06ADCE90B6C6A155FBE5235E06
  • powershell-6.0.0_rc.2-1.rhel.7.x86_64.rpm
    • D00326732F51957CD75164CA9EF244A675F8020A1CF7EA6CD065AA16E69B8A88
  • powershell_6.0.0-rc.2-1.debian.8_amd64.deb
    • F75DCC74B03CB5610E0E6104EC1D6ADE76E8D25DFCBEA424A5A78474CAFEF250
  • powershell_6.0.0-rc.2-1.debian.9_amd64.deb
    • C1006633F1FF103BE7DB345E76C69F5664FE233135CB2D25E4CD06024A8EDE5E
  • powershell_6.0.0-rc.2-1.ubuntu.14.04_amd64.deb
    • 5EAC9B532DEB0BD1EDF9DABE9213EB0A82A1B65E8300D01E36D6C9671DBDF02C
  • powershell_6.0.0-rc.2-1.ubuntu.16.04_amd64.deb
    • 6CD9B68266A95A9F1295109DB2BC8933E9B65C4931EF11D3D94DB9B209A299CE
  • powershell_6.0.0-rc.2-1.ubuntu.17.04_amd64.deb
    • 95D813A4D8CB159F5F68F5372F7876C7367C24E526DBB3929976671C5A3FCF2A
  • PowerShell-6.0.0-rc.2-win-arm32.zip
    • 2C7EEBD3EF3A33EB4F3D7849E82526541F10D273BB9F6DD81BCDAC3DA1739485
  • PowerShell-6.0.0-rc.2-win-arm64.zip
    • 6E922C9BBD0CDE2875061CFF241956FDFCE3E0987A5B41342AD4FCBCD3E826AF
  • PowerShell-6.0.0-rc.2-win-x64.msi
    • DACE51D011EC5C0F9AC2B0E773799B2E8E5FDEA85375A569E98CA7C9C4A44D96
  • PowerShell-6.0.0-rc.2-win-x64.zip
    • D225B274923E554E14E4B64EA63E470F44ACF11B050C8C12AFDFD7E54677C443
  • PowerShell-6.0.0-rc.2-win-x86.msi
    • E8A834D0785E0032E16E56351EF72CD1CDC4C3D9B2CA4DCAF86B070B72560A12
  • PowerShell-6.0.0-rc.2-win-x86.zip
    • D47FB1B7067FC720B9D44B17563FE2232CDC52F90F97B0E84DB1EB90A866AF19
  • powershell-6.0.0-rc.2-osx-x64.tar.gz
    • 1615D48FD665FBFD758F86A31CC078513736245F529A654B02353838EF06D505
  • powershell-6.0.0-rc.2-osx.10.12-x64.pkg
    • DD6C73C55CF34190CBA7E9F955D70FA383C616B9A8E3DB99A1E3167E5C646558