Skip to content

Commit eb1078b

Browse files
committed
Update release notes and setup for new versions
1 parent 0c64386 commit eb1078b

13 files changed

+129
-292
lines changed

reference/docs-conceptual/install/Installing-PowerShell-on-Windows.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ winget search Microsoft.PowerShell
5555
```Output
5656
Name Id Version Source
5757
-----------------------------------------------------------------
58-
PowerShell Microsoft.PowerShell 7.4.6.0 winget
58+
PowerShell Microsoft.PowerShell 7.4.7.0 winget
5959
PowerShell Preview Microsoft.PowerShell.Preview 7.5.0.101 winget
6060
```
6161

@@ -79,9 +79,9 @@ winget install --id Microsoft.PowerShell.Preview --source winget
7979
To install PowerShell on Windows, use the following links to download the install package from
8080
GitHub.
8181

82-
- [PowerShell-7.4.6-win-x64.msi][28]
83-
- [PowerShell-7.4.6-win-x86.msi][30]
84-
- [PowerShell-7.4.6-win-arm64.msi][36]
82+
- [PowerShell-7.4.7-win-x64.msi][28]
83+
- [PowerShell-7.4.7-win-x86.msi][30]
84+
- [PowerShell-7.4.7-win-arm64.msi][36]
8585

8686
Once downloaded, double-click the installer file and follow the prompts.
8787

@@ -151,7 +151,7 @@ installation options:
151151
The following example shows how to silently install PowerShell with all the install options enabled.
152152

153153
```powershell
154-
msiexec.exe /package PowerShell-7.4.6-win-x64.msi /quiet ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1 USE_MU=1 ENABLE_MU=1 ADD_PATH=1
154+
msiexec.exe /package PowerShell-7.4.7-win-x64.msi /quiet ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1 USE_MU=1 ENABLE_MU=1 ADD_PATH=1
155155
```
156156

157157
For a full list of command-line options for `Msiexec.exe`, see
@@ -162,9 +162,9 @@ For a full list of command-line options for `Msiexec.exe`, see
162162
PowerShell binary ZIP archives are provided to enable advanced deployment scenarios. Download one of
163163
the following ZIP archives from the [current release][23] page.
164164

165-
- [PowerShell-7.4.6-win-x64.zip][29]
166-
- [PowerShell-7.4.6-win-x86.zip][31]
167-
- [PowerShell-7.4.6-win-arm64.zip][27]
165+
- [PowerShell-7.4.7-win-x64.zip][29]
166+
- [PowerShell-7.4.7-win-x86.zip][31]
167+
- [PowerShell-7.4.7-win-arm64.zip][27]
168168

169169
Depending on how you download the file you may need to unblock the file using the `Unblock-File`
170170
cmdlet. Unzip the contents to the location of your choice and run `pwsh.exe` from there. Unlike
@@ -261,7 +261,7 @@ If there is an available upgrade, the output indicates the latest available vers
261261

