Skip to content

Commit 4d07911

Browse files
sdwheelerCopilot
andauthored
Update release notes for z+1 releases (#12956)
* Update release notes for z+1 releases * Apply suggestions from code review Co-authored-by: Copilot <[email protected]> * Copilot updates --------- Co-authored-by: Copilot <[email protected]>
1 parent 46dd905 commit 4d07911

17 files changed

Lines changed: 150 additions & 121 deletions

reference/7.4/Microsoft.PowerShell.Utility/Import-PowerShellDataFile.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
external help file: Microsoft.PowerShell.Commands.Utility.dll-Help.xml
33
Locale: en-US
44
Module Name: Microsoft.PowerShell.Utility
5-
ms.date: 01/19/2023
5+
ms.date: 04/20/2026
66
online version: https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/import-powershelldatafile?view=powershell-7.4&WT.mc_id=ps-gethelp
77
schema: 2.0.0
88
title: Import-PowerShellDataFile
@@ -33,8 +33,7 @@ The `Import-PowerShellDataFile` cmdlet safely imports key-value pairs from hasht
3333
`.psd1` file. The values could be imported using `Invoke-Expression` on the contents of the file.
3434
However, `Invoke-Expression` runs any code contained in the file. This could produce unwanted
3535
results or execute unsafe code. `Import-PowerShellDataFile` imports the data without invoking the
36-
code. By default there is a 500 key limit, but this can be bypassed with the **SkipLimitCheck**
37-
switch.
36+
code.
3837

3938
## EXAMPLES
4039

@@ -106,8 +105,13 @@ Accept wildcard characters: True
106105
107106
### -SkipLimitCheck
108107
109-
By default `Import-PowerShellDataFile` imports only 500 keys from a `.psd1` file. Use
110-
**SkipLimitCheck** to import more than 500 keys.
108+
By default `Import-PowerShellDataFile` is limited to 500 keys containing a maximum of 5000 AST
109+
nodes when importing from a `.psd1` file. Use **SkipLimitCheck** to bypass these limits.
110+
111+
> [!IMPORTANT]
112+
> You should only bypass the limits if you are sure the file is safe to import. It's possible for a
113+
> malicious actor to create a `.psd1` file with a large number of keys or AST nodes that could
114+
> result in a denial of service.
111115

112116
```yaml
113117
Type: Switch

reference/7.5/Microsoft.PowerShell.Utility/Import-PowerShellDataFile.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
external help file: Microsoft.PowerShell.Commands.Utility.dll-Help.xml
33
Locale: en-US
44
Module Name: Microsoft.PowerShell.Utility
5-
ms.date: 01/19/2023
5+
ms.date: 04/20/2026
66
online version: https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/import-powershelldatafile?view=powershell-7.5&WT.mc_id=ps-gethelp
77
schema: 2.0.0
88
title: Import-PowerShellDataFile
@@ -33,8 +33,7 @@ The `Import-PowerShellDataFile` cmdlet safely imports key-value pairs from hasht
3333
`.psd1` file. The values could be imported using `Invoke-Expression` on the contents of the file.
3434
However, `Invoke-Expression` runs any code contained in the file. This could produce unwanted
3535
results or execute unsafe code. `Import-PowerShellDataFile` imports the data without invoking the
36-
code. By default there is a 500 key limit, but this can be bypassed with the **SkipLimitCheck**
37-
switch.
36+
code.
3837

3938
## EXAMPLES
4039

@@ -106,8 +105,13 @@ Accept wildcard characters: True
106105
107106
### -SkipLimitCheck
108107
109-
By default `Import-PowerShellDataFile` imports only 500 keys from a `.psd1` file. Use
110-
**SkipLimitCheck** to import more than 500 keys.
108+
By default `Import-PowerShellDataFile` is limited to 500 keys containing a maximum of 5000 AST
109+
nodes when importing from a `.psd1` file. Use **SkipLimitCheck** to bypass these limits.
110+
111+
> [!IMPORTANT]
112+
> You should only bypass the limits if you are sure the file is safe to import. It's possible for a
113+
> malicious actor to create a `.psd1` file with a large number of keys or AST nodes that could
114+
> result in a denial of service.
111115

112116
```yaml
113117
Type: Switch

reference/7.6/Microsoft.PowerShell.Utility/Import-PowerShellDataFile.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
external help file: Microsoft.PowerShell.Commands.Utility.dll-Help.xml
33
Locale: en-US
44
Module Name: Microsoft.PowerShell.Utility
5-
ms.date: 01/19/2023
5+
ms.date: 04/20/2026
66
online version: https://learn.microsoft.com/powershell/module/microsoft.powershell.utility/import-powershelldatafile?view=powershell-7.6&WT.mc_id=ps-gethelp
77
schema: 2.0.0
88
title: Import-PowerShellDataFile
@@ -33,8 +33,7 @@ The `Import-PowerShellDataFile` cmdlet safely imports key-value pairs from hasht
3333
`.psd1` file. The values could be imported using `Invoke-Expression` on the contents of the file.
3434
However, `Invoke-Expression` runs any code contained in the file. This could produce unwanted
3535
results or execute unsafe code. `Import-PowerShellDataFile` imports the data without invoking the
36-
code. By default there is a 500 key limit, but this can be bypassed with the **SkipLimitCheck**
37-
switch.
36+
code.
3837

3938
## EXAMPLES
4039

@@ -106,8 +105,13 @@ Accept wildcard characters: True
106105
107106
### -SkipLimitCheck
108107
109-
By default `Import-PowerShellDataFile` imports only 500 keys from a `.psd1` file. Use
110-
**SkipLimitCheck** to import more than 500 keys.
108+
By default `Import-PowerShellDataFile` is limited to 500 keys containing a maximum of 5000 AST
109+
nodes when importing from a `.psd1` file. Use **SkipLimitCheck** to bypass these limits.
110+
111+
> [!IMPORTANT]
112+
> You should only bypass the limits if you are sure the file is safe to import. It's possible for a
113+
> malicious actor to create a `.psd1` file with a large number of keys or AST nodes that could
114+
> result in a denial of service.
111115

112116
```yaml
113117
Type: Switch

reference/docs-conceptual/dev-cross-plat/performance/parallel-execution.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
description: The article discusses the performance characteristics of parallel execution to help you choose the best approach for your code.
3-
ms.date: 05/15/2025
3+
ms.date: 04/21/2026
44
title: Optimize performance using parallel execution
55
---
66
# Optimize performance using parallel execution
@@ -258,7 +258,7 @@ Conclusions
258258
Much of the information is this article is based on the answers from [Santiago Squarzon][04] and
259259
[mklement0][05] in this [Stack Overflow post][03].
260260

261-
You may also be interested in the [PSParallelPipeline][06] module created by Santiago Squarzon.
261+
You might also be interested in the [PSParallelPipeline][06] module created by Santiago Squarzon.
262262

263263
## Further reading
264264

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

Lines changed: 3 additions & 3 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: 04/03/2026
3+
ms.date: 04/21/2026
44
ms.topic: lifecycle
55
title: PowerShell Support Lifecycle
66
---
@@ -12,12 +12,12 @@ There are multiple versions of PowerShell 7 that can be installed.
1212
releases can contain critical fixes, innovations, and new features. Microsoft supports a Stable
1313
release for about six months after the next LTS release.
1414

15-
The current Stable release is PowerShell v7.5.5.
15+
The current Stable release is PowerShell v7.5.6.
1616
- **Long Term Servicing (LTS) release** - An LTS release of PowerShell is an LTS release of .NET.
1717
Updates to an LTS release only contain critical security updates and servicing fixes that are
1818
designed to minimize impact on existing workloads.
1919

20-
The current LTS release is PowerShell v7.6.0. The previous LTS release, PowerShell v7.4.14, is
20+
The current LTS release is PowerShell v7.6.1. The previous LTS release, PowerShell v7.4.15, is
2121
still supported until 10-Nov-2026.
2222
- **Preview release** - A preview release is a version of PowerShell that's currently in
2323
development. Preview releases can contain bug fixes, new features, and experiments. Preview

reference/docs-conceptual/install/alternate-install-methods.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
description: Alternate ways to install PowerShell on non-Windows platforms.
3-
ms.date: 03/30/2026
3+
ms.date: 04/21/2026
44
title: Alternate ways to install PowerShell
55
---
66
# Alternate ways to install PowerShell
@@ -177,16 +177,16 @@ install the necessary dependencies for the target OS in separate steps.
177177
The following example shows the steps for installing the x64 binary archive. You must choose the
178178
correct binary archive that matches the processor type for your platform.
179179

180-
- `powershell-7.5.5-linux-arm32.tar.gz`
181-
- `powershell-7.5.5-linux-arm64.tar.gz`
182-
- `powershell-7.5.5-linux-x64.tar.gz`
180+
- `powershell-7.6.1-linux-arm32.tar.gz`
181+
- `powershell-7.6.1-linux-arm64.tar.gz`
182+
- `powershell-7.6.1-linux-x64.tar.gz`
183183

184184
Use the following shell commands to download and install PowerShell from the `tar.gz` binary
185185
archive. Change the URL to match the version of PowerShell you want to install.
186186

187187
```sh
188188
# Download the powershell '.tar.gz' archive
189-
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-linux-x64.tar.gz
189+
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.6.1/powershell-7.6.1-linux-x64.tar.gz
190190

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

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

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
description: PowerShell can run on Linux distributions that aren't officially supported by Microsoft.
3-
ms.date: 03/12/2026
3+
ms.date: 04/21/2026
44
title: Community support for PowerShell on Linux
55
---
66
# Community support for PowerShell on Linux
@@ -81,12 +81,15 @@ Or you can install PowerShell on Raspberry Pi OS using the binary archives. Down
8181
package from the [releases][09] page onto your Raspberry Pi computer. The links to the current
8282
versions are:
8383

84-
- PowerShell 7.4 - latest LTS release
85-
- `https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell-7.4.14-linux-arm32.tar.gz`
86-
- `https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell-7.4.14-linux-arm64.tar.gz`
84+
- PowerShell 7.6 - latest LTS release
85+
- `https://github.com/PowerShell/PowerShell/releases/download/v7.6.1/powershell-7.6.1-linux-arm32.tar.gz`
86+
- `https://github.com/PowerShell/PowerShell/releases/download/v7.6.1/powershell-7.6.1-linux-arm64.tar.gz`
8787
- PowerShell 7.5 - latest stable release
88-
- `https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-linux-arm32.tar.gz`
89-
- `https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-linux-arm64.tar.gz`
88+
- `https://github.com/PowerShell/PowerShell/releases/download/v7.5.6/powershell-7.5.6-linux-arm32.tar.gz`
89+
- `https://github.com/PowerShell/PowerShell/releases/download/v7.5.6/powershell-7.5.6-linux-arm64.tar.gz`
90+
- PowerShell 7.4 - previous LTS release
91+
- `https://github.com/PowerShell/PowerShell/releases/download/v7.4.15/powershell-7.4.15-linux-arm32.tar.gz`
92+
- `https://github.com/PowerShell/PowerShell/releases/download/v7.4.15/powershell-7.4.15-linux-arm64.tar.gz`
9093

9194
Use the following shell commands to download and install the package. This script detects whether
9295
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: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
description: How to install PowerShell on Alpine Linux
3-
ms.date: 03/18/2026
3+
ms.date: 04/21/2026
44
title: Install PowerShell 7 on Alpine Linux
55
---
66
# Install PowerShell 7 on Alpine Linux
@@ -19,9 +19,9 @@ with a previous version, reinstall the previous version using the [binary archiv
1919
On Alpine Linux, PowerShell is installed from the `tar.gz` package downloaded from the
2020
[releases][01] page. Select the URL of the package version you want to install.
2121

22-
- PowerShell 7.6 (LTS) - `https://github.com/PowerShell/PowerShell/releases/download/v7.6.0/powershell-7.6.0-linux-musl-x64.tar.gz`
23-
- PowerShell 7.5 - `https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-linux-musl-x64.tar.gz`
24-
- PowerShell 7.4 (LTS) - `https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell-7.4.14-linux-musl-x64.tar.gz`
22+
- PowerShell 7.6 (LTS) - `https://github.com/PowerShell/PowerShell/releases/download/v7.6.1/powershell-7.6.1-linux-musl-x64.tar.gz`
23+
- PowerShell 7.5 - `https://github.com/PowerShell/PowerShell/releases/download/v7.5.6/powershell-7.5.6-linux-musl-x64.tar.gz`
24+
- PowerShell 7.4 (LTS) - `https://github.com/PowerShell/PowerShell/releases/download/v7.4.15/powershell-7.4.15-linux-musl-x64.tar.gz`
2525

2626
Use the following shell commands to install PowerShell 7:
2727

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

5050
# Download the powershell '.tar.gz' archive
51-
curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.6.0/powershell-7.6.0-linux-musl-x64.tar.gz -o /tmp/powershell.tar.gz
51+
curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.6.1/powershell-7.6.1-linux-musl-x64.tar.gz -o /tmp/powershell.tar.gz
5252

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

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

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
description: How to install PowerShell on Debian Linux
3-
ms.date: 03/31/2026
3+
ms.date: 04/21/2026
44
title: Install PowerShell 7 on Debian
55
---
66
# Install PowerShell 7 on Debian
@@ -73,11 +73,11 @@ Download the universal package from the GitHub releases page. Choose the link fo
7373
want to install.
7474

7575
- PowerShell 7.6 (LTS) universal package for supported versions of Debian
76-
- `https://github.com/PowerShell/PowerShell/releases/download/v7.6.0/powershell_7.6.0-1.deb_amd64.deb`
76+
- `https://github.com/PowerShell/PowerShell/releases/download/v7.6.1/powershell_7.6.1-1.deb_amd64.deb`
7777
- PowerShell 7.5 universal package for supported versions of Debian
78-
- `https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell_7.5.5-1.deb_amd64.deb`
78+
- `https://github.com/PowerShell/PowerShell/releases/download/v7.5.6/powershell_7.5.6-1.deb_amd64.deb`
7979
- PowerShell 7.4 (LTS) universal package for supported versions of Debian
80-
- `https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell_7.4.14-1.deb_amd64.deb`
80+
- `https://github.com/PowerShell/PowerShell/releases/download/v7.4.15/powershell_7.4.15-1.deb_amd64.deb`
8181

8282
The following shell script downloads and installs the current release of PowerShell. You can
8383
change the URL to download the version of PowerShell that you want to install.
@@ -94,17 +94,17 @@ sudo apt-get update
9494
sudo apt-get install -y wget
9595

9696
# Download the PowerShell package file
97-
wget https://github.com/PowerShell/PowerShell/releases/download/v7.6.0/powershell_7.6.0-1.deb_amd64.deb
97+
wget https://github.com/PowerShell/PowerShell/releases/download/v7.6.1/powershell_7.6.1-1.deb_amd64.deb
9898

9999
###################################
100100
# Install the PowerShell package
101-
sudo dpkg -i powershell_7.6.0-1.deb_amd64.deb
101+
sudo dpkg -i powershell_7.6.1-1.deb_amd64.deb
102102

103103
# Resolve missing dependencies and finish the install (if necessary)
104104
sudo apt-get install -f
105105

106106
# Delete the downloaded package file
107-
rm powershell_7.6.0-1.deb_amd64.deb
107+
rm powershell_7.6.1-1.deb_amd64.deb
108108

109109
# Start PowerShell
110110
pwsh

0 commit comments

Comments
 (0)