Commit Graph

778 Commits

Author SHA1 Message Date
Kiran Challa 10f175123f Upgraded dependencies.props 2018-07-25 06:33:34 -07:00
Kiran Challa 167b80f543 Merge branch 'merge/release/2.2-to-master' 2018-07-24 09:21:27 -07:00
Kiran Challa 7da1baf9d8 Do not use decision tree for named routes in RouteValuesBasedEndpointFinder 2018-07-24 05:33:19 -07:00
Kiran Challa 5f1631ab46 Added support for configuring route options with LinkGenerator 2018-07-24 04:45:33 -07:00
Nate McMaster acc7497b8f
Merge branch 'release/2.2' 2018-07-23 10:38:51 -07:00
Nate McMaster a6fe68a301
Cleanup branch revert 2018-07-23 10:25:16 -07:00
Nate McMaster 42e9b58bb7
Revert "Merge branch 'master' into release/2.2"
This reverts commit 52e5852e48, reversing
changes made to 1e807240ea.
2018-07-23 09:34:06 -07:00
Ryan Nowak 4182b159b8
Merge pull request #652 from aspnet/release/2.2
automerge release/2.2 -> master
2018-07-23 08:25:28 -07:00
Ryan Nowak 2c325440de Remove AddDispatcher/UseDispatcher 2018-07-22 20:35:10 -07:00
Ryan Nowak 184dc270f4
Merge pull request #650 from aspnet/release/2.2
automerge release/2.2 -> master
2018-07-22 19:38:53 -07:00
Ryan Nowak 52e5852e48
Merge branch 'master' into release/2.2 2018-07-22 19:29:30 -07:00
James Newton-King 1e807240ea
Add GetChangeToken to EndpointDataSource (#649) 2018-07-23 13:46:22 +12:00
Ryan Nowak b9df95831d Change Branding
For preview one the branding is:

new thing = UseGlobalRouting/UseEndpoint
old thing = UseRouter

We're going to drop the name Dispatcher everywhere and make sure that we
position our new work as 'new and improved routing' instead of
introducing a new product/concept name.

We're not totally sure of the term Global yet, but it's what we're doing
for preview 1. Suggestions welcome for dicussion after we do the first
preview :)
2018-07-22 16:41:59 -07:00
ASP.NET CI 554a9d5528 Update dependencies.props
[auto-updated: dependencies]
2018-07-22 13:13:07 -07:00
ASP.NET CI c89c2c643b Update dependencies.props
[auto-updated: dependencies]
2018-07-22 12:25:31 -07:00
Ryan Nowak ef60a60ee1
Merge pull request #643 from aspnet/release/2.2
Merge RoutePattern changes to master
2018-07-20 15:40:08 -07:00
Ryan Nowak a330c920d7 Support overrides on using P2P references for benchmarks 2018-07-20 13:25:23 -07:00
Ryan Nowak f1c060bf3d RoutePattern everywhere 2018-07-20 13:04:34 -07:00
James Newton-King 4e915b4ac9
Merge branch 'merge/release/2.2-to-master' 2018-07-20 18:55:38 +12:00
James Newton-King 90395c933d
Implement IRoutingFeature on EndpointFeature for back-compat (#641) 2018-07-20 18:23:14 +12:00
Kiran Challa 1e9640fcad Merge branch 'merge/release/2.2-to-master' 2018-07-19 14:56:07 -07:00
Kiran Challa 41f56dbbed Minor fix to DefaultLinkGenerator and enabled constraint related tests in DefaultLinkGeneratorTest 2018-07-19 09:11:50 -07:00
Ryan Nowak ddc416387a
Merge pull request #632 from dotnet-maestro-bot/merge/release/2.2-to-master
[automated] Merge branch 'release/2.2' => 'master'
2018-07-18 08:37:35 -07:00
Ryan Nowak 477296a3cc Make DFA matcher the default 2018-07-18 07:50:27 -07:00
Ryan Nowak 47516ea207
Merge pull request #626 from dotnet-maestro-bot/merge/release/2.2-to-master
[automated] Merge branch 'release/2.2' => 'master'
2018-07-17 20:10:49 -07:00
Ryan Nowak 400d243f42
Fix remaining feature gaps in DfaMatcher (#621)
* Fix remaining feature gaps in DfaMatcher

* addressed minor feedback

* missed one
2018-07-17 19:22:46 -07:00
Kiran Challa 28d278cff5 Merge branch 'merge/release/2.2-to-master' 2018-07-17 10:12:51 -07:00
Kiran Challa 1196349bf4 [Fixes #583] Handle change events in RouteValueBaseEndpointFinder 2018-07-17 05:54:11 -07:00
Kiran Challa aed2e24483 Allow to pass in HttpContext when generating links 2018-07-17 05:16:57 -07:00
Ryan Nowak 1b4eb54e33
Merge pull request #617 from dotnet-maestro-bot/merge/release/2.2-to-master
[automated] Merge branch 'release/2.2' => 'master'
2018-07-16 21:30:34 -07:00
Ryan Nowak f079d41257
Merge branch 'master' into merge/release/2.2-to-master 2018-07-16 21:24:08 -07:00
Ryan Nowak 02e1d78319 Minor fixes for MatchProcessorFactory
Fixing minor issues found doing DFA integration.
2018-07-16 21:06:35 -07:00
Ryan Nowak 5f29e8b062 Hoist path out of loop in BarebonesMatcher
This is an oopsie from a previous change.
2018-07-16 20:43:31 -07:00
ASP.NET CI ad3497dfb9 Update dependencies.props
[auto-updated: dependencies]
2018-07-15 20:10:49 +00:00
ASP.NET CI 0cd41c5544 Update dependencies.props
[auto-updated: dependencies]
2018-07-15 12:26:23 -07:00
Ryan Nowak 4334feacb0
Merge pull request #615 from dotnet-maestro-bot/merge/release/2.2-to-master
[automated] Merge branch 'release/2.2' => 'master'
2018-07-14 17:28:48 -07:00
Ryan Nowak b2e4743c7d
Change benchmarks (#612)
Add benchmarks that include some HTTP method matching.

Clean up names and name like-kinded benchmarks alphabetically.

Matcher*Benchmark -> E2E including HTTP method selection
MatcherSelectCandidates*Benchmark -> Focused on just URL path processing
2018-07-14 17:21:05 -07:00
James Newton-King 497a38035d
Add application startup check that dispatcher is added to request pipeline (#614) 2018-07-15 11:50:55 +12:00
James Newton-King 1f12c894eb
Merge branch 'merge/release/2.2-to-master' 2018-07-14 18:54:38 +12:00
James Newton-King 73e4d55d7b
Check dispatcher services registered (#610) 2018-07-14 18:20:42 +12:00
Ryan Nowak 3f42a7ce2f
Merge pull request #611 from dotnet-maestro-bot/merge/release/2.2-to-master
[automated] Merge branch 'release/2.2' => 'master'
2018-07-13 22:07:58 -07:00
Ryan Nowak 5e1f99faaf
Merge pull request #597 from aspnet/rynowak/jumptable2
Add experimental JumpTables to benchmarks
2018-07-13 20:51:49 -07:00
Ryan Nowak ef6f326188 Add experimental JumpTables
Also reduced the count of entries of the max iteration to 25. The main
issue that we're trying to solve right now is which approach is the best
with a small number of entries. Going up to 100 takes a loooong time,
and all of the dictionary-based approaches scale well above 10 or so
entries.
2018-07-13 20:42:58 -07:00
Ryan Nowak 650178b09d
Merge pull request #609 from aspnet/release/2.2
Introduce RoutePattern (#585)
2018-07-13 18:10:19 -07:00
Ryan Nowak 9e114b547d
Introduce RoutePattern (#585)
* Introduce RoutePattern

Introduces RoutePattern - a new parser and representation for routing
templates, defaults, and constraints.

This is a new representation for all of the 'inputs' to routing that is
immutable and captures 'out of line' information for defaults and
constraints.

This will allow us to unify the handling of constraints and values from
attribute style routes and conventional style routes.
2018-07-13 18:01:46 -07:00
Kiran Challa d38289c732 Merge branch 'merge/release/2.2-to-master' 2018-07-13 15:04:04 -07:00
Kiran Challa bc79a47959 Temporary change to prevent cross repo breaking change: Added ooverload for MatcherEndpoint 2018-07-13 14:24:11 -07:00
Kiran Challa 42708bec91 Added support for route constraints in Dispatcher world 2018-07-13 14:18:54 -07:00
Kiran Challa bbf1b8ff85 Merge branch 'merge/release/2.2-to-master' 2018-07-13 10:58:23 -07:00
Kiran Challa 1c7f53ae39 Fix TemplateBinder to consider null and empty string values the same 2018-07-13 10:21:55 -07:00