diff --git a/.spelling b/.spelling index 958cb11970..059e91f76c 100644 --- a/.spelling +++ b/.spelling @@ -19,6 +19,7 @@ acl adamdriscoll add-localgroupmember add-ons +AddType.cs adelton adhoc aditya @@ -47,6 +48,7 @@ andschwa anmenaga api apis +APIScan appimage applocker appveyor @@ -56,6 +58,7 @@ arm32 arm64 asp.net assemblyloadcontext +assessibility authenticodesignature azdevops AzFileCopy @@ -64,6 +67,7 @@ azurerm.profile.netcore.preview azurerm.resources.netcore.preview backgrounded backgrounding +beatcracker bergmeister beta.1 beta.2 @@ -124,6 +128,7 @@ codeowner codepage commanddiscovery commandsearch +CommandSearcher comobject composability config @@ -144,6 +149,8 @@ convertto-json convertto-securestring convertto-xml copy-itemproperty +CopyItem.Tests.ps1 +corbob coreclr coreconsolehost corefx @@ -172,6 +179,7 @@ dchristian3188 ddwr debughandler dee-see +defaultRefAssemblies dependabot deps deserialization @@ -196,6 +204,7 @@ disable-runspacedebug disable-wsmantrace disconnect-pssession displaydataquery +Distribution_Request.md distro distros dll @@ -204,12 +213,14 @@ dlwyatt dockerbasedbuild dockerfile dockerfiles +docs.microsoft.com doctordns don'ts dongbo dotcover dotnet dotnetcore +DotnetRutimeMetadata.json dottedscopes downlevel dropdown @@ -252,6 +263,7 @@ failurecount fbehrens felixfbecker ffeldhaus +ffi filecatalog filename filesystem @@ -268,11 +280,14 @@ formatviewbinding Francisco-Gamino frontload fullclr +FunctionInfo functionprovider +FunctionTable fxdependent gabrielsroka gamified gc.regions.xml +Generic.SortedList get-apachemodule get-apachevhost get-childitem @@ -324,6 +339,7 @@ GoogleTest GUIs gzip hackathons +HashSet hashtable hashtables helloworld.ps1 @@ -344,6 +360,7 @@ hubuk hvitved i.e. idera +IDictionary ifdef'ed iisresetme ilya @@ -369,6 +386,7 @@ iot isazonov iscore iscoreclr +isError isnot itemtype itpro @@ -404,6 +422,7 @@ kirkmunro kittholland korygill kpis +krishnayalavarthi kvprasoon kwiknick kwkam @@ -418,6 +437,7 @@ Leonhardt libpsl libpsl-native libunwind8 +license.rtf linux locationglobber lockdown @@ -439,6 +459,7 @@ Markdig.Signed markekraus marktiedemann Marusyk +MarvTheRobot mcbobke md meir017 @@ -481,6 +502,7 @@ move-itemproperty ms-psrp msbuild msftrncs +mshexpression.cs mshsnapinloadunload msi multiline @@ -490,6 +512,7 @@ mvps mwrock myget namedpipe +nameof namespace nano nanoserver @@ -532,7 +555,9 @@ nuget nuget.config nuget.exe nugetfeed +Nullable numberbytes +numberOfPowershellRefAssemblies nupkg oauth offthewoll @@ -602,7 +627,13 @@ preview.2 preview.3 preview.4 preview.5 +preview.5.20279.10 +preview.5.20278.13 +preview.5.20269.29 +preview.5.20268.9 +preview.5.20272.6 preview.6 +preview.6.20318.15 preview.7 preview.4.20258.7 preview.4.20229.10 @@ -698,6 +729,8 @@ REST rest.ps1 restart-apachehttpserver resx +Rethrow +reynoldsbd richardszalay Rin rkeithhill @@ -710,6 +743,7 @@ runspaceinit runspaces runtime runtimes +Saancreed sample-dotnet1 sample-dotnet2 sarithsutha @@ -756,6 +790,7 @@ snapcraft snapin snover sometext +SortedList source.txt spongemike2 src @@ -787,6 +822,7 @@ symlinks syscall syslog System.IO.Packaging +System.InvalidOperationException system.manage system.management.automation systemd @@ -800,6 +836,7 @@ test-pssessionconfigurationfile test-scriptfileinfo test.ps1 test.txt. +Tests.ps1 test1.txt test2.txt testcase @@ -809,14 +846,17 @@ tgz theflyingcorpse thenewstellw thezim +thlac ThomasNieto threadjob +ThreadStatic throttlelimit throw-testcasesitmockdescribe ThrowExceptionForHR timcurwick timestamp timothywlewis +TKey tobias tokenizer.cs tokenizing @@ -828,11 +868,13 @@ tracesource travisez13 travisty truher +TValue tylerleonhardt typecataloggen typeconversion typegen typematch +t_ ubuntu un-versioned unicode @@ -883,6 +925,7 @@ v6.2.2 v6.2.3 v6.2.4 v7.0.0 +v7.1.0 validatenotnullorempty versioned versioning @@ -929,6 +972,7 @@ xunit Xunit.SkippableFact yaml yashrajbharti +yecril71pl yml youtube zackjknight diff --git a/CHANGELOG/preview.md b/CHANGELOG/preview.md index 18c054aa31..ef6fab79cb 100644 --- a/CHANGELOG/preview.md +++ b/CHANGELOG/preview.md @@ -1,5 +1,162 @@ # Current preview release +## [7.1.0-preview.4] - 2020-06-25 + +### Breaking Changes + +- Make the switch parameter `-Qualifier` not positional for `Split-Path` (#12960) (Thanks @yecril71pl!) +- Resolve the working directory as literal path for `Start-Process` when it's not specified (#11946) (Thanks @NoMoreFood!) +- Make `-OutFile` parameter in web cmdlets to work like `-LiteralPath` (#11701) (Thanks @iSazonov!) + +### Engine Updates and Fixes + +- Ensure null-coalescing LHS is evaluated only once (#12667) +- Fix path handling bug in `PSTask` (#12554) (Thanks @IISResetMe!) +- Remove extra line before formatting group (#12163) (Thanks @iSazonov!) +- Make module formatting not generate error with strict mode (#11943) +- Adding more ETW logs to WSMan plugin (#12798) (Thanks @krishnayalavarthi!) +- Restrict loading of `amsi.dll` to `system32` folder (#12730) + +### General Cmdlet Updates and Fixes + +- Fix `NullReferenceException` in `CommandSearcher.GetNextCmdlet` (#12659) (Thanks @powercode!) +- Prevent `NullReferenceException` in Unix computer cmdlets with test hooks active (#12651) (Thanks @vexx32!) +- Fix issue in `Select-Object` where `Hashtable` members (e.g. `Keys`) cannot be used with `-Property` or `-ExpandProperty` (#11097) (Thanks @vexx32!) +- Fix conflicting shorthand switch `-w` for pwsh (#12945) +- Rename the `CimCmdlet` resource file (#12955) (Thanks @iSazonov!) +- Remove use of `Test-Path` in `ConciseView` (#12778) +- Flag `default` switch statement condition clause as keyword (#10487) (Thanks @msftrncs!) +- Add parameter `SchemaFile` to `Test-Json` cmdlet (#11934) (Thanks @beatcracker!) +- Bring back Certificate provider parameters (#10622) (Thanks @iSazonov!) +- Fix `New-Item` to create symbolic link to relative path target (#12797) (Thanks @iSazonov!) +- Add `CommandLine` property to Process (#12288) (Thanks @iSazonov!) +- Adds `-MaskInput` parameter to `Read-Host` (#10908) (Thanks @davinci26!) +- Change `CimCmdlets` to use `AliasAttribute` (#12617) (Thanks @thlac!) + +### Code Cleanup + +
+ + + +

