Commit Graph

32504 Commits

Author SHA1 Message Date
ASP.NET CI 4563fbd0c3 Updating submodule(s)
IISIntegration => b359d6bed1

[auto-updated: submodules]
2018-07-13 18:41:14 +00:00
Justin Kotalik b359d6bed1
Fix CI test failures (#1045) 2018-07-13 11:35:52 -07:00
Kiran Challa bbf1b8ff85 Merge branch 'merge/release/2.2-to-master' 2018-07-13 10:58:23 -07:00
ASP.NET CI 2f83fb4d15 Updating submodule(s)
Routing => 1c7f53ae39

[auto-updated: submodules]
2018-07-13 10:28:12 -07:00
Kiran Challa 1c7f53ae39 Fix TemplateBinder to consider null and empty string values the same 2018-07-13 10:21:55 -07:00
Ryan Nowak f396a5a73e
Merge pull request #604 from dotnet-maestro-bot/merge/release/2.2-to-master
[automated] Merge branch 'release/2.2' => 'master'
2018-07-13 07:59:33 -07:00
ASP.NET CI 5a70b4705f Updating submodule(s)
Routing => 7209cab5e9

[auto-updated: submodules]
2018-07-13 06:34:24 +00:00
Ryan Nowak 7209cab5e9
Productize JumpTable (#594)
* Productize JumpTable
2018-07-12 23:28:51 -07:00
Nate McMaster e69a47f230
Implement patch policies per repo and set default to ProductChangesOnly
Our policy since 1.0.0 has been to always cascade version updates in the packages we own. e.g. if Logging has a product change in 2.1.x, then Kestrel, EF Core, Mvc, etc also re-ship with the updated Logging dependency. This has been done for a variety of reasons:

* NuGet does not show updates for transitive dependencies, only direct ones
* NuGet does resolves the lowest compatible transitive dependencies
* ASP.NET Core ships to both .NET Framework (where transitive dependency version matters) and .NET Core (where it matters less if you use the shared framework)

While transitive dependencies is still an important scenario, this practice of always patching has led to bigger issues.

* High probability users will unintentionally upgrade out of the shared framework: #3307
* Conflicts with metapackages that attempt to use exact version constraints: aspnet/Universe#1180
* A quality perception issue: the high volume of new versions in servicing updates with only metadata changes has created the impression that new versions of packages may not be very important. It's also made it appear like there are more issues product than there really are.
* High volume of packages changing with only metadata changes. Of the last 301 packages published in a servicing update, only 11 contained actual changes to the implementation assemblies. (3.5%)

This change implements a system to verify a new, non-cascading versioning policy for servicing updates. This required changes to repos to pin version variables to that matter per-repo,
and to remove some of the restrictions and checks.

Incidentally, this should make defining new patches easier because it automatically determines which packages are or are not patching in the release.
2018-07-12 21:33:50 -07:00
ASP.NET CI af3dc73657 Updating submodule(s)
HttpClientFactory => d9bb33e304c2e362695b32157fcee34c95586fcd

[auto-updated: submodules]
2018-07-13 04:31:37 +00: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 084406441e
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:50:47 -07:00
Nate McMaster d46948da1d
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 18:32:17 -07:00
ASP.NET CI 5be1269db9 Updating submodule(s)
Mvc => f12f9b46ed

[auto-updated: submodules]
2018-07-13 01:18:54 +00:00
Nate McMaster 930ed239e4
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 17:32:01 -07:00
Nate McMaster d8e10d0870
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-12 17:32:01 -07:00
James Newton-King f12f9b46ed
Add startup filter to set MiddlewareFilterBuilder.ApplicationBuilder 2018-07-13 12:23:30 +12:00
James Newton-King 671ecd03b4
Merge branch 'merge/release/2.2-to-master' 2018-07-13 12:19:30 +12:00
ASP.NET CI e6cf5409bb Updating submodule(s)
IISIntegration => 36d7c8ec42
Mvc => a5083d525b

[auto-updated: submodules]
2018-07-12 23:43:41 +00:00
Justin Kotalik 36d7c8ec42
Add startup event log for ANCM inproc (#1047) 2018-07-12 16:03:06 -07:00
Hao Kung a5083d525b
Fix regression with Authorize + IPolicyProvider (#8068) 2018-07-12 15:36:03 -07:00
ASP.NET CI 9f527918c0 Updating submodule(s)
Routing => 0cf972cc43
Security => 175d493632

[auto-updated: submodules]
2018-07-12 22:34:52 +00:00
James Newton-King 0cf972cc43
Error message on no dispatcher middleware in endpoint middleware (#600) 2018-07-13 10:16:21 +12:00
Chris Ross (ASP.NET) 175d493632 Merge branch 'release/2.1' into release/2.2 2018-07-12 14:43:40 -07:00
ASP.NET CI a4353e5ef5 Updating submodule(s)
EntityFrameworkCore => 8e04da29564561c8b390ff46d896db721a2f4a3d
Mvc => 46189abda7

[auto-updated: submodules]
2018-07-12 21:35:04 +00:00
Pranav K 46189abda7 Refactoring for ApiConvention analyzers 2018-07-12 14:26:27 -07:00
Nate McMaster 24a80d7553
fixup! Pin version variables to the ASP.NET Core 2.1.2 baseline 2018-07-12 14:23:37 -07:00
Chris Ross (ASP.NET) aef7ff7959 Add JwtBearer test for SaveToken #1768 2018-07-12 14:13:25 -07:00
Nate McMaster 201a35e095
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 14:03:45 -07:00
Nate McMaster 62bf802971
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-12 14:03:45 -07:00
Nate McMaster 056940710a
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 14:03:41 -07:00
Nate McMaster 10f68863ec
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-12 14:03:41 -07:00
Chris Ross (ASP.NET) 47caa67a65 Rewrite JwtBearer token test #640 2018-07-12 14:02:10 -07:00
Tim Hess c9122a8428 Include AuthenticationTicket.Properties in AuthenticationTicket success result handling #1765 (#1767) 2018-07-12 13:58:49 -07:00
Nate McMaster 4d2e776c41
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 13:48:31 -07:00
Nate McMaster a452423998
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-12 13:48:19 -07:00
Nate McMaster 9409eced0b
Reverting version from 2.1.2 back to 2.1.1
As a result of changing the way we apply servicing updates to aspnet core, this repo did not need the version bump because there are no planned product changes in this repo.
2018-07-12 13:48:19 -07:00
Nate McMaster 66cac69adf
Updating dependencies to 2.1.2 and adding a section for pinned variable versions 2018-07-12 13:44:05 -07:00
ASP.NET CI edc6bd68e3 Updating submodule(s)
EntityFrameworkCore => ed2fa6ad044b7032e8a1ce68d0218d0768efaab3
Razor => accea6edbd

[auto-updated: submodules]
2018-07-12 20:31:32 +00: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
Pranav K accea6edbd
Merge remote-tracking branch 'origin/release/2.1' into release/2.2 2018-07-12 13:06:25 -07:00
Pranav K 74667eda9c
Don't specify MainEntryPoint when compiling Razor assembly 2018-07-12 13:05:10 -07:00
ASP.NET CI c2d8cf39f6 Updating submodule(s)
Mvc => a87b8fa2af

[auto-updated: submodules]
2018-07-12 20:00:11 +00:00
Pranav K a87b8fa2af
Merge remote-tracking branch 'origin/release/2.1' into release/2.2 2018-07-12 12:48:57 -07:00
Pranav K f26a613528
Merge commit '4f1b7ccca634bd0ab2d3336a6f2623ebe8b6682d' into release/2.2 2018-07-12 12:48:50 -07:00
Pranav K 174c5eaa6c Make fewer public API changes 2018-07-12 12:46:49 -07:00
Pranav K 4f1b7ccca6 Use ModelMetadata from actual types for validation
Fixes https://github.com/aspnet/Mvc/issues/7952
2018-07-12 12:46:49 -07:00
ASP.NET CI 918998f685 Updating submodule(s)
IISIntegration => 6bed0b7206
KestrelHttpServer => 864cfeb2aa

[auto-updated: submodules]
2018-07-12 19:20:58 +00:00
Nate McMaster 9e7dfc4d15
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 11:59:45 -07:00