Pinned
1,378 contributions in the last year
Less
More
Activity overview
Contribution activity
July 2021
Created 20 commits in 4 repositories
Created a pull request in dotnet/aspnetcore that received 10 comments
HTTP/3: Http3Stream pooling (builds on top of QUIC stream pooling)
Note, this PR is built on top of #34075
Making them separate for now to make these changes easier to review.
This PR stashes Http3Stream and friend…
+1,234
−217
•
10
comments
Opened 21 other pull requests in 4 repositories
dotnet/aspnetcore
2
open
12
merged
- HTTP/3: Http3Stream pooling
- HTTP/3: Clone multiplex middleware with listener
- HTTP/3: Change alt-svc protocol to h3 and add upgrade test
- HTTP/3: Enable context switch in test projects
- HTTP/3: Add IStreamAbortFeature
- HTTP/2: Verify malformed request doesn't reach request delegate
- HTTP/3: Add support to TestServer
- HTTP/3: Headers only response is completed with headers
- Add IPersistentStateFeature
- Fix test to catch QUIC abort exception
- HTTP/3: Add host tests
- HTTP/3: Pool QuicStreamContext instances
- HTTP/3: QUIC stream tests
- HTTP/3: Initial QUIC transport tests
JamesNK/Newtonsoft.Json.Schema
1
open
3
merged
dotnet/AspNetCore.Docs
2
merged
grpc/grpc-dotnet
1
merged
Reviewed 14 pull requests in 2 repositories
dotnet/aspnetcore 13 pull requests
- Add Microsoft.AspNetCore.Server.Kestrel.Transport.Quic to SharedFx
- Add IPersistentStateFeature
- Throw if Quic is not supported.
- HTTP/3: Change alt-svc protocol to h3 and add upgrade test
- HTTP/3: Pool QuicStreamContext instances
- Revert "Added endpoint API explorer to default webhost (#33800)"
- HTTP/3: Http3Stream pooling (builds on top of QUIC stream pooling)
- Capture Endpoint and RouteValues on ExceptionHandlerFeature
- Use LoggerMessage in HttpAbstractions
- HTTP/3: Add host tests
- Update webapp template to use top-level statements & minimal hosting API
- Allow alternate schemes in Kestrel requests
- Kestrel response header encoding
dotnet/runtime 1 pull request
Created an issue in dotnet/runtime that received 22 comments
QUIC: Read data and get end notification together
There doesn't seem to be an API on QuicStream that allows you to read data and get a notification that it is the final chunk of data in one operation.
22
comments
Opened 23 other issues in 3 repositories
dotnet/runtime
8
open
5
closed
- [HTTP/3] Duplex streaming and cancellation not reported correctly on server
- [HTTP/3] Duplex request fails: Response stream ReadAsync hang with large buffer size
- [HTTP/3] The server returned an invalid or unrecognized response.
- [Regression] Multiple HTTP/2 streams created concurrently not all reaching the server
- [Regression] Header value duplicated
- [Regression] InvalidCastException inside HttpContentHeaders.ContentType
- [HTTP/3] Update ALPN to h3
- Double {{ output from interpolated strings
- HTTP/3: InvalidOperationException with many streams on a connection
- HTTP/3: Improve user experience when TLS 1.3 is not enabled on Windows
- [HTTP/3] Certificate name validation different than HTTP/1.1?
- [HTTP/3] ServerCertificateCustomValidationCallback causes connection error
- HTTP/3: QuicStream.ReadAsync ignores abort?
dotnet/aspnetcore
6
open
2
closed
- HTTP/3: Handle platforms that don't support HTTP/3
- HTTP/3: Document Kestrel requirements
- HTTP/3: EnableAltSvc for all HTTP/3 endpoints?
- HTTP/3: EnableAltSvc perf improvements
- HTTP/3: Future proof EnableAltSvc (alt-svc)
- HTTP/2 and HTTP/3: Response trailers collection not reset
- HTTP/3: Support TestServer
- HTTP/3: Test alt-svc upgrade from HTTP/1.1 and HTTP/2 to HTTP/3