Skip to content

Add mainstream release NOTE blocks #9142

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Aug 18, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 12 additions & 3 deletions reference/docs-conceptual/learn/experimental-features.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
description: Lists the currently available experimental features and how to use them.
ms.date: 08/12/2022
ms.date: 08/18/2022
title: Using Experimental Features in PowerShell
---
# Using Experimental Features in PowerShell
Expand Down Expand Up @@ -35,14 +35,14 @@ Legend
| Name | 7.0 | 7.1 | 7.2 | 7.3 |
| ---------------------------------------------------------- | :--------------: | :--------------: | :--------------: | :--------------: |
| PSNullConditionalOperators | ✔️ | ✅ | | |
| PSUnixFileStat (non-Windows only) | ✔️ | ✔️ | ✅ | |
| PSUnixFileStat (non-Windows only) | ✔️ | ✅ | | |
| Microsoft.PowerShell.Utility.PSManageBreakpointsInRunspace | ✔️ | ✔️ | ✅ | |
| PSCultureInvariantReplaceOperator | | ✔️ | ✅ | |
| PSNotApplyErrorActionToStderr | | ✔️ | ✅ | |
| PSImplicitRemotingBatching | ✔️ | ✔️ | ❌ | |
| PSCommandNotFoundSuggestion | ✔️ | ✔️ | ✔️ | ✔️ |
| PSDesiredStateConfiguration.InvokeDscResource | ✔️ | ✔️ | ✔️ | ✔️ |
| PSNativePSPathResolution | | ✔️ | ✔️ | ❌ |
| PSNativePSPathResolution | | ✔️ | ✔️ | ❌ |
| PSSubsystemPluginModel | | ✔️ | ✔️ | ✔️ |
| PSNativeCommandArgumentPassing | | | ✔️ | ✔️ |
| PSAnsiRenderingFileInfo | | | ✔️ | ✔️ |
Expand Down Expand Up @@ -162,6 +162,9 @@ gcs.

## PSCultureInvariantReplaceOperator

> [!NOTE]
> This feature became mainstream in PowerShell 7.2.

When the left-hand operand in a `-replace` operator statement is not a string, that operand is
converted to a string.

Expand Down Expand Up @@ -414,6 +417,9 @@ operating system.

## PSNotApplyErrorActionToStderr

> [!NOTE]
> This feature became mainstream in PowerShell 7.2.

When this experimental feature is enabled, error records redirected from native commands, like when
using redirection operators (`2>&1`), are not written to the `$Error` variable and the preference
variable `$ErrorActionPreference` does not affect the redirected output.
Expand All @@ -427,6 +433,9 @@ When a native command has a non-zero exit code, `$?` is set to `$false`. If the

## PSNullConditionalOperators

> [!NOTE]
> This feature became mainstream in PowerShell 7.1.

Introduces new operators for Null conditional member access operators - `?.` and `?[]`. Null member
access operators can be used on scalar types and array types. Return the value of the accessed
member if the variable is not null. If the value of the variable is null, then return null.
Expand Down