PRIYANSHU AGRAWAL
5aa3529dcb
Merge PR #297 - minor code cleanup - remove duplicate allocation of DateTimeOffset
2018-02-06 08:18:12 -08:00
Justin Kotalik
e035d0ed96
Fail fast on .NET Full Framework and log exceptions in hostfxr utility ( #533 )
2018-02-04 20:54:12 -08:00
Justin Kotalik
462c1c042a
Merge remote-tracking branch 'origin/release/2.1' into dev
2018-02-02 16:23:54 -08:00
Justin Kotalik
5465216be9
React to hostfxr api changes ( #577 )
2018-02-02 16:07:51 -08:00
John Luo
1c31731d89
Merge branch 'release/2.1' into dev
2018-02-01 15:01:46 -08:00
John Luo
e4e837fa24
Flatten dependencies of Microsoft.AspNetCore.All metapackage
...
Remove BrowserLink from Microsoft.AspNetCore.App
Remove version locking in .All metapackage
2018-02-01 11:51:27 -08:00
Nate McMaster
864ee50b4c
Merge branch 'release/2.1' into dev
2018-02-01 10:40:07 -08:00
Nate McMaster
2233481d34
Ensure all packages are included in ArtifactInfo
2018-02-01 10:24:07 -08:00
John Luo
4c79a2fe59
Merge branch 'release/2.1' into dev
2018-01-30 12:04:18 -08:00
Pavel Krymets
ddf3e948ad
Merge release/2.1
2018-01-30 09:54:23 -08:00
Pavel Krymets
261b5836c1
Merge release/2.1
2018-01-30 09:39:33 -08:00
John Luo
818bb50e43
Update metapackages
...
.All will include all assets from .App
.All and .App will check TFM compatibility during inner builds
Remove unused runtime store templates
2018-01-29 17:40:19 -08:00
Pavel Krymets
bc1a60704b
React to pipeline changes ( #570 )
2018-01-29 14:35:22 -08:00
Pavel Krymets
a84095e5c3
React to pipelines changes ( #2275 )
2018-01-29 14:34:48 -08:00
David Fowler
8ea181f088
Use the OnWriterCompleted and OnReaderCompleted events directly. ( #2280 )
2018-01-29 14:27:47 -08:00
Pranav K
c24b577175
Merge remote-tracking branch 'origin/release/2.1' into dev
2018-01-29 13:54:35 -08:00
Nate McMaster
011cf720e6
Add IServerVariablesFeature
...
Enables fetching variables directly from IIS when using in-process
hosting. This is not available for out-of-process hosting.
Other changes:
- Update tests to only run if IIS Express has been updated to support
the new schema for hostingModel
- Add a simpler test fixture for in-proc testing
2018-01-29 12:51:26 -08:00
David Fowler
50b396cec6
Fixed race in sockets transport ( #2279 )
...
- Based on the changes you made earlier (f4d27e6 ), we trigger OnConnectionClosed before the socket is disposed in the SocketTransport. This moves the call to Output.Complete to happen after and thus fixes the race.
2018-01-29 12:41:45 -08:00
Pranav K
b37880c985
Downgrade version of analyzers
2018-01-29 12:24:18 -08:00
Justin Kotalik
5d4fd2a592
Add project capability in 2.1 M.A.App for inproc hosting ( #796 )
2018-01-28 16:59:16 -08:00
Javier Calvarro Nelson
8280c1b73f
Update Kestrel HTTPS developer certificate error message
2018-01-26 12:55:15 -08:00
Justin Kotalik
6f54ed1c68
Merge pull request #560 from aspnet/release/2.1
2018-01-26 12:50:45 -08:00
Andrew Stanton-Nurse
a6fc4776da
fix Kestrel version to fix build ( #227 )
2018-01-26 12:27:41 -08:00
Justin Kotalik
85ec92012a
Remove AspNetCoreHostingModelProperty ( #561 )
2018-01-26 10:25:05 -08:00
Justin Kotalik
2181fdc943
Invoke where.exe to find dotnet.exe ( #559 )
2018-01-26 10:16:05 -08:00
Justin Kotalik
06348dded7
Change request timeout validation to 1 second. ( #546 )
2018-01-24 17:18:23 -08:00
Nate McMaster
af8d61395f
React to changes in package layout requirements for global CLI tools ( #385 )
2018-01-24 16:09:20 -08:00
Chris Ross (ASP.NET)
4fd4fd9f41
Mark HTTP/2 as not supported with an AppContext switch override.
2018-01-24 15:29:59 -08:00
pan-wang
d61a4ca89f
some fix for handling configuration change and recycling ( #539 )
2018-01-24 15:21:09 -08:00
Andrew Stanton-Nurse
6bc49ad6ca
update to use corefx package ( #222 )
2018-01-23 19:57:28 -08:00
Justin Kotalik
3d167c1e6c
Run http request on separate thread. ( #545 )
2018-01-23 14:56:47 -08:00
Sourabh Shirhatti
10f0f7b2ee
Add project capability for inproc hosting ( #532 )
2018-01-23 14:05:27 -08:00
Pranav K
13cf9f76bd
Add support for building Microsoft.AspNetCore.Analyzers metapackage
2018-01-22 13:54:50 -08:00
Justin Kotalik
6b4673bbdc
Fixes bitness alignment issue for 32bit ( #527 )
2018-01-19 17:39:42 -08:00
Justin Kotalik
d7d502a04c
Free stdout after app closes ( #535 )
2018-01-19 15:52:21 -08:00
pan-wang
d85ed094aa
gracefully shutdown the filewatcher thread ( #530 )
2018-01-19 14:31:51 -08:00
=
564e049ae9
Build Microsoft.AspNetCore.App
...
- Produce .App and .All metapackages and shared frameworks
2018-01-19 11:32:30 -08:00
Justin Kotalik
2204989660
Always load hostfxr parameters if the app isn't loaded ( #529 )
2018-01-19 09:59:04 -08:00
Stephen Halter
526dfdb332
Switch back to libuv as the default transport ( #2257 )
...
* Switch back to libuv as the default transport
2018-01-18 17:25:28 -08:00
Justin Kotalik
694411f79e
Fixing a typo ( #279 ) ( #523 )
2018-01-18 13:50:34 -08:00
Justin Kotalik
ab7ec622ef
Make paths absolute for in-process, fix relative path check ( #513 )
2018-01-17 16:43:49 -08:00
Pavel Krymets
f8192fd63c
Workaround corefx/26390 ( #295 )
2018-01-17 10:39:07 -08:00
Stephen Halter
cf371a4e74
Disable heartbeat warning when debugger is attached ( #2258 )
2018-01-16 18:11:11 -08:00
pan-wang
7b65bdb6ef
Panwang/addinglog ( #508 )
...
* adding windows event log
* adding windows event log
* fix a wrong bool variable
* some updates
* fix bad merge
2018-01-16 17:21:47 -08:00
Stephen Halter
f4d27e67bb
Improve server shutdown logic ( #2247 )
...
Ensure connections abort when they don't close gracefully.
2018-01-16 16:43:45 -08:00
Javier Calvarro Nelson
e6bb551018
Adds support for loading the developer certificate from a pfx file
...
* If we can't find a developer certificate on the certificate store
we will look for a developer certificate on the file system if a
password has been specified for the Development certificate.
* We will look at ${APPDATA}/ASP.NET/https/<<AppName>>.pfx for windows
and fallback to ${HOME}/.aspnet/https/<<AppName>>.pfx
* In case the password wasn't specified through configuration, the file
is not found on the file system or can't be loaded, we won't
do anything.
2018-01-12 16:32:06 -08:00
=
1c4d23f79d
Add TFM compatibility check to 2.1 metapackage
2018-01-11 12:37:11 -08:00
Javier Calvarro Nelson
a036fa6bf4
Add support for cleaning certificates on the machine to the dev-certs tool
2018-01-11 11:26:39 -08:00
Chris Ross (ASP.NET)
420500e2a9
#2102 Always start the response before draining the request.
2018-01-09 15:59:19 -08:00
Steffen Forkmann
9a8dd6ef12
Allow Content-Length 0 for Websocket-Connection ( #2217 )
2018-01-09 15:01:09 -08:00
Justin Kotalik
ee6256d941
Update sample to use aspnetcore.dll and aspnetcorerh.dll ( #512 )
2018-01-08 12:02:58 -08:00
Nate McMaster
48ed4a6997
Package aspnetcorerh in Microsoft.AspNetCore.Server.IIS
2018-01-08 10:15:06 -08:00
Chris Ross (ASP.NET)
ad2149f5f0
Change ApplicationProtocol to ReadOnlyMemory<byte> #2182
2018-01-05 09:25:30 -08:00
Stephen Halter
664055fa43
Revert "Change ApplicationProtocol to ReadOnlyMemory<byte> #2182 "
...
This reverts commit 2d3a01d48d .
2018-01-04 16:17:36 -08:00
Chris Ross (ASP.NET)
2d3a01d48d
Change ApplicationProtocol to ReadOnlyMemory<byte> #2182
2018-01-04 15:26:40 -08:00
Justin Kotalik
c3bc6fed9c
Adds RequestHandler dll and hostfxr changes from ANCM ( #497 )
2018-01-04 10:07:00 -08:00
Pavel Krymets
8cedb4eff3
React to pipeline changes ( #503 )
2018-01-04 10:01:16 -08:00
Pavel Krymets
1fa001e7db
React to pipeline changes ( #2234 )
...
React to pipeline changes
2018-01-04 09:54:42 -08:00
Justin Kotalik
5d8670243c
Use location of aspnetcore.dll rather than the activating process. ( #500 )
2018-01-03 11:49:43 -08:00
Justin Kotalik
119dee607b
Remove use of Dangerous Span calls for MemoryMarshal ( #501 )
2018-01-02 13:59:49 -08:00
Justin Kotalik
d59b0ef38c
Adds universe manifest and signing info
2017-12-29 12:48:01 -08:00
Murat Girgin
4e568c9266
Fixing a typo ( #279 )
2017-12-29 12:48:01 -08:00
Nate McMaster
261b27b700
Port CLI tools to be dotnet global tools
...
- Rename package IDs to dotnet-watch, dotnet-user-secrets, and dotnet-sql-cache
- Change packaging layout to support dotnet-install-tool
- Change package metadata to DotnetTool
- Drop support for DotNetCliToolReference (those will continue to be available under previous package ID's)
- Rename project files and folders
2017-12-29 08:42:36 -08:00
Justin Kotalik
f27190a1f1
Adds InProcessHandler to calls, Refactor to remove IHttpContext completely
2017-12-22 13:36:34 -08:00
Chris Ross (ASP.NET)
dfaf37cbba
Implement config support #1290 #1879 #2016 #2166 #2167 #2188
2017-12-21 09:12:32 -08:00
ASP.NET CI
fa9d7a7e8c
Update dependencies.props
...
[auto-updated: dependencies]
2017-12-20 13:46:28 -08:00
BrennanConroy
2cf020103a
Update to new corefx packages ( #486 )
2017-12-20 13:46:27 -08:00
pan-wang
30bbd87d81
Panwang/refactor ( #277 )
...
* Init check in for refactoring
* clean up to make app_offline work
* update loadassembly and build
* add configpath to aspnetcore_config to make recycle work
* Adds in process component to refactor (#249 )
* outprocess first checkin (still missing marjor components)
* Adds In-Process support for shimmed module. (#257 )
* Init check in for refactoring
* clean up to make app_offline work
* update loadassembly and build
* add configpath to aspnetcore_config to make recycle work
* Adds in process component to refactor (#249 )
* outprocess first checkin (still missing marjor components)
* Adds In-Process support for shimmed module. (#257 )
* load from bin start and catch unhandled exception
* Fixes request handler vcxproj
* Adds request handler to nuget package
* build issues
* outofprocess refactoring
* adding logging support
* enforce Warning As Error for build and enable process recycle for outofprocess
* fix AV for win32 build and update build flags
* Fixed m_srwLock lock issue
* remove dealock in loadmanagedapp and remove UseMFC
* Readd lost exception catching
* nuget package issue and status code
* fixing warnings
* Adds Headers
* removing web sockets exe for now
* remove flags
* nuspec stuff
* spelling
* only look in inetsvr for now (or same folder)
* rename method
* terminte thread before closing the handle to it
* couple changes related with AV
* null check and Kill thread for in process if dotnet timed out
* fix recursive lock issue reported by appverifier
* client disconnect support AV fix
* flow 502.5 process start failure error page
* Feedback from inperson code review
2017-12-20 13:46:27 -08:00
Pavel Krymets
3a0a133a02
Remove use of Dangerous* Span APIs and use MemoryMarshal instead ( #2228 )
2017-12-19 11:33:39 -08:00
Chris Ross (ASP.NET)
d505d20ba7
Merge Kestrel.Https into Kestrel.Core. Fix sample.
2017-12-18 14:08:14 -08:00
Nate McMaster
2aaed28054
Rename dotnet-developercertificates to dotnet-dev-certs ( #371 )
2017-12-12 15:56:48 -08:00
Nate McMaster
1f3f010f87
Upgrade CLI tools to .NET Core 2.1
2017-12-12 14:37:47 -08:00
BrennanConroy
95dc8824c3
Upgrade package references and react to corefx API changes ( #2212 )
2017-12-11 09:02:37 -08:00
Justin Kotalik
8949f49637
merged
2017-12-07 18:55:29 -08:00
John Luo
911264eb04
Clean up shared framework generation.
2017-12-07 11:00:24 -08:00
John Luo
e0daa126e2
Produce aspnetcore shared framework
2017-12-05 12:15:30 -08:00
Stephen Halter
668f8e3b4b
Lazily allocate protocol-specific connection objects ( #2190 )
...
* Refactor Http[12]?Connection
2017-12-04 15:59:12 -08:00
David Fowler
b8a1c04ffb
Make the HttpParser a singleton ( #2203 )
...
- It's completely stateless so make it a singleton
- Fixed tests
2017-12-03 13:27:36 -08:00
Ryan Brandenburg
7c2c5f2bef
EnableApiCheck for Kestrel.Https ( #2198 )
2017-11-30 18:36:35 -08:00
Pranav K
f121d9c688
Split out version specification from ExternalDependency initialization
2017-11-30 16:31:55 -08:00
Nate McMaster
6f096a18af
Import dependencies.props when building the metapackage
2017-11-29 13:02:37 -08:00
Tornhoof
5e9e3a8574
Make sure to add whitespace after the status code even if the reasonphrase is empty ( #2184 )
2017-11-29 12:30:27 -08:00
Nate McMaster
98de3aa50d
Suppress API check due to reflection load errors ( #2185 )
...
[ci skip]
2017-11-28 11:04:08 -08:00
David Fowler
ce68427050
Use ALPN support in SSLStream on .NET Core >= 2.1 ( #2179 )
...
- Always add the TlsConnectionFeature when the HttpsConnectionAdapter runs
- Implemented the ITlsApplicationProtocolsFeature on the existing TlsConnectionFeature
- Removed Kestrel.Tls
2017-11-27 09:11:39 -08:00
Chris Ross
8e1da5d1f6
Expose WebHostBuilderContext in UseKestrel #1334 ( #2177 )
2017-11-22 10:19:17 -08:00
Pranav K
db8adaf5b7
Remove uses of aspnetcore-ci-dev
2017-11-22 09:28:47 -08:00
David Fowler
a1d75df47d
Use new Memory<byte> APIs on SocketAsyncEventArgs ( #2173 )
...
- This should improve the performance of handling buffers by (eventually)
removing GCHandle churn for Kestrel's already pinned buffers.
- Made the Sockets transport target both netcoreapp2.1 and netstandard2.0 to use new
APIs
- Disable API check for the sockets transport
2017-11-20 11:36:09 -08:00
Stephen Halter
67fc879c54
Null out send buffer less ( #2164 )
2017-11-17 12:41:35 -08:00
Chris Ross (ASP.NET)
89d1862f21
#2139 Add ListenLocalhost and ListenAnyIP
2017-11-16 16:14:17 -08:00
Justin Kotalik
85ea220c4e
Fixes dotnet.exe string as runtime now reads it ( #246 )
2017-11-16 15:05:32 -08:00
pan-wang
9e345ad43f
fix build issue ( #248 )
2017-11-15 21:59:54 -08:00
Javier Calvarro Nelson
6c4427cde5
Added a package for generating HTTPS Certificates on CLI first run scenarios
2017-11-15 18:20:17 -08:00
Andrew Stanton-Nurse
065e9bb57a
Update "temporary" OpenSSL wrapper to support 1.1, and add HTTP/2 sample with docker ( #2149 )
2017-11-13 15:54:16 -08:00
Pavel Krymets
b8c3d26975
Migrate to new pipe APIs ( #454 )
2017-11-13 15:06:22 -08:00
Pavel Krymets
73a37363e1
Migrate to new pipe APIs ( #2124 )
2017-11-13 15:04:54 -08:00
Javier Calvarro Nelson
eac0e2d03b
Add support for detecting when the user cancels the trust prompt and a mode to check for the validity and trust of existing certificates
2017-11-13 10:28:46 -08:00
Justin Kotalik
82e096c9a5
Adds windows auth support ( #241 )
2017-11-10 17:07:56 -08:00
Justin Kotalik
552163ab77
Adds windows Auth support ( #471 )
2017-11-10 17:02:31 -08:00
Nate McMaster
dae1f1ce78
Merge branch 'rel/2.0.3' into dev
2017-11-08 16:31:07 -08:00
Andrew Stanton-Nurse
89fa8f0fa2
Revert "Open ssl pfx ( #2150 )"
...
This reverts commit 41abe63c10 .
2017-11-07 15:48:49 -08:00
Tim Seaward
41abe63c10
Open ssl pfx ( #2150 )
2017-11-07 14:49:02 -08:00
Stephen Halter
238da2742d
Use SocketAsyncEventArgs to improve perf ( #2147 )
2017-11-07 14:43:14 -08:00
arerlend
70c8133fce
allow paths that contain '.' ( #125 )
...
* allow paths that contain '.'
* remove InvalidPathWithDotShouldThrowException test
2017-11-07 11:24:52 -08:00
Justin Kotalik
9c065bf107
Remove header serialization in favor of setting IIS response directly. ( #465 )
2017-11-06 20:28:40 -08:00
Justin Kotalik
6bfcd4a2d4
Remove header serialization in favor of setting IIS response directly. ( #228 )
2017-11-06 20:28:08 -08:00
George Chakhidze
c315b27ad9
Fix the uninitialized g_hWinHttpModule global variable to avoid empty error messages ( #225 )
2017-11-06 10:16:08 -08:00
David Fowler
08186bb198
Use ipv4 when binding to ANCM port ( #470 )
...
- Today we use localhost which binds to both the ipv4 and ipv6 addresses.
ANCM never communicates over ipv6 so it's pointless. This should also properly crash
the process if the ipv4 address fails to bind (which we've seen reports in real applications for).
2017-11-03 10:24:41 -07:00
Nate McMaster
5bbab01ba5
Pin tool and package versions to make builds more repeatable
...
Part of aspnet/Universe#575
2017-11-01 16:52:00 -07:00
Justin Kotalik
a42c8a33b8
Return FINISH_REQUEST on request failure ( #469 )
2017-11-01 15:48:04 -07:00
Nate McMaster
6c82f78c65
Pin tool and package versions to make builds more repeatable
...
Part of aspnet/Universe#575
2017-11-01 15:18:49 -07:00
Nate McMaster
478c640a68
Pin tool and package versions to make builds more repeatable
...
Part of aspnet/Universe#575
2017-11-01 15:11:36 -07:00
Nate McMaster
bcc10d3012
Pin tool and package versions to make builds more repeatable
...
Part of aspnet/Universe#575
2017-11-01 14:59:02 -07:00
Nate McMaster
d687617a35
Pin tool and package versions to make builds more repeatable
...
Part of aspnet/Universe#575
2017-11-01 09:29:41 -07:00
Nate McMaster
49b2e22ab3
Pin tool and package versions to make builds more repeatable
2017-11-01 09:09:28 -07:00
Nate McMaster
1836201bee
Pin tool and package versions to make build more repeatable
2017-10-31 17:33:49 -07:00
Stephen Halter
0c34523e8b
Log exception after critical accept loop error ( #2140 )
2017-10-31 11:09:11 -07:00
pan-wang
2cd59f86c4
client disconnect change ( #223 )
2017-10-30 10:35:56 -07:00
Tom Deseyn
eeb49c2af7
Pass setsockopt fd as int ( #2136 )
2017-10-26 11:40:52 -07:00
Andrew Stanton-Nurse
ab78fb0b8c
fix build break
2017-10-25 15:22:36 -07:00
Cesar Blum Silveira
8c4bdbcf6b
Add "zero config" HTTPS support using local development certificate. ( #2093 )
2017-10-25 13:59:09 -07:00
Stephen Halter
c3ba875d12
Better handle Socket transport accept errors ( #2133 )
...
* More reliably swallow accept errors during shutdown
* Handle and log connection reset errors thrown from accept
* Don't trace errors for server-aborted connections
2017-10-25 12:58:00 -07:00
Justin Kotalik
9c5d38a786
Expose VirtualDirectory to In Process mode ( #210 )
2017-10-25 12:35:47 -07:00
Justin Kotalik
94c895a1bd
Parse Path and PathBase from Virtual Directory. ( #457 )
2017-10-25 12:35:13 -07:00
Andrew Stanton-Nurse
1678c54291
Add some tracing and increase timeout for flaky test ( #2130 )
2017-10-25 11:56:43 -07:00
Justin Kotalik
bd62aa88d7
React to ANCM OnAsyncCompletion changes ( #447 )
2017-10-25 11:46:55 -07:00
Justin Kotalik
332b108f41
Changes PostCompletion to handle OnAsyncCompletion after managed request has completed. ( #212 )
2017-10-25 11:46:34 -07:00
Andrew Stanton-Nurse
7d205d1093
add event names to Logging messages ( #2132 )
2017-10-25 11:27:05 -07:00
pan-wang
bfb2c86cda
moving export methods to a standalone file ( #211 )
2017-10-23 16:26:15 -07:00
pan-wang
c845a331bb
adding forwarding end freb event ( #209 )
2017-10-23 15:28:48 -07:00
Andrew Stanton-Nurse
30010a103b
Fix for #2085 - "The Detaskening" ( #2123 )
2017-10-23 10:52:02 -07:00
pan-wang
448a2afed8
fix the AV in recycle process, issue #192 . ( #201 )
...
* fix the AV in recycle process. this is due to we call Recycle again when the background thread exists
* more fixes
* reset hosting mode when all applications got removed
2017-10-21 13:40:45 -07:00
Jass Bagga
e46ba481c8
Throw JsonSerializationException from converters ( #116 )
2017-10-19 13:32:04 -07:00
Jass Bagga
8eefe0fdc2
Add Test Operation ( #114 )
...
Addresses #1
2017-10-19 10:46:08 -07:00
Cesar Blum Silveira
3fbfba63f8
HTTP/2: implement 100-continue ( #2106 )
2017-10-18 16:31:50 -07:00
Stephen Halter
c57aa3b2a8
Treat more exceptions from Socket.ReceiveAsync as aborted connections ( #2122 )
2017-10-18 12:40:37 -07:00
Justin Kotalik
68014a7acd
Changes async calls to use OnAsyncComplete event pattern ( #184 )
2017-10-17 16:06:59 -07:00
Nate McMaster
4bb84cf6d0
Ensure the deb/rpm installers use the same dotnet-core version
...
- Remove unnecessary tasks and scripts
- Ensure the KOREBUILD_DOTNET_* environment variables are preserved in the docker build context
- Other MSBuild cleanup of the targets
2017-10-17 15:46:53 -07:00
pan-wang
7117147a09
adding FREB and more ETW log ( #185 )
...
* adding FREB log and more ETW logs
* add missing aspnetcore_event.h file from previous commit
* Update aspnetcore_event.h
change provide id as 0x8000 is used by cors
2017-10-17 14:43:31 -07:00
Javier Calvarro Nelson
ff0f112d7b
Add HTTPS developer certificate management tool
2017-10-17 11:22:32 -07:00
Stephen Halter
733ac1efab
Handle EPIPE like ECONNRESET on Linux ( #2112 )
2017-10-13 15:07:21 -07:00
Nate McMaster
446de15f0b
Add aspnet/Templating to the universe build
2017-10-12 18:02:16 -07:00
Cesar Blum Silveira
9dfffd14bb
HTTP/2: support trailers.
2017-10-12 17:26:20 -07:00
Stephen Halter
66a3c9496a
Set SO_REUSEADDR on managed listen sockets on Unix ( #2111 )
...
- https://github.com/dotnet/corefx/issues/24562
2017-10-12 12:26:52 -07:00
Cesar Blum Silveira
deed6c9780
HTTP/2: add exception error messages and log them.
2017-10-12 11:23:57 -07:00
Stephen Halter
fdb4184dbf
Sockets transport ( #2100 )
...
* Make Sockets the default transport
* Create separate Libuv and Sockets functional test projects
* Fix functional tests that fail with Sockets
* Moved OneToTenThreads test to Kestrel.Transport.Libuv.Tests
* Fix systemd activation tests to use libuv transport
* Dispose Sockets PipeFactory
* Improve Socket's server-side abort handling
* Add explicit rebinding test
2017-10-11 15:14:35 -07:00
Jass Bagga
f1efb29b18
Use ContractResolver instead of forcing to lower case ( #112 )
...
Addresses #90
2017-10-11 14:09:35 -07:00
Cesar Blum Silveira
d46d2ce193
HTTP/2: validate request headers prior to starting new stream.
2017-10-10 13:12:34 -07:00
Nate McMaster
611b6a23ad
Update how PackageReference versions are set
...
Changes:
- Remove floating versions
- Disable myget feeds during a Universe build
- Use package-specific MSBuild variables. Pattern = `packageId.Pascalize() + "PackageVersion"`, with a few exceptions.
- Remove myget feeds during build
- Remove obsolete 'GenerateLineup' targets/tasks
2017-10-09 11:32:21 -07:00
Justin Kotalik
f91a941f8d
Moves in-process to UseIISIntegration, removes Server.IIS namespace ( #443 )
2017-10-06 09:52:42 -07:00
pan-wang
746f578c3c
Panwang/inproc ( #174 )
...
refactoring the code to support inprocess (step 1) with app_offline and Graceful shutdown support
2017-10-04 17:35:11 -07:00
Cesar Blum Silveira
11ce1395e5
HPACK fixes and improvements.
2017-10-04 12:59:41 -07:00
Stephen Halter
156ddfc4e8
Fix EOF handling of TlsStream.ReadAsync ( #2094 )
2017-10-04 12:38:19 -07:00
Justin Kotalik
ea7bc30dd3
Avoid AV if schema change doesn't exist. ( #177 )
2017-10-03 14:21:39 -07:00
John Luo
37c12d5a64
Add sources
...
for the final time
2017-10-03 11:46:57 -07:00
John Luo
f6fa111333
Another attempt
2017-10-02 19:18:12 -07:00
=
11b25e7c87
Build and pack Runtime Store
...
- Also add targets to build all metapackage.
2017-10-02 16:43:30 -07:00
Justin Kotalik
9dc69fe361
Adds support for ANCM in process ( #425 )
2017-10-02 16:01:46 -07:00
Cesar Blum Silveira
1b1137b880
HTTP/2: connection error when receiving frames disallowed by stream states.
2017-10-02 10:24:57 -07:00
Cesar Blum Silveira
bb9840a552
HTTP/2: do not ACK PING frames received with ACK set.
2017-09-29 16:40:01 -07:00
Cesar Blum Silveira
551c1ebc0b
Configure enabled protocols per endpoint and add HTTP/2 w/ prior knowledge support ( #2067 ).
2017-09-27 10:14:39 -07:00
Nate McMaster
f3bb4080b0
Use CustomAfterMicrosoftCommonTargets in dotnet-user-secrets
2017-09-26 11:59:29 -07:00
Nate McMaster
3dd029a8b5
Simplify the MSBuild targets in dotnet-watch
...
Use CustomAfterMicrosoftCommonTargets instead of MSBuildProjectExtensionsPath.
- No more need to write to obj/$(Project).g.dotnetwatch.targets
- Works on project that have changed default file locations via BaseIntermediateOutputPath
Simplify DotNetWatch targets
- Condense to one targets file
- Simplify dependency chain of targets
- Build project references in a parallel
2017-09-26 11:59:29 -07:00
Javier Calvarro Nelson
eb9417b577
Re-enable API Check
2017-09-25 15:16:53 -07:00
Justin Kotalik
f130330db8
Updating Xunit and dotnet versions ( #143 )
2017-09-25 15:10:31 -07:00
Javier Calvarro Nelson
49237c7651
Add API check baselines for 2.0
2017-09-25 15:03:09 -07:00
Cesar Blum Silveira
343ce0f01b
HTTP/2: close connection with PROTOCOL_ERROR when a stream depends on itself.
2017-09-22 16:35:12 -07:00
Chris Ross
8a01a1f790
Remove explicit LangVersion ( #345 )
2017-09-21 15:09:22 -07:00
Cesar Blum Silveira
e3533885a8
HTTP/2: close connection with PROTOCOL_ERROR when receiving a frame with an even stream ID.
2017-09-21 12:26:09 -07:00
Cesar Blum Silveira
a4887f4caf
HTTP/2: close connection with PROTOCOL_ERROR when receiving GOAWAY frame with non-zero stream ID.
2017-09-21 11:57:31 -07:00
Cesar Blum Silveira
fc56552b2a
HTTP/2: close connection on PING frame with non-zero stream ID.
2017-09-21 11:23:15 -07:00
Cesar Blum Silveira
555a881cb7
HTTP/2: close connection with PROTOCOL_ERROR when an unknown frame type is interleaved with headers.
2017-09-21 11:20:52 -07:00
Cesar Blum Silveira
e2af346733
HTTP/2: close the connection with PROTOCOL_ERROR when a PUSH_PROMISE frame is received.
2017-09-21 11:20:33 -07:00
Justin Kotalik
2e540341db
Adds in-process mode to ANCM. ( #152 )
2017-09-20 16:09:56 -07:00
Cesar Blum Silveira
9687079723
Check if HTTP/2 frame writer has already been aborted.
2017-09-20 11:15:31 -07:00
Cesar Blum Silveira
9944c0fd43
Fix reading DATA frames with maximum length.
2017-09-20 11:15:31 -07:00
Cesar Blum Silveira
c8f9364e3e
Expose connection features to HTTP/2 connections.
2017-09-20 11:14:15 -07:00
Chris Ross (ASP.NET)
1e1e89b457
logging/#543 Clear HttpContext.User when the user is disposed.
2017-09-19 15:55:14 -07:00
Pavel Krymets
46dadbb186
Make RegistryPolicyResolver an interface to fix 3d party DI ( #275 )
2017-09-18 13:43:45 -07:00
Cesar Blum Silveira
a31d1e024c
Merge code paths duplicated between HTTP/1.x and HTTP/2 implementations ( #2017 ).
...
- Most of the shared code is in the HttpProtocol class (former Frame)
- Virtual calls handle protocol-specific things
- Move the ProcessRequestsAsync loop to HttpProtocol
- Implement HTTP/1.x request processing in Http1Connection and HTTP/2
in Http2Stream, with Http1Connection<T> and Http2Stream<T> subclassing
those classes in order to handle the generic HttpContext parameter
- Split MessageBody into Http1MessageBody and Http2MessageBody,
with MessageBody containing shared member variables and methods
2017-09-14 17:35:57 -07:00
Justin Kotalik
5c2906a7c6
[WIP] Fixing win7 compilation issues. ( #141 )
2017-09-13 14:40:00 -07:00
pan-wang
a732b106f5
Fix websocket close handshake issue and race condition when websocket client disconnect without close handshake ( #151 )
2017-09-11 18:44:15 -07:00
Justin Kotalik
509ddc6ced
Adds ANCM in-process flag. ( #144 )
2017-09-11 15:30:54 -07:00
Jass Bagga
bf5c043de3
Refactor GetPath in JsonPatchDocumentOfT ( #107 )
...
Addresses #98
2017-09-11 09:54:29 -07:00
Pavel Krymets
ee009982dc
Add KeyVault encryption to DataProtection ( #273 )
2017-09-11 08:51:56 -07:00
Stephen Halter
1e465e9643
Improve timeout logic
2017-09-08 12:50:01 -07:00
Vladimir Sadov
f0ade24cf7
Updating to new toolset compiler. ( #2043 )
...
* Updating to new toolset compiler.
Now includes ref escaping rules.
* newer version.
2017-09-06 15:52:47 -07:00
Jass Bagga
0f51c56c3f
Combine ExpandoObjectAdapter and DictionaryAdapter ( #106 )
...
Use JsonDictionaryContract in the DictionaryAdapter and combine with ExpandoObjectAdapter
2017-09-05 16:07:25 -07:00
Luke Latham
6b8449f491
Sortable log files with stdoutLogFile ( #131 )
...
Fixes #130
2017-08-30 14:33:30 -07:00
Stephen Halter
284367db9f
Improve ConnectionLimitMiddleware and connection pipeline building ( #2010 )
...
* Improve ConnectionLimitMiddleware and connection pipeline building
* Add IDecrementConcurrentConnectionCountFeature
* Flow connection features from connection middleware
2017-08-30 11:30:20 -07:00
Ben Adams
e7743cbb78
Shorter LibuvThread locks ( #2034 )
2017-08-29 12:21:45 -07:00
Nate McMaster
82ba6b51ef
Use PackageLineup to manage PackageReference versions
2017-08-29 12:08:10 -07:00
Nate McMaster
59290efa6a
Use Directory.Build.props/targets
2017-08-29 12:06:04 -07:00
Nate McMaster
1297798546
Use PackageLineup to manage PackageReference versions
2017-08-29 11:38:56 -07:00
Nate McMaster
5cf936d3cd
Use Directory.Build.props/targets
2017-08-29 11:36:17 -07:00
Nate McMaster
11377e08f6
Use PackageLineup to manage PackageReference versions
2017-08-29 09:42:24 -07:00
Nate McMaster
5178176219
Use Directory.Build.props/targets
2017-08-29 09:41:12 -07:00
Nate McMaster
9b45e7f118
Use PackageLineup to manage PackageReference versions
2017-08-29 09:16:24 -07:00
Nate McMaster
28acde451e
Use Directory.Build.props/targets
2017-08-29 09:14:03 -07:00
Nate McMaster
97b9ff3b33
Use PackageLineup to manage PackageReference versions
2017-08-28 09:46:47 -07:00
David Fowler
9d8556e7c4
Added FrameConnection.OnConnectionClosed back ( #2028 )
2017-08-26 21:20:06 -07:00
David Fowler
7854c0604a
Remove the events on ConnectionContext ( #2023 )
...
- Use the pipe events and removed the Tasks from ConnectionContext
- Remove OnConnectionClosed from FrameConnection. Since the `FrameConnetion` is a single middleware, not the entire pipeline, we shouldn't need to wait on the connection close there.
- It seems like the callbacks are rooted on the pipe even after they fire. This needs to be investigated in pipelines.
2017-08-26 20:19:55 -07:00
Ben Adams
09be7c416a
Use preparsed version, rather than reparsing ( #2021 )
...
Current path is:
Parser -> HttpVersion Enum -> Get Version String -> Set `HttpVersion` with string -> Convert back to Enum
Can just set the enum directly since its already parsed.
Also using the const rather than strings; where the strings are in code
2017-08-26 17:18:16 -07:00
Ben Adams
088f7e32ae
Reset StatusCode & ReasonPhrase directly ( #2025 )
2017-08-26 17:14:45 -07:00
Nate McMaster
29fd1b3b33
Update README to show 2.0.0 as the latest packages
...
[ci skip]
2017-08-25 09:13:43 -07:00
Jass Bagga
3d6a8615de
Support DynamicObject types ( #99 )
...
Addresses #38
2017-08-24 15:11:01 -07:00
Jass Bagga
d4b64af0e6
Use DictionaryKeyResolver for ExpandoObjectAdapter ( #100 )
...
Addresses #102
2017-08-23 10:30:11 -07:00
David Fowler
dc9ed60465
Create the connection logging scope in ConnectionHandler ( #2013 )
...
- Instead of doing it on the FrameConnection only. This will
make sure all middleware logs get the connection id as part of their scope.
2017-08-22 14:32:58 -07:00
Ben Adams
11a9b6498d
Don't alloc IEnumerable in Reset for ITlsConnectionFeature ( #2009 )
...
* Don't alloc IEnumerable for ITlsConnectionFeature
* Delegate to ConnectionFeatures and determine scheme once
2017-08-21 17:01:05 -07:00
David Fowler
2e6687031d
Added initial connection middleware pipeline ( #2003 )
...
* Added initial connection middleware pipeline
- Implemented IConnectionBuilder on ListenOptions. Kept IConnectionAdapter for now.
- Delay the configure callback for ListenOptions until the server has started.
- Added ConnectionLimitMiddleware and HttpConnectionMiddleware
- Expose ConnectionAborted and ConnectionClosed on ConnectionContext and
IConnectionTransportFeature
- Updated the tests
- Removed IConnectionApplicationFeature
- Moved Application to IConnectionTransportFeature
2017-08-21 12:11:27 -07:00
Nate McMaster
a993c2a5ff
Use PackageLineup to manage versions (revert revert)
...
We resolved the issues with PackageLineup and partial graph builds.
This reverts commit 01bf47170f .
2017-08-18 16:31:06 -07:00
Nate McMaster
01bf47170f
Revert lineups change until we work out issues with PackageLineup
...
This reverts commit a2c0410e39 .
2017-08-18 10:43:19 -07:00
Nate McMaster
a4320ccbda
Upgrade to xunit 2.3.0-beta4
2017-08-18 09:55:10 -07:00
Stephen Halter
14f122fb9f
Measure Writing in FrameWritingBenchmark
2017-08-17 16:59:24 -07:00
Nate McMaster
a2c0410e39
Use PackageLineup to manage package versions
2017-08-17 16:16:40 -07:00
Ben Adams
442ee80039
Less awaits for Reponse Write(Async)
2017-08-17 15:51:22 -07:00
Nate McMaster
87db7cceb6
Stop producing Microsoft.AspNetCore.Server.Kestrel.Tls as a package
2017-08-16 14:56:01 -07:00
Nate McMaster
26f1d4baa3
Use PackageLineup
...
PackageLineup is a way to manage PackageReference versions across large projects. It removes the version information from the repository and instead pulls the information from an external "lineup" file.
2017-08-16 14:10:43 -07:00
Cesar Blum Silveira
0fafd19ec9
Initial HTTP/2 support.
...
What works:
- HTTP/2 over TLS1.2 with ALPN
- Request and response flow
- Headers are compressed and decompressed with HPACK
- Request body can be read by streams (if present)
- MVC template app with individual auth works fine
- PRIORITY frames are validated
- RST_STREAM frames are validated and abort streams
- SETTINGS frames are validated and ACKed
- PING frames are validated and ACKed
- GOAWAY frames stop connections
- WINDOW_UPDATE frames are validated
- CONTINUATION frames are sent for large header blocks
What doesn't work yet:
- Flow control in either direction
- It's not possible to encode a single header across more than one frame
- Affects only a very large header (name and value combined ~16KB long)
- Request trailers
- Response trailers
- Limits and timeouts in `KestrelServerLimits` are not enforced on HTTP/2
- HPACK use is very limited on the send side
- Literals are not Huffman-encoded
- Common headers (e.g. "server: Kestrel") are never indexed
- Honoring client settings
- Some error checking is still missing (e.g. validating incoming frame size)
2017-08-16 10:04:44 -07:00
David Fowler
5c775073a4
Initial bedrock refactoring ( #1995 )
...
- Added Protocols.Abstractions
- IConnectionHandler.OnConnection takes an IFeatureCollection instead of
IConnectionInfo
- Removed IConnectionContext and IConnectionInformation replaced with
IConnectionTransportFeature
- Updated FrameConnectionContext and FrameContext to have the relevant
state instead of flowing the ConnectionInformation.
- Updated tests
2017-08-16 00:02:48 -07:00
Pavel Krymets
659fa967a1
Consume corefxlab packages and private build of C# compiler ( #1976 )
2017-08-07 13:58:19 -07:00
pan-wang
93b37e14db
fix websocket connection issue and some memory leak, and add debug print ( #129 )
2017-08-04 14:51:15 -07:00
Nate McMaster
6584a8b5fd
Shorten folder names
...
Remove the Microsoft.AspNetCore.Server prefix from csproj and their folders. This is required to help us avoid max path issues on Windows.
2017-07-28 11:11:55 -07:00
Nate McMaster
d058fe5a39
Fix StackOverflowException caused when creating the watcher on directories from a network share
2017-07-26 17:23:06 -07:00
Pavel Krymets
fd6617d101
React to pipeline changes ( #1969 )
2017-07-26 15:51:06 -07:00
Ryan Brandenburg
5b85b3f6c7
Update VersionPrefix
2017-07-26 15:35:24 -07:00
Stephen Halter
09c92d61d0
Merge branch 'rel/2.0.0' into dev
2017-07-17 14:58:16 -07:00
Stephen Halter
f0e572075b
Fix FlushAsync when a ConnectionAdapter is configured ( #1957 )
...
* Also remove async void everywhere
2017-07-17 14:57:26 -07:00
Nate McMaster
76aa9b26fc
Use async main in dotnet-watch
2017-07-13 11:55:07 -07:00
Chris R
5753784ac4
#391 Add back the DisplayName setting
2017-07-13 11:22:38 -07:00
David Fowler
7ebbdad974
Add support for connection scopes if logging is enabled ( #1953 )
...
* Add support for connection scopes if logging is enabled
- Don't create a scope if logging isn't on
- Copied the pattern we use in Hosting
2017-07-12 11:45:08 -07:00
Mike Harder
5618fa52d8
Update MSBuild to 15.3.0-* ( #320 )
...
- Matches version shipping with Visual Studio 15.3
2017-07-11 17:47:28 -07:00
Cesar Blum Silveira
fd1758fdfc
Make StopAsync multi-thread safe ( #1666 ).
2017-07-11 14:29:50 -07:00
pan-wang
002c8b9bc9
Adding shutdown http message to support the scenario that ctrl signal is not allowed ( #118 )
2017-07-10 14:55:15 -07:00
Chris R
c8bbbe764a
#395 Add baseline and breaking change files
2017-07-10 09:41:31 -07:00
Cesar Blum Silveira
eca4bfe6c3
Add response minimum data rate feature.
2017-07-07 22:37:25 -07:00
Nate McMaster
5185ebe45f
Fix typo in type name ( #1948 )
2017-07-07 16:27:20 -07:00
Nate McMaster
ec72c255f6
Make HttpsConnectionAdapter pubternal
2017-07-07 14:23:34 -07:00
Nate McMaster
a3c157cb61
Validate certificate EKU when it is provided
2017-07-07 11:31:06 -07:00
Chris R
2e2dc67978
#390 Add back AutomaticAuthentication for opt-out.
2017-07-07 11:28:57 -07:00
Nate McMaster
bd8a2c8a62
Add XML docs for the public HTTPs APIs shipping in 2.0 ( #1942 )
2017-07-07 10:40:39 -07:00
Aristarkh Zagorodnikov
00d17dea79
Domain socket handles ( #1922 )
...
* UvPipeHandle.Open(IntPtr) and underlying interop
* LibuvConstants.ENOTSUP
* IEndpointInformation.HandleType along with ListenOptions extra ctor and handle type re-specification
* Exception-based auto-detection of socket type in Listener, accept socket creation support for detected handle types in ListenerContext
* Added systemd Unix socket activation tests
2017-07-03 11:11:23 -07:00
Stephen Halter
e9ffcdb414
Add feature to optionally disallow synchronous IO ( #1919 )
...
* Allow synchronous IO by default
2017-07-03 11:07:17 -07:00
Cesar Blum Silveira
81c2b57dda
Increase default request min rate to 240 bytes/second ( #1929 ).
2017-06-30 14:58:44 -07:00
Cesar Blum Silveira
68ba9a9445
Avoid torn reads from _frame.MinReadBodyDataRate in FrameConnection.Tick().
2017-06-30 12:22:31 -07:00
Cesar Blum Silveira
f2061ed716
Rename request body min rate APIs ( #1901 ).
2017-06-29 17:16:34 -07:00
Hao Kung
824051cb28
React to auth
2017-06-29 16:29:00 -07:00
Jass Bagga
61505b88a5
Remove use of GetTempFileName ( #313 )
2017-06-28 12:11:17 -07:00
Nate McMaster
9b4be69e9d
Do not enforce timeouts when the debugger is attached
2017-06-27 16:56:27 -07:00
Ajay Bhargav Baaskaran
379d6d8dcd
Added some missed doc comments
2017-06-27 15:02:17 -07:00
John Luo
5155456653
Handle graceful shutdown from ANCM
2017-06-27 13:20:21 -07:00
pan-wang
6b411adbd0
revert the preserve host header change as it failed on Antares ( #114 )
2017-06-21 16:48:38 -07:00
Stephen Halter
ea2f1033d3
Make Transport.Abstractions pubternal ( #1911 )
...
* Remove Sockets transport dependency from primary package
* Use deprecated travis images to keep systemd tests running
https://blog.travis-ci.com/2017-06-21-trusty-updates-2017-Q2-launch
2017-06-21 14:58:57 -07:00
Jass Bagga
c816bce13a
Refactor invalid operation exception handling ( #87 )
...
Addresses part of #80
2017-06-21 12:35:31 -07:00
Stephen Halter
e1e7c9b810
Wait until the writer is complete to reset RequestBodyPipe ( #1902 )
2017-06-20 10:56:23 -07:00
Cesar Blum Silveira
892de7d4b8
Merge branch 'rel/2.0.0-preview2' into dev
2017-06-19 16:39:00 -07:00
Cesar Blum Silveira
7afd279a6d
Don't pause and resume read timing on upgrade requests ( #1904 ).
2017-06-19 16:37:47 -07:00
Nate McMaster
0dfb8e474a
Remove named constraint from SqlCache tool ( #310 )
2017-06-19 15:10:21 -07:00
Nate McMaster
0742f56dbd
Fix minor formatting error in help text for user-secrets
2017-06-17 13:45:20 -07:00
Nate McMaster
5d1a523682
Make ILoggerFactory an optional service on any DI-injected services
2017-06-13 15:15:19 -07:00
Nate McMaster
902783e202
Remove redundant property in dependencies.props
2017-06-13 11:29:31 -07:00
Nate McMaster
abf05e2856
Docker: add warning when FileSystemXmlRepository saves a key to non-volume mounted folder
2017-06-13 11:04:52 -07:00
Nate McMaster
ddd041b0f1
Remove DefaultKeyServices
2017-06-13 00:34:35 -07:00
pan-wang
cee4cf7544
Antares blocks some windows APIs. We have use socket instead of calli… ( #109 )
...
* Antares blocks some windows APIs. We have use socket instead of calling GetExtendedTcpTable to check whether the backend is listening on given port.
* Use socket instead of calling GetExtendedTcpTable to check if the backend process listens on given port since Antares blocks couple APIs
* Antares blocks some windows APIs. We have use socket instead of calling GetExtendedTcpTable
* update format
* format change
2017-06-12 19:41:12 -07:00
Stephen Halter
a97c08843c
Complete IPipeWriter in OutputProducer.Abort() ( #1894 )
...
- This prevents MemoryPoolBlocks from leaking when writes fail
2017-06-12 11:12:01 -07:00
Stephen Halter
d879518a18
Always complete RequestBodyPipe.Reader ( #1893 )
...
* Disable test that leaks blocks in debug builds
* Move some test helpers
2017-06-12 11:11:40 -07:00
Nate McMaster
e7fa69d63c
Minor cleanup: remove unnecessary conditional compilation line
2017-06-08 16:40:09 -07:00
Stephen Halter
31e5dfdcf0
Merge branch 'rel/2.0.0-preview2' into dev
2017-06-08 15:09:55 -07:00
Stephen Halter
f67a105ff4
Update defaults in KestrelServerLimits doc comments ( #1891 )
2017-06-08 15:08:49 -07:00
Cesar Blum Silveira
48638cb1cd
Merge branch 'rel/2.0.0-preview2' into dev
2017-06-08 15:01:34 -07:00
Cesar Blum Silveira
fcc04f8c3d
Add request body minimum data rate feature ( #1874 ).
2017-06-08 14:36:03 -07:00
Pranav K
3f771ef0bc
Remove usage of TaskCache ( #1889 )
...
* Remove usage of TaskCache
2017-06-08 13:47:01 -07:00
Nate McMaster
f12054dfa7
Update Microsoft.AspNetCore.HtmlAbstractions to .NET Standard 2.0
2017-06-08 12:58:50 -07:00
Pranav K
c267d192d6
Remove usage of TaskCache
2017-06-08 11:46:50 -07:00
Chris R
448e6787e2
Fix auth enabled check
2017-06-07 15:43:24 -07:00
Stephen Halter
f96c48c08d
Add a request body size limit ( #1877 )
...
- Implement IHttpMaxRequestBodySizeFeature
2017-06-07 11:48:56 -07:00
Nate McMaster
ccef6b261b
Lift Microsoft.Extensions.WebEncoders to target .NET Standard 2.0
2017-06-07 09:41:23 -07:00
Stephen Halter
6717f1674f
Merge branch 'rel/2.0.0-preview2' into dev
2017-06-06 16:03:42 -07:00
Stephen Halter
89057003b3
Check IHttpMaxRequestBodySizeFeature.IsReadOnly ( #379 )
2017-06-06 16:02:36 -07:00
Kiran Challa
d9531031a8
Updated to netstandard2.0
2017-06-06 12:03:01 -07:00
Chris R
c261b37fda
#371 Conditionally register auth scheme base on ANCM variable
2017-06-05 14:54:15 -07:00
Hao Kung
0390779084
Revert " #1875 Add Configuration support and tests."
...
This reverts commit c6e228d176 .
2017-06-05 13:48:38 -07:00
Chris R
c3ffde286b
Clear MaxRequestBodySize
2017-06-05 11:23:08 -07:00
Ajay Bhargav Baaskaran
5d22a42a2a
Merge branch 'rel/2.0.0-preview2' into dev
2017-06-02 15:22:48 -07:00
Ajay Bhargav Baaskaran
ac3cbb5f8d
Generated api check baselines for AzureStorage
2017-06-02 15:16:16 -07:00
Nate McMaster
34ea52068a
Add --msbuildprojectextensionspath option to dotnet-watch
...
In the event someone wants to move the obj/ folder, MSBuild will not be able to locate dotnet-watch's generated targets. dotnet-watch cannot automatically find the obj folder (#244 ), so this command line switch allows users to point dotnet-watch to the right location.
2017-06-02 15:12:33 -07:00
Chris R
c6e228d176
#1875 Add Configuration support and tests.
2017-06-02 12:30:12 -07:00
Nate McMaster
fe83e69b1a
Add a startup filter which initializes the key ring before the server starts
2017-06-02 11:31:16 -07:00
Nate McMaster
285b973a5c
Use IHostingEnvironment to determine application identifier
...
Reverses changes made in #230
2017-06-02 11:27:25 -07:00
Ajay Bhargav Baaskaran
22ebf68f74
Enable Api check and added breakingchanges json
2017-06-01 17:39:52 -07:00
Cesar Blum Silveira
402b337178
Temporary workaround for GenerateResource task error on VS.
2017-05-30 12:47:36 -07:00
Nate McMaster
c343628926
Implement max connection limits
...
- Added new options to allow configuring the maximum number of concurrent connections and upgraded connections.
- `KestrelServerLimits.MaxConcurrentConnections` defaults unlimited.
- `KestrelServerLimits.MaxConcurrentUpgradedConnections` defaults to unlimited.
- Calls to IHttpUpgradeFeature.UpgradeAsync() will throw when the MaxConcurrentUpgradedConnections limit has been reached.
- Kestrel will close new connections without response when MaxConcurrentConnections is reached.
2017-05-26 12:27:48 -07:00
Hao Kung
273b25fb3a
React to forbid changes
2017-05-25 18:37:27 -07:00
Javier Calvarro Nelson
7ac72dd7d8
Add task for generating ssl certificates with MSBuild
2017-05-24 15:55:43 -07:00
John Luo
d25dbd572c
Target NETStandard2.0
2017-05-24 11:10:13 -07:00
Nate McMaster
b706a75e03
Target .NET Standard 2.0
...
This retargets all data protection libraries to ns2.0. This means .NET
Framework applications will need to upgrade to .NET Framework 4.6.1.
This upgrade makes available API to .NET Core that was previously only
available on .NET Framework, such as encrypting keys at rest with
certificates.
New API for .NET Core users:
- IDataProtectionBuilder.ProtectKeysWithCertificate(string thumbprint)
- CertificateXmlEncryptor
- ICertificateResolver
- DataProtectionProvider
- .Create(string applicationName, X509Certificate2 certificate)
- .Create(DirectoryInfo keyDirectory, X509Certificate2 certificate)
- .Create(DirectoryInfo keyDirectory, Action<IDataProtectionBuilder>
setupAction, X509Certificate2 certificate
Other minor changes in this commit:
- Fixed samples that were using obsolete logging API
- Remove calls to api-sets, instead using kernel32. .NET Core 2.0 no
longer requires using api-sets as Nano Server now forwards kernel32
calls
- Made minor improvements to the TypeForwardingActivator
- Remove dead code an unused api baselines
- Enable more tests on macOS/Linux that previously only ran on Windows
2017-05-24 09:47:10 -07:00
pan-wang
bce531f61a
add features: flowing authentication info, hosting environment variable support; fix client disconnect and app_offline issues ( #102 )
...
resubmit
2017-05-23 17:25:45 -07:00
John Luo
d6a653145d
Target NETStandard 2.0
2017-05-22 15:05:12 -07:00
Cesar Blum Silveira
197eb43d8a
Read request body concurrent to app execution.
2017-05-22 12:23:02 -07:00
Nate McMaster
390582dcf1
Target .NET Standard 2.0 ( #1849 )
2017-05-20 10:37:35 -07:00
Kiran Challa
e3114dc6a4
Temporarily change tfm to netstandard1.3
...
Ideally we want to target netstandard2.0 but this conversion is blocked on the issue: https://github.com/dotnet/sdk/issues/1219
2017-05-19 14:00:08 -07:00