262262
> [!NOTE]
263263
> When upgrading, PowerShell won't upgrade from an LTS version to a non-LTS version. It only
264-
> upgrades to the latest version of LTS, for example, from 7.4.3 to 7.4.6. To upgrade from an
264+
> upgrades to the latest version of LTS, for example, from 7.4.3 to 7.4.7. To upgrade from an
265265
> LTS release to a newer stable version or the next LTS, you need to install the new version with
266266
> the MSI for that release.
267267
>
@@ -275,7 +275,7 @@ Windows 10 IoT Enterprise comes with Windows PowerShell, which we can use to dep
275275
```powershell
276276
# Replace the placeholder information for the following variables:
277277
$deviceip = '<device ip address'
278-
$zipfile = 'PowerShell-7.4.6-win-arm64.zip'
278+
$zipfile = 'PowerShell-7.4.7-win-arm64.zip'
279279
$downloadfolder = 'u:\users\administrator\Downloads' # The download location is local to the device.
280280
# There should be enough space for the zip file and the unzipped contents.
281281
@@ -288,10 +288,10 @@ Copy-Item $zipfile -Destination $downloadfolder -ToSession $S
288288
#Connect to the device and expand the archive
289289
Enter-PSSession $S
290290
Set-Location u:\users\administrator\Downloads
291-
Expand-Archive .\PowerShell-7.4.6-win-arm64.zip
291+
Expand-Archive .\PowerShell-7.4.7-win-arm64.zip
292292
293293
# Set up remoting to PowerShell 7
294-
Set-Location .\PowerShell-7.4.6-win-arm64
294+
Set-Location .\PowerShell-7.4.7-win-arm64
295295
# Be sure to use the -PowerShellHome parameter otherwise it tries to create a new
296296
# endpoint with Windows PowerShell 5.1
297297
.\Install-PowerShellRemoting.ps1 -PowerShellHome .
@@ -303,7 +303,7 @@ PowerShell has to restart WinRM. Now you can connect to PowerShell 7 endpoint on
303303
```powershell
304304
305305
# Be sure to use the -Configuration parameter. If you omit it, you connect to Windows PowerShell 5.1
306-
Enter-PSSession -ComputerName $deviceIp -Credential Administrator -Configuration PowerShell.7.4.6
306+
Enter-PSSession -ComputerName $deviceIp -Credential Administrator -Configuration PowerShell.7.4.7
307307
```
308308

309309
## Deploying on Windows 10 IoT Core
@@ -352,15 +352,15 @@ Deploy PowerShell to Nano Server using the following steps.
352352
# Replace the placeholder information for the following variables:
353353
$ipaddr = '<Nano Server IP address>'
354354
$credential = Get-Credential # <An Administrator account on the system>
355-
$zipfile = 'PowerShell-7.4.6-win-x64.zip'
355+
$zipfile = 'PowerShell-7.4.7-win-x64.zip'
356356
# Connect to the built-in instance of Windows PowerShell
357357
$session = New-PSSession -ComputerName $ipaddr -Credential $credential
358358
# Copy the file to the Nano Server instance
359359
Copy-Item $zipfile c:\ -ToSession $session
360360
# Enter the interactive remote session
361361
Enter-PSSession $session
362362
# Extract the ZIP file
363-
Expand-Archive -Path C:\PowerShell-7.4.6-win-x64.zip -DestinationPath 'C:\Program Files\PowerShell 7'
363+
Expand-Archive -Path C:\PowerShell-7.4.7-win-x64.zip -DestinationPath 'C:\Program Files\PowerShell 7'
364364
```
365365

366366
If you want WSMan-based remoting, follow the instructions to create a remoting endpoint using the
@@ -415,13 +415,13 @@ can't support those methods.
415415
[22]: https://aka.ms/powershell-release?tag=preview
416416
[23]: https://aka.ms/powershell-release?tag=stable
417417
[24]: https://github.com/ms-iot/iot-adk-addonkit/blob/master/Tools/IoTCoreImaging/Docs/Import-PSCoreRelease.md#Import-PSCoreRelease
418-
[27]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/PowerShell-7.4.6-win-arm64.zip
419-
[28]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/PowerShell-7.4.6-win-x64.msi
420-
[29]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/PowerShell-7.4.6-win-x64.zip
421-
[30]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/PowerShell-7.4.6-win-x86.msi
422-
[31]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/PowerShell-7.4.6-win-x86.zip
418+
[27]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/PowerShell-7.4.7-win-arm64.zip
419+
[28]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/PowerShell-7.4.7-win-x64.msi
420+
[29]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/PowerShell-7.4.7-win-x64.zip
421+
[30]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/PowerShell-7.4.7-win-x86.msi
422+
[31]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/PowerShell-7.4.7-win-x86.zip
423423
[32]: https://www.microsoft.com/download/details.aspx?id=50410
424424
[33]: https://www.microsoft.com/store/apps/9MZ1SNWT0N5D
425425
[34]: microsoft-update-faq.yml
426426
[35]: https://techcommunity.microsoft.com/t5/windows-server-insiders/announcing-windows-server-preview-build-26085/m-p/4098829
427-
[36]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/PowerShell-7.4.6-win-arm64.msi
427+
[36]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/PowerShell-7.4.7-win-arm64.msi

reference/docs-conceptual/install/Installing-PowerShell-on-macOS.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -117,23 +117,23 @@ install package from the [releases][09] page onto your computer. The links to th
117117
are:
118118

