Built on the .NET Framework, Windows PowerShell allows IT professionals to manage computers via commands or scripts, improving productivity through system automation.
Installation Process:
After the package is installed, run pwsh from a terminal. Specific procedures for different Linux distributions can be found here.
Officially supported platform releases for PowerShell 7.1:
- Ubuntu 16.04/18.04/20.04 (including ARM64)
- Ubuntu 19.10 (via Snap package)
- Debian 9/10
- CentOS and RHEL 7/8
- Fedora 30
- Alpine 3.11+ (including ARM64)
What's New
General Cmdlet Updates and Fixes
- Update PowerShell Profile DSC resource manifests to allow null for content (#26973)
Tests
- Add GitHub Actions annotations for Pester test failures (#26969)
- Fix Import-Module.Tests.ps1 to handle Arm32 platform (#26888)
Previous Release Notes:
Engine Updates and Fixes
- Fix up SSHConnectionInfo ssh PATH checks (#26165) (Thanks @jborean93!)
- General Cmdlet Updates and Fixes
- Close pipe client handles after creating the child ssh process (#26822)
- Fix the progress preference variable in script cmdlets (#26791) (Thanks @cmkb3!)
Tools
- Add merge conflict marker detection to linux-ci workflow and refactor existing actions to use reusable get-changed-files action (#26812)
- Add reusable get-changed-files action and refactor existing actions (#26811)
- Create GitHub Copilot setup workflow (#26807)
- Refactor analyze job to reusable workflow and enable on Windows CI (#26799)
Tests
- Mark flaky Update-Help web tests as pending to unblock CI (#26837)
- Add GitHub Actions annotations for Pester test failures (#26836)
- Fix $PSDefaultParameterValues leak causing tests to skip unexpectedly (#26823)
- Fix merge conflict checker for empty file lists and filter *.cs files (#26813)
- Update the Update-Help tests to use -Force to remove read-only files (#26788)
- Add markdown link verification for PRs (#26407)
