Commit Graph

2103 Commits

Author SHA1 Message Date
ASP.NET CI fa310cb065 Update dependencies.props
[auto-updated: dependencies]
2018-09-16 19:21:44 +00:00
Chris Ross ad31c2446b
Merge pull request #2925 from dotnet-maestro-bot/merge/release/2.2-to-master
[automated] Merge branch 'release/2.2' => 'master'
2018-09-14 11:30:52 -07:00
Chris Ross (ASP.NET) 55e5e56422 Dispatch Http/2 write callbacks #2878 2018-09-13 11:53:30 -07:00
John Luo d2616ffb31 Merge branch 'release/2.2' 2018-09-11 15:07:44 -07:00
John Luo e77eebe728 Merge branch 'release/2.1' into release/2.2 2018-09-11 15:05:07 -07:00
John Luo e5b2b680e0 Fix flaky test by ignoring indeterminant response 2018-09-11 15:03:30 -07:00
John Luo 5ba327faa1 Relax connection stop checks in tests to reduce flakiness 2018-09-11 10:00:48 -07:00
Chris Ross (ASP.NET) f38f60f8ce Map ListenOptions.Protocols from IConfiguration #2903 2018-09-10 16:27:51 -07:00
John Luo a50b455d12 Merge branch 'release/2.2' 2018-09-10 13:59:35 -07:00
John Luo de5ccb5c78 PR feedback for https://github.com/aspnet/KestrelHttpServer/pull/2838 2018-09-10 13:58:46 -07:00
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
Stephen Halter 2f3b565401 Minimize blocking threads to improve test reliability 2018-09-05 17:47:07 -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