119119
- PowerShell 7.4
120-
- x64 processors - [powershell-7.4.6-osx-x64.pkg][20]
121-
- Arm64 processors - [powershell-7.4.6-osx-arm64.pkg][18]
120+
- x64 processors - [powershell-7.4.7-osx-x64.pkg][20]
121+
- Arm64 processors - [powershell-7.4.7-osx-arm64.pkg][18]
122122
- PowerShell 7.5-rc.1
123-
- x64 processors - [powershell-7.5.0-rc.1-osx-x64.pkg][24]
124-
- Arm64 processors - [powershell-7.5.0-rc.1-arm64.pkg][22]
123+
- x64 processors - [powershell-7.5.0-osx-x64.pkg][24]
124+
- Arm64 processors - [powershell-7.5.0-arm64.pkg][22]
125125

126126
You can double-click the file and follow the prompts, or install it from the terminal using the
127127
following commands. Change the name of the file to match the file you downloaded.
128128

129129
```sh
130-
sudo installer -pkg ./Downloads/powershell-7.4.6-osx-x64.pkg -target /
130+
sudo installer -pkg ./Downloads/powershell-7.4.7-osx-x64.pkg -target /
131131
```
132132

133133
If you are running on macOS Big Sur 11.5 or higher you may receive the following error message
134134
when installing the package:
135135

136-
> "powershell-7.4.6-osx-x64.pkg" cannot be opened because Apple cannot check it for malicious
136+
> "powershell-7.4.7-osx-x64.pkg" cannot be opened because Apple cannot check it for malicious
137137
> software.
138138
139139
There are two ways to work around this issue:
@@ -146,7 +146,7 @@ Using the Finder
146146

147147
From the command line
148148

149-
1. Run `sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.4.6-osx-x64.pkg`. If you are using
149+
1. Run `sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.4.7-osx-x64.pkg`. If you are using
150150
PowerShell 7 or higher, you can use the `Unblock-File` cmdlet. Include the full path to the
151151
`.pkg` file.
152152
1. Install the package as you normally would.
@@ -186,18 +186,18 @@ Download the install package from the [releases][09] page onto your computer. Th
186186
current versions are:
187187

188188
- PowerShell 7.4 (LTS)
189-
- x64 processors - [powershell-7.4.6-osx-x64.tar.gz][21]
190-
- Arm64 processors - [powershell-7.4.6-osx-arm64.tar.gz][19]
189+
- x64 processors - [powershell-7.4.7-osx-x64.tar.gz][21]
190+
- Arm64 processors - [powershell-7.4.7-osx-arm64.tar.gz][19]
191191
- PowerShell 7.5-preview
192-
- x64 processors - [powershell-7.5.0-rc.1-osx-x64.tar.gz][25]
193-
- Arm64 processors - [powershell-7.5.0-rc.1-osx-arm64.tar.gz][23]
192+
- x64 processors - [powershell-7.5.0-osx-x64.tar.gz][25]
193+
- Arm64 processors - [powershell-7.5.0-osx-arm64.tar.gz][23]
194194

195195
Use the following commands to install PowerShell from the binary archive. Change the download URL to
196196
match the version you want to install.
197197

