Skip to content

Commit 7438228

Browse files
authored
Update CHANGELOG.md for 'v6.0.0-beta.1' release (PowerShell#3736)
1 parent 6342944 commit 7438228

File tree

3 files changed

+84
-0
lines changed

3 files changed

+84
-0
lines changed

.markdownlint.json

+1
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@
1717
"MD034": false,
1818
"MD038": false,
1919
"MD042": false,
20+
"MD024": false,
2021
"no-hard-tabs": true
2122
}

.spelling

+7
Original file line numberDiff line numberDiff line change
@@ -808,6 +808,13 @@ alpha.18
808808
behavioral
809809
MiaRomero
810810
TheFlyingCorpse
811+
beta.1
812+
Youtube
813+
globbing
814+
_
815+
ExecutionPolicy
816+
0xfeeddeadbeef
817+
non-22
811818
- test/tools/CodeCoverageAutomation/README.md
812819
CodeCoverage.zip
813820
Coveralls.exe

CHANGELOG.md

+76
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,81 @@
11
# Changelog
22

3+
## v6.0.0-beta.1 - 2017-05-08
4+
5+
### Move to .NET Core 2.0 (.NET Standard 2.0 support)
6+
7+
PowerShell Core has moved to using .NET Core 2.0 so that we can leverage all the benefits of .NET Standard 2.0. (#3556)
8+
To learn more about .NET Standard 2.0, there's some great starter content [on Youtube](https://www.youtube.com/playlist?list=PLRAdsfhKI4OWx321A_pr-7HhRNk7wOLLY),
9+
on [the .NET blog](https://blogs.msdn.microsoft.com/dotnet/2016/09/26/introducing-net-standard/),
10+
and [on GitHub](https://github.com/dotnet/standard/blob/master/docs/faq.md).
11+
We'll also have more content soon in our [repository documentation](https://github.com/PowerShell/PowerShell/tree/master/docs) (which will eventually make its way to [official documentation](https://github.com/powershell/powershell-docs)).
12+
In a nutshell, .NET Standard 2.0 allows us to have universal, portable modules between Windows PowerShell (which uses the full .NET Framework) and PowerShell Core (which uses .NET Core).
13+
Many modules and cmdlets that didn't work in the past may now work on .NET Core, so import your favorite modules and tell us what does and doesn't work in our GitHub Issues!
14+
15+
### Telemetry
16+
17+
- For the first beta of PowerShell Core 6.0, telemetry has been to the console host to report two values (#3620):
18+
- the OS platform (`$PSVersionTable.OSDescription`)
19+
- the exact version of PowerShell (`$PSVersionTable.GitCommitId`)
20+
21+
If you want to opt-out of this telemetry, simply delete `$PSHome\DELETE_ME_TO_DISABLE_CONSOLEHOST_TELEMETRY`.
22+
Even before the first run of Powershell, deleting this file will bypass all telemetry.
23+
In the future, we plan on also enabling a configuration value for whatever is approved as part of [RFC0015](https://github.com/PowerShell/PowerShell-RFC/blob/master/1-Draft/RFC0015-PowerShell-StartupConfig.md).
24+
We also plan on exposing this telemetry data (as well as whatever insights we leverage from the telemetry) in [our community dashboard](https://blogs.msdn.microsoft.com/powershell/2017/01/31/powershell-open-source-community-dashboard/).
25+
26+
If you have any questions or comments about our telemetry, please file an issue.
27+
28+
### Engine updates and fixes
29+
30+
- Add support for native command globbing on Unix platforms. (#3643)
31+
- This means you can now use wildcards with native binaries/commands (e.g. `ls *.txt`).
32+
- Fix PowerShell Core to find help content from `$PSHome` instead of the Windows PowerShell base directory. (#3528)
33+
- This should fix issues where about_* topics couldn't be found on Unix platforms.
34+
- Add the `OS` entry to `$PSVersionTable`. (#3654)
35+
- Arrange the display of `$PSVersionTable` entries in the following way: (#3562) (Thanks to @iSazonov!)
36+
- `PSVersion`
37+
- `PSEdition`
38+
- alphabetical order for rest entries based on the keys
39+
- Make PowerShell Core more resilient when being used with an account that doesn't have some key environment variables. (#3437)
40+
- Update PowerShell Core to accept the `-i` switch to indicate an interactive shell. (#3558)
41+
- This will help when using PowerShell as a default shell on Unix platforms.
42+
- Relax the PowerShell `SemanticVersion` constructors to not require 'minor' and 'patch' portions of a semantic version name. (#3696)
43+
- Improve performance to security checks when group policies are in effect for ExecutionPolicy. (#2588) (Thanks to @powercode)
44+
- Fix code in PowerShell to use `IntPtr(-1)` for `INVALID_HANDLE_VALUE` instead of `IntPtr.Zero`. (#3544) (Thanks to @0xfeeddeadbeef)
45+
46+
### General cmdlet updates and fixes
47+
48+
- Change the default encoding and OEM encoding used in PowerShell Core to be compatible with Windows PowerShell. (#3467) (Thanks to @iSazonov!)
49+
- Fix a bug in `Import-Module` to avoid incorrect cyclic dependency detection. (#3594)
50+
- Fix `New-ModuleManifest` to correctly check if a URI string is well formed. (#3631)
51+
52+
### Filesystem-specific updates and fixes
53+
54+
- Use operating system calls to determine whether two paths refer to the same file in file system operations. (#3441)
55+
- This will fix issues where case-sensitive file paths were being treated as case-insensitive on Unix platforms.
56+
- Fix `New-Item` to allow creating symbolic links to file/directory targets and even a non-existent target. (#3509)
57+
- Change the behavior of `Remove-Item` on a symbolic link to only removing the link itself. (#3637)
58+
- Use better error message when `New-Item` fails to create a symbolic link because the specified link path points to an existing item. (#3703)
59+
- Change `Get-ChildItem` to list the content of a link to a directory on Unix platforms. (#3697)
60+
- Fix `Rename-Item` to allow Unix globbing patterns in paths. (#3661)
61+
62+
### Interactive fixes
63+
64+
- Add Hashtable tab completion for `-Property` of `Select-Object`. (#3625) (Thanks to @powercode)
65+
- Fix tab completion with `@{<tab>` to avoid crash in PSReadline. (#3626) (Thanks to @powercode)
66+
- Use `<id> - <name>` as `ToolTip` and `ListItemText` when tab completing process ID. (#3664) (Thanks to @powercode)
67+
68+
### Remoting fixes
69+
70+
- Update PowerShell SSH remoting to handle multi-line error messages from OpenSSH client. (#3612)
71+
- Add `-Port` parameter to `New-PSSession` to create PowerShell SSH remote sessions on non-standard (non-22) ports. (#3499) (Thanks to @Lee303)
72+
73+
### API Updates
74+
75+
- Add the public property `ValidRootDrives` to `ValidateDriveAttribute` to make it easy to discover the attribute state via `ParameterMetadata` or `PSVariable` objects. (#3510) (Thanks to @indented-automation!)
76+
- Improve error messages for `ValidateCountAttribute`. (#3656) (Thanks to @iSazonov)
77+
- Update `ValidatePatternAttribute`, `ValidateSetAttribute` and `ValidateScriptAttribute` to allow users to more easily specify customized error messages. (#2728) (Thanks to @powercode)
78+
379
## v6.0.0-alpha.18 - 2017-04-05
480

581
### Progress Bar

0 commit comments

Comments
 (0)