Skip to content

Commit 02abfda

Browse files
authored
Add ASP.NET Core 3.0 breaking changes (#15044)
* Add ASP.NET Core 3.0 breaking changes * more work * more work * Add include files * fix build error * Acrolinx pass * Eliminate occurrences of 'we' * Add dedicated ASP.NET Core breaking changes page * update ToC * Alphabetize categories in ToC * Sort section on breaking changes page * Fix repo name * Add another breaking change * Add API sections for 'not detectable' changes * Test API ref link * Test API ref links * Add more API ref links * Add more API ref links * Add more API ref links * Add more API ref links * Add more API ref links * more work * more work * fixes * more fixes * fix link * more work * fix spacing issue in list * order changes by area * fix build errors * fix build errors * added periods * Apply suggestions from code review Co-Authored-By: Maira Wenzel <[email protected]> * Code-fence internal API ref links * minor edit * Apply suggestions from code review Co-Authored-By: Maira Wenzel <[email protected]> * react to feedback * fix more links * react to feedback * update ms.date * update ms.date
1 parent 001f2ab commit 02abfda

File tree

50 files changed

+2864
-20
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+2864
-20
lines changed

docs/core/compatibility/2.2-3.0.md

Lines changed: 187 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,196 @@
11
---
22
title: Breaking changes, version 2.2 to 3.0 - .NET Core
33
description: Lists the breaking changes from version 2.2 to version 3.0 of .NET Core, ASP.NET Core, and EF Core.
4-
ms.date: "09/10/2019"
4+
ms.date: "10/15/2019"
55
author: "rpetrusha"
66
ms.author: "ronpet"
77
---
88
# Breaking changes for migration from Version 2.2 to 3.0
99

1010
> [!IMPORTANT]
11-
> This article is under construction. This is not a complete list of .NET Core breaking changes. For more information on .NET Core breaking changes, you can examine individual [breaking changes issues](https://github.com/dotnet/docs/issues?q=is%3Aissue+is%3Aopen+label%3Abreaking-change) in the dotnet/docs repository on GitHub.
11+
> This article is under construction. This is not a complete list of .NET Core breaking changes. For more information on .NET Core breaking changes, you can examine individual [breaking changes issues](https://github.com/dotnet/docs/issues?q=is%3Aissue+is%3Aopen+label%3Abreaking-change) in the dotnet/docs repository on GitHub.
1212
13-
If you are migrating from version 2.2 to version 3.0 of .NET Core, ASP.NET Core, or EF Core, review the following topics for breaking changes that may affect your app:
13+
If you're migrating from version 2.2 to version 3.0 of .NET Core, ASP.NET Core, or EF Core, review the following topics for breaking changes that may affect your app:
14+
15+
## ASP.NET Core
16+
17+
[!INCLUDE[obsolete Antiforgery, CORS, Diagnostics, MVC, and Routing APIs removed](~/includes/core-changes/aspnetcore/3.0/obsolete-apis-removed.md)]
18+
19+
***
20+
21+
[!INCLUDE[Authentication: Google+ deprecation](~/includes/core-changes/aspnetcore/3.0/authn-google-plus-authn-changes.md)]
22+
23+
***
24+
25+
[!INCLUDE[Authentication: HttpContext.Authentication property removed](~/includes/core-changes/aspnetcore/3.0/authn-httpcontext-property-removed.md)]
26+
27+
***
28+
29+
[!INCLUDE[Authentication: Json.NET types replaced](~/includes/core-changes/aspnetcore/3.0/authn-apis-json-types.md)]
30+
31+
***
32+
33+
[!INCLUDE[Authentication: OAuthHandler ExchangeCodeAsync signature changed](~/includes/core-changes/aspnetcore/3.0/authn-exchangecodeasync-signature-change.md)]
34+
35+
***
36+
37+
[!INCLUDE[Authorization: AddAuthorization overload assembly change](~/includes/core-changes/aspnetcore/3.0/authz-assembly-change.md)]
38+
39+
***
40+
41+
[!INCLUDE[Authorization: IAuthorizationPolicyProvider implementations require new method](~/includes/core-changes/aspnetcore/3.0/authz-iauthzpolicyprovider-new-method.md)]
42+
43+
***
44+
45+
[!INCLUDE[Caching: CompactOnMemoryPressure property removed](~/includes/core-changes/aspnetcore/3.0/caching-memory-property-removed.md)]
46+
47+
***
48+
49+
[!INCLUDE[Caching: Microsoft.Extensions.Caching.SqlServer uses new SqlClient package](~/includes/core-changes/aspnetcore/3.0/caching-new-sqlclient-package.md)]
50+
51+
***
52+
53+
[!INCLUDE[Caching: ResponseCaching types changed to internal](~/includes/core-changes/aspnetcore/3.0/caching-response-pubternal-to-internal.md)]
54+
55+
***
56+
57+
[!INCLUDE[Data Protection: DataProtection.AzureStorage uses new Azure Storage APIs](~/includes/core-changes/aspnetcore/3.0/dataprotection-azstorage-using-azstorage-apis.md)]
58+
59+
***
60+
61+
[!INCLUDE[Hosting: ANCM version 1 removed from hosting bundle](~/includes/core-changes/aspnetcore/3.0/hosting-ancmv1-hosting-bundle-removal.md)]
62+
63+
***
64+
65+
[!INCLUDE[Hosting: Generic host restriction on Startup constructor injection](~/includes/core-changes/aspnetcore/3.0/hosting-generic-host-startup-ctor-restriction.md)]
66+
67+
***
68+
69+
[!INCLUDE[Hosting: IHostingEnvironment and IApplicationLifetime types replaced](~/includes/core-changes/aspnetcore/3.0/hosting-ihostingenv-iapplifetime-types-replaced.md)]
70+
71+
***
72+
73+
[!INCLUDE[Hosting: ObjectPoolProvider removed from WebHostBuilder dependencies](~/includes/core-changes/aspnetcore/3.0/hosting-objectpoolprovider-webhostbuilder-dependencies.md)]
74+
75+
***
76+
77+
[!INCLUDE[HTTP: DefaultHttpContext extensibility removed](~/includes/core-changes/aspnetcore/3.0/http-defaulthttpcontext-extensibility-removed.md)]
78+
79+
***
80+
81+
[!INCLUDE[HTTP: HeaderNames fields changed to static readonly](~/includes/core-changes/aspnetcore/3.0/http-headernames-constants-staticreadonly.md)]
82+
83+
***
84+
85+
[!INCLUDE[HTTP: Response body infrastructure changes](~/includes/core-changes/aspnetcore/3.0/http-response-body-changes.md)]
86+
87+
***
88+
89+
[!INCLUDE[HTTP: Synchronous IO disabled by default](~/includes/core-changes/aspnetcore/3.0/http-synchronous-io-disabled.md)]
90+
91+
***
92+
93+
[!INCLUDE[Identity: UI Bootstrap version change](~/includes/core-changes/aspnetcore/3.0/identity-ui-bootstrap-version.md)]
94+
95+
***
96+
97+
[!INCLUDE[Identity: SignInAsync throws exception for unauthenticated identity](~/includes/core-changes/aspnetcore/3.0/identity-signinasync-throws-exception.md)]
98+
99+
***
100+
101+
[!INCLUDE[Identity: SignInManager constructor accepts new parameter](~/includes/core-changes/aspnetcore/3.0/identity-signinmanager-ctor-parameter.md)]
102+
103+
***
104+
105+
[!INCLUDE[Identity: UI uses static web assets feature](~/includes/core-changes/aspnetcore/3.0/identity-ui-static-web-assets.md)]
106+
107+
***
108+
109+
[!INCLUDE[Kestrel: Connection adapters removed](~/includes/core-changes/aspnetcore/3.0/kestrel-connection-adapters-removed.md)]
110+
111+
***
112+
113+
[!INCLUDE[Kestrel: Empty HTTPS assembly removed](~/includes/core-changes/aspnetcore/3.0/kestrel-empty-assembly-removed.md)]
114+
115+
***
116+
117+
[!INCLUDE[Kestrel: Request trailer headers moved to new collection](~/includes/core-changes/aspnetcore/3.0/kestrel-request-trailer-headers.md)]
118+
119+
***
120+
121+
[!INCLUDE[Kestrel: Transport abstraction layer changes](~/includes/core-changes/aspnetcore/3.0/kestrel-transport-abstractions.md)]
122+
123+
***
124+
125+
[!INCLUDE[Localization: APIs marked obsolete](~/includes/core-changes/aspnetcore/3.0/localization-apis-marked-obsolete.md)]
126+
127+
***
128+
129+
[!INCLUDE[Logging: DebugLogger class made internal](~/includes/core-changes/aspnetcore/3.0/logging-debuglogger-to-internal.md)]
130+
131+
***
132+
133+
[!INCLUDE[MVC: Controller action Async suffix removed](~/includes/core-changes/aspnetcore/3.0/mvc-action-async-suffix-trimmed.md)]
134+
135+
***
136+
137+
[!INCLUDE[MVC: Precompilation tool deprecated](~/includes/core-changes/aspnetcore/3.0/mvc-precompilation-tool-deprecated.md)]
138+
139+
***
140+
141+
[!INCLUDE[MVC: Types changed to internal](~/includes/core-changes/aspnetcore/3.0/mvc-pubternal-to-internal.md)]
142+
143+
***
144+
145+
[!INCLUDE[MVC: Web API compatibility shim removed](~/includes/core-changes/aspnetcore/3.0/mvc-webapi-compat-shim-removed.md)]
146+
147+
***
148+
149+
[!INCLUDE[Razor: Runtime compilation moved to a package](~/includes/core-changes/aspnetcore/3.0/razor-runtime-compilation-package.md)]
150+
151+
***
152+
153+
[!INCLUDE[Session state: Obsolete APIs removed](~/includes/core-changes/aspnetcore/3.0/session-obsolete-apis-removed.md)]
154+
155+
***
156+
157+
[!INCLUDE[Shared framework: Assembly removal from Microsoft.AspNetCore.App](~/includes/core-changes/aspnetcore/3.0/sharedfx-app-shared-framework-assemblies.md)]
158+
159+
***
160+
161+
[!INCLUDE[Shared framework: Microsoft.AspNetCore.All removed](~/includes/core-changes/aspnetcore/3.0/sharedfx-all-framework-removed.md)]
162+
163+
***
164+
165+
[!INCLUDE[SignalR: HandshakeProtocol.SuccessHandshakeData replaced](~/includes/core-changes/aspnetcore/3.0/signalr-successhandshakedata-replaced.md)]
166+
167+
***
168+
169+
[!INCLUDE[SignalR: HubConnection methods removed](~/includes/core-changes/aspnetcore/3.0/signalr-hubconnection-methods-removed.md)]
170+
171+
***
172+
173+
[!INCLUDE[SignalR: HubConnectionContext constructors changed](~/includes/core-changes/aspnetcore/3.0/signalr-hubconnectioncontext-ctors.md)]
174+
175+
***
176+
177+
[!INCLUDE[SignalR: JavaScript client package name change](~/includes/core-changes/aspnetcore/3.0/signalr-js-client-package-name.md)]
178+
179+
***
180+
181+
[!INCLUDE[SignalR: Obsolete APIs](~/includes/core-changes/aspnetcore/3.0/signalr-obsolete-apis.md)]
182+
183+
***
184+
185+
[!INCLUDE[SPAs: SpaServices and NodeServices marked obsolete](~/includes/core-changes/aspnetcore/3.0/spas-spaservices-nodeservices-obsolete.md)]
186+
187+
***
188+
189+
[!INCLUDE[SPAs: SpaServices and NodeServices console logger fallback default change](~/includes/core-changes/aspnetcore/3.0/spas-spaservices-nodeservices-fallback.md)]
190+
191+
***
192+
193+
[!INCLUDE[Target framework: .NET Framework not supported](~/includes/core-changes/aspnetcore/3.0/targetfx-netfx-tfm-support.md)]
14194

15195
## CoreFx
16196

@@ -56,6 +236,10 @@ If you are migrating from version 2.2 to version 3.0 of .NET Core, ASP.NET Core,
56236

57237
[!INCLUDE[.NET Core 3.0 prefers OpenSSL 1.1.x to OpenSSL 1.0.x](~/includes/core-changes/cryptography/net-core-3-0-prefers-openssl-1-1-x.md)]
58238

239+
## Entity Framework Core
240+
241+
[Entity Framework Core breaking changes](/ef/core/what-is-new/ef-core-3.0/breaking-changes)
242+
59243
## Globalization
60244

61245
[!INCLUDE["C" locale maps to the invariant locale](~/includes/core-changes/globalization/c-locale-maps-to-invariant-locale.md)]
@@ -67,11 +251,3 @@ If you are migrating from version 2.2 to version 3.0 of .NET Core, ASP.NET Core,
67251
## Visual Basic
68252

69253
[!INCLUDE[vbNewLine is obsolete](~/includes/core-changes/visualbasic/vbnewline-is-obsolete.md)]
70-
71-
## ASP.NET Core
72-
73-
[ASP.NET Core breaking change announcements (on GitHub)](https://github.com/aspnet/Announcements/issues?q=is%3Aissue+is%3Aopen+label%3A%22Breaking+change%22+label%3A3.0.0)
74-
75-
## Entity Framework Core
76-
77-
[Entity Framework Core breaking changes](/ef/core/what-is-new/ef-core-3.0/breaking-changes)

0 commit comments

Comments
 (0)