198198
```sh
199199
# Download the powershell '.tar.gz' archive
200-
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-osx-x64.tar.gz
200+
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/powershell-7.4.7-osx-x64.tar.gz
201201

202202
# Create the target folder where powershell is placed
203203
sudo mkdir -p /usr/local/microsoft/powershell/7
@@ -276,12 +276,12 @@ support those methods.
276276
[11]: https://docs.brew.sh/Manpage#link-ln-options-formula
277277
[12]: https://github.com/Homebrew
278278
[13]: https://github.com/Homebrew/homebrew-cask
279-
[18]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-osx-arm64.pkg
280-
[19]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-osx-arm64.tar.gz
281-
[20]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-osx-x64.pkg
282-
[21]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-osx-x64.tar.gz
283-
[22]: https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-rc.1/powershell-7.5.0-rc.1-osx-arm64.pkg
284-
[23]: https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-rc.1/powershell-7.5.0-rc.1-osx-arm64.tar.gz
285-
[24]: https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-rc.1/powershell-7.5.0-rc.1-osx-x64.pkg
286-
[25]: https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-rc.1/powershell-7.5.0-rc.1-osx-x64.tar.gz
279+
[18]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/powershell-7.4.7-osx-arm64.pkg
280+
[19]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/powershell-7.4.7-osx-arm64.tar.gz
281+
[20]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/powershell-7.4.7-osx-x64.pkg
282+
[21]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/powershell-7.4.7-osx-x64.tar.gz
283+
[22]: https://github.com/PowerShell/PowerShell/releases/download/7.5.0/powershell-7.5.0-osx-arm64.pkg
284+
[23]: https://github.com/PowerShell/PowerShell/releases/download/7.5.0/powershell-7.5.0-osx-arm64.tar.gz
285+
[24]: https://github.com/PowerShell/PowerShell/releases/download/7.5.0/powershell-7.5.0-osx-x64.pkg
286+
[25]: https://github.com/PowerShell/PowerShell/releases/download/7.5.0/powershell-7.5.0-osx-x64.tar.gz
287287
[26]: https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html

reference/docs-conceptual/install/PowerShell-Support-Lifecycle.md

Lines changed: 18 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
description: Details the policies governing support for PowerShell.
3-
ms.date: 01/17/2025
3+
ms.date: 01/23/2025
44
ms.topic: lifecycle
55
title: PowerShell Support Lifecycle
66
---
@@ -110,38 +110,31 @@ guarantees of responsiveness or fixes.
110110
The PowerShell support lifecycle follows the [support lifecycle of .NET][06]. The following table
111111
lists the end-of-support dates for the current versions of PowerShell:
112112

113-
| Version | Release Date | End-of-support |
114-
| --------- | ------------------ | ------------------ |
115-
| 7.4 (LTS) | November 16, 2023 | November 10, 2026 |
113+
| Version | Release Date | End-of-support | .NET Version |
114+
| ------------------------ | :----------: | :------------: | ------------------------- |
115+
| PowerShell 7.6 (preview) | Future date | Future date | Built on [.NET 9.0.0][14] |
116+
| PowerShell 7.5 | 23-Jan-2025 | 12-May-2026 | Built on [.NET 9.0.0][14] |
117+
| PowerShell 7.4 (LTS) | 16-Nov-2023 | 10-Nov-2026 | Built on [.NET 8.0.0][13] |
116118

117119
The following table lists the end-of-support dates for retired versions of PowerShell:
118120

119-
| Version | Release Date | End-of-support |
120-
| --------- | ------------------ | ------------------ |
121-
| 7.3 | November 9, 2022 | May 8, 2024 |
122-
| 7.2 (LTS) | November 8, 2021 | November 8, 2024 |
123-
| 7.0 (LTS) | March 4, 2020 | December 3, 2022 |
124-
| 7.1 | November 11, 2020 | May 8, 2022 |
125-
| 6.2 | March 28, 2019 | September 4, 2020 |
126-
| 6.1 | September 13, 2018 | September 28, 2019 |
127-
| 6.0 | January 20, 2018 | February 13, 2019 |
121+
| Version | Release Date | End-of-support | .NET Version |
122+
| -------------------- | :----------: | :------------: | ---------------------------- |
123+
| PowerShell 7.3 | 09-Nov-2022 | 08-May-2024 | Built on [.NET 7.0][12] |
124+
| PowerShell 7.2 (LTS) | 08-Nov-2021 | 08-Nov-2024 | Built on [.NET 6.0][11] |
125+
| PowerShell 7.0 (LTS) | 04-Mar-2020 | 03-Dec-2022 | Built on [.NET 5.0][10] |
126+
| PowerShell 7.1 | 11-Nov-2020 | 08-May-2022 | Built on [.NET Core 3.1][09] |
127+
| PowerShell 6.2 | 29-Mar-2019 | 04-Sep-2020 | Built on [.NET Core 2.1][08] |
128+
| PowerShell 6.1 | 13-Sep-2018 | 28-Sep-2019 | Built on [.NET Core 2.1][08] |
129+
| PowerShell 6.0 | 20-Jan-2018 | 13-Feb-2019 | Built on [.NET Core 2.0][07] |
128130

129-
## Release history
131+
## Windows PowerShell release history
130132

131-
The following table contains a historical timeline of the major releases of PowerShell.
133+
The following table contains a historical timeline of the major releases of Windows PowerShell.
134+
Microsoft no longer supports Windows PowerShell versions lower than 5.1.
132135

133136
| Version | Release Date | Note |
134137
| ------------------------ | :----------: | -------------------------------------------------------------------------- |
135-
| PowerShell 7.6 (preview) | Future | Built on [.NET 9.0.0][14] |
136-
| PowerShell 7.5 (RC) | Future | Built on [.NET 9.0.0][14] |
137-
| PowerShell 7.4 (LTS) | Nov-2023 | Built on [.NET 8.0.0][13] |
138-
| PowerShell 7.3 | Nov-2022 | Built on [.NET 7.0][12] |
139-
| PowerShell 7.2 (LTS) | Nov-2021 | Built on [.NET 6.0][11] |
140-
| PowerShell 7.1 | Nov-2020 | Built on [.NET 5.0][10] |
141-
| PowerShell 7.0 (LTS) | Mar-2020 | Built on [.NET Core 3.1][09] |
142-
| PowerShell 6.2 | Mar-2019 | Built on [.NET Core 2.1][08] |
143-
| PowerShell 6.1 | Sep-2018 | Built on [.NET Core 2.1][08] |
144-
| PowerShell 6.0 | Jan-2018 | Built on [.NET Core 2.0][07]. Installable on Windows, Linux, and macOS |
145138
| Windows PowerShell 5.1 | Aug-2016 | Released in Windows 10 Anniversary Update and Windows Server 2016, WMF 5.1 |
146139
| Windows PowerShell 5.0 | Feb-2016 | Released in Windows Management Framework (WMF) 5.0 |
147140
| Windows PowerShell 4.0 | Oct-2013 | Released in Windows 8.1 and with Windows Server 2012 R2, WMF 4.0 |

reference/docs-conceptual/install/community-support.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,9 @@ the following article provides information on how to install PowerShell on openS
7777
Download the tar.gz package from the [releases][09] page onto your Raspberry Pi computer. The links
7878
to the current versions are:
7979

80-
- PowerShell 7.4.6 - latest LTS release
81-
- `https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-linux-arm32.tar.gz`
82-
- `https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-linux-arm64.tar.gz`
80+
- PowerShell 7.4.7 - latest LTS release
81+
- `https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/powershell-7.4.7-linux-arm32.tar.gz`
82+
- `https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/powershell-7.4.7-linux-arm64.tar.gz`
8383

8484
Use the following shell commands to download and install the package. This script detects whether
8585
you're running a 32-bit or 64-bit OS and installs the latest stable version of PowerShell for that

reference/docs-conceptual/install/install-alpine.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ check the list of [Supported versions][02] below.
2020
Installation on Alpine is based on downloading tar.gz package from the [releases][03] page. The URL
2121
to the package depends on the version of PowerShell you want to install.
2222

23-
- PowerShell 7.4.6 - `https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-linux-musl-x64.tar.gz`
24-
- PowerShell 7.5.0-rc.1 - `https://github.com/PowerShell/PowerShell/releases/download/v7.5.0-rc.1/powershell-7.5.0-rc.1-linux-musl-x64.tar.gz`
23+
- PowerShell 7.4.7 - `https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/powershell-7.4.7-linux-musl-x64.tar.gz`
24+
- PowerShell 7.5.0 - `https://github.com/PowerShell/PowerShell/releases/download/7.5.0/powershell-7.5.0-linux-musl-x64.tar.gz`
2525

2626
Then, in the terminal, execute the following shell commands to install PowerShell 7.4:
2727

@@ -47,7 +47,7 @@ apk -X https://dl-cdn.alpinelinux.org/alpine/edge/main add --no-cache \
4747
openssh-client \
4848

4949
# Download the powershell '.tar.gz' archive
50-
curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.4.6/powershell-7.4.6-linux-musl-x64.tar.gz -o /tmp/powershell.tar.gz
50+
curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.4.7/powershell-7.4.7-linux-musl-x64.tar.gz -o /tmp/powershell.tar.gz
5151

5252
# Create the target folder where powershell will be placed
5353
sudo mkdir -p /opt/microsoft/powershell/7

0 commit comments

Comments
 (0)