Commit Graph

1886 Commits

Author SHA1 Message Date
Stephen Halter 15ba5065a9
Skip connection reset tests on macOS in 2.1 (#2942) 2018-09-18 14:11:28 -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
Stephen Halter 2f3b565401 Minimize blocking threads to improve test reliability 2018-09-05 17:47:07 -07:00
Nate McMaster 85bf01da82
Pin version variables to the ASP.NET Core 2.1.2 baseline
This reverts our previous policy of cascading versions on all servicing updates.
This moves variables into the 'pinned' section, and points them to the latest
stable release (versions that were used at the time of the 2.1.2 release).
2018-07-12 19:54:51 -07:00
Nate McMaster eb7835f4c8
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-12 19:54:50 -07:00
Nate McMaster d8c77335e8
Reorganize code so Kestrel now produces the Microsoft.Extensions.Buffers.Testing.Sources package 2018-07-12 13:17:28 -07:00
Stephen Halter f179339a79 Combine BufferWriter and CountingBufferWriter 2018-07-12 11:58:49 -07:00
Nate McMaster 128eefdef3
Remove usage of the Microsoft.Extensions.Buffers.Sources package, copy the source into Kestrel
This moves source code that used to be in aspnet/Common. It was only used here, so this simplifies the process of working with these internal-only APIs.

cref https://github.com/aspnet/Common/pull/386
2018-07-11 22:31:23 -07:00
Nate McMaster 181e521b40
Fix compiler error as a result of merging 2.1.2 into release/2.1 2018-07-10 12:37:07 -07:00
Nate McMaster 1d9db7c25f
Merge 2.1.2 into release/2.1 2018-07-10 10:34:35 -07:00
Stephen Halter ac31e5ab30
[2.1.3] Consistently handle connection aborts (#2619)
* Decouple connection objects from the server (#2535)

- Making progress towards being able to use the connection objects on the client side.

* Wait for input writer to complete before calling OnConnectionClosed (#2566)

* Wait for the ConnectionClosed token to stop tracking connections (#2574)

- The prior strategy of waiting for the pipe completed callbacks doesn't work
  because blocks are returned to the memory pool after the callbacks are fired.

* Consistently handle connection resets (#2547)

* Provide better connection abort exceptions and logs

* void IConnectionDispatcher.OnConnection
2018-06-28 10:51:22 -07:00
Nate McMaster 7f49500ffa
Bumping version from 2.1.2 to 2.1.3 2018-06-27 13:39:48 -07:00
Nate McMaster ff3f0e905d
Merge branch 'release/2.1' into release/2.1.2 2018-06-12 14:16:29 -07:00
Nate McMaster 11ddd9174c
Bumping version from 2.1.1 to 2.1.2 2018-06-12 14:13:52 -07:00
ASP.NET CI ab5fb559e5 Update dependencies.props
[auto-updated: dependencies]
2018-06-12 19:26:02 +00:00
Stephen Halter e4d290b601
Fix Json regression in Socket Transport (#2578) 2018-05-31 16:28:25 -07:00
Stephen Halter d1416e679b
[2.1.1] Provide clearer exception message for breaking change (#2623)
- In 2.1, the default transport (Sockets) can no longer bind to certain
  endpoint types (Unix domain sockets and open socket handles).
- The new message recommends manually selecting the libuv transport
  to work around this issue.
2018-05-31 15:45:26 -07:00
Stephen Halter af177c5adc
Add Memory<byte> overloads to HttpUpgradeStream (#2622) 2018-05-31 15:44:39 -07:00
Stephen Halter 9e15b2bca4
Fix PipeReader consumption pattern [2.1] 2018-05-31 11:27:38 -07:00
Stephen Halter 5ec7bacdfe
Lower severity of AuthenticationException logs from SslStream handshake (#2614) 2018-05-29 16:27:16 -07:00
Stephen Halter b08163d3b7
[2.1.1] Use TaskCreationOptions.RunContinuationsAsynchronously a lot (#2618) 2018-05-29 16:07:41 -07:00
Nate McMaster 65336fe9cb
Bumping version from 2.1.1 to 2.1.2 2018-05-29 09:48:13 -07:00
ASP.NET CI 67afccfd16 Update dependencies.props
[auto-updated: dependencies]
2018-05-29 09:44:22 -07:00
Nate McMaster cc35474a7c
Bumping version from 2.1.0 to 2.1.1 2018-05-23 15:35:19 -07:00
Stephen Halter da21fc89cf
Handle exception in SocketConnection.Shutdown() (#2562) 2018-05-10 23:39:06 -07:00
Stephen Halter e6a88c1b9c
Relieve response backpressure immediately when closing socket (#2557)
* Relieve response backpressure immediately when closing socket
2018-05-10 17:13:57 -07:00
Stephen Halter 1a313715c8 Merge fixup 2018-05-07 15:00:57 -07:00
Nate McMaster 05d68efbae
Merge branch 'release/2.1.0-rc1' into release/2.1 2018-05-07 14:35:41 -07:00
Stephen Halter 5c17bff55d
Don't throw on FIN from upgraded connections (#2533)
* Allow app to drain request buffer after FIN
2018-05-04 16:21:07 -07:00
ASP.NET CI 8d0d46f10d Update dependencies.props
[auto-updated: dependencies]
2018-05-04 07:41:43 -07:00
Chris Ross (ASP.NET) b85ab0a7d2 Fix Sending100ContinueDoesNotStartResponse #2507 2018-05-02 09:29:36 -07:00
Chris Ross (ASP.NET) 74d19cd4e4 Remove netcoreapp2.0 test coverage 2018-05-02 08:54:57 -07:00
Nate McMaster (automated) 0b44bf52f5
Bump version to 2.1.0-rtm 2018-04-30 14:51:42 -07:00
Stephen Halter b0e1fa5e30 Fix connection abort 2018-04-23 17:01:49 -07:00
ASP.NET CI 3ab8461a8c Update dependencies.props
[auto-updated: dependencies]
2018-04-19 22:27:48 -07:00
Nate McMaster 50a9af203c
Set NETStandardImplicitPackageVersion via dependencies.props 2018-04-19 16:40:25 -07:00
Ryan Brandenburg 9662e2bd01 Branching for 2.1.0-rc1 2018-04-16 16:58:58 -07:00
Stephen Halter 6fd09af374
Improve logging of request drain timeout (#2480) 2018-04-16 11:53:10 -07:00
Andrew Stanton-Nurse 3a45136cc4
make IConnectionInherentKeepAliveFeature a boolean feature (#2496) 2018-04-16 11:34:06 -07:00
ASP.NET CI a9e46b0d59 Update dependencies.props
[auto-updated: dependencies]
2018-04-15 14:16:38 -07:00
Ben Adams e30a02cee5 Less StringValue struct copies for header checks (#2488) 2018-04-13 18:21:50 -07:00
John Luo 2d51d23697 Add file logging to functional tests 2018-04-13 14:53:57 -07:00
Ahson Khan d57da6b71f Collapse AsSpan().Slice(..) into AsSpan(..) (#2491) 2018-04-12 23:33:47 -07:00
Stephen Halter 10f3b6863e
Avoid nullref in KestrelEventSource (#2483)
* Avoid nullref in KestrelEventSource
* Improve HostNameIsReachableAttribute to speed up test discovery
2018-04-12 17:29:34 -07:00
Chris Ross (ASP.NET) ee12c4fcf2 Downgrade HTTPs handshake failures to debug #1853 2018-04-12 09:25:44 -07:00
Chris Ross (ASP.NET) c6fa9793eb Make Protocols internal 2018-04-12 08:53:27 -07:00
David Fowler ca44b4adfc
Moved kestrel specific features into transport abstractions (#2482) 2018-04-11 20:23:48 -07:00
David Fowler f6b2880369
Flow the ConnectionContext to the SNI callback (#2478) 2018-04-11 15:56:25 -07:00
Sébastien Ros e8bb88cb58
Fixing typo (#2477) 2018-04-11 14:27:53 -07:00