Commit Graph

2042 Commits

Author SHA1 Message Date
Chris Ross (ASP.NET) 50d238c6f2 Merge branch 'release/2.2'
# Conflicts:
#	src/Kestrel.Core/CoreStrings.resx
#	src/Kestrel.Core/Properties/CoreStrings.Designer.cs
#	test/Kestrel.InMemory.FunctionalTests/Http2/Http2StreamTests.cs
2018-08-16 08:44:29 -07:00
David Fowler 83488886e0
Clean up some remants of the past (#2827)
- Remove Application from HttpConnectionContext and Http*ConnectionContext (it's no longer required)
2018-08-15 23:41:32 -07:00
Stephen Halter 5becb72107
Improve test logs (#2826)
- Include hosting logs in some tests that where previously missing them
- Prevent duplicate logs from Mock CallBase an CompositeKestrelTrace
- Log ports used by transport functional tests
- Add file logging to HTTP/2 "unit" tests
2018-08-15 18:31:56 -07:00
Chris Ross (ASP.NET) 0c2923135b Limit concurrent HTTP/2 Streams per connection #2815 2018-08-15 15:58:57 -07:00
Chris Ross (ASP.NET) ac0109d389 Merge branch 'release/2.2' 2018-08-13 14:57:05 -07:00
Chris Ross (ASP.NET) 43398482a5 Implement MaxRequestBodySize for HTTP/2 #2810 2018-08-13 12:06:21 -07:00
Stephen Halter cd6de2fa18
Improve HTTP/2 stream abort logic (#2819)
- Fix race where headers frame could be written after an abort was observed
- Fix Http2StreamTests to verify expected abort-related exceptions
2018-08-13 11:45:17 -07:00
ASP.NET CI bd845eb145 Update dependencies.props
[auto-updated: dependencies]
2018-08-12 20:06:18 +00:00
ASP.NET CI 2bbd890357 Update dependencies.props
[auto-updated: dependencies]
2018-08-12 19:20:00 +00:00
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