Mathias R. Jessen
950377faab
Conditionally mark getter/setter implementations virtual in generated classes ( #8303 )
...
When implementing interfaces, PowerShell incorrectly produces non-virtual get/set methods for interface-defined properties.
This commit adds a lookup method for interface-defined properties and marks get/set methods for properties with matching signatures virtual.
2018-11-30 16:48:27 +05:00
PRASOON KARUNAN V
6e523f21eb
Fix for PSDrive creation with a UNC path with a trailing backslash or forward slash when combined with -Persist ( #8305 )
2018-11-30 08:49:22 +05:00
Ilya
4e58ee6426
Cleanup '#if !CORECLR' code ( #8337 )
...
* NewWinEventCommand.cs
* CredSSP.cs
* WsManHelper.cs
* debugger.cs
* InternalHost.cs
* InitialSessionState.cs
* BaseTransportManager.cs
* Types_Ps1Xml.cs
* FileSystemProvider.cs
* Restore XmlResolver = null
2018-11-30 08:11:20 +05:00
Aditya Patwardhan
8c3de33ae1
Update help content for TabCompletion tests only if it does not exist ( #8355 )
2018-11-29 16:16:36 -08:00
Ilya
6dcd3ad000
Cleanup updatablehelpsystem and enable XSD validation on MAML help content ( #8335 )
2018-11-29 10:13:19 -08:00
Luke Jeremy
0cc1f06be4
Remove Persist
parameter from New-PSDrive
on non-Windows platform ( #8291 )
2018-11-29 19:02:08 +05:00
dependabot[bot]
de5f69cf94
Bump Newtonsoft.Json from 11.0.2 to 12.0.1 ( #8348 )
2018-11-28 10:56:00 -08:00
Ilya
9381d03a7b
Fix race condition to access powershell.config.json ( #8249 )
2018-11-28 10:09:56 -08:00
Paul Higinbotham
06571637e4
Add SkipCA and SkipCN check requirement to WinRM/OMI HTTPS connection ( #8279 )
2018-11-27 16:16:00 -08:00
Aditya Patwardhan
9510fe56f5
Enable pipeline to sync PSGallery modules to AzArtifacts feed ( #8316 )
...
Compare the PowerShell modules dependencies on PowerShell Gallery and sync them to AzDevOps artifacts feed if a newer is available. The release builds pick up modules from AzDevOps feed.
2018-11-27 11:15:09 -08:00
Aditya Patwardhan
b0daa1e724
Build Alpine tar.gz
package in release builds ( #8340 )
...
Enable building tar.gz package for Alpine in release builds.
## PR Checklist
- [x] [PR has a meaningful title](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---submission )
- Use the present tense and imperative mood when describing your changes
- [x] [Summarized changes](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---submission )
- [x] [Change is not breaking](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#making-breaking-changes )
- [x] [Make sure all `.h`, `.cpp`, `.cs`, `.ps1` and `.psm1` files have the correct copyright header](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---submission )
- [x] This PR is ready to merge and is not [Work in Progress](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---work-in-progress ).
- If the PR is work in progress, please add the prefix `WIP:` to the beginning of the title and remove the prefix when the PR is ready.
- **User-facing changes**
- [x] Not Applicable
- **OR**
- [ ] User-facing [Documentation needed](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#pull-request---submission )
- [ ] Issue filed - Issue link:
- **Testing - New and feature**
- [x] Not Applicable or can only be tested interactively
- **OR**
- [ ] [Make sure you've added a new test if existing tests do not effectively test the code changed](https://github.com/PowerShell/PowerShell/blob/master/.github/CONTRIBUTING.md#before-submitting )
- [ ] [Add `[feature]` if the change is significant or affects feature tests](https://github.com/PowerShell/PowerShell/blob/master/docs/testing-guidelines/testing-guidelines.md#requesting-additional-tests-for-a-pr )
2018-11-27 10:45:49 -08:00
Meir Blachman
58bbfe8396
Fix GetLocationCommand output type parameter set and style issues ( #8324 )
2018-11-27 08:59:34 +05:00
Aditya Patwardhan
9fda1d0e4f
Publish test package to AppVeyor daily build ( #8273 )
2018-11-26 10:44:42 -08:00
Paul Higinbotham
6a388f0b7d
Add fix for Start-Job
initialization script should not be executed as trusted in system lockdown ( #8284 )
2018-11-26 10:38:13 -08:00
Ilya
e2b5aaca20
Remove old 'customPSSnapInType' parameter from PSSnapInInfo() ( #8333 )
2018-11-26 11:21:46 +05:00
Ilya
9953ccb765
Cleanup '#if CORECLR' from some files ( #8332 )
...
* CommonUtilities
* CredSSP
* WsManHelper.cs
* InternalHost
2018-11-26 10:08:10 +05:00
dependabot[bot]
cae5f4a18e
Bump NJsonSchema from 9.12.3 to 9.12.5 ( #8328 )
2018-11-21 11:45:15 -08:00
Joel Sallow (/u/ta11ow)
775552c0f5
Test-Path: Return $false when given an empty or $null -Path/-LiteralPath value ( #8080 )
2018-11-21 10:08:31 +05:00
dependabot[bot]
7193763467
Bump Microsoft.CodeAnalysis.CSharp from 2.9.0 to 2.10.0 ( #8294 )
2018-11-20 16:49:37 -08:00
dependabot[bot]
8563f9917e
Bump PowerShellGet from 2.0.1 to 2.0.3 in /src/Modules ( #8321 )
2018-11-20 12:28:36 -08:00
dependabot[bot]
d8d0705a4d
Bump PackageManagement from 1.2.2 to 1.2.3 in /src/Modules ( #8320 )
2018-11-20 11:21:30 -08:00
dependabot[bot]
e9925ef1cd
Bump NJsonSchema from 9.12.2 to 9.12.3 ( #8319 )
2018-11-20 11:20:52 -08:00
Hubert Bukowski
a8627b83e5
Token calculation fix for Get-Help executed on ScriptBlock for comment help. ( #8238 )
2018-11-20 11:11:17 -08:00
Aditya Patwardhan
f27dfea065
Skip Enter-PSHostProcess
tests on Appveyor due to PSReadline issue ( #8317 )
2018-11-20 10:17:33 -08:00
Steve Lee
b7daa796a3
Enable Open Here
context menu on Windows to work with root of a drive ( #8287 )
...
support being started by Windows Shell (Open Here) where a trailing slash followed by a quote is handled incorrectly
2018-11-19 11:12:40 -08:00
dependabot[bot]
dedddb6b59
Bump System.Data.SqlClient from 4.5.1 to 4.6.0 ( #8266 )
...
Bumps System.Data.SqlClient from 4.5.1 to 4.6.0.
2018-11-16 10:32:15 -08:00
Ilya
2c3e93512d
Cleanup assemblyinfo ( #8190 )
...
Remove old code from AssemblyInfo.cs
2018-11-16 10:20:12 -08:00
Steve Lee
c3143251b4
Change default issue template to use different categories ( #8203 )
...
Leverage GitHub ability to have multiple options when user clicks "New Issue" to have better issues opened and direct users to Docs repo and UserVoice for Windows PowerShell issues.
2018-11-16 10:18:13 -08:00
Aditya Patwardhan
82091d6a45
Merge release-v6.2.0-preview.2 to master
...
Merge Release-v6.2.0-preview.2
2018-11-15 17:59:42 -08:00
Travis Plunk
9682f0c64d
Merged PR 5876: Update date in changelog
...
Update date in changelog
2018-11-16 01:46:59 +00:00
Travis Plunk
40857a25c3
Merge changelogs from 6.1.1 and 6.0.5 into master ( #8283 )
...
* Add 6.1.1 change log
* Add 6.0.5 change log
* Change filters for spelling CI
2018-11-15 15:17:48 -08:00
Travis Plunk
fc71da7c75
Merged PR 5847: Create 6.2.0-preview.2 changelog
...
Create 6.2.0-preview.2
2018-11-15 21:47:45 +00:00
Aditya Patwardhan
2df31b91e2
Merged PR 5861: Update links README to point to latest version
2018-11-15 21:27:48 +00:00
Andrew Menagarishvili
42cfa2c0b1
Merged PR 5863: Lowering Pester module version to avoid test infra failures on some Linux systems
...
Without this change package validation tests fail during Pester module import on some Linux systems.
2018-11-15 21:26:11 +00:00
Steve Lee
c5dd3bd2c9
Support 'Get-PSHostProcessInfo' and 'Enter-PSHostProcess' on Unix platforms ( #8232 )
...
There a some differences in support of named pipes for Windows and non-Windows. Named pipes on Unix have a 104 character path limit. On macOS, the `$env:TMPDIR` (on my system) is already 49 characters; corefx adds 12 more. Since AppDomainName isn't really used, changed it from `DefaultAppDomain` to `None` to shorten the name. Need to keep it since Windows PowerShell expects it. Changed `starttime` part of pipe name to 8 hex characters which is to provide uniqueness to the pipe name.
2018-11-15 12:50:04 -08:00
Ryen Tang
570c18026d
Remove AmazonLinux Dockerfile ( #8271 )
2018-11-15 10:04:59 -08:00
Staffan Gustafsson
877b9a9fbf
Add cmdlet 'Join-String' for creating text from pipeline input ( #7660 )
...
The cmdlet syntax is as follows:
```
Join-String [[-Property] <pspropertyexpression>] [[-Separator] <string>] [-OutputPrefix <string>] [-OutputSuffix <string>] [-UseCulture] [-InputObject <psobject>] [<CommonParameters>]
Join-String [[-Property] <pspropertyexpression>] [[-Separator] <string>] [-OutputPrefix <string>] [-OutputSuffix <string>] [-SingleQuote] [-UseCulture] [-InputObject <psobject>] [<CommonParameters>]
Join-String [[-Property] <pspropertyexpression>] [[-Separator] <string>] [-OutputPrefix <string>] [-OutputSuffix <string>] [-DoubleQuote] [-UseCulture] [-InputObject <psobject>] [<CommonParameters>]
Join-String [[-Property] <pspropertyexpression>] [[-Separator] <string>] [-OutputPrefix <string>] [-OutputSuffix <string>] [-FormatString <string>] [-UseCulture] [-InputObject <psobject>] [<CommonParameters>]
```
2018-11-14 13:52:44 -08:00
Darwin
a244c049e8
Make install-powershell.sh
autodetect if it should use wget
or curl
( #8225 )
...
install-powershell.sh now autodetects whether curl or wget is installed to download secondary script when it is not found locally.
2018-11-14 10:45:52 -08:00
Steve Lee
43e0394d51
Remove extra newlines from formatting which resulted in necessary double newlines ( #8247 )
2018-11-14 08:28:05 +05:00
Aditya Patwardhan
20497d19c2
Merged PR 5822: Update version for dependencies
...
Update version for dependencies
2018-11-14 01:56:28 +00:00
Travis Plunk
ab809d95d9
Merged PR 5818: Port changes to allow AzDevOps NuGet feeds for Mac build
...
Port changes to allow AzDevOps NuGet feeds for Mac build
2018-11-14 01:04:39 +00:00
Travis Plunk
79f21b41de
Consolidation of all Windows PowerShell work ported to PSCore6 ( #8257 )
...
Consolidation of all Windows PowerShell work ported to PSCore6
* Added ps1 file import restriction. Refactored InvokeLanguageModeTestingSupportCmdlet to HelpersSecurity module
* JEA loop back fix. Debugger running commands in CL mode.
* Support for new AMSI codes. Changed to use AMSI buffer API. Unhandled exception fix.
* Fixes for module bugs while running in ConstrainedLanguage mode
* Untrusted input tracking work
* Configuration keyword bug fix, PSRP protocol version check for reconstruct reconnect, Sharing InitialSessionState in runspace pool.
* Restricted remote session in UMCI, Applocker detection collision, Help command exposing functions, Null reference exception fix.
* Added mitigation for debugger function exposure
2018-11-13 16:16:29 -08:00
Travis Plunk
605994fbf4
Update metadata for 6.0.5 and 6.1.1 releases ( #8259 )
2018-11-13 15:34:53 -08:00
Robert Holt
aa76c6846d
Fix incorrect name check when autoloading required modules ( #8218 )
2018-11-13 14:56:07 -08:00
Aditya Patwardhan
75609f9371
Update README for v6.1.1 ( #8255 )
2018-11-13 11:57:30 -08:00
Travis Plunk
18a181fc30
Fix CVE-2018-8415 ( #8253 )
...
If there is a null character in a scriptblock, translate it to a null replacement character before logging with scriptblock logging.
2018-11-13 11:30:48 -08:00
Travis Plunk
b39a41109d
Fix CVE-2018-8256 ( #8252 )
...
* Use ZipFile and ExtractToDirectory APIs to extract zip file
* Update Microsoft.PowerShell.Archive version
2018-11-13 11:30:03 -08:00
Steve Lee
8eebc2699c
Make each installation of pwsh has its own 'ModuleAnalysisCache' file ( #8174 )
2018-11-13 11:08:05 -08:00
dependabot[bot]
3cc10271c7
Bump NJsonSchema from 9.12.0 to 9.12.1 ( #8248 )
...
Bumps [NJsonSchema](https://github.com/rsuter/NJsonSchema ) from 9.12.0 to 9.12.1.
2018-11-13 10:29:52 -08:00
Travis Plunk
6698af81b7
Remove tilde from Linux preview packages ( #8244 )
...
Remove tilde from Linux preview packages.
- Since we have a separate package for preview, we don't need a second indicator that these packages are preview.
- Also, many system we use to release don't like the `~` character, which leads to manual interventions and errors.
2018-11-13 09:52:48 -08:00