Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
1e31e70
Merged PR 5363: Version and doc changes
adityapatwardhan Oct 15, 2018
eb84c3d
Merged PR 5379: Improve debugging of nuget package generation and add…
adityapatwardhan Oct 16, 2018
d99afc4
Merged PR 5382: Add missing dependency
adityapatwardhan Oct 16, 2018
6e8ac22
Merged PR 5380: 6.2.0-preview.1 changelog draft
TravisEz13 Oct 17, 2018
64c1ca8
Merge release-v6.2.0-preview.1
TravisEz13 Oct 18, 2018
33f2f0f
Add Type Inference for $_ / $PSItem in catch{ } blocks (#8020)
vexx32 Oct 18, 2018
9c4340a
Make Select-String faster by not doing extra work (#7673)
powercode Oct 18, 2018
745e305
Add new Offset and Count parameters to Format-Hex and refactor the cm…
iSazonov Oct 18, 2018
50f239e
Fix spellings in CHANGELOG.md (#8062)
adityapatwardhan Oct 18, 2018
f1e2136
Add -Name, -NoUserOverrides and -ListAvailable parameters to Get-Cult…
iSazonov Oct 18, 2018
4e5e390
Allow dynamic parameter to be returned even if path matches nothing (…
SteveL-MSFT Oct 18, 2018
2f1863a
Update license RTF to 6.2 (#8065)
SteveL-MSFT Oct 18, 2018
d098e6f
Adding fxdependent PS package tests (#7830)
Oct 18, 2018
10266af
Update the codeowners (#8017)
TravisEz13 Oct 18, 2018
1dc4a79
Combine notes about `ITuple` changes in Change Log (#8077)
Jocapear Oct 19, 2018
0bce3e0
Style fixes in Format-Hex (#8083)
iSazonov Oct 19, 2018
3ceb1c1
Fix logic to not rely on build number to determine whether to output …
SteveL-MSFT Oct 19, 2018
487073e
Add functionality to create a test package (#8087)
adityapatwardhan Oct 19, 2018
734a139
Correct typos in powershell-beginners-guide.md (#8088)
nycjan Oct 20, 2018
ef504e5
Fix `psmodulerestore` path when built in VSCode (#8075)
SteveL-MSFT Oct 20, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 11 additions & 14 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
src/Microsoft.PowerShell.Commands.Management/ @daxian-dbw @adityapatwardhan

# Area: CmdLets Utility
src/Microsoft.PowerShell.Commands.Utility/ @JamesWTruher @dantraMSFT @PaulHigin
src/Microsoft.PowerShell.Commands.Utility/ @JamesWTruher @PaulHigin

# Area: Console
src/Microsoft.PowerShell.ConsoleHost/ @daxian-dbw @anmenaga
Expand All @@ -38,14 +38,14 @@ src/Microsoft.PowerShell.ConsoleHost/ @daxian-dbw @anmenaga
demos/ @joeyaiello @SteveL-MSFT @HemantMahawar

# Area: DSC
src/System.Management.Automation/DscSupport @TravisEz13 @dantraMSFT
src/System.Management.Automation/DscSupport @TravisEz13 @SteveL-MSFT

# Area: engine
src/System.Management.Automation/engine @daxian-dbw @BrucePay

# Area: Debugging
# Must be below engine to override
src/System.Management.Automation/engine/debugger/ @BrucePay @dantraMSFT @PaulHigin
src/System.Management.Automation/engine/debugger/ @BrucePay @PaulHigin

# Area: help
src/System.Management.Automation/help @Francisco-Gamino @adityapatwardhan
Expand All @@ -60,23 +60,20 @@ src/System.Management.Automation/engine/parser @daxian-dbw @BrucePay
src/System.Management.Automation/namespaces @BrucePay @anmenaga

# Area: Remoting
src/System.Management.Automation/engine/remoting @dantraMSFT @mirichmo @PaulHigin
src/System.Management.Automation/engine/remoting @mirichmo @PaulHigin

# Area: Side-By-Side
# @mirichmo @charub

# Area: Libpsl-native
src/libpsl-native @dantraMSFT

# Areas: Build
# Must be last
*.config @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @dantraMSFT
*.props @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @dantraMSFT
*.yml @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @dantraMSFT
*.csproj @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @dantraMSFT
build.* @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @dantraMSFT
tools/ @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @dantraMSFT
docker/ @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @dantraMSFT
*.config @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @PaulHigin
*.props @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @PaulHigin
*.yml @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @PaulHigin
*.csproj @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @PaulHigin
build.* @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @PaulHigin
tools/ @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @PaulHigin
docker/ @daxian-dbw @TravisEz13 @adityapatwardhan @anmenaga @PaulHigin

# Area: Compliance
tools/terms @TravisEz13
Expand Down
13 changes: 13 additions & 0 deletions .spelling
Original file line number Diff line number Diff line change
Expand Up @@ -727,6 +727,7 @@ v6.0.0
v6.0.1
v6.0.2
v6.1.0
v6.2.0
validatenotnullorempty
versioned
versioning
Expand Down Expand Up @@ -767,6 +768,17 @@ xpath
xunit
youtube
zackjknight
vexx32
perf
britishben
felixfbecker
vpondala
dependabot
jellyfrog
1redone
tommymaynard
vmsilvamolina
fbehrens
- CHANGELOG.md
chucklu
honour
Expand All @@ -775,6 +787,7 @@ yurko7
zhenggu
Claustn
ThreeFive-O
uninstallation
- docs/debugging/README.md
corehost
- docs/testing-guidelines/TestRoadmap.md
Expand Down
2 changes: 1 addition & 1 deletion .vsts-ci/linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ phases:

# Uploads any packages as an artifact
- powershell: |
Get-ChildItem -Path *.rpm, *.deb, *.tar.gz -Recurse | Select-Object -ExpandProperty FullName | ForEach-Object {
Get-ChildItem -Path *.rpm, *.deb, *.tar.gz, *.zip -Recurse | Select-Object -ExpandProperty FullName | ForEach-Object {
Write-Host "##vso[artifact.upload containerfolder=artifacts;artifactname=artifacts]$_"
}
displayName: Publish Artifacts
Expand Down
2 changes: 1 addition & 1 deletion .vsts-ci/mac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ phases:

# Uploads any packages as an artifact
- powershell: |
Get-ChildItem -Path *.pkg, *.tar.gz -Recurse | Select-Object -ExpandProperty FullName | ForEach-Object {
Get-ChildItem -Path *.pkg, *.tar.gz, *.zip -Recurse | Select-Object -ExpandProperty FullName | ForEach-Object {
Write-Host "##vso[artifact.upload containerfolder=artifacts;artifactname=artifacts]$_"
}
displayName: Publish Artifacts
Expand Down
138 changes: 138 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,143 @@
# Changelog

## v6.2.0-preview.1 - 2018-10-18

### Breaking Changes

- Do not add `PATHEXT` environment variable on Unix (#7697) (Thanks @iSazonov!)

### Known Issues

- Remoting on Windows IOT ARM platforms has an issue loading modules. See [#8053](https://github.com/PowerShell/PowerShell/issues/8053)

### Engine Updates and Fixes

- Add C# style type accelerators and suffixes for `ushort`, `uint`, `ulong`, and `short` literals (#7813) (Thanks @vexx32!)
- Create inferred types for `Select-Object`, `Group-Object`, `PSObject` and `Hashtable` (#7231) (Thanks @powercode!)
- Fix .NET adapter to be able to get members from `System.IntPtr` (#7808)
- Fix .NET adapter to not throw when fails to create a `PSMethod` due to `ByRef-like` type (#7788)
- Support calling method with `ByRef-like` type parameters (#7721)
- Fix perf issue in provider by using `Refresh()` to update the status rather than instantiating `ServiceController` which has a significant perf degradation from .NET Framework (#7680)
- Update PowerShell to handle the case where the Windows PowerShell module path is already in the environment's `PSModulePath` (#7727)
- Ensure the `SSHClientSessionTransportManager` stream writer and reader fields are cleared after dispose. (#7746)
- Add unified attribute for completion for `Encoding` parameter. (#7732) (Thanks @ThreeFive-O!)
- Add support for Byte Literals (#7901) (Thanks @vexx32!)
- Fix Property and `ScriptBlock` expressions in `EntrySelectedBy` tags within custom controls (#7913) (Thanks @SeeminglyScience!)
- Fix `BeginInvoke`/`EndInvoke` to return results when `Stop` or `BeginStop`/`EndStop` was called previously (#7917)
- Allow root node of `format.ps1xml` to have attributes that are ignored (#7987)
- Use non-virtual call to invoke 'family or assembly' methods on base class from PowerShell class (#7622) (#7624) (Thanks @yurko7!)
- Enable indexing operations on objects that implement `ITuple`(`System.Tuple` and `System.ValueTuple`) (#7633) (Thanks @SeeminglyScience!)
- Make the parameter to `ImportPSModule` use `params` so that it is easier to call (#7933) (Thanks @iSazonov!)

### General Cmdlet Updates and Fixes

- Add `EscapeHandling` parameter in `ConvertTo-Json` cmdlet (#7775) (Thanks @iSazonov!)
- Make `Add-Type` open source files with `FileAccess.Read` and `FileShare.Read` explicitly (#7915) (Thanks @IISResetMe!)
- No longer skips a column without name if double quote delimiter is used in `Import-Csv` (#7899) (Thanks @Topping!)
- Add support for `cd +` (#7206) (Thanks @bergmeister!)
- Allow numeric Ids and name of registered code pages in `-Encoding` parameters (#7636) (Thanks @iSazonov!)
- Remove extra space in `LastWriteTime` format (#7810) (Thanks @iSazonov!)
- Fix `Enter-PSSession -ContainerId` for the latest Windows (#7883)
- `Get/Add-Content` throws improved error when targeting a container (#7823) (Thanks @kvprasoon!)
- Ensure `NestedModules` property gets populated by `Test-ModuleManifest` (#7859)
- Add `%F` case to `Get-Date -UFormat` (#7630) (Thanks @britishben!)
- Fix file blocking issue with web cmdlets (#7676) (Thanks @Claustn!)
- Improve error message on non-Windows when importing `clixml` with `securestring` (#7997)
- Add prompt to the use of less in the function 'help' to instruct user how to quit (#7998)
- Fix `Set-Service -Status Stopped` to stop services with dependencies (#5525) (Thanks @zhenggu!)

### Code Cleanup

- Use `nameof()` in bound `parameters.contains key()` (#7908) (Thanks @iSazonov!)
- Cleanup all native code from repository (#7892)
- Add `XSDs` for Format and `Types.ps1xml` files (#7832) (Thanks @felixfbecker!)
- Remove unused commented out code (#7935) (Thanks @vpondala!)
- Add `.editorconfig` (#7357) (Thanks @iSazonov!)
- Remove unused stopwatch (#7878)
- Clean up `MshObject.cs` and `MshMemberInfo.cs` (#7446)
- Add `TimeToLive` and `Hops` aliases to `MaxHops` parameter of `Test-Connection` cmdlet. (#7850) (Thanks @sethvs!)
- Fix a typo in `Credential.cs` (#7696) (Thanks @sethvs!)
- Remove workaround on VSTS that is no longer needed (#7666)
- Improve code style of `Send-MailMessage` cmdlet (#7723) (Thanks @ThreeFive-O!)
- Cleanup `FileSystemProvider` from runtime checks (#7655) (Thanks @iSazonov!)
- Remove extra spaces in error messages in `Modules.resx` (#7662) (Thanks @sethvs!)
- Remove empty XML comment lines (missed in #7401) (#7641) (Thanks @kvprasoon!)
- Remove `Suspend-Job` and `Resume-Job` cmdlets from compilation (#7650)

### Tools

- Fix syntax error in `installpwsh-amazonlinux.sh` (#7905) (Thanks @DarwinJS!)
- Add tools for PowerShell perf analysis (#7595) (Thanks @lzybkr!)
- Started using [Dependabot](https://dependabot.com) to create PRs to update package and module versions

### Tests

- Add test for `$error[0]` tab completion (#7924) (Thanks @iSazonov!)
- Replace test certificates with self-signed certificate generating command (#7875)
- Standardize Pester syntax in `ReplaceOperator.Tests.ps1` (#7963) (Thanks @sethvs!)
- Updating `ModulePath.Tests` for `fxdependent` package (#7772)
- Add tests for `Import-Module -Force` (#7491)
- Updates to Docker package tests (#7667)
- Updating test gallery URL in `PackageManagement` tests (#7879)
- Add version checking tests for `Import-Module` (#7499)
- Update Markdown tests (#7838)
- Change locale of `mdspell` to `en-US` (#7671)
- Test changes needed for running in a container (#7869)
- Add daily build non-windows platforms (#7683)
- Remove workaround on VSTS that is no longer needed (#7666)
- Fix module specification `hashtable` in `ModuleSpecification.Tests.ps1` (#7663) (Thanks @sethvs!)
- Use `dotnet test` since the `dotnet xunit` test runner has been deprecated (#7980) (Thanks @bergmeister!)
- Fix pipeline test where `SmtpServer` key was set wrong in pipeline object (#7745) (Thanks @ThreeFive-O!)
- Change API to get host name to match cmdlet which is more reliable in Azure DevOps Pipelines `Hosted Windows VS2017` (#8003)
- Disable `travis-ci` (#7766)
- Make artifact upload only occur for non-PR builds (#7657)
- Change logic for downloading zip files based on job id (#7653)
- Add missing dependency for hosting xUnit tests

### Build and Packaging Improvements

- Change default of `Start-PSBuild` to include `-PSModuleRestore` (#7881)
- Specify verb, `pwsh`, for shell context menu to avoid overriding the default verb (#7932) (Thanks @bergmeister!)
- Converting aliases to cmdlets in `build.psm1` (#7964) (Thanks @kvprasoon!)
- Add dependencies for SUSE (#7938) (Thanks @Jellyfrog!)
- Wait for package manager not to be locked (#7817)
- Make `Start-PSPackage` give better message about how to fix `files.wxs` (#7841)
- Bump to .NET Core `2.1.5` with SDK `2.1.403` and latest packages (#7646, #7834, #7922, #7936) (Thanks @iSazonov!)
- Bump `Markdig.Signed` NuGet package from `0.15.3` to `0.15.4` (#7960) (Thanks @bergmeister!)
- Bump `Microsoft.ApplicationInsights` from `2.7.2` to `2.8.0` (#8002)
- Bump `Microsoft.PowerShell.Native` from `6.1.0-rc.1` to `6.1.0` (#7861)
- Bump `NJsonSchema` from `9.10.71` to `9.11.1` (#7705, #7764, #7990)
- Bump `PackageManagement` from `1.1.7.2` to `1.2.2` in /src/Modules (#8014, #8029)
- Bump `Pester` to use latest version (#8015)
- Bump `PowerShellGet` to `2.0.0` (#7831)
- Bump `PSReadLine` to `2.0.0-beta3` (#7711)
- Bump `Xunit.SkippableFact` from `1.3.6` to `1.3.12` (#7972)
- Make Windows MSI uninstallation shortcut remove work when more than one version is installed (#7701) (Thanks @bergmeister!)
- Update Docker files to use MCR (#7726)
- Update `metadata.json` in preparation for `6.1` release (#7741)
- Build and package framework dependent package (#7729)
- Make sure MSI build works when not preview (#7752)
- Remove `PDBs` from `fxdependent` package (#8006)
- Improve debugging of NuGet package generation and add type to filtering

### Documentation and Help Content

- Replace ambiguous `hang` term (#7902, #7931) (Thanks @iSazonov!)
- Updating incorrect example of `PowerShell.Create()` (#7926) (Thanks @1RedOne!)
- Update `governance.md` (#7927) (Thanks @tommymaynard!)
- Add `cURL` to the Bash users list in `README.md` (#7948) (Thanks @vmsilvamolina!)
- Optimize image assets used in documentation (#7874) (Thanks @RDIL!)
- Update build badges (#7792)
- Remove packaging, building and installation scripts for Ubuntu 17.10 (#7773)
- Remove badges for master build as it reflects last PR which is not actionable from the `README` file (#7816)
- Improve Markdown formatting of beginners guide (#7684) (Thanks @fbehrens!)
- Fix the `Basic cookbooks` link (#7934) (Thanks @vmsilvamolina!)
- Update version for PowerShell release `6.1.0` (#7751)
- Add VSTS CI build badges for master branch to `README.md` (#7691) (Thanks @bergmeister!)
- Add a paragraph on `files.wxs` updating (#7695) (Thanks @iSazonov!)
- Update `CONTRIBUTION.md` about adding an empty line after the copyright header (#7706) (Thanks @iSazonov!)
- Update docs about .NET Core version `2.0` to be about version `2.x` (#7467) (Thanks @bergmeister!)

## v6.1.0 - 2018-09-13

### Engine Updates and Fixes
Expand Down
32 changes: 16 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,22 +77,22 @@ You can also download the PowerShell binary archives for Windows, macOS and Linu
[rl-raspbian]: https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell-6.1.0-linux-arm32.tar.gz
[rl-snap]: https://snapcraft.io/powershell

[pv-windows-64]: https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/PowerShell-6.1.0-win-x64.msi
[pv-windows-86]: https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/PowerShell-6.1.0-win-x86.msi
[pv-ubuntu18]: https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell_6.1.0-1.ubuntu.18.04_amd64.deb
[pv-ubuntu16]: https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell_6.1.0-1.ubuntu.16.04_amd64.deb
[pv-ubuntu14]: https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell_6.1.0-1.ubuntu.14.04_amd64.deb
[pv-debian8]: https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell_6.1.0-1.debian.8_amd64.deb
[pv-debian9]: https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell_6.1.0-1.debian.9_amd64.deb
[pv-centos]: https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell-6.1.0-1.rhel.7.x86_64.rpm
[pv-macos]: https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell-6.1.0-osx-x64.pkg
[pv-winarm]: https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/PowerShell-6.1.0-win-arm32.zip
[pv-winarm64]: https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/PowerShell-6.1.0-win-arm64.zip
[pv-winx86-zip]: https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/PowerShell-6.1.0-win-x86.zip
[pv-winx64-zip]: https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/PowerShell-6.1.0-win-x64.zip
[pv-macos-tar]: https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell-6.1.0-osx-x64.tar.gz
[pv-linux-tar]: https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell-6.1.0-linux-x64.tar.gz
[pv-raspbian]: https://github.com/PowerShell/PowerShell/releases/download/v6.1.0/powershell-6.1.0-linux-arm32.tar.gz
[pv-windows-64]: https://github.com/PowerShell/PowerShell/releases/download/v6.2.0-preview.1/PowerShell-6.2.0-preview.1-win-x64.msi
[pv-windows-86]: https://github.com/PowerShell/PowerShell/releases/download/v6.2.0-preview.1/PowerShell-6.2.0-preview.1-win-x86.msi
[pv-ubuntu18]: https://github.com/PowerShell/PowerShell/releases/download/v6.2.0-preview.1/powershell_6.2.0-preview.1-1.ubuntu.18.04_amd64.deb
[pv-ubuntu16]: https://github.com/PowerShell/PowerShell/releases/download/v6.2.0-preview.1/powershell_6.2.0-preview.1-1.ubuntu.16.04_amd64.deb
[pv-ubuntu14]: https://github.com/PowerShell/PowerShell/releases/download/v6.2.0-preview.1/powershell_6.2.0-preview.1-1.ubuntu.14.04_amd64.deb
[pv-debian8]: https://github.com/PowerShell/PowerShell/releases/download/v6.2.0-preview.1/powershell_6.2.0-preview.1-1.debian.8_amd64.deb
[pv-debian9]: https://github.com/PowerShell/PowerShell/releases/download/v6.2.0-preview.1/powershell_6.2.0-preview.1-1.debian.9_amd64.deb
[pv-centos]: https://github.com/PowerShell/PowerShell/releases/download/v6.2.0-preview.1/powershell-6.2.0-preview.1-1.rhel.7.x86_64.rpm
[pv-macos]: https://github.com/PowerShell/PowerShell/releases/download/v6.2.0-preview.1/powershell-6.2.0-preview.1-osx-x64.pkg
[pv-winarm]: https://github.com/PowerShell/PowerShell/releases/download/v6.2.0-preview.1/PowerShell-6.2.0-preview.1-win-arm32.zip
[pv-winarm64]: https://github.com/PowerShell/PowerShell/releases/download/v6.2.0-preview.1/PowerShell-6.2.0-preview.1-win-arm64.zip
[pv-winx86-zip]: https://github.com/PowerShell/PowerShell/releases/download/v6.2.0-preview.1/PowerShell-6.2.0-preview.1-win-x86.zip
[pv-winx64-zip]: https://github.com/PowerShell/PowerShell/releases/download/v6.2.0-preview.1/PowerShell-6.2.0-preview.1-win-x64.zip
[pv-macos-tar]: https://github.com/PowerShell/PowerShell/releases/download/v6.2.0-preview.1/powershell-6.2.0-preview.1-osx-x64.tar.gz
[pv-linux-tar]: https://github.com/PowerShell/PowerShell/releases/download/v6.2.0-preview.1/powershell-6.2.0-preview.1-linux-x64.tar.gz
[pv-raspbian]: https://github.com/PowerShell/PowerShell/releases/download/v6.2.0-preview.1/powershell-6.2.0-preview.1-linux-arm32.tar.gz
[pv-snap]: https://snapcraft.io/powershell-preview

[in-windows]: https://docs.microsoft.com/powershell/scripting/setup/installing-powershell-core-on-windows?view=powershell-6
Expand Down
Loading