diff --git a/CHANGELOG/preview.md b/CHANGELOG/preview.md index 1bd020db9c..ea1e0efc49 100644 --- a/CHANGELOG/preview.md +++ b/CHANGELOG/preview.md @@ -1,5 +1,127 @@ # Current preview release +## [7.4.0-preview.5] - 2023-08-21 + +### Breaking Changes + +- Change how relative paths in `Resolve-Path` are handled when using the `RelativeBasePath` parameter (#19755) (Thanks @MartinGC94!) + +### Engine Updates and Fixes + +- Fix dynamic parameter completion (#19510) (Thanks @MartinGC94!) +- Use `OrdinalIgnoreCase` to lookup script breakpoints (#20046) (Thanks @fflaten!) +- Guard against `null` or blank path components when adding to module path (#19922) (Thanks @stevenebutler!) +- Fix deadlock when piping to shell associated file extension (#19940) +- Fix completion regression for filesystem paths with custom `PSDrive` names (#19921) (Thanks @MartinGC94!) +- Add completion for variables assigned by the `Data` statement (#19831) (Thanks @MartinGC94!) +- Fix a null reference crash in completion code (#19916) (Thanks @MartinGC94!) + +### General Cmdlet Updates and Fixes + +- Fix `Out-GridView` by implementing `Clone()` method to replace old use of binary format serialization (#20050) +- Support Unix domain socket in WebCmdlets (#19343) (Thanks @CarloToso!) +- Wait-Process: add `-Any` and `-PassThru` parameters (#19423) (Thanks @dwtaber!) +- Added the switch parameter `-CaseInsensitive` to `Select-Object` and `Get-Unique` cmdlets (#19683) (Thanks @ArmaanMcleod!) +- `Restore-Computer` and `Stop-Computer` should fail with error when not running via `sudo` on Unix (#19824) +- Add Help proxy function for non-Windows platforms (#19972) +- Remove input text from the error message resulted by `SecureString` and `PSCredential` conversion failure (#19977) (Thanks @ArmaanMcleod!) +- Add `Microsoft.PowerShell.PSResourceGet` to the telemetry module list (#19926) + +### Code Cleanup + +
+ + + +

We thank the following contributors!

+

@eltociear, @Molkree, @MartinGC94

