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
Sébastien Ros
e411cbf7e2
Moving PlatformBenchmarks from aspnet/benchmarks ( #2457 )
2018-04-11 14:27:34 -07:00
Ryan Brandenburg
7e5104573e
Skip flaky tests
2018-04-10 10:44:18 -07:00
David Fowler
b030ab7e49
Update Connections.Abstractions.csproj ( #2473 )
2018-04-09 17:55:14 -07:00
David Fowler
4760cce6aa
Remove IConnection ( #2472 )
2018-04-07 18:55:59 -07:00
Chris Ross (ASP.NET)
2ee0d6e337
Delay loading the dev cert #2422
2018-04-04 14:54:27 -07:00
Chris Ross (ASP.NET)
953496a970
Merge branch 'release/2.1' into dev
2018-04-04 13:44:56 -07:00