-
Notifications
You must be signed in to change notification settings - Fork 10.5k
Comparing changes
Open a pull request
base repository: dotnet/aspnetcore
base: 6e4519b
head repository: dotnet/aspnetcore
compare: 0899769
- 14 commits
- 278 files changed
- 11 contributors
Commits on Aug 5, 2021
-
[Routing] Proactively checks constraints and complex parameters when …
…building the DFA tree to trim unnecessary nodes (#33712) * Performs filtering of nodes while building the DFA matcher by evaluating literal nodes against parameter constraints and complex segments and discarding those that would never have produced a match. * Introduces a new interface that allows parameters to filter literal candidate nodes based on the parameter name or the literal node value * Implements the new interface in all our route constraints.
Configuration menu - View commit details
-
Copy full SHA for 014a284 - Browse repository at this point
Copy the full SHA 014a284View commit details -
[main] Update dependencies from dotnet/efcore dotnet/runtime (#35057)
[main] Update dependencies from dotnet/efcore dotnet/runtime
Configuration menu - View commit details
-
Copy full SHA for 20947fe - Browse repository at this point
Copy the full SHA 20947feView commit details -
Support reloadable cshtml (#35017)
As part of hot reload, types marked with `CreateNewOnMetadataUpdateAttribute` will result in a new type created rather than updating existing types. This works really well for .cshtml scenario where the type is never referenced by name, but rather using the path. This change adds the annotation to the cshtml file and does the runtime work to substitute the build-time compiled file with hot reloaded type on a hot reloaded event. * Annotate cshtml files with `CreateNewOnMetadataUpdateAttribute` when targeting RazorLangVersion = 6.0 * Additionally annotate cshtml files with an `RazorCompiledItemMetadataAttribute attribute that identifies the path (identifier) * Update RazorCompiledItemFeatureProvider to substitute a compiled type with a hot reloaded type * Clear more Razor specific caches as part of a hot reload event Fixes #34248
Configuration menu - View commit details
-
Copy full SHA for e30d3c5 - Browse repository at this point
Copy the full SHA e30d3c5View commit details -
Support getting client certificate in Http/3 (#35016)
* Implement GetClientCertAsync, ApplicationProtocol * Update src/Servers/Kestrel/Transport.Quic/src/Internal/QuicConnectionContext.FeatureCollection.cs Co-authored-by: Chris Ross <[email protected]> * Update src/Servers/Kestrel/Transport.Quic/src/Internal/QuicConnectionContext.FeatureCollection.cs Co-authored-by: Chris Ross <[email protected]> * Undo ITlsApplicationProtocolFeature * Feedback * Add (failing) test * Remove d.l * Fix test * Fix * Update src/Servers/Kestrel/Transport.Quic/test/QuicConnectionContextTests.cs Co-authored-by: James Newton-King <[email protected]> * Skip on non-win Co-authored-by: Chris Ross <[email protected]> Co-authored-by: James Newton-King <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e5a0b2a - Browse repository at this point
Copy the full SHA e5a0b2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d7aba7 - Browse repository at this point
Copy the full SHA 7d7aba7View commit details -
Remove GetCallingAssembly usage (#35063)
* Remove GetCallingAssembly usage - Today the WebApplicationBuilder tries to guess what the application name should be based on the immediate caller of the API using Assembly.GetCallingAssembly. This is because several components use the application name as a way to find the application assembly in order to do other things; - User secrets uses it to find the location of the directory that holds configuration secrets. - MVC uses it as the assembly to start the search for controllers, pages, etc. - Identifty uses it to find application parts. This API is a bit fragile for internal refactoring (if the immediate caller is anything except for user code, then we will treat our own assembly as the calling assembly) and more importantly, it breaks in NativeAOT scenarios. Instead of the calling assembly, we now default to the entry assembly. - This will "break" in scenarios where the WebApplication is started in a library and the entry point is the host application (controllers will be scanned in potentially the wrong place by default or it will find the wrong controllers). - Now that we have the option that allows specifying the name of the application name via WebApplicationOptions, In the future, we're investigating ways that the compiler can inject the calling assembly via an attribute similar to [CallerMemberName] that would capture the calling assembly in a more reliable and AOT friendly way. - Added a test that asserts that the default application name is the entry assembly. - Updated the slnf file * PR feedback - Change the name of the overriding assembly since the entry assembly is the default.
Configuration menu - View commit details
-
Copy full SHA for e3b6407 - Browse repository at this point
Copy the full SHA e3b6407View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1b4435 - Browse repository at this point
Copy the full SHA d1b4435View commit details -
Use Fedora queue that supports msquic (#35050)
* Use Fedora queue that supports msquic * Run tests in PR quar * Quarantine all quic tests
Configuration menu - View commit details
-
Copy full SHA for dcc23d8 - Browse repository at this point
Copy the full SHA dcc23d8View commit details -
Remove redundant comments (#34067)
Remove comments left over from code that has since been removed.
Configuration menu - View commit details
-
Copy full SHA for f135f25 - Browse repository at this point
Copy the full SHA f135f25View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd9dfec - Browse repository at this point
Copy the full SHA fd9dfecView commit details -
Do not overwrite NoWarn in Mvc.Testing (#34592)
* Do not overwrite NoWarn Do not overwrite the NoWarn property, and instead add to it. * Do not overwrite NoWarn Do not overwrite the NoWarn property, and instead add to it. * Do not overwrite NoWarn Do not overwrite the NoWarn property, and instead add to it.
Configuration menu - View commit details
-
Copy full SHA for 814ddae - Browse repository at this point
Copy the full SHA 814ddaeView commit details
Commits on Aug 6, 2021
-
[main] Update dependencies from dotnet/efcore (#35071)
[main] Update dependencies from dotnet/efcore
Configuration menu - View commit details
-
Copy full SHA for ab928c9 - Browse repository at this point
Copy the full SHA ab928c9View commit details -
Do not generate hot reload attributes on Blazor components (#35085)
Fixes build break found in dotnet/sdk#19539
Configuration menu - View commit details
-
Copy full SHA for b7528e5 - Browse repository at this point
Copy the full SHA b7528e5View commit details -
Update dependencies from https://github.com/dotnet/efcore build 20210…
…806.1 (#35095) [main] Update dependencies from dotnet/efcore
Configuration menu - View commit details
-
Copy full SHA for 0899769 - Browse repository at this point
Copy the full SHA 0899769View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 6e4519b...0899769