Commit Graph

2092 Commits

Author SHA1 Message Date
Chris Ross (ASP.NET) 58ba3f82a5 Merge branch 'release/2.2' 2018-09-10 10:30:43 -07:00
ASP.NET CI 8c47aed61f Update dependencies.props
[auto-updated: dependencies]
2018-09-09 19:22:44 +00:00
ASP.NET CI 0c3b443e3c Update dependencies.props
[auto-updated: dependencies]
2018-09-09 12:21:13 -07:00
Stephen Halter f47aa1283e
Make usage of TestConnection.Receive vs ReceiveEnd consistent (#2896)
- Add a transport test verifying that concurrent requests/connections work.
2018-09-07 18:09:51 -07:00
John Luo 5295ebba0b Merge branch 'release/2.2' 2018-09-06 11:48:59 -07:00
Simon Cropp d3d7c55198 fix some spelling (#2888) 2018-09-06 11:48:25 -07:00
Chris Ross (ASP.NET) b8e56691cb Implement MaxRequestLineSize for HTTP/2 #2813 2018-09-06 10:01:28 -07:00
Chris Ross (ASP.NET) 384a518bda Implement MaxRequestHeadersTotalSize for HTTP/2 #2812 2018-09-06 09:07:16 -07:00
David Fowler edc1935475
Flow the cancellation tokens to ReadAsync and WriteAsync (#2865) 2018-09-06 09:04:39 -07:00
Chris Ross (ASP.NET) 427d3c28f6 Merge branch 'release/2.2' 2018-09-06 08:57:47 -07:00
ASP.NET CI aff4ffc35b Update dependencies.props
[auto-updated: dependencies]
2018-09-05 23:52:53 +00:00
ASP.NET CI 0256019979
Update branding to 2.2.0-preview3 2018-09-05 16:35:10 -07:00
Chris Ross (ASP.NET) a33ac0fcd6 Merge branch 'release/2.2' 2018-09-04 12:17:04 -07:00
Chris Ross (ASP.NET) 991cfa8bd8 Remove limits on SETTINGS_HEADER_TABLE_SIZE #2874 2018-09-04 12:01:13 -07:00
Chris Ross (ASP.NET) abbdc8dd5e Merge branch 'release/2.2' 2018-09-04 11:59:55 -07:00
ASP.NET CI 78621a3830 Update dependencies.props
[auto-updated: dependencies]
2018-09-02 19:20:41 +00:00
ASP.NET CI 8f6cb72ef2 Update dependencies.props
[auto-updated: dependencies]
2018-09-02 12:18:54 -07:00
= ef65b2b334 Merge branch 'release/2.2' 2018-08-30 17:33:04 -07:00
John Luo 153020ef8a Allow UTF8 encoded header values 2018-08-30 16:21:34 -07:00
David Fowler 80b30b21ee
Fix platform benchmarks TFM (#2868) 2018-08-30 09:49:34 -07:00
Stephen Halter 4a78fccde9 Merge branch 'release/2.2' 2018-08-28 16:01:38 -07:00
Gert Driesen 1a43e67542 Remove workaround for dotnet/corefx#24562 (#2863)
This issue caused a bind to a recently used endpoint to fail on macOS and Linux.

Addresses #2820
2018-08-28 15:59:17 -07:00
Gert Driesen 1e2c330d50 Remove workaround for dotnet/corefx#24562 (#2863)
This issue caused a bind to a recently used endpoint to fail on macOS and Linux.

Addresses #2820
2018-08-28 15:56:18 -07:00
Stephen Halter bca244f758 Merge branch 'merge/release/2.2-to-master' 2018-08-28 11:33:01 -07:00
Stephen Halter 5ea537fbc4
Don't advance examined in Http1MessageBody.PumpAsync for canceled reads (#2847) 2018-08-28 11:28:17 -07:00
Stephen Halter 89f4850883
Avoid throwing the same exception instances in parallel (#2859) 2018-08-28 10:56:46 -07:00
David Fowler 6dc55a0462
Don't preserve the ExecutionContext when dispatching callbacks (#2861)
* Don't preserve the ExecutionContext when dispatching callbacks
- The layers up stack already preserve and restore the ExecutionContext, there's no need to capture and run for the scheduler callback and cancellation token callback
2018-08-28 09:32:33 -07:00
Stephen Halter 4d3647d7bf
Merge branch 'release/2.2' 2018-08-27 15:49:04 -07:00
David Fowler b039fb73c4
Update README.md 2018-08-27 15:12:29 -07:00
Stephen Halter f70ba53253
Fix race when SystemClock is accessed before first heartbeat (#2851) 2018-08-27 10:59:29 -07:00
ASP.NET CI b304f7bd5a Update dependencies.props
[auto-updated: dependencies]
2018-08-26 19:20:40 +00:00
John Luo c2bf921be8 Merge branch 'release/2.2' 2018-08-24 13:56:28 -07:00
John Luo f6cc980b2c Revert "Remove default port tests"
This reverts commit 74f4387807.
2018-08-24 13:55:15 -07:00
John Luo 1a7692447e Merge branch 'release/2.2' 2018-08-24 11:54:29 -07:00
John Luo 64127e6c76 Implement MaxFrameSize and HeaderTableSize for HTTP/2 2018-08-24 11:07:41 -07:00
David Fowler d318d7b94d
Make tests less flaky (#2848)
- Re-order logs with completing the task
2018-08-23 22:29:56 -07:00
Stephen Halter fc3c2eef5e
Handle SocketError.ProtocolType as a connection reset on macOS (#2845)
* Handle SocketError.ProtocolType as a connection reset on macOS
* Make IsConnectionResetError and IsConnectionAbortError stricter
2018-08-23 19:16:44 -07:00
Stephen Halter e5a1101239
Improve exception handling in SocketConnection (#2844)
- Avoid race where a connection reset observed by both DoSend() and DoReceive()
  resulted in a ConnectionAbortedException being thrown from the input Pipe
  instead of a ConnectionResetException.
2018-08-23 16:59:02 -07:00
David Fowler 68a0863524
General connection management (#2834)
This change makes the handling of graceful shutdown work for more than just http scenarios. This should allow us to move TLS further out and should also allow us to start moving things to connection middleware instead of connection adapters.
Summary of the things changed/added:
- Added IConnectionLifetimeNotificationFeature that represents an attempt to gracefully close the connection that isn't being aborted. This feels pretty awful but we may have to do it.
- Moved connection management to the ConnectionDispatcher and out of the HttpConnectionMiddleware
- Removed Http from the names of the ConnectionManager and Heartbeat
2018-08-22 20:35:28 -07:00
John Luo c9a1a42410 Merge branch 'release/2.2' 2018-08-21 18:42:23 -07:00
David Fowler 0b471f2b2f Sockets: do 0 byte reads to avoid allocating memory for idle connections
- Do not do 0 byte reads on OSX due to potential sockets bug
2018-08-21 18:07:15 -07:00
ASP.NET CI 912c36a6e0 Update package branding for 2.2.0-preview2 2018-08-21 13:33:51 -07:00
John Luo fab944f8ad Merge branch 'release/2.2' 2018-08-20 19:58:09 -07:00
John Luo 74f4387807 Remove default port tests 2018-08-20 15:54:41 -07:00
ASP.NET CI 066e89ddf9 Update dependencies.props
[auto-updated: dependencies]
2018-08-19 19:21:00 +00:00
John Luo 35042a7770 Merge branch 'release/2.2' 2018-08-18 23:31:53 -07:00
John Luo 6f7a841374 Fire OnStreamCompleted after all pipes are closed 2018-08-17 17:45:47 -07:00
Chris Ross (ASP.NET) fd5d1d5334 Merge branch 'release/2.2' 2018-08-17 15:54:38 -07:00
Chris Ross (ASP.NET) aa9dde2457 Extract bitshift helper code, Frame cleanup #2773 2018-08-17 15:48:16 -07:00
Chris Ross (ASP.NET) ff52525134 Skip ContentLength_Received_MultipleDataFramesOverSize_Reset 2018-08-17 15:44:19 -07:00