Commit Graph

2033 Commits

Author SHA1 Message Date
John Luo 0010e971f2 Merge branch 'release/2.2' 2018-08-10 10:55:06 -07:00
Chris Ross (ASP.NET) bde7fcf45b Merge branch 'release/2.2' 2018-08-10 09:41:16 -07:00
John Luo 62a30a731d Fix bug in graceful shutdown 2018-08-10 00:17:29 -07:00
Stephen Halter bd3a8a3511 Small test fix to avoid potential flakiness 2018-08-09 12:12:24 -07:00
John Luo cef46fdaa7 Merge branch 'johluo/more-graceful' into release/2.2 2018-08-09 12:00:36 -07:00
John Luo 7c9e234457 Gracefully wait for streams to complete when pipe completes 2018-08-09 11:59:47 -07:00
Günther Foidl c8418c6de8 Derive SocketAwaitable from SocketAsyncEventArgs (#2592)
* SocketSenderReceiverBase as baseclass for SocketSender and SocketReceiver
* Made SocketAwaitable.GetResult inlineable
* SocketAwaitable renamed to SocketAwaitableEventArgs and inherited from SocketAsyncEventArgs

Thus saving an extra object (`SocketAwaitable`) and two int-fields, so less allocations.
2018-08-09 11:24:06 -07:00
Stephen Halter aaf0293ebc
Fix logging verification in tests (#2795) 2018-08-08 17:16:08 -07:00
Chris Ross (ASP.NET) aab0d1bdca Merge branch 'release/2.2' 2018-08-08 12:25:01 -07:00
Chris Ross (ASP.NET) b62bb641b2 Verify request Content-Length #2733 2018-08-08 12:23:59 -07:00
Stephen Halter f7ce86c8d7 Disable memory pool late return validation in H2SpecTests (#2768)
- We should reenable once HTTP/2 graceful shutdown is implemented
2018-08-08 12:07:59 -07:00
Stephen Halter ec46bc7041 Don't ACK ACKs (#2767) 2018-08-08 12:07:45 -07:00
Chris Ross (ASP.NET) 7c8654d443 Add new ConfigureKestrel extensions #2760 2018-08-08 12:06:46 -07:00
Stephen Halter c0557cfca7
Improve exception handling in Http2Connection.ProcessRequestsAsync (#2787) 2018-08-08 11:20:49 -07:00
Chris Ross (ASP.NET) 5378900e0c Ack settings before window updates #2772 2018-08-08 11:19:23 -07:00
Chris Ross (ASP.NET) c73d513289 Add Http2 frame logging 2018-08-08 09:46:42 -07:00
John Luo 20fbffb897 Merge branch 'release/2.2' 2018-08-07 15:43:56 -07:00
John Luo 0a28806c17 Fix flaky graceful shutdown tests 2018-08-07 15:40:38 -07:00
Stephen Halter 0e99235d59
Add in-memory functional test project (#2780)
- Run AddressRegistrationTests independently to avoid port conflicts
- Only run tests that verify transport behavior for each transport
2018-08-07 15:34:11 -07:00
John Luo ae67a8c1cb Merge branch 'release/2.2' 2018-08-07 11:50:21 -07:00
John Luo b494e50353 Fixup shutdown functional tests 2018-08-07 11:50:09 -07:00
John Luo d9f5022c0b Merge branch 'release/2.2' 2018-08-07 11:08:03 -07:00
John Luo 8a74cf3ed5 Gracefully shutdown HTTP/2 connections on server and client initiated shutdown 2018-08-07 10:59:29 -07:00
ASP.NET CI a93a3d77cb Update dependencies.props
[auto-updated: dependencies]
2018-08-06 20:42:59 +00:00
Chris Ross (ASP.NET) ea7e53cab0 Send Resets for unhandled app exceptions #2733 2018-08-06 11:35:42 -07:00
Chris Ross (ASP.NET) cc6393d494 Merge branch 'release/2.2' 2018-08-06 11:11:42 -07:00
ASP.NET CI a9aaa559de Update dependencies.props
[auto-updated: dependencies]
2018-08-05 19:56:24 +00:00
ASP.NET CI 7e073cb5f6 Update dependencies.props
[auto-updated: dependencies]
2018-08-05 19:20:23 +00:00
Chris Ross (ASP.NET) beca0259c2 Verify request Content-Length #2733 2018-08-02 13:23:57 -07:00
Stephen Halter 3cdb73440e
Disable memory pool late return validation in H2SpecTests (#2768)
- We should reenable once HTTP/2 graceful shutdown is implemented
2018-07-30 14:33:45 -07:00
Stephen Halter 6d46410a76
Don't ACK ACKs (#2767) 2018-07-30 12:25:32 -07:00
ASP.NET CI b1e97f1d85 Update dependencies.props
[auto-updated: dependencies]
2018-07-29 20:01:50 +00:00
ASP.NET CI 47e643f20a Update dependencies.props
[auto-updated: dependencies]
2018-07-29 12:18:16 -07:00
Chris Ross (ASP.NET) 647e7c3266 Add new ConfigureKestrel extensions #2760 2018-07-27 15:25:18 -07:00
Chris Ross (ASP.NET) d6251c3190 Merge branch 'release/2.2' 2018-07-27 13:02:52 -07:00
Chris Ross (ASP.NET) c7dd9ff68a Enable Http/2 by default #2720 2018-07-27 12:51:12 -07:00
Stephen Halter 94cfc01fbf
Implement HTTP/2 input flow control (#2740) 2018-07-27 10:47:27 -07:00
Nate McMaster a0f30fc2a5
Merge branch 'release/2.2' 2018-07-26 09:10:37 -07:00
Stephen Halter 1f58092b1b Merge branch 'merge/release/2.2-to-master' 2018-07-24 13:15:48 -07:00
Nate McMaster 1f3524787e
Merge branch 'release/2.1' into release/2.2 2018-07-24 11:43:13 -07:00
Eilon Lipton a104adeca3
Update CONTRIBUTING.md 2018-07-24 10:51:39 -07:00
ASP.NET CI b67e97bcab Update dependencies.props
[auto-updated: dependencies]
2018-07-22 13:04:54 -07:00
ASP.NET CI 2365f2a7a3 Update dependencies.props
[auto-updated: dependencies]
2018-07-22 12:18:40 -07:00
Chris Ross 09640bef56
Merge pull request #2738 from dotnet-maestro-bot/merge/release/2.2-to-master
[automated] Merge branch 'release/2.2' => 'master'
2018-07-20 13:07:22 -07:00
Chris Ross (ASP.NET) 612fcca729 Validate Http/2 pseudo headers #2205 #2263 #2659 2018-07-19 16:25:10 -07:00
Stephen Halter 603cd03bfa
Stop writing responses after the unexpected end of request content (#2734) 2018-07-19 14:18:57 -07:00
Chris Ross 475a5a9a51
Merge pull request #2736 from dotnet-maestro-bot/merge/release/2.2-to-master
[automated] Merge branch 'release/2.2' => 'master'
2018-07-19 13:25:01 -07:00
David Fowler b934e46161
Complete the transport pipes after connection middleware runs (#2735) 2018-07-19 11:49:46 -07:00
Chris Ross 8fc60e1b57
Merge pull request #2726 from dotnet-maestro-bot/merge/release/2.2-to-master
[automated] Merge branch 'release/2.2' => 'master'
2018-07-16 11:41:05 -07:00
Chris Ross a23c17bd09
Merge branch 'master' into merge/release/2.2-to-master 2018-07-16 11:39:53 -07:00