Microsoft has released the first preview of PowerShell 7, with a plan to release a preview every month.
The tech giant has enhanced the compatibility of PowerShell 7 and made multiple fixes and improvements. The new version of PowerShell will support the .NET Core 3.0 which will not only bring performance improvements but also provide new APIs including WPF an WinForms.
“This first preview contains some of the changes that didn’t make it in time for the 6.2 GA release, and marks our move to .NET Core 3.0,” Steve Lee, a principal software engineering manager, PowerShell Team announced in a blog post. “We will be changing the support life-cycle to align with .NET Core. This means that we expect PowerShell 7 to be generally available (GA) about a month after .NET Core 3.0 GA.”
Microsoft in its previous post reported that .NET Core 3.0 would be generally available sometime in September. If the discussed plans are accomplished, then the latest version of PowerShell would be commercially available soon near October.
PowerShell 7 works across all the operating systems (Linux, macOS and Windows), mainly focused on the Windows based PowerShell users who are not frequently upgrading and using the PowerShell framework as much as the Linux users.
Teams of Windows and PowerShell are working together to validate and update their modules to work with PowerShell 7.
“A big focus of PowerShell 7 is making it a viable replacement for Windows PowerShell 5.1. This means it must have near parity with Windows PowerShell in terms of compatibility with modules that ship with Windows,” added Lee.
Microsoft has plans of finding ways to use credentials in a secured way “from a local or remote based credential store.” It is also working on features that improve the error report formatting in the latest version of PowerShell.
The GitHub page has listed the preview bits of PowerShell 7 which users can download directly in different compressed-file formats for various operating systems.