Robert Holt
f0fe356553
Restore SetBreakpoints
API ( #11622 )
...
* Restore SetBreakpoints API
* Remove default values in API methods
* Fix inheriting APIs
* Correct further comments
* Fix breakpoint API use issues
* Fix breakpoint API tests
2020-01-30 11:27:57 -08:00
Steve Lee
66912b7428
Fix unnecessary trimming of line resulting in incorrect indexi… ( #11670 )
2020-01-30 11:03:39 -08:00
dependabot-preview[bot]
28dc98e3e7
Bump NJsonSchema
from 10.1.4
to 10.1.5
( #11730 )
2020-01-30 10:59:58 -08:00
Luca Filipozzi
6c792d7a4c
Do not needlessly pass -l login_name
or -p port
to ssh
( #11518 )
2020-01-29 14:40:08 -08:00
Dongbo Wang
a4c32bc337
Revert the PRs that made DBNull.Value
and NullString.Value
treated as $null
( #11648 )
2020-01-29 14:13:05 -08:00
dependabot-preview[bot]
67bc71325b
Bump Microsoft.ApplicationInsights
from 2.12.0
to 2.12.1
( #11708 )
2020-01-29 14:10:29 -08:00
dependabot-preview[bot]
7d5c86949f
Bump NJsonSchema
from 10.1.3
to 10.1.4
( #11620 )
2020-01-28 14:04:18 -08:00
dependabot-preview[bot]
585e53c6b6
Bump Markdig.Signed
from 0.18.0
to 0.18.1
( #11641 )
2020-01-28 12:17:07 -08:00
Ilya
eb47c22339
Add custom 'Selected.*' type to PSCustomObject in Select-Object only once ( #11548 )
...
Before the fix Select-Object without parameters added custom 'Selected.' type to PSCustomObject even if this type was already present in TypeNames that was a memory leak in the edge case.
The cause of the problem was that Select-Object without parameters did not create a new object but forwarded the original.
The fix is to add custom 'Selected.' type only if object is original and it has not already custom 'Selected.*' type.
2020-01-25 14:10:39 +05:00
Brendan Burns
0b4c43bc11
Add -AsUTC to the Get-Date cmdlet ( #11611 )
2020-01-24 13:14:00 -08:00
Paul Higinbotham
a7a2b12336
Fix for JEA
user role in virtual account ( #11668 )
2020-01-24 09:54:07 -08:00
Joel Sallow (/u/ta11ow)
b71d983306
Format-Hex - Fix Grouping Behaviour with Boolean values ( #11587 )
...
* Resolve issue with grouping bools & ints
We were not flushing the input buffer immediately when a different
type is encountered.
This caused some odd behaviour when piping in a mix of bools and ints.
Fix is to immediately flush the input buffer when the incoming object is
a different type than anything we have buffered.
2020-01-24 09:52:21 +05:00
Robert Holt
caa50510c2
Change name of ClrVersion parameter back ( #11623 )
2020-01-23 22:21:06 +05:00
Dongbo Wang
bf85f3fbe1
Make Test-Connection always use the default synchronization context for sending ping requests ( #11517 )
2020-01-22 08:19:06 +05:00
Aditya Patwardhan
976f746874
Bump Microsoft.PowerShell.Native
from 7.0.0-rc.1
to 7.0.0.rc.2
( #11583 )
2020-01-14 14:16:24 -08:00
dependabot-preview[bot]
a58037c247
Bump PSReadLine
from 2.0.0-rc1
to 2.0.0-rc2
( #11581 )
2020-01-14 11:34:42 -08:00
Paal Braathen
aada0a80b7
Use ISOWeek for week numbers in Get-Date ( #11536 )
2020-01-14 10:26:24 -08:00
Steve Lee
de2d34b2ad
Support expanding ~ in $env:PATH when doing command discovery ( #11552 )
2020-01-14 10:24:26 -08:00
Ilya
aefb82a308
Correct casing for automatic variables ( #11568 )
...
* Remove BOM, insert newline at EOF
* Correct case of $MyInvocation special variable
* Correct case of $OFS special variable
* Correct case of $NestedPromptLevel special variable
* Correct case of $Matches special variable
* Correct case of $LASTEXITCODE special variable
* Correct case of $StackTrace special variable
* Correct case of $args special variable
* Correct case of $this special variable
* Correct case of $input special variable
* Correct case of $PSCmdlet special variable
* Correct case of $error special variable
* Correct case of $PSDefaultParameterValues special variable
* Correct case of $PSScriptRoot special variable
* Correct case of $PWD special variable
* Correct case of $null special variable
* Correct case of $true special variable
* Correct case of $false special variable
* Correct case of $PSModuleAutoLoadingPreference special variable
* Correct case of $IsLinux special variable
* Correct case of $IsMacOS special variable
* Correct case of $IsWindows special variable
* Correct case of $IsCoreCLR special variable
* Correct case of $DebugPreference special variable
* Correct case of $VerbosePreference special variable
* Correct case of $InformationPreference special variable
* Correct case of $ExecutionContext special variable
* Correct case of $HOME special variable
* Correct case of $Host special variable
* Correct case of $PID special variable
* Correct case of $PSCulture special variable
* Correct case of $PSHOME special variable
* Correct case of $PSUICulture special variable
* Correct case of $PSVersionTable special variable
* Fix false positives
2020-01-14 21:39:30 +05:00
dependabot-preview[bot]
6a503f4135
Bump NJsonSchema
from 10.1.2
to 10.1.3
( #11573 )
2020-01-14 08:37:04 -08:00
Ilya
0dfeeb5203
Port GetProcessorArchitecture() ( #11046 )
2020-01-14 08:41:19 +05:00
Ilya
ac069185d6
Fix NRE in ConsiceView ( #11435 )
...
Use LanguagePrimitives.TryConvertTo() as last resort to string conversion.
2020-01-14 08:33:16 +05:00
xtqqczze
e0d2e2aade
Correct case of $PSHOME special variable
2020-01-13 19:35:33 +00:00
xtqqczze
70d9ed4d55
Remove Unicode BOM from text files ( #11546 )
2020-01-11 12:15:34 +05:00
Ilya
397756a26f
Skip null data in output data received handler to fix a NullReferenceException
( #11448 )
2020-01-09 16:08:09 -08:00
Ilya
57dd869636
Correct startup error messages ( #11473 )
2020-01-08 11:37:52 +05:00
Sydney Smith
b3bd2d4de6
Adding PowerShell Editor Services and PSScriptAnalyzer to tracked modules ( #11514 )
2020-01-08 01:30:29 +05:00
Ilya
e8d472b65b
Ignore headers with null values in web cmdlets ( #11424 )
2020-01-07 12:25:30 -08:00
Thomas Nieto
b25e67e607
Remove RequireLicenseAcceptance
default value ( #11512 )
2020-01-07 11:43:58 -08:00
dependabot-preview[bot]
6b96f9aefc
Bump Microsoft.PowerShell.Archive
from 1.2.3.0
to 1.2.4.0
( #11502 )
2020-01-07 11:26:00 -08:00
Tyler James Leonhardt
68b6b1a006
Add ssh parameter sets for JobName
( #11444 )
2020-01-07 10:21:44 -08:00
spongemike2
1376d310bb
Make web cmdlets skip processing the content headers with a null or empty value for backward compatibility ( #11421 )
2020-01-06 12:11:55 -08:00
Andrew
ea48e07c48
Added setting to disable implicit WinPS
module loading ( #11332 )
2020-01-03 10:32:00 -08:00
dependabot-preview[bot]
0667e96200
Bump ThreadJob from 2.0.2 to 2.0.3 in /src/Modules ( #11416 )
...
Bumps ThreadJob from 2.0.2 to 2.0.3.
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-25 22:20:59 +05:00
dependabot-preview[bot]
b7295deaf5
Bump PackageManagement from 1.4.5 to 1.4.6 in /src/Modules ( #11427 )
...
Bumps PackageManagement from 1.4.5 to 1.4.6.
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-24 08:52:14 +05:00
dependabot-preview[bot]
d42937ed5a
Bump PowerShellGet from 2.2.2 to 2.2.3 in /src/Modules ( #11426 )
...
Bumps [PowerShellGet](https://github.com/PowerShell/PowerShellGet ) from 2.2.2 to 2.2.3.
- [Release notes](https://github.com/PowerShell/PowerShellGet/releases )
- [Changelog](https://github.com/PowerShell/PowerShellGet/blob/development/CHANGELOG.md )
- [Commits](https://github.com/PowerShell/PowerShellGet/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-24 08:26:42 +05:00
Steve Lee
5b42126f7c
Don't format exceptions that aren't ErrorRecords ( #11415 )
...
* In one of the previous PRs for ConciseView, System.Exception was incorrectly added to the typenames handled by the ErrorRecord formatting. This results in just Exception objects written to the console to not be rendered since the ErrorRecord formatting didn't handle this situation. Fix is to remove the line to add that type putting it back to how it was previously.
* Also made the handling of ErrorRecord a bit more robust just in case Exception.Message doesn't exist nor a Message property.
2019-12-21 09:45:44 +05:00
Steve Lee
1f9c3c2abd
Update error message if Update-Help
fails for the current UICulture
( #11356 )
2019-12-20 15:16:26 -08:00
Dongbo Wang
19960a7333
Mark InitialSessionState.ImportPSSnapIn
as Obsolete ( #11399 )
2019-12-20 15:10:36 -08:00
Paul Higinbotham
e58ebfa6b4
Fix race condition exception on recent change to OutOfProc transport ( #11406 )
2019-12-20 13:20:10 -08:00
Paul Higinbotham
e81bd1dfda
Re-add check for Invoke-Command job dispose. ( #11388 )
2019-12-20 12:13:34 -08:00
Aditya Patwardhan
de0866c652
Update HelpInfoUri for all modules in PowerShell 7.0 ( #11389 )
2019-12-20 10:12:35 +05:00
Joel Sallow (/u/ta11ow)
7b33cfe847
Test-Connection: Fallback to hop IP Address on -Traceroute
without -ResolveDestination
( #11335 )
2019-12-19 09:51:34 -08:00
Ilya
54e6199bbb
Use invariant culture string conversion for -replace
operator ( #10954 )
2019-12-19 09:50:46 -08:00
Steve Lee
a1066ac0ac
Use PositionMessage
for the line context information for ConciseView
( #11398 )
2019-12-19 09:42:37 -08:00
Paul Higinbotham
76a009ed58
Fix key exchange hang for outofproc transports ( #11380 )
2019-12-18 14:07:00 -08:00
Steve Lee
563b1cba83
Add trailing line number to filename for ConciseView ( #11391 )
2019-12-18 14:05:56 -08:00
Steve Lee
384a7ba2d7
Remove the declaration of Get-Error
experimental feature from module manifest ( #11369 )
2019-12-18 09:41:27 -08:00
Steve Lee
ab6b41dce3
Remove unnecessary newline in ConciseView ( #11383 )
...
* Add newline only if it's missing
2019-12-18 10:22:01 +05:00
Ilya
dfb5b047b1
Revert "Update formatter to not write newlines if content is empty ( #11193 )" ( #11342 )
...
This reverts commit 51d2523f5f
.
2019-12-18 00:53:19 +05:00
dependabot-preview[bot]
e78cb8302d
Bump NJsonSchema from 10.0.28 to 10.1.2 ( #11382 )
2019-12-17 10:47:21 -08:00
Steve Lee
edd3e7680c
Move Set-StrictMode to outer scriptblock for ErrorView ( #11381 )
2019-12-17 23:43:47 +05:00
Tyler James Leonhardt
ca202da643
Improvements in breakpoint APIs for remote scenarios ( #11312 )
2019-12-12 17:23:12 -08:00
James Truher [MSFT]
bcc5acb0bd
Fix for issue on raspbian for setting date of file changes in UnixStat Experimental Feature ( #11313 )
2019-12-12 12:25:16 -08:00
Dongbo Wang
55b572be7b
Fix PowerShell class definition leaking into another Runspace ( #11273 )
2019-12-11 15:41:39 -08:00
Steve Lee
03f10f052d
Add -AsPlainText
to ConvertFrom-SecureString
( #11142 )
2019-12-11 15:40:41 -08:00
Dongbo Wang
5605bf4195
Fix a regression in formatting caused by the FirstOrDefault
primitive added in 7.0.0-Preview1
( #11258 )
2019-12-11 15:37:18 -08:00
Sydney Smith
4fb5f94a3b
Additional Microsoft Modules to track in PS7
Telemetry ( #10751 )
2019-12-11 15:32:54 -08:00
Aditya Patwardhan
395c29cff8
Update dependencies from PowerShell Gallery and NuGet ( #11323 )
2019-12-11 15:21:03 -08:00
Thomas Lee
fcd028c3ca
Fix Typo in Get-ComputerInfo cmdlet description ( #11321 )
2019-12-11 23:57:16 +05:00
dependabot-preview[bot]
cfacc129a2
Bump Microsoft.ApplicationInsights
from 2.11.0
to 2.12.0
( #11305 )
2019-12-10 15:45:44 -08:00
Steve Lee
ed1f6e3144
Make approved features non-experimental ( #11303 )
2019-12-10 15:41:43 -08:00
Andrew
0c46e3e71d
Added WindowsPS
version check for WinCompat
( #11148 )
2019-12-10 10:40:13 -08:00
Dongbo Wang
9649a85ce9
Make update notification support LTS and default channels ( #11132 )
2019-12-10 09:57:00 -08:00
James Truher [MSFT]
d523d55739
Change comment and element text to meet MS standards ( #11304 )
2019-12-10 09:51:46 -08:00
Steve Lee
6e4da244c5
Update ConciseView
to use TargetObject
if applicable ( #11075 )
2019-12-10 09:50:51 -08:00
Dongbo Wang
25895e34b8
Fix NullReferenceException in CompletionCompleters public methods ( #11274 )
2019-12-10 09:51:01 +05:00
Paul Higinbotham
c232903bc0
Fix apartment thread state check on non-Windows platforms ( #11301 )
2019-12-09 16:26:46 -08:00
Steve Lee
20a236b228
Update setting PSModulePath to concatenate the process + machine env var ( #11276 )
2019-12-09 16:25:08 -08:00
Andrew
f8a321ae2b
Fix error-reporting in some WinCompat
scenarios ( #11259 )
2019-12-09 15:20:40 -08:00
Ilya
95c472a8c2
Add native binary resolver ( #11032 )
2019-12-09 12:03:53 -08:00
Ilya
12bf5306e2
Add null host name check in WSMan ( #11288 )
2019-12-09 10:52:03 -08:00
Alvaro Del Valle
bcc565603c
Fix typo in description for Get-ExperimentalFeature PSWindowsPowerShellCompatibility ( #11282 )
2019-12-07 14:43:24 +05:00
Steve Lee
ee4eba5348
Update calculation of char width to respect CJK chars correctly ( #11262 )
2019-12-05 08:09:56 +05:00
dependabot-preview[bot]
d0ac69e667
Bump Microsoft.CodeAnalysis.CSharp
from 3.3.1
to 3.4.0
( #11265 )
...
Bumps [Microsoft.CodeAnalysis.CSharp](https://github.com/dotnet/roslyn ) from 3.3.1 to 3.4.0.
- [Release notes](https://github.com/dotnet/roslyn/releases )
- [Changelog](https://github.com/dotnet/roslyn/blob/master/docs/Breaking%20API%20Changes.md )
- [Commits](https://github.com/dotnet/roslyn/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-04 15:09:12 -08:00
Aditya Patwardhan
8e76ad00e2
Bump .NET
to 3.1.0
( #11260 )
2019-12-04 13:17:16 -08:00
Ilya
42f21ae6a0
Cleanups in command discovery ( #10815 )
...
* Enable nullable, make minor cleanups, add a test
* Reduce allocations in GetAliasTable()
* Remove searching by extensions on Unix
2019-12-03 11:23:36 +05:00
Travis Plunk
3cdab0d18d
Add Unblock-File
for macOS ( #11137 )
2019-12-02 17:51:36 -08:00
Brendan Burns
d38541fdce
Add an implementation of Stop-Computer
for Linux and macOS ( #11151 )
2019-12-02 17:29:11 -08:00
M1kep
570ba43a24
Allow CompleteInput
to return results from ArgumentCompleter
when AST
or Script has matching function definition ( #10574 )
2019-12-02 10:51:13 -08:00
Steve Lee
51d2523f5f
Update formatter to not write newlines if content is empty ( #11193 )
2019-12-02 10:51:02 -08:00
Ilya
2ee1760342
Fix regression in Get-PSCallStack
( #11210 )
2019-12-02 10:43:35 -08:00
David Smatlak
3923ca1728
Fixes FWLinks for PS7 online help documents ( #11071 )
2019-12-02 10:25:56 -08:00
Dongbo Wang
d46dfc26b7
Do not resolve types from assemblies that are loaded in separate AssemblyLoadContext
( #11088 )
2019-11-26 12:40:16 -08:00
Andrew
e487e10356
Disable the autoloading of modules that define JobSourceAdapter
( #11194 )
2019-11-26 10:43:35 -08:00
Steve Lee
a1c2d3c977
Fix detection of $PSHOME in front of $env:PATH ( #11141 )
2019-11-23 15:17:08 -08:00
dependabot-preview[bot]
efa804f498
Bump NJsonSchema from 10.0.27 to 10.0.28 ( #11170 )
2019-11-22 15:29:25 -08:00
Steve Lee
2f672538b2
Add Type
member to Exceptions containing type of exception for Get-Error
( #11076 )
2019-11-22 12:57:52 -08:00
Ilya
c17d5a7a27
Review currentculture ( #11044 )
...
Replace StringComparison.CurrentCulture with StringComparison.Ordinal where it is used without the need.
2019-11-22 08:37:42 +05:00
Ilya
8d944fdec2
Write an error if argument is a directory in Get-FileHash cmdlet ( #11114 )
2019-11-21 15:15:19 +05:00
Steve Lee
0aaced35ad
Update Get-Error to not modify the original $Error object ( #11125 )
2019-11-21 15:14:33 +05:00
Steve Lee
9b71696e33
Add OutputType to Get-Error
cmdlet and preserve original typenames ( #10856 )
...
- Added OutputType attribute.
- Cmdlet adds the PSExtendedError typename and removes Exception and ErrorRecord typenames so that the formatting is used. The formatter then removes PSExtendedError and puts back the original typename so that $Error should be the same before calling Get-Error.
- While testing, had to make some changes to how InvocationInfo is retrieved so that ParseException which contains a nested ErrorRecord which as InvocationInfo is handled correctly.
- Combined Exception and ErrorRecord formatter into one.
2019-11-19 08:54:58 +05:00
Paul Higinbotham
48f95f0cb4
Fix null reference in SupportsVirtualTerminal property ( #11105 )
2019-11-19 08:09:07 +05:00
Joel Sallow (/u/ta11ow)
440837944a
Test-Connection
- Improve Logic and Output (#10697 )
2019-11-18 11:32:59 -08:00
Andrew
b218e6f6cc
Support using non-compatible Windows PowerShell modules in PowerShell Core ( #10973 )
2019-11-18 10:44:55 -08:00
Steve Lee
2e553038c5
Allow pwsh
to inherit $env:PSModulePath
and enable powershell.exe
to start correctly ( #11057 )
2019-11-15 17:29:04 -08:00
James Truher [MSFT]
fe712f8de2
Experimental Feature: Provide Unix stat information in filesystem output ( #11042 )
2019-11-15 17:26:11 -08:00
Greg Smulko
f32ae64b8b
Support multi-line code blocks in examples ( #10776 )
2019-11-15 17:24:16 -08:00
Ilya
ff37337f95
Add Culture parameter to Select-String
cmdlet ( #10943 )
2019-11-15 17:07:39 -08:00
Steve Lee
e65d1f1243
Add default setting for the SDKToUse
property so that it builds in VS ( #11085 )
2019-11-15 17:07:15 -08:00
Paul Higinbotham
bd0e30dec1
Fix Start-Job
working directory path with trailing back slash ( #11041 )
2019-11-15 17:05:27 -08:00
Aditya Patwardhan
2579c00a20
Support null-conditional operators ?.
and ?[]
in PowerShell language ( #10960 )
2019-11-15 16:39:53 -08:00
Robert Holt
ad12b14517
Stop blindly setting $?
to true for ParenExpression
, SubExpression
and ArrayExpression
( #11040 )
2019-11-15 11:57:45 -08:00
Aditya Patwardhan
8fcd772353
Bump .NET core framework to 3.1-preview.3
( #11079 )
2019-11-14 17:06:46 -08:00
Daniel Sturm
9e02343b18
ConvertFrom-Json: Unwrap Collections by default ( #10861 )
2019-11-14 16:41:00 -08:00
dependabot-preview[bot]
e70be9a0e5
Bump PSReadLine from 2.0.0-beta5 to 2.0.0-beta6 in /src/Modules ( #11078 )
...
Bumps [PSReadLine](https://github.com/PowerShell/PSReadLine ) from 2.0.0-beta5 to 2.0.0-beta6.
- [Release notes](https://github.com/PowerShell/PSReadLine/releases )
- [Commits](https://github.com/PowerShell/PSReadLine/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-14 15:16:05 -08:00
Ilya
525dcfeacb
Remove the unused type converter for CommaDelimitedStringCollection
( #11000 )
2019-11-13 12:33:39 -08:00
Joel Sallow (/u/ta11ow)
57a4d4c721
Group-Object - Use Case-Sensitive Hashtable for -CaseSensitive -AsHashtable ( #11030 )
...
Prior to this change, Group-Object -AsHashtable -CaseSensitive would give a key duplication error when given entries that only differ by casing. This was due to always using a case-insensitive hashtable, despite the request for -CaseSensitive behaviour.
2019-11-13 09:16:45 +05:00
Steve Lee
e185f89591
Handle exception if enumerating files fails when rebuilding path to have correct casing ( #11014 )
2019-11-12 08:53:33 -08:00
dependabot-preview[bot]
1c817c699a
Bump Newtonsoft.Json from 12.0.2 to 12.0.3 ( #11038 )
...
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json ) from 12.0.2 to 12.0.3.
- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases )
- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/12.0.2...12.0.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-12 10:43:19 +05:00
Steve Lee
2a45ccc787
Fix ConciseView
to show Activity instead of myCommand ( #11007 )
...
ConciseView shows MyCommand as the prefix to the error message, but for a scriptblock, MyCommand is the whole scriptblock. Fix is to use CategoryInfo.Activity if available first. Also handle case where it's a script function by seeing if it's a command and showing MyCommand in that case rather than the Activity.
2019-11-10 16:21:10 +05:00
Ilya
d364278daf
Cleanup style in InitialSessionState.cs ( #10865 )
2019-11-09 11:02:27 +05:00
Dongbo Wang
fff137e69f
Avoid using closure in Parser.SaveError ( #11006 )
2019-11-08 00:45:43 +00:00
Paul Higinbotham
41e289853c
Code clean up for PSSession class ( #11001 )
2019-11-07 13:52:03 -08:00
Vincent Damewood
04a1fc3b74
Allow Web Cmdlets to Ignore HTTP Error Statuses ( #10466 )
...
* Add -SkipHttpErrorCheck to web request cmdlets
The -SkipHttpErrorCheck flag causes web request cmdlets
(Invoke-WebRequest and Invoke-RestMethod) to ignore HTTP statuses that
are error statuses and treat them as successful requests. This allows
users to handle the responses using their own error handler and gives
them access to the full, unmodified response body and headers.
* Add -ResponseStatusVariable to Invoke-RestMethod
This allows the user to specify a variable to set to the integer value
of the respons's status code, Analogous to using
-ResponseHeadersVariable to retrieve the headers of the response. This
can be used to distinguish error messages from success messages when
used with -SkipHttpErrorCheck.
* Fix coding-style error
The summary for the SkipHttpErrorCheck property didn't conform
to style guidelines. This changes the summary to start with
"Gets or sets".
* Add tests for -SkipHttpErrorCheck
This flag supresses terminating errors on web cmdlets.
The tests are written to check that it properly
supressed the errors.
* Add test for -StatusCodeVariable
Th -StatusCodeVariable parameter specifies an output
variable for the status code with Invoke-RestMethod.
This test makes sure it functions properly.
* Fix typos and style for -SkipHttpErrorCheck tests
Variables had different cases from each other and some parameter
names were lower case.
* Fix typos and style for -StatusCodeVariable test
Variables had different cases from each other and some parameter
names were lower case.
* Add failure tests when missing -SkipHttpErrorCheck
These tests ensure that Web Cmdlets fail when -SkipHttpErrorCheck
is missing.
* Clean up tests for -SkipHttpErrorCheck
Per discussion on the pull requests. This commit fixes up
style problems with the tests for -SkipHttpErrorCheck.
* Add more status tests for -StatusCodeVariable
Previously, the -StatusCodeVariable flag in Invoke-RestMethod
only had tests for 200 status. This commit adds tests for 404
and 500 statuses and removes -SkipHttpErrorCheck from the 200
check.
* Fix response body in -StatusCodeVariable test
The test was copy/pastes from the 200 status test. The body
indicated success. This commit fixes that so it is also an
error indicator.
2019-11-07 12:38:24 -08:00
Steve Lee
ef64321db9
Fix piping more than one CommandInfo
to Get-Command
( #10929 )
2019-11-07 11:59:24 -08:00
Dongbo Wang
3768be1b21
Remove the not-working 'run Update-Help
from Get-Help
when Get-Help
runs for the first time' feature ( #10974 )
2019-11-07 11:54:22 -08:00
Ilya
9851b07b1d
Fix style issues ( #10998 )
2019-11-07 11:49:06 -08:00
Aditya Patwardhan
08e120ca2b
Bump .NET core framework to 3.1-preview.2
( #10993 )
2019-11-07 11:45:17 -08:00
Ilya
d58a82ad19
Cleanup: use the built-in type alias ( #10882 )
2019-11-06 08:47:32 +05:00
Dongbo Wang
6aa3188a1a
Remove the unused setting key ConsolePrompting
and avoid unnecessary string creation when querying ExecutionPolicy
setting ( #10985 )
2019-11-06 08:46:32 +05:00
Steve Lee
7ddfb825e4
Add back Get-Counter
cmdlet for Windows ( #10933 )
2019-11-05 16:48:11 -08:00
Dongbo Wang
518a479909
Make ConvertTo-Json
treat [AutomationNull]::Value
and [NullString]::Value
as $null ( #10957 )
2019-11-05 14:32:52 -08:00
Steve Lee
f1b96eb74f
Remove brackets from ipv6 address for SSH Remoting ( #10968 )
2019-11-05 14:23:07 -08:00
Steve Lee
baf24102ff
Fix crash if command sent to pwsh is just whitespace ( #10977 )
2019-11-04 14:59:52 -08:00
Steve Lee
b74a26bb91
Added cross-platform Get-Clipboard
and Set-Clipboard
( #10340 )
...
Co-Authored-By: Ilya <darpa@yandex.ru>
Co-Authored-By: Ilya <darpa@yandex.ru>
2019-11-04 11:28:58 -08:00
Steve Lee
4b8462766f
Fix setting original path of filesystem object to not have extra trailing slash ( #10959 )
2019-11-02 22:09:08 +05:00
Steve Lee
70ab772da7
Support $null for convertto-json ( #10947 )
...
ConvertTo-Json doesn't allow $null to be passed in even though it can be valid resulting json. Fix is to remove the check that the input is not null. NewtonSoft.Json handles it just fine.
2019-11-01 23:54:31 +05:00
Steve Lee
6882ad56fd
Add back Out-Printer
command ( #10906 )
2019-11-01 11:27:12 -07:00
Ilya
54edaee83f
Improve the caching when creating new Regex
instances ( #10657 )
2019-11-01 11:14:31 -07:00
Steve Lee
4b9c2b2008
Fix Start-Job -WorkingDirectory
with whitespace ( #10951 )
2019-11-01 11:09:00 -07:00
Ilya
417cbd7a67
Return default value when getting 'null' for a setting in PSConfiguration.cs
( #10963 )
2019-11-01 10:39:41 -07:00
Dongbo Wang
8749db9b81
Improve processing of the powershell built-in type data from 'types.ps1xml', 'typesV3.ps1xml' and 'GetEvent.types.ps1xml' ( #10898 )
2019-11-01 10:36:05 -07:00
Steve Lee
a3d73d751f
Handle IO Exception as non-terminating ( #10950 )
2019-11-01 10:06:40 -07:00
Steve Lee
ca68d9dbc5
Add GraphicalHost
assembly to enable Out-GridView
, Show-Command
, and Get-Help -ShowWindow
( #10899 )
2019-11-01 10:05:32 -07:00
PRASOON KARUNAN V
5a76137d14
Take ComputerName via Pipeline in Get-HotFix ( #10852 )
...
* add process record for Get-hotfix
* update new FWLink
2019-11-01 08:02:19 +05:00
Christoph Bergmeister [MVP]
cca5bceb0f
Disable update notification check for daily builds ( #10903 )
2019-10-31 13:14:08 -07:00
Steve Lee
df811929eb
Fix tab completion for parameters so that it shows common parameters as available ( #10850 )
2019-10-31 13:09:37 -07:00
Steve Lee
229762737d
Fix GetCorrectCasedPath() to first check if any system file entries is returned before calling First() ( #10930 )
2019-10-31 11:42:23 -07:00
Robert Holt
96eb361af8
Reinstate debugging API lost in #10338 ( #10808 )
2019-10-30 14:46:55 -07:00
Dongbo Wang
7772418dec
Update PSConfiguration.ReadValueFromFile
to make it faster and more memory efficient ( #10839 )
2019-10-30 14:44:34 -07:00
Ilya
46957e54d0
Set working directory to current directory in Start-Job
( #10920 )
2019-10-30 14:22:45 -07:00
Steve Lee
f48a28eff2
Change TabExpansion2 to not require -CursorColumn
and treat as $InputScript.Length
( #10849 )
...
* FEATURE: Change TabExpansion2 to not require `-CursorColumn` and treat as `$InputScript.Length`
* address Jason's feedback
2019-10-30 20:45:28 +00:00
Steve Lee
00f41a74a5
Handle case where Host may not return Rows or Cols of screen ( #10938 )
2019-10-30 12:25:13 -07:00
Steve Lee
edda43dfb4
Fix use of accent colors for hosts that don't support them ( #10937 )
2019-10-30 12:24:25 -07:00
Steve Lee
0b12ea057a
Add back Update-List
command ( #10922 )
2019-10-30 11:05:30 -07:00
Sean Wheeler
0faa60168b
Update FWLink Id for Clear-RecycleBin ( #10925 )
2019-10-29 22:14:09 +05:00
Steve Lee
2746cb7b89
During Tab Completion, skip file if can't read file attributes ( #10910 )
2019-10-28 08:28:47 +05:00
Steve Lee
ca1b6fb4c5
Add back Clear-RecycleBin
for Windows ( #10909 )
2019-10-28 08:18:26 +05:00
dependabot-preview[bot]
3c432ad288
Bump Markdig.Signed from 0.17.1 to 0.18.0 ( #10887 )
...
Bumps [Markdig.Signed](https://github.com/lunet-io/markdig ) from 0.17.1 to 0.18.0.
- [Release notes](https://github.com/lunet-io/markdig/releases )
- [Changelog](https://github.com/lunet-io/markdig/blob/master/changelog.md )
- [Commits](https://github.com/lunet-io/markdig/compare/0.17.1...0.18.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-25 22:14:10 +05:00
dependabot-preview[bot]
1c563d8009
Bump ThreadJob
from 2.0.1
to 2.0.2
( #10886 )
...
Bumps ThreadJob from 2.0.1 to 2.0.2.
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-24 15:24:35 -07:00
Steve Lee
4ff9924cbf
Add $env:__SuppressAnsiEscapeSequences
to control whether to… ( #10814 )
2019-10-24 12:45:26 -07:00
Ilya
be54be4162
Add limit check in Get-WinEvent ( #10648 )
...
ReadEvent() returns the error if our query contains number of logs more then 256.
So add the limit check and issue user-friendly error message.
2019-10-23 22:28:59 +05:00
Steve Lee
26c380de6e
Fix command runtime so StopUpstreamCommandsException doesn't get populated in -ErrorVariable
( #10840 )
2019-10-22 16:38:32 -07:00
Ilya
89c66030ba
Cleanup style issues in Compiler.cs ( #10368 )
2019-10-22 13:46:12 +05:00
Steve Lee
13f8ba284f
Set the output encoding to [Console]::OutputEncoding for native commands ( #10824 )
2019-10-19 10:09:44 +05:00
Aditya Patwardhan
74eaf1980f
Move to .NET Core 3.1 preview 1 ( #10798 )
2019-10-18 16:49:25 -07:00
Robert Holt
2f4ed146ae
Fix pure expressions setting $? in pipeline chains ( #10836 )
2019-10-18 14:57:56 -07:00
Steve Lee
3806c396b1
Disable strict mode in Get-Error
formatting script ( #10800 )
2019-10-18 14:42:17 -07:00
Aditya Patwardhan
bd21d8f3fb
Bump Microsoft.PowerShell.Native to 7.0.0-preview.3 ( #10826 )
2019-10-18 12:04:20 -07:00
Robert Holt
fd125c9cf7
Fix pipeline chain experimental feature name ( #10825 )
2019-10-17 17:13:07 -07:00
Robert Holt
2a518fcfe2
Support the pipeline chain operators &&
and ||
in PowerShell language ( #9849 )
2019-10-17 14:43:46 -07:00
Aditya Patwardhan
425bc36a6f
Implement Null Coalescing and Null Coalescing assignment operators ( #10636 )
2019-10-17 10:21:24 -07:00
Steve Lee
cb66974b25
Update upgrade notification message ( #10777 )
2019-10-17 10:19:38 -07:00
dependabot-preview[bot]
82cafd1b21
Bump Microsoft.ApplicationInsights from 2.10.0 to 2.11.0 ( #10608 )
...
* Bump Microsoft.ApplicationInsights from 2.10.0 to 2.11.0
Bumps [Microsoft.ApplicationInsights](https://github.com/Microsoft/ApplicationInsights-dotnet ) from 2.10.0 to 2.11.0.
- [Release notes](https://github.com/Microsoft/ApplicationInsights-dotnet/releases )
- [Changelog](https://github.com/microsoft/ApplicationInsights-dotnet/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/Microsoft/ApplicationInsights-dotnet/compare/2.10.0...2.11.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
* Add new style of telemetry client instatiation
This is needed as the singleton TelemetryConfiguration.Active is no longer available
2019-10-16 15:08:34 -07:00
Joel Sallow (/u/ta11ow)
25286eb047
Use more effective evaluation order in LanguagePrimitives.IsNullLike() ( #10781 )
...
Refactor IsNullLike() to evaluate the most commonly-expected null-like values first.
2019-10-16 11:38:39 +05:00
Ilya
c76e1221c4
Minor performance improvements for Runspace initialization ( #10569 )
2019-10-15 15:01:19 -07:00
Steve Lee
d8d32d79c2
Implement Get-Error
cmdlet as Experimental Feature ( #10727 )
2019-10-15 14:32:14 -07:00
Tobias Käs
8b68a4cd99
Cleanup COM interfaces in jump list code - fix PreserveSig attributes ( #9899 )
2019-10-15 11:13:13 -07:00
Joel Sallow (/u/ta11ow)
2e951793af
Format-Hex: Improve mixed-collection piped input and piped streams of input ( #8674 )
2019-10-15 11:04:45 -07:00
Patrick Meinecke
beb8b44420
Use type conversion in SSHConnection
hashtables when value doesn't match expected type ( #10720 )
...
Before the change if the hashtable value does not match the expected type exactly, an exception is thrown stating that the value was null.
2019-10-15 22:16:49 +05:00
Eugene Samoylov
d528bf5d3d
Fix for Get-Content -ReadCount 0
behavior when -TotalCount
is set ( #10749 )
2019-10-14 17:32:37 -07:00
Ilya
76a811c88d
Reword access denied error message in Get-WinEvent ( #10639 )
2019-10-14 22:02:35 +05:00
Steve Lee
0842fe8b8d
Enable tab completion for variable assignment that is enum ( #10646 )
2019-10-14 09:53:11 -07:00
Steve Lee
bf5956193f
Remove unused SourceLength
remoting property causing formatting issues ( #10765 )
2019-10-12 22:10:10 +05:00
Stephen Valdinger
6a807a2a1c
Add -Delimiter to ConvertFrom-StringData ( #10665 )
...
@steviecoaster Thank you!
2019-10-11 14:03:02 -07:00
Steve Lee
1fa73e360f
Add back Get-HotFix
cmdlet ( #10740 )
2019-10-11 22:51:43 +05:00
dependabot-preview[bot]
666ea401d9
Bump NJsonSchema
from 10.0.24
to 10.0.27
( #10756 )
2019-10-10 14:32:47 -05:00
Kirk Munro
25f73520e7
Add comment describing why -ia
is not the alias for -InformationAction
common parameter ( #10703 )
2019-10-10 11:48:37 -07:00
Marco Schmid
0f9ca32d6d
Adding positional parameter for ScriptBlock when using Invoke-Command with SSH ( #10721 )
2019-10-10 11:29:31 -07:00
Steve Lee
36bc894d9b
For ConciseView
, show line context information if multiple lines but no scriptname ( #10746 )
2019-10-10 16:06:43 +05:00
Derek Xia
4a4dc4c751
Adds emphasis to Select-String
default formatter ( #8963 )
2019-10-08 16:11:10 -07:00
Dongbo Wang
a08d5ee103
Support notification on pwsh
startup when a new release is available ( #10689 )
2019-10-08 15:53:14 -07:00
Steve Lee
ef2d740c44
Add support for \\wsl$\ubuntu
path ( #10674 )
2019-10-08 15:52:04 -07:00
Steve Lee
bce5b20d2d
Update ConciseView
to remove unnecessary text and not color entire line in red ( #10724 )
2019-10-08 14:14:23 -07:00
dependabot-preview[bot]
d2c04f3eef
Bump PackageManagement
from 1.4.4
to 1.4.5
( #10728 )
...
Bumps PackageManagement from 1.4.4 to 1.4.5.
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-08 13:06:07 -05:00
Ryan Yates
c08c7e4714
Renamed InvokeCommandCmdlet.cs
to InvokeExpressionCommand.cs
( #10659 )
2019-10-07 12:06:32 -07:00
Travis Plunk
bf91246029
Replace CR and new line with a 0x23CE character ( #10616 )
2019-10-07 11:42:23 -07:00
Dongbo Wang
89a6ad5399
Add the missing token text for TokenKind.QuestionMark
( #10706 )
2019-10-07 08:33:12 -07:00
Ilya
6a36bb4b7d
$PSCulture follows CurrentThread.CurrentCulture ( #10138 )
2019-10-07 14:17:11 +05:00
Dongbo Wang
ec105da3f1
Some code cleanup work ( #10698 )
...
* Move Utils.GetUserConfigurationDirectory to Platform.ConfigDirectory
* Unify the use of Platform.ConfigDirectory and Platform.CacheDirectory
2019-10-07 14:15:01 +05:00
Steve Lee
8cf9c01800
Add ConciseView for $ErrorView ( #10641 )
2019-10-04 16:52:57 -07:00
Kirk Munro
c11a69c88f
Remove deprecated workflow logic from the remoting setup scripts ( #10320 )
2019-10-04 22:05:04 +05:00
Paul Higinbotham
adfbac0c9d
Set current working directory of each ForEach-Object -Parallel
running script to the same location as the calling script. ( #10672 )
2019-10-04 10:04:04 -07:00
Ilya
70a74fbfc8
Replace api-ms-win-core-file-l1-2-2.dll
with Kernell32.dll
for FindFirstStreamW
and FindNextStreamW
APIs ( #10680 )
2019-10-03 17:37:05 -07:00
Thomas Nieto
7f6e65671d
Update help format to use proper case ( #10678 )
2019-10-03 17:20:30 -07:00
Dan Thompson
5a236f7d2f
Tweak help formatting script to be more StrictMode
tolerant ( #10563 )
2019-10-03 17:18:58 -07:00
PRASOON KARUNAN V
768e79a999
Adding -SecurityDescriptorSDDL parameter
to New-Service
( #10483 )
2019-10-03 17:12:17 -07:00
Joel Sallow (/u/ta11ow)
1d77986d70
Test-Connection
- Remove informational output, consolidate Ping usage (#10478 )
2019-10-03 14:04:54 -05:00
Ilya
91bf34679c
Read special reparse points without accessing it ( #10662 )
...
* Enhance enum FileDesiredAccess with zero value GenericZero
* Use the GenericZero as desired access mode to read reparse point without access it
From docs:
If desired access is zero, the application can query certain metadata such as file, directory, or device attributes without accessing that file or device, even if GENERIC_READ access would have been denied
2019-10-03 19:41:18 +05:00
Ilya
950e4ba082
Direct Clear-Host output to terminal ( #10681 )
...
Clear-Host on Unix calls clear command which issues escapes. Before the change we write them to PowerShell output stream and it could be unwantedly intercepted. After the change we write the escapes directly to console.
2019-10-03 08:51:07 +05:00
Steve Lee
77ddec1614
Add back newline for grouping with Format-Table
and -Property
( #10653 )
2019-10-02 12:11:55 -07:00
Steve Lee
d8eca6a729
Remove [ValidateNotNullOrEmpty] from -InputObject on Get-Random to allow empty string ( #10644 )
...
* Remove [ValidateNotNullOrEmpty] from -InputObject on Get-Random
* address feedback to allow $null for -InputObject
* address Ilya's feedback
* address CodeFactor issues
2019-10-01 04:32:43 +00:00
Ilya
eb2220632c
Clean up CodeFactor style issues coming in commits for the last month ( #10591 )
...
Only reformatting changes.
2019-09-28 12:47:09 +05:00
dependabot-preview[bot]
72187d5d13
Bump NJsonSchema from 10.0.23 to 10.0.24 ( #10635 )
...
Bumps [NJsonSchema](https://github.com/RicoSuter/NJsonSchema ) from 10.0.23 to 10.0.24.
- [Release notes](https://github.com/RicoSuter/NJsonSchema/releases )
- [Commits](https://github.com/RicoSuter/NJsonSchema/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-27 10:02:56 +05:00
Dongbo Wang
239c29e0bb
Unregister the event handler from 'AppDomain.CurrentDomain.ProcessExit' ( #10626 )
2019-09-26 21:45:47 +00:00
Dongbo Wang
74517923cf
Make Add-Type
usable in application that hosts PowerShell ( #10587 )
2019-09-25 16:26:19 -07:00
Ilya
5dbaeb87ea
Make suggestion system string distance algorithm case-insensitive ( #10549 )
...
* Make string distance algoriphm case-insensitive
* Use CurrentCulture in ToUpper()
2019-09-24 10:26:58 -07:00
dependabot-preview[bot]
83453d1e5c
Bump PSDesiredStateConfiguration from 2.0.3 to 2.0.4 ( #10603 )
2019-09-23 15:42:39 -07:00
dependabot-preview[bot]
ce08b9b670
Bump Microsoft.CodeAnalysis.CSharp from 3.2.1 to 3.3.1 ( #10607 )
...
Bumps [Microsoft.CodeAnalysis.CSharp](https://github.com/dotnet/roslyn ) from 3.2.1 to 3.3.1.
- [Release notes](https://github.com/dotnet/roslyn/releases )
- [Changelog](https://github.com/dotnet/roslyn/blob/master/docs/Breaking%20API%20Changes.md )
- [Commits](https://github.com/dotnet/roslyn/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-23 15:36:11 -07:00
Christoph Bergmeister [MVP]
3b93fd285e
Update to .Net Core 3.0 RTM ( #10604 )
2019-09-23 13:10:58 -07:00
Christoph Bergmeister [MVP]
0e975a52ed
Fix typo in description of PSTernaryOperator
experimental feature ( #10586 )
...
Also make it more consistent with others by not ending in a period.
2019-09-21 11:17:11 +05:00
Paul Higinbotham
ecad5f105d
Fix null reference exception in ForEach-Object -Parallel
input processing ( #10577 )
2019-09-20 10:50:07 -07:00
Ilya
79e80a8e06
Refactor reparse tag checks ( #10431 )
...
Reparse tag consts is absolute numbers, not flags so we should use a comparison instead of bit operations
2019-09-17 10:48:07 +05:00
Kirk Munro
ee8e4e00e0
Remove WorkflowJobSourceAdapter reference ( #10326 )
2019-09-17 10:46:35 +05:00
Christoph Bergmeister [MVP]
6bf5c7656b
Upgrade .Net Core 3.0 version from Preview 9 to RC1 ( #10552 )
2019-09-16 15:14:21 -07:00
Orca88
fc0e3bc6b8
Make Install-PowerShellRemoting.ps1
handle empty string in PowerShellHome
parameter ( #10526 )
...
When PowerShellHome is not specified as a runtime parameter to Install-PowerShellRemoting.ps1, the check '-ne $null' is actually an empty string. Properly checking with [String]::IsNullOrEmpty() solves the problem.
2019-09-16 13:16:24 -07:00
dependabot-preview[bot]
62d0db2a1a
Bump PSReadLine from 2.0.0-beta4 to 2.0.0-beta5 in /src/Modules ( #10536 )
2019-09-16 10:08:56 -07:00
Aditya Patwardhan
134cb5949a
Update version of Microsoft.PowerShell.Native
( #10519 )
2019-09-12 14:39:46 -07:00
Travis Plunk
60ffea59e3
Update PSDesiredStateConfiguration to 2.0.3 and bring new test… ( #10516 )
2019-09-12 14:39:11 -07:00
Andrew
ed29ad1506
Adding PSCore group policy definitions ( #10468 )
2019-09-12 13:41:59 -07:00
Sotiris Nanopoulos
f69f30ba49
Add working directory parameter to Start-Job
( #10324 )
2019-09-11 10:51:32 -07:00
Kirk Munro
096a78fbe3
Remove the event handler that was causing breakpoint changes to be erroneously replicated to the host runspace debugger ( #10503 )
...
* fix #10167
* Update test/powershell/SDK/Breakpoint.Tests.ps1
Co-Authored-By: Ilya <darpa@yandex.ru>
2019-09-10 22:47:50 +00:00
Kirk Munro
139cd942b2
Transition ActionPreference.Suspend enumeration value into a non-supported, reserved state, and remove restriction on using ActionPreference.Ignore in preference variables ( #10317 )
2019-09-07 23:45:36 +05:00
Christoph Bergmeister [MVP]
5a66306c71
Upgrade to Netcoreapp3.0 preview9
( #10484 )
2019-09-06 12:15:49 -07:00
Kirk Munro
cc0fed479a
Add APIs for breakpoint management in runspaces and enable attach to process without BreakAll for PSES ( #10338 )
2019-09-05 11:30:25 -07:00
Paul Higinbotham
cfdbd71888
Fix for ForEach-Object -Parallel
performance problem with many runspaces ( #10455 )
2019-09-05 11:27:20 -07:00
Ilya
fbf4f6c11b
Replace ArrayList with List<T> ( #10333 )
2019-09-05 10:54:18 -07:00
Dongbo Wang
f6c220cdd9
Revert the PR "Make ForEach-Object
faster for its commonly used scenarios" ( #10485 )
...
It turns out this optimization brings in a breaking change: `$MyInvocation` is different comparing to before the optimization change. I tried to fix the breaking change, but couldn't without introducing more hacky code. Given that, that PR should be reverted.
2019-09-04 22:12:30 -07:00
Dongbo Wang
5069c7d6a6
Support ternary operator in PowerShell language ( #10367 )
2019-09-04 13:22:33 -07:00
Ilya
bbd54c317e
Replace api-ms-win-core-job-12-1-0.dll
with Kernell32.dll
( #10417 )
2019-09-03 14:25:17 -07:00
Joel Sallow (/u/ta11ow)
27c48a7563
Cleanup TestConnectionCommand ( #10439 )
2019-09-03 11:36:31 -07:00
PRASOON KARUNAN V
f6877022c3
Fix wrong output for New-Service
in variable assignment and -OutVariable
( #10444 )
2019-09-03 11:11:14 -07:00
Aditya Patwardhan
42b599dc66
Fix global tool issues around exit code, command line parameters and path with spaces ( #10461 )
2019-08-30 15:55:48 -07:00
Dongbo Wang
ff29282713
Make ForEach-Object
faster for its commonly used scenarios ( #10454 )
2019-08-30 12:09:19 -07:00
Steve Lee
b0a3755b17
Minor fix for recursion into OneDrive - Change FindFirstFileEx() to use SafeFindHandle type ( #10405 )
2019-08-29 14:50:54 -07:00
Ilya
d59bd44329
Cleanup AutomationEngine
and remove extra SetSessionStateDrive
method call ( #10416 )
2019-08-29 14:32:13 -07:00
Kirk Munro
8b9f4124ce
Add support to ActionPreference.Break
to break into debugger ( #8205 )
2019-08-23 10:34:10 -07:00
dependabot-preview[bot]
27fcb35913
Bump NJsonSchema from 10.0.22 to 10.0.23 ( #10421 )
...
Bumps [NJsonSchema](https://github.com/RicoSuter/NJsonSchema ) from 10.0.22 to 10.0.23.
- [Release notes](https://github.com/RicoSuter/NJsonSchema/releases )
- [Commits](https://github.com/RicoSuter/NJsonSchema/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-23 10:11:44 +05:00
Dongbo Wang
b77228906d
Skip auto-loading PSReadLine on Windows if the NVDA screen reader is active ( #10385 )
2019-08-23 09:09:34 +05:00
Steve Lee
717b06fd2c
Rename default ParameterSetName back to Delimiter
for ConvertTo-Csv
& ConvertFrom-Csv
( #10425 )
...
* rename default parameterset name back to `Delimiter`
* also fix convertfrom-csv
* rename parametersetname for UseCulture back to UseCulture since there is no path for ConvertFrom-Csv
2019-08-23 09:08:40 +05:00
Steve Lee
82e3480bbf
Increase built-with-PowerShell module versions to 7.0.0.0 ( #10356 )
2019-08-22 15:33:30 -07:00
Ilya
356355c325
Block type update in Add-Type cmdlet ( #9609 )
2019-08-22 09:35:36 +05:00
dependabot-preview[bot]
4be7bdab94
Bump PowerShellGet from 2.2 to 2.2.1 in /src/Modules ( #10382 )
...
Bumps [PowerShellGet](https://github.com/PowerShell/PowerShellGet ) from 2.2 to 2.2.1.
- [Release notes](https://github.com/PowerShell/PowerShellGet/releases )
- [Changelog](https://github.com/PowerShell/PowerShellGet/blob/development/CHANGELOG.md )
- [Commits](https://github.com/PowerShell/PowerShellGet/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-20 12:59:18 -07:00
dependabot-preview[bot]
1688e9a404
Bump PackageManagement
from 1.4.3
to 1.4.4
( #10383 )
...
Bumps PackageManagement from 1.4.3 to 1.4.4.
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-19 18:18:44 -07:00
Steve Lee
00949ab352
.CPL should be added to PATHEXT ( #9828 )
2019-08-17 22:45:13 +05:00
Dan Thompson
fb333fac99
Formatting: Handle XTPUSHSGR
and XTPOPSGR
control sequences ( #10208 )
2019-08-16 13:37:01 -07:00
James Truher [MSFT]
fe2cc6aca8
Additional Telemetry - Implementation of RFC0036
( #10336 )
2019-08-15 16:13:53 -07:00
Kirk Munro
c8e72d1e66
Fix minor breakpoint re-hydration bug ( #10339 )
2019-08-15 14:55:45 -07:00
Kirk Munro
eb81fb749a
Mark -parallel
and -throttlelimit
reserved for foreach
and switch
statements ( #10328 )
2019-08-15 14:41:41 -07:00
Aditya Patwardhan
b916229d89
Update Microsoft.Management.Infrastructure version to 2.0.0-preview.2 ( #10366 )
2019-08-15 13:44:35 -07:00
Steve Lee
4220271e0e
Move to .NET Core 3.0 preview.8 ( #10351 )
2019-08-15 13:42:17 -07:00
dependabot-preview[bot]
7ab3cb1cff
Bump NJsonSchema from 10.0.21 to 10.0.22 ( #10364 )
...
Bumps [NJsonSchema](https://github.com/RicoSuter/NJsonSchema ) from 10.0.21 to 10.0.22.
- [Release notes](https://github.com/RicoSuter/NJsonSchema/releases )
- [Commits](https://github.com/RicoSuter/NJsonSchema/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-15 10:30:13 -07:00
Kirk Munro
ca86d75754
Deprecate workflow debugging code ( #10321 )
2019-08-15 08:29:18 +05:00
Ilya
1e6767296d
Fix style issues in InternalCommands.cs ( #10352 )
2019-08-15 08:27:51 +05:00
Kirk Munro
f06c06e589
Deprecate internal HelpCategory.Workflow enumeration ( #10319 )
2019-08-15 08:16:35 +05:00
Robert Holt
14960b5772
pwsh -Login support ( #10050 )
2019-08-14 13:18:43 -07:00
Travis Plunk
f6a9541465
Make Get-DscResource work with class based resources ( #10350 )
2019-08-14 10:43:25 -07:00
Steve Lee
5974afaa8d
Add support for AppX reparse points ( #10331 )
2019-08-13 17:45:41 -07:00
Paul Higinbotham
fbfc57a00c
Implement ForEach-Object -Parallel feature ( #10229 )
2019-08-13 13:40:58 -07:00
Ben Gelens
ccc791c0a3
Fix #requires -version
for pwsh 7 to include 6.1 and 6.2 in PSCompatibleVersions
( #9943 )
2019-08-12 15:25:28 -07:00
Travis Plunk
11d8cd3230
Make module name matching for get-module -FullyQualifiedName
… ( #10329 )
2019-08-12 14:45:08 -07:00
Paul Higinbotham
3444925019
Add dispose of _runspaceDebugCompleteEvent event object. ( #10323 )
2019-08-12 10:37:31 -07:00
Ilya
46dfe863ff
Reduce allocations in MakePath() method ( #10027 )
2019-08-09 10:58:16 -07:00
Steve Lee
828d12c237
Expose PreRelease label in PSModuleInfo formatter ( #10316 )
2019-08-09 16:36:53 +05:00
dependabot-preview[bot]
d53edfc6e4
Bump Microsoft.CodeAnalysis.CSharp from 3.2.0 to 3.2.1 ( #10330 )
...
Bumps [Microsoft.CodeAnalysis.CSharp](https://github.com/dotnet/roslyn ) from 3.2.0 to 3.2.1.
- [Release notes](https://github.com/dotnet/roslyn/releases )
- [Changelog](https://github.com/dotnet/roslyn/blob/master/docs/Breaking%20API%20Changes.md )
- [Commits](https://github.com/dotnet/roslyn/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-09 16:15:15 +05:00
Steve Lee
882cbf367f
Enable Experimental Features by default on Preview builds ( #10228 )
2019-08-08 11:37:25 -07:00
Dongbo Wang
0d817aa547
Update 'Microsoft.PowerShell.CoreCLR.Eventing' to resolve conflict with 'System.Diagnostics.EventLog' ( #10305 )
...
* Update 'Microsoft.PowerShell.CoreCLR.Eventing' to resolve conflicts
* Add reference to 'System.Diagnostics.EventLog' to build Microsoft.PowerShell.Commands.Diagnostics on Unix
* Stop compiling Get/New-WinEvent on Unix
2019-08-08 17:44:54 +05:00
Steve Lee
3ca5a1bdb0
Don't collect process starttime as it's not being used on consolehost startup ( #10294 )
...
* mark _readyForInputTimeInMS member as part of LEGACYTELEMETRY
* move _interactiveCommandCount to LEGACYTELEMETRY
2019-08-06 08:55:16 +05:00
Paul Higinbotham
7034c8ba55
Fix debugger disable performance regression ( #10269 )
2019-08-05 13:27:49 -07:00
Christoph Bergmeister [MVP]
7af38294db
Update PowerShell to build against .NET Core 3.0-preview7 ( #10227 )
2019-08-05 09:56:29 -07:00
Ilya
d7811c8d25
Remove extra check that the system dll exists ( #10244 )
2019-08-05 09:52:18 -07:00
Ilya
973156d54a
Cleanup: ThreadAbortException is now in .Net Core 3.0 ( #10230 )
...
* Cleanup: ThreadAbortException is now in .Net Core 3.0
* Fix CodeFactor issue
* Remove ThreadAbortException
* Remove ThreadAbortException relared code
2019-08-01 10:37:55 +05:00
dependabot-preview[bot]
c37dd91b74
Bump Microsoft.CodeAnalysis.CSharp from 3.1.0 to 3.2.0 ( #10273 )
...
Bumps [Microsoft.CodeAnalysis.CSharp](https://github.com/dotnet/roslyn ) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/dotnet/roslyn/releases )
- [Changelog](https://github.com/dotnet/roslyn/blob/master/docs/Breaking%20API%20Changes.md )
- [Commits](https://github.com/dotnet/roslyn/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-01 10:01:10 +05:00
Dongbo Wang
d2e81dbc13
Special case the posix locale in WildcardPattern ( #10186 )
2019-07-26 10:58:37 -07:00
Dongbo Wang
8f5b2c241e
Use 'Platform.IsWindowsDesktop' instead of checking both NanoServer and IoT ( #10205 )
2019-07-25 17:24:57 -07:00
Steve Lee
2ed9abc99b
Enable -sta
and -mta
switches for pwsh ( #10061 )
2019-07-25 12:38:52 -07:00
Ilya
500595b66a
Use nameof() in LocationGlobber and PathInfo ( #10200 )
...
* Use nameof() in LocationGlobber
* Use nameof() in PathInfo
2019-07-24 10:28:44 +05:00
Ilya
260459ccd4
Avoid boxing when passing value type arguments to PSTraceSource.WriteLine
( #10052 )
2019-07-22 09:50:46 -07:00
Jos Koelewijn
48c7e112db
Add -Raw switch to Select-String for convenience ( #9901 )
2019-07-19 13:21:39 -07:00
Ilya
8de061f430
Reduce allocations in Escape() and Unescape() ( #10041 )
2019-07-19 13:10:10 -07:00
Travis Plunk
6f0dacddc1
Merge branch 'release/v7.0.0-preview.2' into master
...
# Conflicts:
# test/nanoserver/nanoserver.tests.ps1
2019-07-17 14:30:34 -07:00
Aditya Patwardhan
7dfcff9287
Merged PR 9168: Disable Enter-PSHostProcess cmdlet when system in lock down mode
...
This is based on an issue, where Enter-PSHostProcess on a locked down (WDAC enforced) machine allows any admin to connect to any another local hosted PowerShell process and execute commands as that user. This amounts to privilege escalation on the policy locked down machine and something we want to prevent.
Fix is to check for system lock down and disable Enter-PSHostProcess cmdlet with an error message.
2019-07-16 00:49:24 +00:00
Dongbo Wang
60da027342
Skip JumpList
on NanoServer
and IoT
( #10164 )
2019-07-15 17:04:54 -07:00
Dongbo Wang
a4e397697c
Skip JumpList
on NanoServer
and IoT
( #10164 )
2019-07-15 17:02:18 -07:00
Travis Plunk
c64a28eaf1
Merged PR 5767: Fix RegEx DoS issues
...
Fix RegEx DoS issues
2019-07-15 19:52:01 +00:00
Ilya
0ae7d50d5c
Remove 'kill' alias for Stop-Process cmdlet on Unix ( #10098 )
2019-07-15 08:12:26 +05:00
Aditya Patwardhan
540737ebe1
Split the fxdependent package on Windows into two packages ( #10134 )
2019-07-12 17:18:11 -07:00
NB
df672de696
Add alias for Service 'StartType' ( #9940 )
2019-07-12 12:48:20 -07:00
Joel Sallow (/u/ta11ow)
71ec44dccf
Cleanup CompiledScriptBlock.cs ( #9735 )
2019-07-12 12:22:14 -07:00
Travis Plunk
f645cb8bbb
Revert "Bump System.DirectoryServices ( #10105 )" ( #10135 )
...
This reverts commit 2852efc395
.
# Conflicts:
# src/System.Management.Automation/System.Management.Automation.csproj
2019-07-12 10:27:41 -07:00
Ilya
18ff2b6b1d
Cleanup workflow - remove PSProxyJob ( #10083 )
2019-07-12 07:56:27 +05:00
Aditya Patwardhan
2fcfab491e
Revert "Bump System.Configuration.ConfigurationManager ( #10111 )" ( #10128 )
...
This reverts commit c8fe894bcd
.
2019-07-11 17:57:31 -07:00
Aditya Patwardhan
682591bc04
Revert "Bump System.Text.Encoding.CodePages ( #10112 )" ( #10131 )
...
This reverts commit 958cdda18a
.
2019-07-11 17:36:06 -07:00
Aditya Patwardhan
84f50e742d
Revert "Bump System.Security.Cryptography.Pkcs ( #10107 )" ( #10130 )
...
This reverts commit d33c906e58
.
2019-07-11 17:35:11 -07:00
Aditya Patwardhan
28fedded00
Revert "Bump System.Management ( #10110 )" ( #10129 )
...
This reverts commit e5990ed8ba
.
2019-07-11 17:34:37 -07:00
Travis Plunk
d486176087
Revert "Bump System.Text.Encodings.Web ( #10123 )" ( #10124 )
...
This reverts commit b9501d9ae8
.
2019-07-11 17:32:50 -07:00
Aditya Patwardhan
174eca5ce2
Revert "Bump System.Threading.AccessControl ( #10106 )" ( #10127 )
...
This reverts commit a7f0c6d2c4
.
2019-07-11 17:32:08 -07:00
Aditya Patwardhan
700ee588b8
Revert "Bump System.Data.SqlClient ( #10109 )" ( #10126 )
...
This reverts commit 83d8ec42bb
.
2019-07-11 17:30:45 -07:00
Aditya Patwardhan
302d4aa0b9
Revert "Bump System.IO.Packaging ( #10108 )" ( #10125 )
...
This reverts commit 45edbd7ee3
.
2019-07-11 17:30:07 -07:00