Title: Make some 7.3 Experimental Feature Stable · Issue #17962 · PowerShell/PowerShell · GitHub
Open Graph Title: Make some 7.3 Experimental Feature Stable · Issue #17962 · PowerShell/PowerShell
X Title: Make some 7.3 Experimental Feature Stable · Issue #17962 · PowerShell/PowerShell
Description: Summary of the new feature / enhancement The current ExperimentalFeatures in 7.3: Name Enabled Source Description ---- ------- ------ ----------- PSAMSIMethodInvocationLogging True PSEngine Provides AMSI notification of .NET method invoc...
Open Graph Description: Summary of the new feature / enhancement The current ExperimentalFeatures in 7.3: Name Enabled Source Description ---- ------- ------ ----------- PSAMSIMethodInvocationLogging True PSEngine Provide...
X Description: Summary of the new feature / enhancement The current ExperimentalFeatures in 7.3: Name Enabled Source Description ---- ------- ------ ----------- PSAMSIMethodInvocationLogging True PSEngine Provide...
Opengraph URL: https://github.com/PowerShell/PowerShell/issues/17962
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Make some 7.3 Experimental Feature Stable","articleBody":"### Summary of the new feature / enhancement\r\n\r\nThe current ExperimentalFeatures in 7.3:\r\n\r\n```output\r\nName Enabled Source Description\r\n---- ------- ------ -----------\r\nPSAMSIMethodInvocationLogging True PSEngine Provides AMSI notification of .NET method invocations.\r\nPSAnsiRenderingFileInfo True PSEngine Enable coloring for FileInfo objects\r\nPSCleanBlock True PSEngine Add support of a 'Clean' block to functions and script cmdlets for easy resou…\r\nPSCommandNotFoundSuggestion True PSEngine Recommend potential commands based on fuzzy search on a CommandNotFoundExcept…\r\nPSExec True PSEngine Add 'exec' built-in command on Linux and macOS\r\nPSLoadAssemblyFromNativeCode True PSEngine Expose an API to allow assembly loading from native code\r\nPSNativeCommandArgumentPassing True PSEngine Use ArgumentList when invoking a native command\r\nPSNativeCommandErrorActionPreferen… True PSEngine Native commands with non-zero exit codes issue errors according to $ErrorActi…\r\nPSRemotingSSHTransportErrorHandling True PSEngine Removes the SSH remoting transport stdErr stream message handling as terminat…\r\nPSStrictModeAssignment True PSEngine Add support of setting Strict-Mode with Invoke-Command\r\nPSSubsystemPluginModel True PSEngine A plugin model for registering and un-registering PowerShell subsystems\r\n```\r\n\r\n### Proposed technical implementation details (optional)\r\n\r\nCurrent discussion within the PS-Committee is not complete, but so far we've decided:\r\n\r\nMake stable:\r\n\r\n`PSAMSIMethodInvocationLogging` - confirm with AMSI team that the API is done and public\r\n`PSAnsiRenderingFileInfo` - make stable to get more user feedback. Since the decoration is user configurable, users can turn it off completely or adjust. The main criteria here is to enable this capability and less about the default colors which are user configurable. We appreciate the feedback (although would have liked it to come earlier) and agreed that since formatting changes are not breaking changes, we should proceed with the current defaults and we can continue discussing with the community potential changes for the defaults in 7.4 previews.\r\n`PSCleanBlock` - an opt-in feature that's been available for awhile and commit to fixing bugs should they come up\r\n`PSExec` - provide consistency with expectations on non-Windows platforms\r\n`PSNativeCommandArgumentPassing` - we've received good feedback on this which greatly improves the experience on non-Windows and Windows specific issues have been addressed, we agreed to take this for 7.3 and continue to address issues into 7.4 as needed\r\n`PSRemotingSSHTransportErrorHandling` - this addresses a major issue with SSH remoting where native command use stderr as information and not an error which previously would kill the connection, so we want to take this fix\r\n\r\nKeep Experimental:\r\n\r\n`PSCommandNotFoundSuggestion` - pending on rewrite of Suggestion framework to make it work correctly\r\n`PSLoadAssemblyFromNativeCode` - keep as experimental to see if there are more users that want/need this type of feature\r\n`PSNativeCommandErrorActionPreference` - keep as experimental as we don't have any data if users have used this feature given that it's opt-in by default, consider making it opt-out in 7.4\r\n`PSSubsystemPluginModel` - re-discussed within the Committee and agreed to keep this experimental, but support Az.Predictor dependency\r\n\r\nRemove as feature:\r\n\r\n`PSStrictModeAssignment` - Remove as feature since it's not enabled for remoting and is not very useful when limited to local usage\r\n\r\nWe will review the other ones at next meeting.","author":{"url":"https://github.com/SteveL-MSFT","@type":"Person","name":"SteveL-MSFT"},"datePublished":"2022-08-24T23:06:22.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":17},"url":"https://github.com/17962/PowerShell/issues/17962"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:25bd123a-f2b4-7327-978c-f894959b9b48 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | A8A8:93B20:B7816A:10A59CC:6A574AF6 |
| html-safe-nonce | e18056918a19c202c665a9b7ab96d8df88c8a29a96011b3f49a362131f25f1ad |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBOEE4OjkzQjIwOkI3ODE2QToxMEE1OUNDOjZBNTc0QUY2IiwidmlzaXRvcl9pZCI6IjE3MDE4OTk5MDExMzM2MDU2MjMiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 5f5e7590a2e4fe4f6d2eb15199c4bfc16e7e02b58f165148179f075e40923952 |
| hovercard-subject-tag | issue:1350112683 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/PowerShell/PowerShell/17962/issue_layout |
| twitter:image | https://opengraph.githubassets.com/24c4ad3b74f74af1ddac9baac8b870a4f5767483880234c56eec54ae6acefea9/PowerShell/PowerShell/issues/17962 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/24c4ad3b74f74af1ddac9baac8b870a4f5767483880234c56eec54ae6acefea9/PowerShell/PowerShell/issues/17962 |
| og:image:alt | Summary of the new feature / enhancement The current ExperimentalFeatures in 7.3: Name Enabled Source Description ---- ------- ------ ----------- PSAMSIMethodInvocationLogging True PSEngine Provide... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | SteveL-MSFT |
| hostname | github.com |
| expected-hostname | github.com |
| None | 4e7a7296a3830877cf21a6ad2a972c9e618a48915e03966cf0c53eb08e5aad98 |
| turbo-cache-control | no-preview |
| go-import | github.com/PowerShell/PowerShell git https://github.com/PowerShell/PowerShell.git |
| octolytics-dimension-user_id | 11524380 |
| octolytics-dimension-user_login | PowerShell |
| octolytics-dimension-repository_id | 49609581 |
| octolytics-dimension-repository_nwo | PowerShell/PowerShell |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 49609581 |
| octolytics-dimension-repository_network_root_nwo | PowerShell/PowerShell |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 602250ea3b6dd8302a7220ef98adb828dbc807e4 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width