We thank the following contributors!

+

@xtqqczze, @sethvs, @romero126, @kvprasoon, @powercode

+ +
+ + + +
+ +### Tools + +- Use correct isError parameter with Write-Log (#12989) +- Disable `NonPrivateReadonlyFieldsMustBeginWithUpperCaseLetter` rule in `StyleCop` (#12855) (Thanks @xtqqczze!) +- Add @TylerLeonhardt to PowerShell team list to correct changelog generation (#12927) +- Enable the upload of `ETW` traces to `CLR CAP` in Windows daily build (#12890) +- Prevent GitHub workflow for daily dotnet build updates from running in forks (#12763) (Thanks @bergmeister!) +- Add GitHub action for PR creation and `Wix` file generation logic (#12748) + +### Tests + +- Remove duplicate tests from `Measure-Object.Tests.ps1` (#12683) (Thanks @sethvs!) +- Fix tests to not write errors to console (#13010) +- Make sure tabcompletion tests run (#12981) +- Remove dependency on DNS for `Test-Connection` tests on macOS (#12943) +- Restore `markdownlint` tests (#12549) (Thanks @xtqqczze!) +- Wrap tests in pester blocks (#12700) (Thanks @xtqqczze!) + +### Build and Packaging Improvements + +
+ + + +

We thank the following contributors!