+ +
+ + + +
+ +### Tools + +- Give the `assignPRs` workflow write permissions (#20021) + +### Tests + +- Additional test hardening for tests which fail in release pass. (#20093) +- Don't use a completion which has a space in it (#20064) +- Fixes for release tests (#20028) +- Remove spelling CI in favor of GitHub Action (#19973) +- Hide expected error for negative test on windows for script extension (#19929) +- Add more debugging to try to determine why these test fail in release build. (#19829) + +### Build and Packaging Improvements + + + + + +### Documentation and Help Content + +- Update `README.md` and `metadata.json` for `7.4.0-preview.4` release (#19872) +- Fix grammatical issue in `ADOPTERS.md` (#20037) (Thanks @nikohoffren!) +- Replace docs.microsoft.com URLs in code with FWLinks (#19996) +- Change `docs.microsoft.com` to `learn.microsoft.com` (#19994) +- Update man page to match current help for pwsh (#19993) +- Merge `7.3.5`, `7.3.6`, `7.2.12` and `7.2.13` changelogs (#19968) +- Fix ///-comments that violate the docs schema (#19957) +- Update the link for getting started in `README.md` (#19932) +- Migrate user docs to the PowerShell-Docs repository (#19871) + +[7.4.0-preview.5]: https://github.com/PowerShell/PowerShell/compare/v7.4.0-preview.4...v7.4.0-preview.5 + ## [7.4.0-preview.4] - 2023-06-29 ### Breaking Changes @@ -287,7 +409,7 @@ - Fix class member completion for classes with base types (#19179) (Thanks @MartinGC94!) - Add `-Path` and `-LiteralPath` parameters to `Test-Json` cmdlet (#19042) (Thanks @ArmaanMcleod!) - Allow to preserve the original HTTP method by adding `-PreserveHttpMethodOnRedirect` to Web cmdlets (#18894) (Thanks @CarloToso!) -- Webcmdlets display an error on https to http redirect (#18595) (Thanks @CarloToso!) +- Webcmdlets display an error on HTTPS to http redirect (#18595) (Thanks @CarloToso!) - Build the relative URI for links from the response in `Invoke-WebRequest` (#19092) (Thanks @CarloToso!) - Fix redirection for `-CustomMethod` `POST` in WebCmdlets (#19111) (Thanks @CarloToso!) - Dispose previous response in Webcmdlets (#19117) (Thanks @CarloToso!) @@ -437,15 +559,15 @@ - Update to the latest NOTICES file (#19169)(#19309)(#19086)(#19077) - Update supported distros in Readme (#18667) (Thanks @techguy16!) - Remove the 'Code Coverage Status' badge (#19265) -- Pull in change logs for `v7.2.10` and `v7.3.3` releases (#19219) +- Pull in changelogs for `v7.2.10` and `v7.3.3` releases (#19219) - Update tools `metadata` and `README` (#18831)(#19204)(#19014) - Update a broken link in the `README.md` (#19187) - Fix typos in comments (#19064) (Thanks @spaette!) -- Add `7.2` and `7.3` change logs (#19025) +- Add `7.2` and `7.3` changelogs (#19025) - typos (#19058) (Thanks @spaette!) - Fix typo in `dotnet-tools/README.md` (#19021) (Thanks @spaette!) - Fix up all comments to be in the proper order with proper spacing (#18619) -- Change log for `v7.4.0-preview.1` release (#18835) +- Changelog for `v7.4.0-preview.1` release (#18835) [7.4.0-preview.2]: https://github.com/PowerShell/PowerShell/compare/v7.4.0-preview.1...v7.4.0-preview.2 @@ -472,7 +594,7 @@ ### Performance - Remove some static constants from `Utils.Separators` (#18154) (Thanks @iSazonov!) -- Avoid using regex when unnecessary in `ScriptWriter` (#18348) +- Avoid using regular expression when unnecessary in `ScriptWriter` (#18348) - Use source generator for `PSVersionInfo` to improve startup time (#15603) (Thanks @iSazonov!) - Skip evaluating suggestions at startup (#18232) - Avoid using `Regex` when not necessary (#18210) @@ -487,7 +609,7 @@ - Fix `New-Item -ItemType Hardlink` to resolve target to absolute path and not allow link to itself (#18634) - Add output types to Format commands (#18746) (Thanks @MartinGC94!) - Fix the process `CommandLine` on Linux (#18710) (Thanks @jborean93!) -- Fix `SuspiciousContentChecker.Match` to detect a pre-defined string when the text starts with it (#18693) +- Fix `SuspiciousContentChecker.Match` to detect a predefined string when the text starts with it (#18693) - Switch `$PSNativeCommandUseErrorActionPreference` to `$true` when feature is enabled (#18695) - Fix `Start-Job` to check the existence of working directory using the PowerShell way (#18675) - Webcmdlets add 308 to redirect codes and small cleanup (#18536) (Thanks @CarloToso!) @@ -630,7 +752,7 @@ ### Tests -- Add `testexe.exe -echocmdline` to output raw command line received by the process on Windows (#18591) +- Add `testexe.exe -echocmdline` to output raw command-line received by the process on Windows (#18591) - Mark charset test as pending (#18511) - Skip output rendering tests on Windows Server 2012 R2 (#18382) - Increase timeout to make subsystem tests more reliable (#18380) @@ -728,14 +850,13 @@ - Change unsupported XML documentation tag (#18608) - Change public API mention of `monad` to PowerShell (#18491) - Update security reporting policy to recommend security portal for more streamlined reporting (#18437) -- Change log for v7.3.0 (#18505) (Internal 23161) +- Changelog for v7.3.0 (#18505) (Internal 23161) - Replace `msh` in public API comment based documentation with PowerShell equivalent (#18483) - Add missing XML doc elements for methods in `RunspaceFactory` (#18450) -- Change log for `v7.3.0-rc.1` (#18400) -- Update change logs for `v7.2.7` and `v7.0.13` (#18342) -- Update the change log for v7.3.0-preview.8 (#18136) +- Changelog for `v7.3.0-rc.1` (#18400) +- Update changelogs for `v7.2.7` and `v7.0.13` (#18342) +- Update the changelog for v7.3.0-preview.8 (#18136) - Add the `ConfigurationFile` option to the PowerShell help content (#18093) - Update help content about the PowerShell flag `-NonInteractive` (#17952) [7.4.0-preview.1]: https://github.com/PowerShell/PowerShell/compare/v7.3.0-preview.8...v7.4.0-preview.1 - diff --git a/tools/releaseBuild/azureDevOps/releasePipeline.yml b/tools/releaseBuild/azureDevOps/releasePipeline.yml index 6955e8be12..51117ca99d 100644 --- a/tools/releaseBuild/azureDevOps/releasePipeline.yml +++ b/tools/releaseBuild/azureDevOps/releasePipeline.yml @@ -113,14 +113,14 @@ stages: jobName: FxdPackageLinux displayName: Fxd Package Test Linux imageName: ubuntu-latest - packageNamePattern: '**/*fxdependent.tar.gz' + packageNamePattern: '**/*linux-x64-fxdependent.tar.gz' - template: templates/release-ValidateFxdPackage.yml parameters: jobName: FxdPackageLinuxonARM displayName: Fxd Package Test Linux ARM64 imageName: 'PSMMSUbuntu20.04-ARM64-secure' - packageNamePattern: '**/*fxdependent.tar.gz' + packageNamePattern: '**/*linux-x64-fxdependent.tar.gz' use1ES: true - stage: StaticPkgValidation