Results 28 issues of Ilya

# PR Summary Use System.Text.Json instead of Newtonsoft.Json in PSConfiguration. Perf win is ~11% in startup scenario (pwsh -c exit) with two config files (user and system). It is ~60...

Breaking-Change
Committee-Reviewed
Review - Needed
CL-BreakingChange
CL-Performance
Medium

Issue Type: Bug .Net team introduced _source generators_ and OmniSharp doesn't work correctly with them. I enabled Analyzers in VS Code and this works well. After I added a source...

### Prerequisites - [X] Write a descriptive title. - [X] Search the existing issues. - [X] I am reporting the documentation problem for version of PowerShell I am using. ###...

area-sdk-docs
issue-doc-bug

# PR Summary The custom source generator allows us to exclude reflection and to directly get current PowerShell version from MSBuild. PerfView doesn't work well on current .Net Preview. A...

Review - Needed
WG-Security
CL-Performance
Small

# PR Summary Use cancelation timer to unblock web cmdlets after lost network connectivity with target service. Tested manually. ## PR Context Repro steps: 1. Start download a file ```powershell...

WG-Cmdlets-Utility
Documentation Needed
CL-General
Extra Small

# PR Summary Follow doesn't work for original cmdlet: ```c# Invoke-WebRequest https://httpbin.org/deflate ``` I don't know why our tests are passed. I guess there was something changed .Net from early...

Review - Needed
CL-General
Extra Small

Here PerfView trace https://ru.files.fm/u/n2hqqsr7z ![image](https://user-images.githubusercontent.com/22290914/100319461-7579dd80-2fe1-11eb-868a-3c618aef3bb7.png) - [x] ~GetFileAttributesExW() reported to .Net Runtime. I hope they can reduce these operations https://github.com/dotnet/runtime/issues/44545~ The referenced .NET issue was addressed. - [ ] PR...

Issue-Enhancement
WG-Engine-Performance
Up-for-Grabs

# PR Summary This has never been used in pwsh and is unlikely to be used to handle meta-information in the GAC. Contribute to #18330 ## PR Context ## PR...

CL-CodeCleanup
Large

# PR Summary Moved from #18154 Exclude using LINQ and Utils.Separators.StarOrQuestion (the const is not removed in the PR to avoid merge conflitcs). ``` ini BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.19044.2006/21H2/November2021Update) Intel...

Review - Needed
Extra Small

# PR Summary **Please review commit by commit.** Historically PowerShell code contains a lot of static constants because of limitations in old .Net APIs. For example, now we have `string.Split(char)`...

CL-Performance
Medium