-
Notifications
You must be signed in to change notification settings - Fork 8.3k
Merge release/v7.7.0-preview.1 into master #27374
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
Changes from all commits
52a7d8e
1218a29
64656b3
5b00d0f
055ea00
ead21d9
115541a
f234a6b
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -1,2 +1,252 @@ | ||||||
| # Preview Changelog | ||||||
|
|
||||||
| ## [7.7.0-preview.1] | ||||||
|
|
||||||
| ### Breaking Changes | ||||||
|
|
||||||
| - Add `ValidateNotNullOrEmpty` attribute to the `-Property` of `Format-Table/List/Custom` (#26552) | ||||||
| - Fix to use accurate message for validating a string argument is not null and not an empty string (#26668) | ||||||
| - Correct handling of explicit `-[Operator]:$false` parameter values in `Where-Object` (#26485) (Thanks @yotsuda!) | ||||||
|
|
||||||
| ### Engine Updates and Fixes | ||||||
|
|
||||||
| - Update `MaxVisitCount` and `MaxHashtableKeyCount` if `VisitorSafeValueContext` indicates `SkipLimitCheck` is true | ||||||
| (#27308) | ||||||
| - Enable usage in AppContainers (#27305) | ||||||
| - Delay update notification for one week to ensure all packages become available (#27095) | ||||||
| - Fix up default value for parameters with the `in` modifier (#26785) (Thanks @jborean93!) | ||||||
| - Fix `WSManInstance` COM interface with `ResourceURI` (#26692) (Thanks @jborean93!) | ||||||
| - Refactor the module path construction code to make it more robust and easier to maintain (#26565) | ||||||
| - Fix checks for local user config file paths (#26269) | ||||||
|
|
||||||
| ### General Cmdlet Updates and Fixes | ||||||
|
|
||||||
| - Add verbose message to `Get-Service` when properties cannot be returned (#27109) (Thanks @reabr!) | ||||||
| - Fix `Remove-Item` confirmation message to use provider path instead (#27123) (Thanks @scuzqy!) | ||||||
| - PSStyle: validate background index against `BackgroundColorMap` (#27106) (Thanks @cuiweixie!) | ||||||
| - Update PowerShell Profile DSC resource manifests to allow null for content (#26929) | ||||||
| - Add `SubjectAlternativeName` property to the `Signature` object returned from `Get-AuthenticodeSignature` (#26252) | ||||||
| - Mark `-NoTypeInformation` as obsolete no-op and evaluate `-IncludeTypeInformation` on by value on Csv cmdlets (#26719) (Thanks @yotsuda!) | ||||||
| - Support `TargetObject` position in `ParserErrors` (#26649) (Thanks @jborean93!) | ||||||
| - Fix the CLR internal error and null ref exception when running `show-command` with PowerShell API (#26669) | ||||||
| - Fix `Test-Json` false positive errors when using `oneOf` or `anyOf` in schema (#26618) (Thanks @yotsuda!) | ||||||
| - Add `ToRegex` method to `WildcardPattern` class (#26515) (Thanks @yotsuda!) | ||||||
| - Add `-ExcludeProperty` parameter to `Format-*` cmdlets (#26514) (Thanks @yotsuda!) | ||||||
| - Fix NOTES section formatting in comment-based help (#26512) (Thanks @yotsuda!) | ||||||
| - Disable AMSI content logging in release (#26235) (Thanks @xtqqczze!) | ||||||
| - Add tab completion for `$PSBoundParameters.Keys` switch cases and access patterns (#26483) (Thanks @yotsuda!) | ||||||
| - Fix formatting to properly handle the `Reset` VT sequences that appear in the middle of a string (#26424) | ||||||
| - Add `-Extension` parameter to `Join-Path` cmdlet (#26482) (Thanks @yotsuda!) | ||||||
| - Make `Export-Csv` `-Append` and `-NoHeader` mutually exclusive (#26472) (Thanks @yotsuda!) | ||||||
| - Respect `-Qualifier/-NoQualifier/-Leaf/-IsAbsolute:$false` in `Split-Path` (#26474) (Thanks @yotsuda!) | ||||||
| - Respect `-UseWindowsPowerShell:$false` in `New-PSSession` (#26469) (Thanks @yotsuda!) | ||||||
| - Respect `-Repeat/-MtuSize/-Traceroute:$false` in `Test-Connection` (#26479) (Thanks @yotsuda!) | ||||||
| - Fix `Invoke-RestMethod` to support read-only files in multipart form data (#26454) (Thanks @yotsuda!) | ||||||
| - Respect `-ListAvailable:$false` in `Get-TimeZone` (#26463) (Thanks @yotsuda!) | ||||||
| - Respect `-Shuffle:$false` in `Get-SecureRandom` (#26460) (Thanks @yotsuda!) | ||||||
| - Respect `-Shuffle:$false` in `Get-Random` (#26457) (Thanks @yotsuda!) | ||||||
| - DSC v3 resource for Powershell Profile (#26157) | ||||||
| - Make the experimental feature `PSFeedbackProvider` stable (#26343) | ||||||
| - Make some experimental features stable (#26348) | ||||||
| - Add `PSApplicationOutputEncoding` variable (#21219) (Thanks @jborean93!) | ||||||
| - Dynamically evaluate width of `LastWriteTime` for formatting output on Unix (#24624) (Thanks @MathiasMagnus!) | ||||||
| - Handle null reference exception in CsvCommands.cs: `ConvertPSObjectToCSV` (#26144) (Thanks @mikkas456!) | ||||||
| - Improve `ValidateLength` error message consistency and refactor validation tests (#25806) (Thanks @jorgeasaurus!) | ||||||
| - Correct handling of explicit `-Since:$false` parameter value in `Get-Uptime` (#26141) (Thanks @logiclrd!) | ||||||
| - Add property and event for debug attach (#25788) (Thanks @jborean93!) | ||||||
| - Fix memory leak in `GetFileShares` (#25896) (Thanks @xtqqczze!) | ||||||
| - Correct handling of explicit `-Empty:$false` parameter value in `New-Guid` (#26140) (Thanks @logiclrd!) | ||||||
|
|
||||||
| ### Code Cleanup | ||||||
|
|
||||||
| <details> | ||||||
|
|
||||||
| <summary> | ||||||
|
|
||||||
| <p>We thank the following contributors!</p> | ||||||
| <p>@xtqqczze, @yotsuda, @ThioJoe, @rwp0, @amritanand-py</p> | ||||||
|
|
||||||
| </summary> | ||||||
|
|
||||||
| <ul> | ||||||
| <li>Fix <code>IDisposable</code> implementation in sealed classes (#26215) (Thanks @xtqqczze!)</li> | ||||||
| <li>Enable CA1852: Seal internal types (#25890) (Thanks @xtqqczze!)</li> | ||||||
| <li>Remove obsolete <code>CA2006</code> rule suppression (#25939) (Thanks @xtqqczze!)</li> | ||||||
| <li>Use consistent indentation in the file <code>HelpersCommon.psm1</code> (#26608)</li> | ||||||
| <li>Centralize <code>ExcludeProperty</code> filter application in <code>ViewGenerator</code> base class (#26574) (Thanks @yotsuda!)</li> | ||||||
| <li>Refactor <code>IsComputerNameValid</code> character validation (#26274) (Thanks @xtqqczze!)</li> | ||||||
| <li>Remove obsolete test/docker/networktest directory (#26388)</li> | ||||||
| <li>Avoid regex for exact word matching in <code>DscClassCache</code> (#26306) (Thanks @xtqqczze!)</li> | ||||||
| <li>Enable analyzers: Use char overload (#26301) (Thanks @xtqqczze!)</li> | ||||||
| <li>Enable CA1200: Avoid using cref tags with a prefix (#26298) (Thanks @xtqqczze!)</li> | ||||||
| <li>Remove unused timeout variable from <code>RemoteHyperVTests</code> class (#26297) (Thanks @xtqqczze!)</li> | ||||||
| <li>Enable CA2022: Avoid inexact read with <code>Stream.Read</code> (#25814) (Thanks @xtqqczze!)</li> | ||||||
| <li>Fix a few simple typos in comments and string outputs (#25805) (Thanks @ThioJoe!)</li> | ||||||
| <li>Remove unused Azure Devops windows CI workflows (#26245)</li> | ||||||
|
||||||
| <li>Remove unused Azure Devops windows CI workflows (#26245)</li> | |
| <li>Remove unused Azure DevOps windows CI workflows (#26245)</li> |
Copilot
AI
Apr 28, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This changelog entry claims github/codeql-action was bumped from 3.30.3 to 4.35.1, but the workflows in this branch are pinned to v3.29.5 (e.g. .github/workflows/analyze-reusable.yml). Please reconcile the changelog with what was actually changed (either update the workflows or correct/remove this entry).
| <li>Bump github/codeql-action from 3.30.3 to 4.35.1 (#27120)</li> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Typo/casing:
Powershellshould bePowerShellto match the project’s standard capitalization.