The latest Microsoft update to the PowerShell tool just released, today, March 4. PowerShell 7, the successor to PowerShell Core 6.X, is available for Windows 7, 8.1 and 10, Windows Server (2008R2, 2012, 2016 and 2019), macOS and a few Linux distributions.
Microsoft has added a number of new features to PowerShell 7, such as new operators, cmdlets and pipeline parallelization. Company executives said PowerShell 7 also offers increased backward compatibility so that users of older versions of PowerShell can use the new features coming to PowerShell Core for the first time.
Last year, Microsoft he said that will name the next version of PowerShell Core "PowerShell 7" (instead of PowerShell Core 6.3). Microsoft also announced plans to update Windows PowerShell 5.1, which was the latest version of PowerShell released in 2016 for Windows only.
Microsoft's long-term plan is to provide greater compatibility between PowerShell 7 and Windows PowerShell. The PowerShell 7 / PowerShell Core kernel is available under an open source (MIT) license. Company executives have stated that any system currently supported by PowerShell 6.x will be automatically supported in PowerShell 7.
PowerShell 7 is an LTS (Long Term Servicing) version, which will be supported for approximately three years from December 3, 2019, the release date of .NET Core 3.1. The company is currently working on PowerShell 7.1, a first preview of which should be available soon.