|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## v6.0.0-beta.2 - 2017-06-01 |
| 4 | + |
| 5 | +### Support backgrounding of pipelines with ampersand (`&`) (#3360) |
| 6 | + |
| 7 | +- Putting `&` at the end of a pipeline will cause the pipeline to be run as a PowerShell job. |
| 8 | +- When a pipeline is backgrounded, a job object is returned. |
| 9 | +- Once the pipeline is running as a job, all of the standard `*-Job` cmdlets can be used to manage the job. |
| 10 | +- Variables (ignoring process-specific variables) used in the pipeline are automatically copied to the job so `Copy-Item $foo $bar &` just works. |
| 11 | +- The job is also run in the current directory instead of the user's home directory. |
| 12 | +- For more information about PowerShell jobs, see [about_Jobs](https://msdn.microsoft.com/en-us/powershell/reference/6/about/about_jobs). |
| 13 | + |
| 14 | +### Engine updates and fixes |
| 15 | + |
| 16 | +- Crossgen more of the .NET Core assemblies to improve PowerShell Core startup time. (#3787) |
| 17 | +- Enable comparison between a `SemanticVersion` instance and a `Version` instance that is constructed only with `Major` and `Minor` version values. |
| 18 | + This will fix some cases where PowerShell Core was failing to import older Windows PowerShell modules. (#3793) (Thanks to @mklement0!) |
| 19 | + |
| 20 | +### General cmdlet updates and fixes |
| 21 | + |
| 22 | +- Support Link header pagination in web cmdlets (#3828) |
| 23 | + - For `Invoke-WebRequest`, when the response includes a Link header we create a RelationLink property as a Dictionary representing the URLs and `rel` attributes and ensure the URLs are absolute to make it easier for the developer to use. |
| 24 | + - For `Invoke-RestMethod`, when the response includes a Link header we expose a `-FollowRelLink` switch to automatically follow `next` `rel` links until they no longer exist or once we hit the optional `-MaximumFollowRelLink` parameter value. |
| 25 | +- Update `Get-ChildItem` to be more in line with the way that the *nix `ls -R` and the Windows `DIR /S` native commands handle symbolic links to directories during a recursive search. |
| 26 | + Now, `Get-ChildItem` returns the symbolic links it encountered during the search, but it won't search the directories those links target. (#3780) |
| 27 | +- Fix `Get-ChildItem` to continue enumeration after throwing an error in the middle of a set of items. |
| 28 | + This fixes some issues where inaccessible directories or files would halt execution of `Get-ChildItem`. (#3806) |
| 29 | +- Fix `ConvertFrom-Json` to deserialize an array of strings from the pipeline that together construct a complete JSON string. |
| 30 | + This fixes some cases where newlines would break JSON parsing. (#3823) |
| 31 | +- Enable `Get-TimeZone` for macOS/Linux. (#3735) |
| 32 | +- Change to not expose unsupported aliases and cmdlets on macOS/Linux. (#3595) (Thanks to @iSazonov!) |
| 33 | +- Fix `Invoke-Item` to accept a file path that includes spaces on macOS/Linux. (#3850) |
| 34 | +- Fix an issue where PSReadline was not rendering multi-line prompts correctly on macOS/Linux. (#3867) |
| 35 | +- Fix an issue where PSReadline was not working on Nano Server. (#3815) |
| 36 | + |
3 | 37 | ## v6.0.0-beta.1 - 2017-05-08 |
4 | 38 |
|
5 | 39 | ### Move to .NET Core 2.0 (.NET Standard 2.0 support) |
|
0 commit comments