Skip to content

Releases: PowerShell/PowerShell

v7.1.1 Release of PowerShell

14 Jan 23:50
Compare
Choose a tag to compare

7.1.1 - 2021-01-14

General Cmdlet Updates and Fixes

  • Avoid an exception if file system does not support reparse points (#13634) (Thanks @iSazonov!)
  • Make AppLocker Enforce mode take precedence over UMCI Audit mode (#14353)

Code Cleanup

  • Fix syntax error in Windows packaging script (#14377)

Build and Packaging Improvements

Bump .NET SDK to version 5.0.102
  • Use one feed in each nuget.config in official builds (#14363)
  • Fix path signed RPMs are uploaded from in release build (#14424)
  • Fix issue with unsigned build (#14367)
  • Move macOS and NuGet packages to ESRP signing (#14324)
  • Move Windows packages signing to use ESRP (#14060)
  • Move Linux packages to ESRP signing (#14210)
  • Migrate 3rd party signing to ESRP (#14010)
  • Don't do a shallow checkout (#13992)
  • Move to ESRP signing for Windows files (#13988)
  • Add checkout step to release build templates (#13840)

SHA256 Hashes of the release artifacts

  • powershell_7.1.1-1.debian.10_amd64.deb
    • EB05194343E1EACF02C716D9E882D2D69D4943901ACB40C319ECA67E1A43F9A0
  • powershell_7.1.1-1.debian.11_amd64.deb
    • 81B86DFEF2998F26D24C7EC670DEF50151333E98B558A2AF200DEB6281BF9C1A
  • powershell_7.1.1-1.debian.9_amd64.deb
    • 6762102330269B43F291BD7AE9B16C37D9C62B00FE6980E0D4F05E60EFB6DE71
  • powershell_7.1.1-1.ubuntu.16.04_amd64.deb
    • CD71B9CDAF2196C968134714637C3686BEAE3AE5646BF8C3E1C3CFA7B090E217
  • powershell_7.1.1-1.ubuntu.18.04_amd64.deb
    • 0E10D4EF02A5BC2D6A15E6F58745CADAF5ECF94AAD6D1C0BCB5BD6443BC8F3B7
  • powershell_7.1.1-1.ubuntu.20.04_amd64.deb
    • CF2D594765C3D40800AC6F838E8159D6952E1ABCCA18976E2B13E0A819D9C401
  • powershell-7.1.1-1.centos.8.x86_64.rpm
    • B0F1ED1B45078EE102F06C717578A41780C1CF995346141CC74B092EDF8F19E2
  • powershell-7.1.1-1.rhel.7.x86_64.rpm
    • 59151AAEB8BD131758D4E67C2C16BDB5E89A21634F6E3CF66921F62F5D33FDA8
  • powershell-7.1.1-linux-alpine-x64.tar.gz
    • 5495DEB7902078B23EB86F97019396AD460C9DECB1B6A362B84EEBAA9CA2C6E7
  • powershell-7.1.1-linux-arm32.tar.gz
    • E7D237EAE05EF9C74CE98265281D2440968767C6F2E83F83F2566F216C399F33
  • powershell-7.1.1-linux-arm64.tar.gz
    • E46DB8B34BEF1BAAE13C24123A1B15853364F712FA1A91D0DF146CB0CFE148C8
  • powershell-7.1.1-linux-x64.tar.gz
    • 6EAEEFA2AA6DB18BF8185C190168C34AA528A2CCCBF01DA2367C0C4B5576848E
  • powershell-7.1.1-linux-x64-fxdependent.tar.gz
    • 929EE47EF948C91C9A1A4663D8457E449E5807B5D97E52DD410ED8A4CD4F4E22
  • powershell-7.1.1-osx-x64.pkg
    • D455DFB13B7A168520110379199EBBF3F5FD962E51FEB14CA0E74474F44F26DA
  • powershell-7.1.1-osx-x64.tar.gz
    • B9D135EBD4F350379F9157253B81684AFB188E15FAD89291C0E4D3B600ACE685
  • PowerShell-7.1.1-win-arm32.zip
    • 7D9718567D20052438618FA06DF7F1B1EA7BF81C2C4FCE9E9EA9B457CFEC0BF3
  • PowerShell-7.1.1-win-arm64.zip
    • A42B1300BAC7BCC6A3101725FBC2CCAC83DD98DCC9C9BDF0990922E034A73AAE
  • PowerShell-7.1.1-win-fxdependent.zip
    • 14897EE864E2B1A989B151DF7A3FAE4CDBDDE59DC890BB3EF924A4CE9153EB42
  • PowerShell-7.1.1-win-fxdependentWinDesktop.zip
    • 58E7A5074C842FF2275866FC22E39B42D6C7F930CBFCCC987CBD49F6AC37E433
  • PowerShell-7.1.1-win-x64.msi
    • D234CFD6E9DD4A2CA68BFBC64C416DE42F31760E954812E8ADE02B6D57FE243F
  • PowerShell-7.1.1-win-x64.zip
    • 9C1E35A11BC1BF379497F8998067E7E5C213E3B447E0DD2CC731C9374DB8AEF9
  • PowerShell-7.1.1-win-x86.msi
    • 62F1F368A45685C567299E4E9CF68EFC193EB45818233A8E5E338A6E7E82092A
  • PowerShell-7.1.1-win-x86.zip
    • 14663E4644616C3B79EABFB95FAE7B7C013C5903DB5A2DC70D014EAAA50E072C

v7.2.0-preview.2 Release of PowerShell

15 Dec 21:31
Compare
Choose a tag to compare
Pre-release

[7.2.0-preview.2] - 2020-12-15

Breaking Changes

  • Improve detection of mutable value types (#12495) (Thanks @vexx32!)
  • Ensure -PipelineVariable is set for all output from script cmdlets (#12766) (Thanks @vexx32!)

Experimental Features

  • PSAnsiRendering: Enable ANSI formatting via $PSStyle and support suppressing ANSI output (#13758)

Performance

  • Optimize IEnumerable variant of replace operator (#14221) (Thanks @iSazonov!)
  • Refactor multiply operation for better performance in two Microsoft.PowerShell.Commands.Utility methods (#14148) (Thanks @xtqqczze!)
  • Use Environment.TickCount64 instead of Datetime.Now as the random seed for AppLocker test file content (#14283) (Thanks @iSazonov!)
  • Avoid unnecessary array allocations when searching in GAC (#14291) (Thanks @xtqqczze!)
  • Use OrdinalIgnoreCase in CommandLineParser (#14303) (Thanks @iSazonov!)
  • Use StringComparison.Ordinal instead of StringComparison.CurrentCulture (#14298) (Thanks @iSazonov!)
  • Avoid creating instances of the generated delegate helper class in -replace implementation (#14128)

General Cmdlet Updates and Fixes

  • Write better error message if config file is broken (#13496) (Thanks @iSazonov!)
  • Make AppLocker Enforce mode take precedence over UMCI Audit mode (#14353)
  • Add -SkipLimitCheck switch to Import-PowerShellDataFile (#13672)
  • Restrict New-Object in NoLanguage mode under lock down (#14140) (Thanks @krishnayalavarthi!)
  • The -Stream parameter now works with directories (#13941) (Thanks @kyanha!)
  • Avoid an exception if file system does not support reparse points (#13634) (Thanks @iSazonov!)
  • Enable CA1012: Abstract types should not have public constructors (#13940) (Thanks @xtqqczze!)
  • Enable SA1212: Property accessors should follow order (#14051) (Thanks @xtqqczze!)

Code Cleanup

We thank the following contributors!

@xtqqczze, @matthewjdegarmo, @powercode, @Gimly

  • Enable SA1007: Operator keyword should be followed by space (#14130) (Thanks @xtqqczze!)
  • Expand where alias to Where-Object in Reset-PWSHSystemPath.ps1 (#14113) (Thanks @matthewjdegarmo!)
  • Fix whitespace issues (#14092) (Thanks @xtqqczze!)
  • Add StyleCop.Analyzers package (#13963) (Thanks @xtqqczze!)
  • Enable IDE0041: UseIsNullCheck (#14041) (Thanks @xtqqczze!)
  • Enable IDE0082: ConvertTypeOfToNameOf (#14042) (Thanks @xtqqczze!)
  • Remove unnecessary usings part 4 (#14023) (Thanks @xtqqczze!)
  • Fix PriorityAttribute name (#14094) (Thanks @xtqqczze!)
  • Enable nullable: System.Management.Automation.Interpreter.IBoxableInstruction (#14165) (Thanks @powercode!)
  • Enable nullable: System.Management.Automation.Provider.IDynamicPropertyProvider (#14167) (Thanks @powercode!)
  • Enable nullable: System.Management.Automation.Language.IScriptExtent (#14179) (Thanks @powercode!)
  • Enable nullable: System.Management.Automation.Language.ICustomAstVisitor2 (#14192) (Thanks @powercode!)
  • Enable nullable: System.Management.Automation.LanguagePrimitives.IConversionData (#14187) (Thanks @powercode!)
  • Enable nullable: System.Automation.Remoting.Client.IWSManNativeApiFacade (#14186) (Thanks @powercode!)
  • Enable nullable: System.Management.Automation.Language.ISupportsAssignment (#14180) (Thanks @powercode!)
  • Enable nullable: System.Management.Automation.ICommandRuntime2 (#14183) (Thanks @powercode!)
  • Enable nullable: System.Management.Automation.IOutputProcessingState (#14175) (Thanks @powercode!)
  • Enable nullable: System.Management.Automation.IJobDebugger (#14174) (Thanks @powercode!)
  • Enable nullable: System.Management.Automation.Interpreter.IInstructionProvider (#14173) (Thanks @powercode!)
  • Enable nullable: System.Management.Automation.IHasSessionStateEntryVisibility (#14169) (Thanks @powercode!)
  • Enable nullable: System.Management.Automation.Tracing.IEtwEventCorrelator (#14168) (Thanks @powercode!)
  • Fix syntax error in Windows packaging script (#14377)
  • Remove redundant local assignment in AclCommands (#14358) (Thanks @xtqqczze!)
  • Enable nullable: System.Management.Automation.Language.IAstPostVisitHandler (#14164) (Thanks @powercode!)
  • Enable nullable: System.Management.Automation.IModuleAssemblyInitializer (#14158) (Thanks @powercode!)
  • Use Microsoft.PowerShell.MarkdownRender package from nuget.org (#14090)
  • Replace GetFiles in TestModuleManifestCommand (#14317) (Thanks @xtqqczze!)
  • Enable nullable: System.Management.Automation.Provider.IContentWriter (#14152) (Thanks @powercode!)
  • Simplify getting Encoding in TranscriptionOption.FlushContentToDisk (#13910) (Thanks @Gimly!)
  • Mark applicable structs as readonly and use in-modifier (#13919) (Thanks @xtqqczze!)
  • Enable nullable: System.Management.Automation.IArgumentCompleter (#14182) (Thanks @powercode!)
  • Enable CA1822: Mark private members as static (#13897) (Thanks @xtqqczze!)
  • Fix IDE0090: Simplify new expression part 6 (#14338) (Thanks @xtqqczze!)
  • Avoid array allocations from GetDirectories/GetFiles. (#14328) (Thanks @xtqqczze!)
  • Avoid array allocations from GetDirectories/GetFiles. (#14330) (Thanks @xtqqczze!)
  • Fix RCS1188: Remove redundant auto-property initialization part 2 (#14262) (Thanks @xtqqczze!)
  • Enable nullable: System.Management.Automation.Host.IHostSupportsInteractiveSession (#14170) (Thanks @powercode!)
  • Enable nullable: System.Management.Automation.Provider.IPropertyCmdletProvider (#14176) (Thanks @powercode!)
  • Fix IDE0090: Simplify new expression part 5 (#14301) (Thanks @xtqqczze!)
  • Enable IDE0075: SimplifyConditionalExpression (#14078) (Thanks @xtqqczze!)
  • Remove unnecessary usings part 9 (#14288) (Thanks @xtqqczze!)
  • Fix StyleCop and MarkdownLint CI failures (#14297) (Thanks @xtqqczze!)
  • Enable SA1000: Keywords should be spaced correctly (#13973) (Thanks @xtqqczze!)
  • Fix RCS1188: Remove redundant auto-property initialization part 1 (#14261) (Thanks @xtqqczze!)
  • Mark private members as static part 10 (#14235) (Thanks @xtqqczze!)
  • Mark private members as static part 9 (#14234) (Thanks @xtqqczze!)
  • Fix SA1642 for Microsoft.Management.Infrastructure.CimCmdlets (#14239) (Thanks @xtqqczze!)
  • Use AsSpan/AsMemory slice constructor (#14265) (Thanks @xtqqczze!)
  • Fix IDE0090: Simplify new expression part 4.6 (#14260) (Thanks @xtqqczze!)
  • Fix IDE0090: Simplify new expression part 4.5 (#14259) (Thanks @xtqqczze!)
  • Fix IDE0090: Simplify new expression part 4.3 (#14257) (Thanks @xtqqczze!)
  • Fix IDE0090: Simplify new expression part 4.2 (#14256) (Thanks @xtqqczze!)
  • Fix IDE0090: Simplify new expression part 2 (#14200) (Thanks @xtqqczze!)
  • Enable SA1643: Destructor summary documentation should begin with standard text (#14236) (Thanks @xtqqczze!)
  • Fix IDE0090: Simplify new expression part 4.4 (#14258) (Thanks @xtqqczze!)
  • Use xml documentation child blocks correctly (#14249) (Thanks @xtqqczze!)
  • Fix IDE0090: Simplify new expression part 4.1 (#14255) (Thanks @xtqqczze!)
  • Use consistent spacing in xml documentation tags (#14231) (Thanks @xtqqczze!)
  • Enable IDE0074: Use coalesce compound assignment (#13396) (Thanks @xtqqczze!)
  • Remove unnecessary finalizers (#14248) (Thanks @xtqqczze!)
  • Mark local variable as const (#13217) (Thanks @xtqqczze!)
  • Fix IDE0032: UseAutoProperty part 2 (#14244) (Thanks @xtqqczze!)
  • Fix IDE0032: UseAutoProperty part 1 (#14243) (Thanks @xtqqczze!)
  • Mark private members as static part 8 (#14233) (Thanks @xtqqczze!)
  • Fix CA1822: Mark members as static part 6 (#14229) (Thanks @xtqqczze!)
  • Fix CA1822: Mark members as static part 5 (#14228) (Thanks @xtqqczze!)
  • Fix CA1822: Mark members as static part 4 (#14227) (Thanks @xtqqczze!)
  • Fix CA1822: Mark members as static part 3 (#14226) (Thanks @xtqqczze!)
  • Fix CA1822: Mark members as static part 2 (#14225) (Thanks @xtqqczze!)
  • Fix CA1822: Mark members as static part 1 (#14224) (Thanks @xtqqczze!)
  • Use see keyword in documentation (#14220) (Thanks @xtqqczze!)
  • Enable CA2211: Non-constant fields should not be visible (#14073) (Thanks @xtqqczze!)
  • Enable CA1816: Dispose methods should call SuppressFinalize (#14074...
Read more

v7.2.0-preview.1 Release of PowerShell

17 Nov 22:59
Compare
Choose a tag to compare
Pre-release

7.2.0-preview.1 - 2020-11-17

Engine Updates and Fixes

  • Change the default fallback encoding for GetEncoding in Start-Transcript to be UTF8 without a BOM (#13732) (Thanks @Gimly!)

General Cmdlet Updates and Fixes

  • Update pwsh -? output to match docs (#13748)
  • Fix NullReferenceException in Test-Json (#12942) (Thanks @iSazonov!)
  • Make Dispose in TranscriptionOption idempotent (#13839) (Thanks @krishnayalavarthi!)
  • Add additional Microsoft PowerShell modules to the tracked modules list (#12183)
  • Relax further SSL verification checks for WSMan on non-Windows hosts with verification available (#13786) (Thanks @jborean93!)
  • Add the OutputTypeAttribute to Get-ExperimentalFeature (#13738) (Thanks @ThomasNieto!)
  • Fix blocking wait when starting file associated with a Windows application (#13750)
  • Emit warning if ConvertTo-Json exceeds -Depth value (#13692)

Code Cleanup

We thank the following contributors!

@xtqqczze, @mkswd, @ThomasNieto, @PatLeong, @paul-cheung, @georgettica

Tools

  • Enable CodeQL Security scanning (#13894)
  • Add global AnalyzerConfig with default configuration (#13835) (Thanks @xtqqczze!)

Build and Packaging Improvements

We thank the following contributors!

@mkswd, @xtqqczze

  • Bump Microsoft.NET.Test.Sdk to 16.8.0 (#14020)
  • Bump Microsoft.CodeAnalysis.CSharp to 3.8.0 (#14075)
  • Remove workarounds for .NET 5 RTM builds (#14038)
  • Migrate 3rd party signing to ESRP (#14010)
  • Fixes to release pipeline for GA release (#14034)
  • Don't do a shallow checkout (#13992)
  • Add validation and dependencies for Ubuntu 20.04 distribution to packaging script (#13993)
  • Add .NET install workaround for RTM (#13991)
  • Move to ESRP signing for Windows files (#13988)
  • Update PSReadLine version to 2.1.0 (#13975)
  • Bump .NET to version 5.0.100-rtm.20526.5 (#13920)
  • Update script to use .NET RTM feeds (#13927)
  • Add checkout step to release build templates (#13840)
  • Turn on /features:strict for all projects (#13383) (Thanks @xtqqczze!)
  • Bump NJsonSchema to 10.2.2 (#13722, #13751)
  • Add flag to make Linux script publish to production repo (#13714)
  • Bump Markdig.Signed to 0.22.0 (#13741)
  • Use new release script for Linux packages (#13705)

Documentation and Help Content

SHA256 Hashes of the release artifacts

  • powershell-7.2.0-preview.1-linux-alpine-x64.tar.gz
    • A8BE7A5716C74178E00DC38559B10246BB0A5EA188721B5D3A3301619B7F1D38
  • powershell-7.2.0-preview.1-linux-arm32.tar.gz
    • B476BF8941BD10BDB7187CB3F3FB649C30B05F3AA6979A09D8154229FE00674D
  • powershell-7.2.0-preview.1-linux-arm64.tar.gz
    • D7BCD990A6FF94A343C125F1B43EBD1C3D6499F6D0BC13EA2294151D3FD50C3D
  • powershell-7.2.0-preview.1-linux-x64.tar.gz
    • 0B1ED188A093DF1DE38C4C90E48520959C45BA34E53822118ADCE83637BB3AB9
  • powershell-7.2.0-preview.1-linux-x64-fxdependent.tar.gz
    • 637A4433DD8FB57309487CC0E9355C38DBAC3A33F34CEA65C321CD2FF6CDB668
  • powershell-7.2.0-preview.1-osx-x64.pkg
    • 40B3F05C6866A5654D16ED17F719CA4F6EF3E9743C916D2E7468FE44CDAA85D6
  • powershell-7.2.0-preview.1-osx-x64.tar.gz
    • 4E6D1CEA00AE1FD6D7FCE8D8021AFBDDDD85D8BCE693B572D400DA5F97E1F225
  • PowerShell-7.2.0-preview.1-win-arm64.zip
    • 3042DF48FAE28D5CA0CCE9B00734FD8A109458B5236B217A32BE32423A12C8A5
  • PowerShell-7.2.0-preview.1-win-fxdependent.zip
    • C093454E077B772C04FF0887590F4A736FD43ED7747884B6972F89A0099F3FF5
  • PowerShell-7.2.0-preview.1-win-fxdependentWinDesktop.zip
    • 4ACFF266B76B9B1D96AADB703181B78BF4D30AFFE0051D1BB3D5B2699969E9FB
  • PowerShell-7.2.0-preview.1-win-x64.msi
    • 51487F548A98784FD56BE204BC7CE13C545EFBF71883575D51526D129408FAF1
  • PowerShell-7.2.0-preview.1-win-x64.zip
    • 6D71E2C665DF7484E12077EF1287F921C33E718FFDA6FCCD8023FA739084EAAC
  • PowerShell-7.2.0-preview.1-win-x86.msi
    • 80C1B42937378AAF7DC2F116259A323F67739CDBC139B9BA52849B7BB0488892
  • PowerShell-7.2.0-preview.1-win-x86.zip
    • E018816A66225BE8B2CECFB8594072CB2A58812DAC2D537C317B46ABD50FF7A0
  • powershell-preview_7.2.0-preview.1-1.debian.10_amd64.deb
    • D1F6332333124930CFE0131CE20BBFBE1CF49DA668FDD47575FBF2C20C91320A
  • powershell-preview_7.2.0-preview.1-1.debian.11_amd64.deb
    • 67F67AB617F216F3805904C41E27504CDB97C966EADF29F17760AF2FF98C4541
  • powershell-preview_7.2.0-preview.1-1.debian.9_amd64.deb
    • 299ED79F1AEE20C7E6F0B1578505AAEE0FD861BF7ACA2611E1CAFB3F3982A0D0
  • powershell-preview_7.2.0-preview.1-1.ubuntu.16.04_amd64.deb
    • 7A5565C6120941549772B9C296E2E09CEA54FAF5828FC62EA302A0EA11C0C827
  • powershell-preview_7.2.0-preview.1-1.ubuntu.18.04_amd64.deb
    • 400923DE74312B5774880123F4D86CA7EE4CCF49BADC7220059FAC0E98A1B5B9
  • powershell-preview_7.2.0-preview.1-1.ubuntu.20.04_amd64.deb
    • F3D8EE4DF9A80856A1DD968A1EA80E341C09A26EEC7907A5CFF825F234271280
  • powershell-preview-7.2.0_preview.1-1.centos.8.x86_64.rpm
    • 62FB16D843266FC43E46AE66954744F0915B51E1CBA0C01BA06CA7450F4ED723
  • powershell-preview-7.2.0_preview.1-1.rhel.7.x86_64.rpm

v7.1.0 Release of PowerShell

11 Nov 16:23
Compare
Choose a tag to compare

7.1.0 - 2020-11-11

Engine Updates and Fixes

General Cmdlet Updates and Fixes

  • Update pwsh -? output to match docs (#13748)

Tests

  • markdownlint security updates (#13730)

Build and Packaging Improvements

Bump .NET to version 5.0.100-rtm.20526.5 (#13920)
  • Fixes to release pipeline for GA release (Internal 13410)
  • Change PkgES Lab to unblock build (Internal 13376)
  • Add validation and dependencies for Ubuntu 20.04 distribution to packaging script (#13993)
  • Add .NET install workaround for RTM (#13991)
  • Bump Microsoft.PowerShell.Native version from 7.1.0-rc.2 to 7.1.0 (#13976)
  • Bump PSReadLine version to 2.1.0 (#13975)
  • Update script to use .NET RTM feeds (#13927)

SHA256 Hashes of the release artifacts

  • powershell_7.1.0-1.debian.10_amd64.deb
    • D530B66C55FF48381B5F61DD8AB3E27B985017AAF2B4E9C8D37BDC7B51CE8E87
  • powershell_7.1.0-1.debian.11_amd64.deb
    • 2046D59FB228FF65A3E5808BFA9231BE0BBF75BC84995B847F1AA2F3689742F1
  • powershell_7.1.0-1.debian.9_amd64.deb
    • B065E529966D1B45F9CA3815FC3E79F289FB7040BED8449A565919144A85FC0A
  • powershell_7.1.0-1.ubuntu.16.04_amd64.deb
    • 25EDE87C86DBB44A3539E9FDFBBF7202359F723C687B9A6DD5951AEDA259C29B
  • powershell_7.1.0-1.ubuntu.18.04_amd64.deb
    • 0E91D6A3EFDE525266E4DC35613415D318408E4DF7C37E1E8576175AB9378FAA
  • powershell_7.1.0-1.ubuntu.20.04_amd64.deb
    • 09AC03BDCD7C74A36807BECA62EB4CCFCA690BE1DC3936ED08A7B8F14FE0CFF9
  • powershell-7.1.0-1.centos.8.x86_64.rpm
    • F3985B24719534F27A6C603416C7644771E17C75AFBFD8E6D5E98390045BF9D3
  • powershell-7.1.0-1.rhel.7.x86_64.rpm
    • ED1C8D2BDADEFA6FD54E942EA7170F38B5EB16D3D58914C7CDBACC410459709F
  • powershell-7.1.0-linux-alpine-x64.tar.gz
    • 0B4405505EB97D4821449657A99A3DA4AA75F270F3A7745B451B461F2EADB39D
  • powershell-7.1.0-linux-arm32.tar.gz
    • 2CD2489FA7D518FE671462429BB6D8BDC589FE0799FBBBB413266F5574930BDB
  • powershell-7.1.0-linux-arm64.tar.gz
    • 5676B6178A8B69FDAAA571BEF1D5F26E0D168CCE409B5AD184DDA640FE0A1089
  • powershell-7.1.0-linux-x64.tar.gz
    • F926A6CCE202F08F05D0BB662719F37CFA78CC073A9DE37B0A9B94F510F8D418
  • powershell-7.1.0-linux-x64-fxdependent.tar.gz
    • FEE2D8224A35F9FC3F58431D26B5AB5EF56FDDBF6169FDEFEE362A2451044EE4
  • powershell-7.1.0-osx-x64.pkg
    • 9B7397266711B279B5413F42ABC899730539C8D78A29FD116E19A1BB78244D78
  • powershell-7.1.0-osx-x64.tar.gz
    • 10CE8B2837F30F127F866E9680F518B9AA6288222C24B62AD1CAD868FB2A66E9
  • PowerShell-7.1.0-win-arm64.zip
    • 5FEE7AE09E424652326A7185F4F20C7B0F1786A887A85DD9C150CF945F061943
  • PowerShell-7.1.0-win-fxdependent.zip
    • 17ECDA599BD1AA4667AF693E918534DC19518ECCE8F950D7E39B59A317C0B30D
  • PowerShell-7.1.0-win-fxdependentWinDesktop.zip
    • 56DD60E93AB0E0097123B16BF2CD83FB50EE1ABA21AB8F42291956C0C6524084
  • PowerShell-7.1.0-win-x64.msi
    • E9C362E4378EC001F46973F560FF25E07B2314F29CBE3E248559A4693F6B7ED4
  • PowerShell-7.1.0-win-x64.zip
    • C86F260F92B31D4E8E30B1EBBEB09E13364FC095ECF1538D9A8CEC18D21D5D32
  • PowerShell-7.1.0-win-x86.msi
    • 8ADA4906EE651B15E1F76895F5B2A735AA8D16F941E028EA28358F4215E883D1
  • PowerShell-7.1.0-win-x86.zip
    • 3D0F768573317A0F69DAB4F924B772EE947828D89CBF6BF5C7242B45A3800FBC

v7.1.0-rc.2 Release of PowerShell

21 Oct 19:08
Compare
Choose a tag to compare
Pre-release

7.1.0-rc.2 - 2020-10-20

Engine Updates and Fixes

  • Rename Get-Subsystem to Get-PSSubsystem and fix two related minor issues (#13765)
  • Add missing PSToken token table entries to fix the PSParser API (#13779)
  • Add additional PowerShell modules to the tracked modules list (#12183)
  • Fix blocking wait when starting file associated with a Windows application (#13750)
  • Revert PSNativePSPathResolution to being an experimental feature (#13734)

General Cmdlet Updates and Fixes

  • Emit warning if ConvertTo-Json exceeds -Depth value (#13692)

Build and Packaging Improvements

  • Change Linux package script call to publish to the production repository in release builds (#13714)
  • Update PSReadLine version to 2.1.0-rc1 (#13777)
  • Move PowerShell build to dotnet 5.0-RC.2 (#13780)
  • Bump Microsoft.PowerShell.Native to 7.1.0-rc.2 (#13794)

SHA256 Hashes of the release artifacts

  • powershell-7.1.0-rc.2-linux-alpine-x64.tar.gz
    • C8BBD6DB82052FC4195D8B70CF23CEE472938402FFC7920D1E29E70918AFFEFA
  • powershell-7.1.0-rc.2-linux-arm32.tar.gz
    • 5BD475104BCBD7A6E879037BFFD3A68751C21BACF4DB9562139C07A70AFEBD84
  • powershell-7.1.0-rc.2-linux-arm64.tar.gz
    • 89E1670520D62792C4A19C3294CDEAEF42A8B66771967430B60E8E7297B72939
  • powershell-7.1.0-rc.2-linux-x64.tar.gz
    • B3CFB4570FFF04891FE599DDB095368C50BB2E184E1F9F4C0ABFCC75A752FE2E
  • powershell-7.1.0-rc.2-linux-x64-fxdependent.tar.gz
    • AC859EB26C83A7AFC3F7EF7D00C19E3D53B6DBFFD092713CBF38E900B3B383E1
  • powershell-7.1.0-rc.2-osx-x64.pkg
    • 4FA72E3AC192045FF64C86C3D1498150F71AB60AEC8FB7790A46A495B2F0696A
  • powershell-7.1.0-rc.2-osx-x64.tar.gz
    • 47548AA5E89648C9FD75BD49773B750775B880A56CEF24E45C13530569B0569D
  • PowerShell-7.1.0-rc.2-win-arm32.zip
    • CC68EA4D96E71C58B42DE3934DD054802315AB69BA3413355E20EE25B3BB55CE
  • PowerShell-7.1.0-rc.2-win-arm64.zip
    • 88AC3951DF7F06E3F8C7DCFA02285EE76842D1EB14064581550B59FB34FB778B
  • PowerShell-7.1.0-rc.2-win-fxdependent.zip
    • 06F2530EA006A8730AD3DFCEB846A5ED6A25DEB2B2B472F56CBD2B53BB3F0A25
  • PowerShell-7.1.0-rc.2-win-fxdependentWinDesktop.zip
    • ED6D9BC20539FF42F34C5D978BC321D339BC9EB00DEA55E92639C916FA4607C7
  • PowerShell-7.1.0-rc.2-win-x64.msi
    • DFE30143ED792300DA73CE959688CAF93C7BE9B9D05F0C0E51D79053A7D5DF2F
  • PowerShell-7.1.0-rc.2-win-x64.zip
    • B8496CC53EBF5651CC31006AA5A8E85A83EC226DFD22A963F291F41270307194
  • PowerShell-7.1.0-rc.2-win-x86.msi
    • E81BC48A1993F14CF8FE2AD34C019408D66B583FDC40D73A77FE642A04A50C0A
  • PowerShell-7.1.0-rc.2-win-x86.zip
    • DBD2BF04BFAD2BB3A184B778715E8AB0230BE8A0F84C4995B651C744A3769ADB
  • powershell-preview_7.1.0-rc.2-1.debian.10_amd64.deb
    • 361D37AF9E6F5BB9E98300BD00BA65C16AF2D2366CB4685D67E08D09FDB247C0
  • powershell-preview_7.1.0-rc.2-1.debian.11_amd64.deb
    • 7932F884FAC0A70370AD10452083AD1C55C43D77C33252A96C1053C253B54B22
  • powershell-preview_7.1.0-rc.2-1.debian.9_amd64.deb
    • 5B358AF7823D75649A673B8257210D32BCECBAEB1F6B4F82C45928F57BA733C5
  • powershell-preview_7.1.0-rc.2-1.ubuntu.16.04_amd64.deb
    • 752C975ECDAEBBB9B7953D1468B74777C93FF43ECF146A17E1C9ED79F724E5AE
  • powershell-preview_7.1.0-rc.2-1.ubuntu.18.04_amd64.deb
    • E819ED1066710648931231AB0BED6AF02F1326A942C0A2717EB069C689452A53
  • powershell-preview-7.1.0_rc.2-1.centos.8.x86_64.rpm
    • DC5EE6A255F2364252635141D20D203509B225FB64B1FDCA43D75A76378230E0
  • powershell-preview-7.1.0_rc.2-1.rhel.7.x86_64.rpm
    • C46B3D743010501ED47BEDB2CEA75E809ECB260FA28A9EF81FFABCFF1B53CB92

v7.1.0-rc.1 Release of PowerShell

29 Sep 22:58
Compare
Choose a tag to compare
Pre-release

7.1.0-rc.1 - 2020-09-29

Known Issues

This release of PowerShell is impacted by a few known regressions and a by-design breaking change in .NET 5.0.0-rc.1.
Given the impact of these regressions, particularly in interactive scenarios on non-Windows systems, we will only be publishing PowerShell v7.1.0-rc.1 packages for Windows and Linux, skipping macOS until v7.1.0-rc.2 is available with the proper fixes.

  • [Regression] The console API System.Console.TreatControlCAsInput is backwards on Linux and macOS: dotnet/runtime#42423. The fix was made in .NET 5.0.0-rc.2: dotnet/runtime#42432

    • This causes the Ctrl+c to not work in PSReadLine on Linux and macOS.
  • [Regression] The console API System.Console.ReadKey() incorrectly returns Ctrl+J for ENTER on macOS: dotnet/runtime#42418. The fix was made in .NET 5.0.0-rc.2: dotnet/runtime#42477

    • This causes ENTER to not be functional in the PSES integrated console.
  • [Regression] Performance regression on Linux and macOS: dotnet/runtime#41739. The fix was made in .NET 5.0.0-rc.2: dotnet/runtime#41820

    • This causes potential performance issues on some specific architectures, Linux distros, and macOS. For instance, the command discovery in PowerShell is up to 20x slower on Ubuntu 18.04 WSL 2.
  • [By-design breaking change] TLS 1.0 and TLS 1.1 were retired from the default on Linux machines where OpenSSL 1.1 and above is used: dotnet/runtime#40746

    • This causes Invoke-WebRequest and Invoke-RestMethod to throw AuthenticationException when using TLS 1.0 or TLS 1.1 on Linux machines where OpenSSL 1.1 and above is used.

Engine Updates and Fixes

  • Make fixes to ComInterop code as suggested by .NET team (#13533)

General Cmdlet Updates and Fixes

  • Fix case where exception message contains just "`n" on Windows (#13684)
  • Recognize CONOUT$ and CONIN$ as reserved device names (#13508) (Thanks @davidreis97!)
  • Fix ConciseView for interactive advanced function when writing error (#13623)

Code Cleanup

We thank the following contributors!

@xtqqczze, @soccypowa

Build and Packaging Improvements

We thank the following contributors!

@heaths

  • Bump NJsonSchema from 10.1.24 to 10.1.26 (#13586)
  • Bump PowerShellGet from 2.2.4 to 2.2.5 (#13683)
  • Bump Microsoft.ApplicationInsights from 2.14.0 to 2.15.0 (#13639)
  • Update PowerShell to build against dotnet 5.0-RC.1 (#13643)
  • Write the InstallLocation to fixed registry key (#13576) (Thanks @heaths!)

Documentation and Help Content

  • Update README and metadata.json for 7.1.0-preview.7 release (#13565)

SHA256 Hashes of the release artifacts

  • powershell-7.1.0-rc.1-linux-alpine-x64.tar.gz
    • A49E17EA096558421714678C6E771D6C2F8E24FF6CCFB85CCE520B7281729BA0
  • powershell-7.1.0-rc.1-linux-arm32.tar.gz
    • 025E3701E60FF0F2D6932758FAD59E8F6E9E53796BC00E682ECB13AC3368AB99
  • powershell-7.1.0-rc.1-linux-arm64.tar.gz
    • F292BBCBD7E0361FCFBB9893A31973BB17A874262ABF7C8EBD85B19AEA97ACE4
  • powershell-7.1.0-rc.1-linux-x64.tar.gz
    • F98EA7BD20A9F99837A3E0824967A3720E2ECC1FF5FBEA1763DF83EFE66EF1A9
  • powershell-7.1.0-rc.1-linux-x64-fxdependent.tar.gz
    • CFB5D192DBC5D61C3C2E2A162EFDCC9E64528C84A1ADB6EF329C112D54D6DF59
  • PowerShell-7.1.0-rc.1-win-arm32.zip
    • 0A2280A197865D4798066805FDB1BC7DC14EE10BDF39CFB92E3C6DFF900267A1
  • PowerShell-7.1.0-rc.1-win-arm64.zip
    • D0CEAF47F5A3EE1F2CB9E1E7B7F4407B3E88C54F7D11028D42E62D59BB6DCE8F
  • PowerShell-7.1.0-rc.1-win-fxdependent.zip
    • C6CE885552F921ED0255FC75965EFF3CB1C37918795862BB61568B32A42A25DC
  • PowerShell-7.1.0-rc.1-win-fxdependentWinDesktop.zip
    • 83D92204A9105749A4FE90EC6B7C8A8B20672C1E7F73FC116BC74B134A9F85C1
  • PowerShell-7.1.0-rc.1-win-x64.msi
    • A8303C7FA36C03D28E2F35A414FB2F970E446A822139931C18020510AD2D2A92
  • PowerShell-7.1.0-rc.1-win-x64.zip
    • C9B4B675B8CC48281A42440BB1ADB40FD28890AE64AC5A5168269F98C7321808
  • PowerShell-7.1.0-rc.1-win-x86.msi
    • D785CD29023856C9F498BE0DAA1F2A35CF934718F48A43A6C21BDAA57A381083
  • PowerShell-7.1.0-rc.1-win-x86.zip
    • FD09421A02C598893108EB6B6CF4E742D221F99AB230C425C2DFA4B0F952025E
  • powershell-preview_7.1.0-rc.1-1.debian.10_amd64.deb
    • 93E307CF0B5B10EF92B12EFBF0082A7985D8D388A4FFF0D56D98D7B4EBB53B74
  • powershell-preview_7.1.0-rc.1-1.debian.11_amd64.deb
    • 7A4C912E8F845F9331E232FDEDBDA7ADAD876E9626B214997674CCD51DC40166
  • powershell-preview_7.1.0-rc.1-1.debian.9_amd64.deb
    • 13FEE325CAF8F5977857C89D4CCBDBCB678DB36CA6960A62659388ED53BB4FCD
  • powershell-preview_7.1.0-rc.1-1.ubuntu.16.04_amd64.deb
    • 7D3EBF23AD58050B22D27A1B58176B104F165086FF606190EF3783D13DC15C71
  • powershell-preview_7.1.0-rc.1-1.ubuntu.18.04_amd64.deb
    • B755449845094A63A2268C5E99BD7F59E1A994E98808B83474D88C9C0DE88549
  • powershell-preview-7.1.0_rc.1-1.centos.8.x86_64.rpm
    • D98CF12E2F9F718B68137791EE5F479379DE177E52E67506D882A9580B89B2BE
  • powershell-preview-7.1.0_rc.1-1.rhel.7.x86_64.rpm
    • FBB649463FEC166BD66255A9EFD221DB5433F30B486874DF91FEE4BBAF9C4ED8

v7.1.0-preview.7 Release of PowerShell

08 Sep 22:49
Compare
Choose a tag to compare
Pre-release

7.1.0-preview.7 - 2020-09-08

Breaking Changes

  • Fix $? to not be $false when native command writes to stderr (#13395)

Engine Updates and Fixes

  • Initial work of the subsystem plugin model (for minimal powershell) (#13186)
  • Optimize GetSystemLockdownPolicy for non-lockdown scenarios (#13438)

General Cmdlet Updates and Fixes

  • Revert "Add the parameter -Paged to Get-Help to support paging (#13374)" (#13519)
  • Add support for TLS 1.3 in Web cmdlets (#13409) (Thanks @iSazonov!)
  • Add null check for args in CommandLineParser (#13451) (Thanks @iSazonov!)
  • Process reparse points for Microsoft Store applications (#13481) (Thanks @iSazonov!)
  • Move PSNullConditionalOperators feature out of experimental (#13529)
  • Move PSNativePSPathResolution feature out of Experimental (#13522)
  • Use field if property does not exist for ObRoot when using PowerShell Direct to container (#13375) (Thanks @hemisphera!)
  • Suppress UTF-7 obsolete warnings (#13484)
  • Avoid multiple enumerations of an IEnumerable<Expression> instance in Compiler.cs (#13491)
  • Change Add-Type -OutputType to not support ConsoleApplication and WindowsApplication (#13440)
  • Create warnings when UTF-7 is specified as an encoding (#13430)

Code Cleanup

We thank the following contributors!

@xtqqczze, @tamasvajk

Tools

  • vscode: Add editorconfig to recommended extensions (#13537) (Thanks @xtqqczze!)
  • Remove the out-dated ZapDisable related code from build.psm1 (#13350) (Thanks @jackerr3!)

Tests

  • Disable WMF download link validation test (#13479)

Build and Packaging Improvements

We thank the following contributors!

@yecril71pl

  • Add Microsoft.NET.Test.Sdk dependency (Internal 12589)
  • Update .NET NuGet package version to 5.0.0-preview.8.20407.11 (Internal 12555)
  • Update to .NET 5 preview 8 (#13530)
  • Change stage dependency for docker release stage in release pipeline (#13512)
  • Bump Microsoft.NET.Test.Sdk from 16.7.0 to 16.7.1 (#13492)
  • Create the folder before copying the global tools (#13476)
  • A few fixes to the release pipeline (#13473)
  • Bump Markdig.Signed from 0.20.0 to 0.21.1 (#13463)
  • Add a pre-check for git to build.psm1 (#13227) (Thanks @yecril71pl!)

Documentation and Help Content

  • Update README links and metadata.json for 7.1.0-preview.6 (#13437)

SHA256 Hashes of the release artifacts

  • powershell-7.1.0-preview.7-linux-alpine-x64.tar.gz
    • 332BC7E27715ED63DBA28CB545CB4F9F7CC2087D318F2E7EA3FA59C3FE3E164A
  • powershell-7.1.0-preview.7-linux-arm32.tar.gz
    • E703A7DF372C47D87A7A73373A1B42BE7FFA4E0EA90F01AB74B83A298BB32366
  • powershell-7.1.0-preview.7-linux-arm64.tar.gz
    • E68A9489BB74CA03B0083F4764DB77966402C7D489340CB8192081D51F186E3B
  • powershell-7.1.0-preview.7-linux-x64.tar.gz
    • C3EC5758D2FE18708324256D052E927D17A61949C66DD0CD5A14733852963B63
  • powershell-7.1.0-preview.7-linux-x64-fxdependent.tar.gz
    • A9C12EAAA4041DFE872735C9F46A4245D1CC53FA254E2093E815382127963CAD
  • powershell-7.1.0-preview.7-osx-x64.pkg
    • B6156EFCCE319E89743F47CCE21730345DCCF79C5DC57E5C6C7137C8D4DB4EAD
  • powershell-7.1.0-preview.7-osx-x64.tar.gz
    • 6D59743343A8F6A7208851F986AD06546CE4A9E78D1F8C6578C5A567D7158BE5
  • PowerShell-7.1.0-preview.7-win-arm32.zip
    • A63ED02FA3986A6ED061F141435FA1B545865AB90DD56DA4D847D3053B13754A
  • PowerShell-7.1.0-preview.7-win-arm64.zip
    • 4C6573D3D83836BC98F64C70AC8E9871E895EB7D1E0B6296189F708D0F179184
  • PowerShell-7.1.0-preview.7-win-fxdependent.zip
    • 6959451B1721A4DA38E21E3E7213B2BEE93A09DBF2F299422E8A9D939054B116
  • PowerShell-7.1.0-preview.7-win-fxdependentWinDesktop.zip
    • 293EC565C2019DF360EBE2D5BBADE62222580D163983CCA4CBA7331F8DB7A3F7
  • PowerShell-7.1.0-preview.7-win-x64.msi
    • 527E2EFEA0C6ED42EAAB153920A169218153ECE43151B6607FF248CDA7816393
  • PowerShell-7.1.0-preview.7-win-x64.zip
    • D1CFF0EF9B722BA5FCD1E7AB42EB95DDBA2FAD9DEB2F1B5FCE941B579B363A70
  • PowerShell-7.1.0-preview.7-win-x86.msi
    • 4733C7A6D2FF517914684C1B201C4CE46CD23F8767D222D51D2AD2D458AACFDB
  • PowerShell-7.1.0-preview.7-win-x86.zip
    • A289902F53B424D9FC89255D1B7D85D30F5A357991D2C910808A3AB8E8805A91
  • powershell-preview_7.1.0-preview.7-1.debian.10_amd64.deb
    • 46DCEC9756ADF4EB8AF02DD68B9EF88F85A30A5F322DD3E8CF7AB8EC171E2931
  • powershell-preview_7.1.0-preview.7-1.debian.11_amd64.deb
    • BF68CDE296D2139263883D7CF7482B4A8E98F5AC844A5FEE6A8B375013CA8D1D
  • powershell-preview_7.1.0-preview.7-1.debian.9_amd64.deb
    • 976B160E1D2E6D83FC249B25E4CB9A2B03980277B867DBB83DADAD78A826D29E
  • powershell-preview_7.1.0-preview.7-1.ubuntu.16.04_amd64.deb
    • 82553FEF338ADD79284F912D3529DC56DDB9BD910FF55FB8B8CC7CB1DA7AAEB4
  • powershell-preview_7.1.0-preview.7-1.ubuntu.18.04_amd64.deb
    • B4845E9709FA4332FFF90F67264AD5AF2160E4DAFED0B95D815553EFBC636BDC
  • powershell-preview-7.1.0_preview.7-1.centos.8.x86_64.rpm
    • 205BAD20456FD860232CCD6F0B5891A52CEB4BEC12003BAE7F12AF104AC34470
  • powershell-preview-7.1.0_preview.7-1.rhel.7.x86_64.rpm
    • BBDB24227003C6313FE50EC6D9D58B8645FD5DF76340804F45F6EBDBC5814F91

v7.1.0-preview.6 Release of PowerShell

17 Aug 22:16
Compare
Choose a tag to compare
Pre-release

7.1.0-preview.6 - 2020-08-17

Breaking Changes

  • Rename -FromUnixTime to -UnixTimeSeconds on Get-Date to allow Unix time input (#13084) (Thanks @aetos382!)
  • Make $ErrorActionPreference not affect stderr output of native commands (#13361)
  • Allow explicitly specified named parameter to supersede the same one from hashtable splatting (#13162)

Engine Updates and Fixes

  • Refactor command line parser to do early parsing (#11482) (Thanks @iSazonov!)
  • Add support for some .NET intrinsic type converters (#12580) (Thanks @iSazonov!)
  • Refresh and enable the ComInterop code in PowerShell (#13304)

Experimental Features

  • Add -Runspace parameter to all *-PSBreakpoint cmdlets (#10492) (Thanks @KirkMunro!)

General Cmdlet Updates and Fixes

  • Fix error message from new symbolic link missing target (#13085) (Thanks @yecril71pl!)
  • Make the parameter args non-nullable in the public ConsoleHost APIs (#13429)
  • Add missing dispose for CancellationTokenSource (#13420) (Thanks @Youssef1313!)
  • Add the parameter -Paged to Get-Help to support paging (#13374)
  • Fix Get-Help not properly displaying if parameter supports wildcards (#13353) (Thanks @ThomasNieto!)
  • Update pwsh help for -InputFormat parameter (#13355) (Thanks @sethvs!)
  • Declare MIT license for files copied from Roslyn (#13305) (Thanks @xtqqczze!)
  • Improve BigInteger casting behaviors (#12629) (Thanks @vexx32!)
  • Fix Get-Acl -LiteralPath "HKLM:Software\Classes\*" behavior (#13107) (Thanks @Shriram0908!)
  • Add DefaultVisit method to the visitor interface and class (#13258)
  • Fix conflicting shorthand switch -s (STA) for pwsh (#13262) (Thanks @iSazonov!)
  • Change Read-Host -MaskInput to use existing SecureString path, but return as plain text (#13256)
  • Remove ComEnumerator as COM objects using IEnumerator is now supported in .NET 5.0 (#13259)
  • Use temporary personal path at Runspace startup when the 'HOME' environment variable is not defined (#13239)
  • Fix Invoke-Command to detect recursive call of the same history entry (#13197)
  • Change pwsh executable -inputformat switch prefix -in to -inp to fix conflict with -interactive (#13205) (Thanks @iSazonov!)
  • Handle WSL filesystem path when analyze security zone of a file (#13120)
  • Make other switches mandatory in Split-Path (#13150) (Thanks @kvprasoon!)
  • New Fluent Design icon for PowerShell 7 (#13100) (Thanks @Sarthakmalik!)
  • Fix Move-Item to support cross-mount moves on Unix (#13044)

Code Cleanup

We thank the following contributors!

@xtqqczze, @yecril71pl, @ThomasNieto, @dgoldman-msft

  • Use null check with pattern-matching instead of object.ReferenceEquals (#13065) (Thanks @xtqqczze!)
  • Fix comparison of value type object to null (#13285) (Thanks @xtqqczze!)
  • Use is operator instead of as operator (#13287) (Thanks @xtqqczze!)
  • Change SwitchParameter fields to properties (#13291) (Thanks @xtqqczze!)
  • Change "operable" to "executable" (#13281) (Thanks @yecril71pl!)
  • Remove AssemblyInfo property from list views (#13331) (Thanks @ThomasNieto!)
  • Use is not syntax where appropriate and remove unnecessary parentheses (#13323) (Thanks @xtqqczze!)
  • Remove unreachable code in CustomShellCommands.cs (#13316) (Thanks @xtqqczze!)
  • Add copyright header to .editorconfig and update files (#13306) (Thanks @xtqqczze!)
  • Fix typo in Out-File.cs and Out-Printer.cs (#13298) (Thanks @dgoldman-msft!)
  • Fix SA1026CodeMustNotContainSpaceAfterNewKeywordInImplicitlyTypedArrayAllocation (#13249) (Thanks @xtqqczze!)
  • Remove usage of do statement to create an infinite loop (#13137) (Thanks @xtqqczze!)
  • Use int instead of uint in places where it's more appropriate (#13141) (Thanks @xtqqczze!)
  • Use int instead of long to avoid Interlocked.Read (#13069) (Thanks @xtqqczze!)

Tools

  • Fix dotnet install errors (#13387)
  • Increase the timeout of Windows daily build to 90 minutes (#13354)
  • Update the dependabot configuration to version 2 (#13230) (Thanks @RDIL!)
  • Fix Test-XUnitTestResults function (#13270) (Thanks @iSazonov!)
  • Update .devcontainer to use nightly docker SDK images (#13128)

Tests

  • Mark Test-Connection -TraceRoute tests as pending (#13310)

Build and Packaging Improvements

We thank the following contributors!

@xtqqczze, @iSazonov, @77, @WorrenB

  • Update README.md and metadata.json for next release (#13059)
  • Create release pipeline as a yaml pipeline (#13394)
  • Update infrastructure to consume private builds from .NET (#13427)
  • Fix breaks in packages daily build due to macOS signing changes (#13421)
  • Sign individual files for macOS PKG (#13392)
  • Disable code sign validation on jobs that do not sign (#13389)
  • Bump PSReadLine from 2.0.2 to 2.0.4 (#13240)
  • Update build documentation for Visual Studio 2019 dependency (#13336) (Thanks @xtqqczze!)
  • Bump Microsoft.CodeAnalysis.CSharp from 3.6.0 to 3.7.0 (#13360)
  • Bump Microsoft.NET.Test.Sdk from 16.6.1 to 16.7.0 (#13364)
  • Bump xunit.runner.visualstudio from 2.4.2 to 2.4.3 (#13343)
  • Use Authenticode certificate for MSIX signing (#13330)
  • Add default help content to the assets folder (#13257)
  • Update .NET SDK version from 5.0.100-preview.7.20366.2 to 5.0.100-preview.7.20366.15 (#13200)
  • Set C# language version to preview/9.0 (#13090) (Thanks @iSazonov!)
  • Use pwsh for build and test of package in CI build (#13223)
  • Remove rcedit dependency, move daily ico dependency to props file (#13123)
  • Bump NJsonSchema from 10.1.23 to 10.1.24 (#13214)
  • Update .NET SDK version from 5.0.100-preview.7.20364.3 to 5.0.100-preview.7.20366.2 (#13192)
  • Add support for installing arm64 MSIX package. (#13043) (Thanks @77!)
  • Fix Azure file copy issues in release build (#13182)
  • Update .NET SDK version from 5.0.100-preview.7.20358.6 to 5.0.100-preview.7.20364.3 (#13155)
  • Fix Azure file copy break in Azure DevOps (#13173)
  • Bump Xunit.SkippableFact from 1.4.8 to 1.4.13 (#13143)
  • Add new chibi svg version of the avatar (#13160) (Thanks @WorrenB!)
  • Refactor MSI code to make it easier to add a WiX exe installer (#13139)
  • Disable ReadyToRun for debug build (#13144) (Thanks @iSazonov!)
  • Add new chibi version of the avatar (#13140)
  • Update .NET SDK version from 5.0.100-preview.7.20356.2 to 5.0.100-preview.7.20358.6 (#13134) (Thanks @github-actions[bot]!)
  • Update .NET SDK version from 5.0.100-preview.6.20318.15 to 5.0.100-preview.7.20356.2 (#13125) (Thanks @github-actions[bot]!)

Documentation and Help Content

  • Fix/clarify instructions for running Start-PSPester tests (#13373)
  • Improve inline documentation for VerbInfo (#13265) (Thanks @yecril71pl!)
  • Improve the wording of inline comments in the help system (#13274) (Thanks @yecril71pl!)
  • Correct grammar in README.md and other docs (#13269) (Thanks @tasnimzotder!)
  • Add "GitHub Actions Python builds" to ADOPTERS.md (#13228) (Thanks @brcrista!)
  • Update change logs for 6.2.x and 7.0.x (#13194)
  • Update README.md and metadata.json for the v7.0.3 release (#13187)

SHA256 Hashes of the release artifacts

  • powershell-7.1.0-preview.6-linux-alpine-x64.tar.gz
    • D469D5857696BEA9D1131AE57E730F4A7F485336D20BF7C8CDF6A460CD540747
  • powershell-7.1.0-preview.6-linux-arm32.tar.gz
    • CDB9F52E788F727061F906DBB74CDB43950ED2961F9C224A7832E81168405320
  • powershell-7.1.0-preview.6-linux-arm64.tar.gz
    • 0871F51462F863518E103C83254F3881C1DEC6CC210423F0178475CDDEFFDC72
  • powershell-7.1.0-preview.6-linux-x64.tar.gz
    • 782DF03D460A44BD32AF1474E31D0EE3C0C721359378EB28651CB90CF19AD5CC
  • powershell-7.1.0-preview.6-linux-x64-fxdependent.tar.gz
    • 71291451E5A66BACF5EEC2488DF4B776A855B82AA4BC6F5FE2C99F08859E0BFD
  • powershell-7.1.0-preview.6-osx-x64.pkg
    • A39384D599B0F3F5CB1B6C03F59A3DEC22D55863AADFDE44A98FDC0AE6B491CB
  • powershell-7.1.0-preview.6-osx-x64.tar.gz
    • 1A691E4183FED8938EB3DDDC1DB4D3CDB9C6CAB6977A283A6FA7A22E5984DC6E
  • PowerShell-7.1.0-preview.6-win-arm32.zip
    • 47AA181BB7A36A5F5E3B15E76A0FD8124EF51D070AF0662503054D105525A2EC
  • PowerShell-7.1.0-preview.6-win-arm64.zip
    • F776331076F628ED55D9F715CD9B6C572ACA1C645FCB222C978C223B8E941F00
  • PowerShell-7.1.0-preview.6-win-fxdependent.zip
    • 0B1BB493A78FF425951CC797B685ECFDC072CDA272DE26BC4CB34974162BA100
  • PowerShell-7.1.0-preview.6-win-fxdependentWinDesktop.zip
    • 00250EB898B88B6EF0F135D7734B3B6B05FEC817D532569A35CA4BCD3B041520
  • PowerShell-7.1.0-preview.6-win-x64.msi
    • 628582C3A7D733E36C1BE35331CD35471011F9A5464FD0192D965E289D968CD9
  • PowerShell-7.1.0-preview.6-win-x64.zip
    • 5C964899EEDBC991683BB45D50E824F430CAF677C264A6F9AA9D01FDD72B5450
  • PowerShell-7.1.0-preview.6-win-x86.msi
    • B3FAC69E969499CF7EEA3EA6804F10AE94DEB7137857CD614FFBF4532CCA1863
  • PowerShell-7.1.0-preview.6-win-x86.zip
    • 515720560579D1B1F4885AB8BB4E28E23DD249BE56C22A276AC21DD0E9E4947F
  • powershell-preview_7...
Read more

v7.0.3 Release of PowerShell

16 Jul 18:23
Compare
Choose a tag to compare

7.0.3 - 2020-07-16

Tests

  • Remove dependency on DNS for Test-Connection tests on macOS (#12943)

Build and Packaging Improvements

Update .NET Core to 3.1.6 (Internal 12005)
  • Fix Azure file copy issues in release build by fixing the path to upload directory content (#13182)
  • Update .NET Core to 3.1.6 (Internal 12005)
  • Fix Azure file copy break in AzDevOps by updating task version to latest (#13173)

SHA256 Hashes of the release artifacts

  • powershell_7.0.3-1.debian.10_amd64.deb
    • 9E2922DA5019970BB9B50DF23B66816A77924E3388DDB6164C31716B53120422
  • powershell_7.0.3-1.debian.11_amd64.deb
    • 10DC01DD13435094258520AA39006C306B28F720A8C145CA1DB5FF9F5876BC04
  • powershell_7.0.3-1.debian.9_amd64.deb
    • B7D82D4C716C2BE6761CC79D522941B8F0D3BBF722D56B85A84F59B6098AF73D
  • powershell_7.0.3-1.ubuntu.16.04_amd64.deb
    • E77DD445D96F8A34A96399E49EAA5835B4D28A695B543067CF5497C919889B82
  • powershell_7.0.3-1.ubuntu.18.04_amd64.deb
    • D302325DBC54BC1A0A097E5FDF25E286A7572865AC30B3BF748B3E329EBF55D0
  • powershell-7.0.3-1.centos.8.x86_64.rpm
    • DDB93245B19DA254DC5D3605795A2F909404E6787711F3D8936811EFEC74A886
  • powershell-7.0.3-1.rhel.7.x86_64.rpm
    • DB7AF2C09A5C8B8C8876D1EFFD114F3BD7F79B640667578DD210A204D18D9336
  • powershell-7.0.3-linux-alpine-x64.tar.gz
    • 18B0E1E5286559163BA121039E2A747C14105796C673F126498ECFF22D46B92B
  • powershell-7.0.3-linux-arm32.tar.gz
    • FE6DA9F90FD5026C4AB446A31F565144342A8D507A73D428305BC36C1AD92644
  • powershell-7.0.3-linux-arm64.tar.gz
    • B5B6DB3E5605A6A7675809CD49573F352E1EB6CA9D65890EDDA1B3F27A8ADA56
  • powershell-7.0.3-linux-x64.tar.gz
    • A9C023940C77A96A9F5135309E44C93ED627983BB1A66ECF5BEB42BBBA54EAD6
  • powershell-7.0.3-linux-x64-fxdependent.tar.gz
    • 2EE164349FB3F156CA84D353EC29B380F98BD87230466CC72B8864EDD0EEC4A8
  • powershell-7.0.3-osx-x64.pkg
    • 2C7702956F11B037CF75BF78372A9B0CB34D102031C0A293342DE21C741800ED
  • powershell-7.0.3-osx-x64.tar.gz
    • 1290843389446E69536C5F9E15D328EA9A3DCDA2A2EA7D63EF00566BE1675FFA
  • PowerShell-7.0.3-win-arm32.zip
    • 39EACCBF6E4868B0EA5DB798951D1894411DDCB2442D71ED7F4EE5403E97D130
  • PowerShell-7.0.3-win-arm64.zip
    • D940CB643DCA767C67C39D01109DDE9E18FBCE9C2D8C8A582C9616FB29794DFC
  • PowerShell-7.0.3-win-fxdependent.zip
    • 50F532E8A1816D557A3B4DACAF62631C3C9D6F71C2220B32CC7E04A463E4B09E
  • PowerShell-7.0.3-win-fxdependentWinDesktop.zip
    • 5EFFC48F76683C9741204EF96B5DE900D3E25FE30665C669113D6DE6C9B5664F
  • PowerShell-7.0.3-win-x64.msi
    • AD3B4A868D1B7E47A1048E1EB20F7F782D9B95D5066D79A25D02CCC4DD14E79F
  • PowerShell-7.0.3-win-x64.zip
    • FEE749388A399FEFDB746E2B26E7B4E654C3CFEF1C19CCAFD14909AC46E35382
  • PowerShell-7.0.3-win-x86.msi
    • D7E18159C49D762B45B1551BB749AAB6A68EE5548CEA6BB987394918B9B0CF59
  • PowerShell-7.0.3-win-x86.zip
    • CBF7A8D46D685A29FA8F05B91F40437A6577682AD3A02AE3CAC20B9A89C901AC
  • powershell-lts_7.0.3-1.debian.10_amd64.deb
    • 5914C04FDC4AAE0BEB88FFFD3D02FB3C3FA8470B2C88ACBAE39800EB2C796964
  • powershell-lts_7.0.3-1.debian.11_amd64.deb
    • 2FC6E0BA1C4253EAF7241181EC3502E1BF3CC51628DF4151ADE953BA9077F93C
  • powershell-lts_7.0.3-1.debian.9_amd64.deb
    • B32FCAE95444968FAA2905CB5E37D1C0079C14FF2649EC7D2628DD0058080781
  • powershell-lts_7.0.3-1.ubuntu.16.04_amd64.deb
    • 6A0554D3A2E395481207A332F9530A1381A473A0FC45BB0DED0AF29E6C550352
  • powershell-lts_7.0.3-1.ubuntu.18.04_amd64.deb
    • F62E5E6FCF9E0590FB867F0A2231EDD76F54B8135D8220A632413D5BA7942733
  • powershell-lts-7.0.3-1.centos.8.x86_64.rpm
    • 6F0167ECE6F991E89AA2D3C31127CE554C6138A00ABA7943E168A878C9C3B3E0
  • powershell-lts-7.0.3-1.rhel.7.x86_64.rpm
    • 0813EE74CB3032192FF18E6F782C6028B3A5E8E359EAE0ED176F33273D10D693
  • powershell-lts-7.0.3-osx-x64.pkg
    • E780050B75D21E0E37D9C589E423409A6F84CB74C67C177566979D63A75EDE23

v6.2.7 Release of PowerShell

16 Jul 18:19
Compare
Choose a tag to compare

6.2.7 - 2020-07-16

Build and Packaging Improvements

Update .NET Core to version 2.1.808 (Internal 12003)
  • Fix Azure file copy issues in release build by fixing the path to upload directory content (#13182)
  • Update .NET Core to version 2.1.808 (Internal 12003)
  • Fix Azure file copy break in AzDevOps by updating task version to latest (#13173)

SHA256 Hashes of the release artifacts

  • powershell_6.2.7-1.debian.9_amd64.deb
    • B9DD19AF0C06318F0D7576869F0BC33B8B199522488245046BD4A5DB41A1EAED
  • powershell_6.2.7-1.ubuntu.16.04_amd64.deb
    • AA105838AAA4FACD7000870AB5F80C637D35C7169AE377D7F61C920AC3E07BA3
  • powershell_6.2.7-1.ubuntu.18.04_amd64.deb
    • 8BCE14C2E8C4D9BA667258FF0D005D325DB297FCB3DF1809DEFF60B24382D0D4
  • powershell-6.2.7-1.rhel.7.x86_64.rpm
    • FC93FB0664DDDD9BF4E3FBF6027779C01A13971988C8DEB3AB96B58EB1891D7D
  • powershell-6.2.7-linux-alpine-x64.tar.gz
    • 8F89F1F998614774ECDDD20446DE76CFB566DDDBE259C11BA889A05050D96CE8
  • powershell-6.2.7-linux-arm32.tar.gz
    • 291D46BDC138687CF1A0BDFC119B9938FBF12461876F817BCBB54159AD840D77
  • powershell-6.2.7-linux-arm64.tar.gz
    • C24C488DD24CAE534805AD99E0C663758E1622894938D2AE08E801A3E0B975DB
  • powershell-6.2.7-linux-x64.tar.gz
    • 6073852FB8373FD3037FAE00793AECF5CCC1D3C6F4F18CCF0A85A433617ABC17
  • powershell-6.2.7-linux-x64-fxdependent.tar.gz
    • 84D18EAB4BDCDDEC59ACD14B9E864F4F6208987808030CDE48E34D8725169FE2
  • powershell-6.2.7-osx-x64.pkg
    • D968DA998B00178F666F342C9823C7DF5038947A46D153892B1B20580BE8D6D4
  • powershell-6.2.7-osx-x64.tar.gz
    • DEC0F9AD0926E182AE169AA7AC94EB9F6B47B3CA32D5F54F07EB60DE0820CBD7
  • PowerShell-6.2.7-win-arm32.zip
    • EE0115C7D4695277B1409A10D45C92BFF56BD34BC3C33D4BB717D7B34A9E3C1E
  • PowerShell-6.2.7-win-arm64.zip
    • BC19A73BEAE1C70C9B38F0AD661307D182CD0A7F63B666894583F3F3A2698A48
  • PowerShell-6.2.7-win-fxdependent.zip
    • E080F025DA8FE0129C70A48FD3B14353DCA368ABD7935C350893585392600CAA
  • PowerShell-6.2.7-win-x64.msi
    • 3CC694C8E095DF552AE270487BD1D43380772869A4D92FA5ECA761C378C4C846
  • PowerShell-6.2.7-win-x64.zip
    • 54B3B97C64065546D9E43784BA03494B9F2027E7919AD824DE1BC3515DA0D810
  • PowerShell-6.2.7-win-x86.msi
    • 3020C117F62E9A0CC2492AE917C95FC41016B9C6F41E45BD28F20A715BE86F6B
  • PowerShell-6.2.7-win-x86.zip
    • 58C3357328C387B6930D371C7AFDB05CA99B141EDA2E1B9A07469016E1B71BFD