+

@iSazonov, @kvprasoon, @Saancreed, @heaths, @xtqqczze

+ +
+ + + +
+ +### Documentation and Help Content + +- Update `README` and `metadata` files for next release (#12717) +- Update `README.md` removing experimental status of `Arm` builds, but `Win-Arm64` is still preview for Stable release. (#12707) +- Add link to Github compare in changelog (#12713) (Thanks @xtqqczze!) +- Added missing changelog for v7.1.0-preview.2 (#12665) +- Update required Visual Studio version in build docs (#12628) (Thanks @xtqqczze!) +- minor update to Distribution_Request.md (#12705) (Thanks @kilasuit!) +- Update docs.microsoft.com links (#12653) (Thanks @xtqqczze!) +- Update change log for `6.2.5` release (#12670) +- Update `README.md` and `metadata.json` for next release (#12668) +- Merge 7.0.1 change log (#12669) +- Remove markdown unused definitions (#12656) (Thanks @xtqqczze!) +- Add HoloLens to list of PowerShell adopters (#12940) (Thanks @reynoldsbd!) +- Update `README.md` and `metadata.json` for next releases (#12939) +- Fix broken link in `README.md` (#12887) (Thanks @xtqqczze!) +- Minor typo corrections in Distribution Request Issue Templates (#12744) (Thanks @corbob!) +- Correct 'review-for-comments' in `Governance.md` (#11035) (Thanks @MarvTheRobot!) +- Fix markdown ordered lists (#12657) (Thanks @xtqqczze!) +- Fix broken `docs.microsoft.com` link (#12776) (Thanks @xtqqczze!) +- Replace link to Slack with link to PowerShell Virtual User Group (#12786) (Thanks @xtqqczze!) +- Update `LICENSE.txt` so that it's recognized as MIT (#12729) + ## [7.1.0-preview.3] - 2020-05-14 ### Breaking Changes @@ -18,7 +175,7 @@ - Fix incorrect index in format string in ParameterBinderBase (#12630) (Thanks @powercode!) - Copy the `CommandInfo` property in `Command.Clone()` (#12301) (Thanks @TylerLeonhardt!) -- Apply `-IncludeEqual` in `Compare-Object` when `-ExcludeDifferent` is specified (#12317) (Thanks @davidseibel!) +- Apply `-IncludeEqual` in `Compa-Object` when `-ExcludeDifferent` is specified (#12317) (Thanks @davidseibel!) - Change `Get-FileHash` to close file handles before writing output (#12474) (Thanks @HumanEquivalentUnit!) - Fix inconsistent exception message in `-replace` operator (#12388) (Thanks @jackdcasey!) @@ -358,6 +515,7 @@ - Update `SUPPORT.md` (#11101) (Thanks @mklement0!) - Update `README.md` (#11100) (Thanks @mklement0!) +[7.1.0-preview.4]: https://github.com/PowerShell/PowerShell/compare/v7.1.0-preview.3...v7.1.0-preview.4 [7.1.0-preview.3]: https://github.com/PowerShell/PowerShell/compare/v7.1.0-preview.2...v7.1.0-preview.3 [7.1.0-preview.2]: https://github.com/PowerShell/PowerShell/compare/v7.1.0-preview.1...v7.1.0-preview.2 [7.1.0-preview.1]: https://github.com/PowerShell/PowerShell/compare/v7.0.0-preview.6...v7.1.0-preview.1