-
Notifications
You must be signed in to change notification settings - Fork 5.9k
/
toc.yml
2151 lines (2151 loc) · 128 KB
/
toc.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
items:
- name: Overview
href: breaking-changes.md
- name: Breaking changes by version
expanded: true
items:
- name: .NET 9
items:
- name: Overview
href: 9.0.md
- name: ASP.NET Core
items:
- name: DefaultKeyResolution.ShouldGenerateNewKey has altered meaning
href: aspnet-core/9.0/key-resolution.md
- name: Dev cert export no longer creates folder
href: aspnet-core/9.0/certificate-export.md
- name: HostBuilder enables ValidateOnBuild/ValidateScopes in development environment
href: aspnet-core/9.0/hostbuilder-validation.md
- name: Legacy Mono and Emscripten APIs not exported to global namespace
href: aspnet-core/9.0/legacy-apis.md
- name: Middleware types with multiple constructors
href: aspnet-core/9.0/middleware-constructors.md
- name: Containers
items:
- name: Container images no longer install zlib
href: containers/9.0/no-zlib.md
- name: .NET Monitor images simplified to version-only tags
href: containers/9.0/monitor-images.md
- name: Core .NET libraries
items:
- name: Adding a ZipArchiveEntry sets header general-purpose bit flags
href: core-libraries/9.0/compressionlevel-bits.md
- name: Altered UnsafeAccessor support for non-open generics
href: core-libraries/9.0/unsafeaccessor-generics.md
- name: API obsoletions with custom diagnostic IDs
href: core-libraries/9.0/obsolete-apis-with-custom-diagnostics.md
- name: BigInteger maximum length
href: core-libraries/9.0/biginteger-limit.md
- name: Creating type of array of System.Void not allowed
href: core-libraries/9.0/type-instance.md
- name: EnumConverter validates registered types to be enum
href: core-libraries/9.0/enumconverter.md
- name: "`Equals`/`GetHashCode` throw for `InlineArrayAttribute` types"
href: core-libraries/9.0/inlinearrayattribute.md
- name: FromKeyedServicesAttribute no longer injects non-keyed parameter
href: core-libraries/9.0/non-keyed-params.md
- name: IncrementingPollingCounter initial callback is asynchronous
href: core-libraries/9.0/async-callback.md
- name: Inline array struct size limit is enforced
href: core-libraries/9.0/inlinearray-size.md
- name: InMemoryDirectoryInfo prepends rootDir to files
href: core-libraries/9.0/inmemorydirinfo-prepends-rootdir.md
- name: New TimeSpan.From*() overloads that take integers
href: core-libraries/9.0/timespan-from-overloads.md
- name: New version of some OOB packages
href: core-libraries/9.0/oob-packages.md
- name: RuntimeHelpers.GetSubArray returns different type
href: core-libraries/9.0/getsubarray-return.md
- name: String.Trim(params ReadOnlySpan<char>) overload removed
href: core-libraries/9.0/string-trim.md
- name: Support for empty environment variables
href: core-libraries/9.0/empty-env-variable.md
- name: ZipArchiveEntry names and comments respect UTF8 flag
href: core-libraries/9.0/ziparchiveentry-encoding.md
- name: Cryptography
items:
- name: SafeEvpPKeyHandle.DuplicateHandle up-refs the handle
href: cryptography/9.0/evp-pkey-handle.md
- name: Some X509Certificate2 and X509Certificate constructors are obsolete
href: cryptography/9.0/x509-certificates.md
- name: Windows private key lifetime simplified
href: cryptography/9.0/private-key-lifetime.md
- name: Deployment
items:
- name: Deprecated desktop Windows/macOS/Linux MonoVM runtime packages
href: deployment/9.0/monovm-packages.md
- name: Interop
items:
- name: CET supported by default
href: interop/9.0/cet-support.md
- name: JIT compiler
items:
- name: Floating point to integer conversions are saturating
href: jit/9.0/fp-to-integer.md
- name: Some SVE APIs removed
href: jit/9.0/sve-apis.md
- name: Networking
items:
- name: HttpClient metrics report `server.port` unconditionally
href: networking/9.0/server-port-attribute.md
- name: HttpClientFactory logging redacts header values by default
href: networking/9.0/redact-headers.md
- name: HttpClientFactory uses SocketsHttpHandler as primary handler
href: networking/9.0/default-handler.md
- name: HttpListenerRequest.UserAgent is nullable
href: networking/9.0/useragent-nullable.md
- name: Uri query redaction in HttpClient EventSource events
href: networking/9.0/query-redaction-events.md
- name: Uri query redaction in IHttpClientFactory logs
href: networking/9.0/query-redaction-logs.md
- name: SDK and MSBuild
items:
- name: "`dotnet restore` audits transitive packages"
href: sdk/9.0/nugetaudit-transitive-packages.md
- name: "`dotnet sln add` doesn't allow invalid file names"
href: sdk/9.0/dotnet-sln.md
- name: "`dotnet watch` incompatible with Hot Reload for old frameworks"
href: sdk/9.0/dotnet-watch.md
- name: "`dotnet workload` commands output change"
href: sdk/9.0/dotnet-workload-output.md
- name: "`installer` repo version no longer documented"
href: sdk/9.0/productcommits-versions.md
- name: Terminal logger is default
href: sdk/9.0/terminal-logger.md
- name: Version requirements
href: sdk/9.0/version-requirements.md
- name: Warning emitted for .NET Standard 1.x targets
href: sdk/9.0/netstandard-warning.md
- name: Warning emitted for .NET 7 target
href: sdk/9.0/net70-warning.md
- name: Serialization
items:
- name: BinaryFormatter always throws
href: serialization/9.0/binaryformatter-removal.md
- name: Nullable JsonDocument properties deserialize to JsonValueKind.Null
href: serialization/9.0/jsondocument-props.md
- name: Windows Forms
items:
- name: BindingSource.SortDescriptions doesn't return null
href: windows-forms/9.0/sortdescriptions-return-value.md
- name: Changes to nullability annotations
href: windows-forms/9.0/nullability-changes.md
- name: ComponentDesigner.Initialize throws ArgumentNullException
href: windows-forms/9.0/componentdesigner-initialize.md
- name: DataGridViewRowAccessibleObject.Name starting row index
href: windows-forms/9.0/datagridviewrowaccessibleobject-name-row.md
- name: IMsoComponent support is opt-in
href: windows-forms/9.0/imsocomponent-support.md
- name: New security analyzers
href: windows-forms/9.0/security-analyzers.md
- name: No exception if DataGridView is null
href: windows-forms/9.0/datagridviewheadercell-nre.md
- name: PictureBox raises HttpClient exceptions
href: windows-forms/9.0/httpclient-exceptions.md
- name: WPF
items:
- name: "'GetXmlNamespaceMaps' type change"
href: wpf/9.0/xml-namespace-maps.md
- name: .NET 8
items:
- name: Overview
href: 8.0.md
- name: ASP.NET Core
items:
- name: ConcurrencyLimiterMiddleware is obsolete
href: aspnet-core/8.0/concurrencylimitermiddleware-obsolete.md
- name: Custom converters for serialization removed
href: aspnet-core/8.0/problemdetails-custom-converters.md
- name: ISystemClock is obsolete
href: aspnet-core/8.0/isystemclock-obsolete.md
- name: "Minimal APIs: IFormFile parameters require anti-forgery checks"
href: aspnet-core/8.0/antiforgery-checks.md
- name: Rate-limiting middleware requires AddRateLimiter
href: aspnet-core/8.0/addratelimiter-requirement.md
- name: Security token events return a JsonWebToken
href: aspnet-core/8.0/securitytoken-events.md
- name: TrimMode defaults to full for Web SDK projects
href: aspnet-core/8.0/trimmode-full.md
- name: Containers
items:
- name: "'ca-certificates' removed from Alpine images"
href: containers/8.0/ca-certificates-package.md
- name: Container images upgraded to Debian 12
href: containers/8.0/debian-version.md
- name: Default ASP.NET Core port changed to 8080
href: containers/8.0/aspnet-port.md
- name: Kerberos package removed from Alpine and Debian images
href: containers/8.0/krb5-libs-package.md
- name: libintl package removed from Alpine images
href: containers/8.0/libintl-package.md
- name: Multi-platform container tags are Linux-only
href: containers/8.0/multi-platform-tags.md
- name: New 'app' user in Linux images
href: containers/8.0/app-user.md
- name: Core .NET libraries
items:
- name: Activity operation name when null
href: core-libraries/8.0/activity-operation-name.md
- name: AnonymousPipeServerStream.Dispose behavior
href: core-libraries/8.0/anonymouspipeserverstream-dispose.md
- name: API obsoletions with custom diagnostic IDs
href: core-libraries/8.0/obsolete-apis-with-custom-diagnostics.md
- name: Backslash mapping in Unix file paths
href: core-libraries/8.0/file-path-backslash.md
- name: Base64.DecodeFromUtf8 methods ignore whitespace
href: core-libraries/8.0/decodefromutf8-whitespace.md
- name: BinaryReader.GetString() returns "/uFFFD" on malformed sequences
href: core-libraries/9.0/binaryreader.md
- name: Boolean-backed enum type support removed
href: core-libraries/8.0/bool-backed-enum.md
- name: Complex.ToString format changed to `<a; b>`
href: core-libraries/8.0/complex-format.md
- name: Drive's current directory path enumeration
href: core-libraries/8.0/drive-current-dir-paths.md
- name: Enumerable.Sum throws new OverflowException for some inputs
href: core-libraries/8.0/enumerable-sum.md
- name: FileStream writes when pipe is closed
href: core-libraries/8.0/filestream-disposed-pipe.md
- name: FindSystemTimeZoneById doesn't return new object
href: core-libraries/8.0/timezoneinfo-object.md
- name: GC.GetGeneration might return Int32.MaxValue
href: core-libraries/8.0/getgeneration-return-value.md
- name: GetFolderPath behavior on Unix
href: core-libraries/8.0/getfolderpath-unix.md
- name: GetSystemVersion no longer returns ImageRuntimeVersion
href: core-libraries/8.0/getsystemversion.md
- name: ITypeDescriptorContext nullable annotations
href: core-libraries/8.0/itypedescriptorcontext-props.md
- name: Legacy Console.ReadKey removed
href: core-libraries/8.0/console-readkey-legacy.md
- name: Method builders generate parameters with HasDefaultValue=false
href: core-libraries/8.0/parameterinfo-hasdefaultvalue.md
- name: ProcessStartInfo.WindowStyle honored when UseShellExecute is false
href: core-libraries/8.0/processstartinfo-windowstyle.md
- name: RuntimeIdentifier returns platform for which runtime was built
href: core-libraries/8.0/runtimeidentifier.md
- name: Type.GetType() throws exception for all invalid element types
href: core-libraries/8.0/type-gettype.md
- name: Cryptography
items:
- name: AesGcm authentication tag size on macOS
href: cryptography/8.0/aesgcm-auth-tag-size.md
- name: RSA.EncryptValue and RSA.DecryptValue are obsolete
href: cryptography/8.0/rsa-encrypt-decrypt-value-obsolete.md
- name: Deployment
items:
- name: Host determines RID-specific assets
href: deployment/8.0/rid-asset-list.md
- name: .NET Monitor only includes distroless images
href: deployment/8.0/monitor-image.md
- name: StripSymbols defaults to true
href: deployment/8.0/stripsymbols-default.md
- name: Entity Framework Core
href: /ef/core/what-is-new/ef-core-8.0/breaking-changes?toc=/dotnet/core/compatibility/toc.json&bc=/dotnet/breadcrumb/toc.json
- name: Extensions
items:
- name: ActivatorUtilities.CreateInstance behaves consistently
href: extensions/8.0/activatorutilities-createinstance-behavior.md
- name: ActivatorUtilities.CreateInstance requires non-null provider
href: extensions/8.0/activatorutilities-createinstance-null-provider.md
- name: ConfigurationBinder throws for mismatched value
href: extensions/8.0/configurationbinder-exceptions.md
- name: ConfigurationManager package no longer references System.Security.Permissions
href: extensions/8.0/configurationmanager-package.md
- name: DirectoryServices package no longer references System.Security.Permissions
href: extensions/8.0/directoryservices-package.md
- name: Empty keys added to dictionary by configuration binder
href: extensions/8.0/dictionary-configuration-binding.md
- name: HostApplicationBuilderSettings.Args respected by constructor
href: extensions/8.0/hostapplicationbuilder-ctor.md
- name: ManagementDateTimeConverter.ToDateTime returns a local time
href: extensions/8.0/dmtf-todatetime.md
- name: System.Formats.Cbor DateTimeOffset formatting change
href: extensions/8.0/cbor-datetime.md
- name: Globalization
items:
- name: Date and time converters honor culture argument
href: globalization/8.0/typeconverter-cultureinfo.md
- name: TwoDigitYearMax default is 2049
href: globalization/8.0/twodigityearmax-default.md
- name: Interop
items:
- name: CreateObjectFlags.Unwrap only unwraps on target instance
href: interop/8.0/comwrappers-unwrap.md
- name: Custom marshallers require additional members
href: interop/8.0/marshal-modes.md
- name: IDispatchImplAttribute API is removed
href: interop/8.0/idispatchimplattribute-removed.md
- name: JSFunctionBinding implicit public default constructor removed
href: interop/8.0/jsfunctionbinding-constructor.md
- name: SafeHandle types must have public constructor
href: interop/8.0/safehandle-constructor.md
- name: Networking
items:
- name: SendFile throws NotSupportedException for connectionless sockets
href: networking/8.0/sendfile-connectionless.md
- name: User info in `mailto:` URIs is compared
href: networking/8.0/uri-comparison.md
- name: Reflection
items:
- name: IntPtr no longer used for function pointer types
href: reflection/8.0/function-pointer-reflection.md
- name: SDK and MSBuild
items:
- name: CLI console output uses UTF-8
href: sdk/8.0/console-encoding.md
- name: Console encoding not UTF-8 after completion
href: sdk/8.0/console-encoding-fix.md
- name: Containers default to use the 'latest' tag
href: sdk/8.0/default-image-tag.md
- name: "'dotnet pack' uses Release configuration"
href: sdk/8.0/dotnet-pack-config.md
- name: "'dotnet publish' uses Release configuration"
href: sdk/8.0/dotnet-publish-config.md
- name: "'dotnet restore' produces security vulnerability warnings"
href: sdk/8.0/dotnet-restore-audit.md
- name: Duplicate output for -getItem, -getProperty, and -getTargetResult
href: sdk/8.0/getx-duplicate-output.md
- name: Implicit `using` for System.Net.Http no longer added
href: sdk/8.0/implicit-global-using-netfx.md
- name: MSBuild custom derived build events deprecated
href: sdk/8.0/custombuildeventargs.md
- name: MSBuild respects DOTNET_CLI_UI_LANGUAGE
href: sdk/8.0/msbuild-language.md
- name: Runtime-specific apps not self-contained
href: sdk/8.0/runtimespecific-app-default.md
- name: --arch option doesn't imply self-contained
href: sdk/8.0/arch-option.md
- name: SDK uses a smaller RID graph
href: sdk/8.0/rid-graph.md
- name: Setting DebugSymbols to false disables PDB generation
href: sdk/8.0/debugsymbols.md
- name: Source Link included in the .NET SDK
href: sdk/8.0/source-link.md
- name: Trimming can't be used with .NET Standard or .NET Framework
href: sdk/8.0/trimming-unsupported-targetframework.md
- name: Unlisted packages not installed by default
href: sdk/8.0/unlisted-versions.md
- name: .user file imported in outer builds
href: sdk/8.0/user-file.md
- name: Version requirements for .NET 8 SDK
href: sdk/8.0/version-requirements.md
- name: Serialization
items:
- name: BinaryFormatter disabled for most projects
href: serialization/8.0/binaryformatter-disabled.md
- name: PublishedTrimmed projects fail reflection-based serialization
href: serialization/8.0/publishtrimmed.md
- name: Reflection-based deserializer resolves metadata eagerly
href: serialization/8.0/metadata-resolving.md
- name: Windows Forms
items:
- name: Anchor layout changes
href: windows-forms/8.0/anchor-layout.md
- name: Certs checked before loading remote images in PictureBox
href: windows-forms/8.0/picturebox-remote-image.md
- name: DateTimePicker.Text is empty string
href: windows-forms/8.0/datetimepicker-text.md
- name: DefaultValueAttribute removed from some properties
href: windows-forms/8.0/defaultvalueattribute-removal.md
- name: ExceptionCollection ctor throws ArgumentException
href: windows-forms/8.0/exceptioncollection.md
- name: Forms scale according to AutoScaleMode
href: windows-forms/8.0/top-level-window-scaling.md
- name: ImageList.ColorDepth default is Depth32Bit
href: windows-forms/8.0/imagelist-colordepth.md
- name: System.Windows.Extensions doesn't reference System.Drawing.Common
href: windows-forms/8.0/extensions-package-deps.md
- name: TableLayoutStyleCollection throws ArgumentException
href: windows-forms/8.0/tablelayoutstylecollection.md
- name: Top-level forms scale size to DPI
href: windows-forms/8.0/forms-scale-size-to-dpi.md
- name: WFDEV002 obsoletion is now an error
href: windows-forms/8.0/domainupdownaccessibleobject.md
- name: .NET 7
items:
- name: Overview
href: 7.0.md
- name: ASP.NET Core
items:
- name: API controller actions try to infer parameters from DI
href: aspnet-core/7.0/api-controller-action-parameters-di.md
- name: ASPNET-prefixed environment variable precedence
href: aspnet-core/7.0/environment-variable-precedence.md
- name: AuthenticateAsync for remote auth providers
href: aspnet-core/7.0/authenticateasync-anonymous-request.md
- name: Authentication in WebAssembly apps
href: aspnet-core/7.0/wasm-app-authentication.md
- name: Default authentication scheme
href: aspnet-core/7.0/default-authentication-scheme.md
- name: Event IDs for some Microsoft.AspNetCore.Mvc.Core log messages changed
href: aspnet-core/7.0/microsoft-aspnetcore-mvc-core-log-event-ids.md
- name: Fallback file endpoints
href: aspnet-core/7.0/fallback-file-endpoints.md
- name: IHubClients and IHubCallerClients hide members
href: aspnet-core/7.0/ihubclients-ihubcallerclients.md
- name: "Kestrel: Default HTTPS binding removed"
href: aspnet-core/7.0/https-binding-kestrel.md
- name: Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv and libuv.dll removed
href: aspnet-core/7.0/libuv-transport-dll-removed.md
- name: Microsoft.Data.SqlClient updated to 4.0.1
href: aspnet-core/7.0/microsoft-data-sqlclient-updated-to-4-0-1.md
- name: Middleware no longer defers to endpoint with null request delegate
href: aspnet-core/7.0/middleware-null-requestdelegate.md
- name: MVC's detection of an empty body in model binding changed
href: aspnet-core/7.0/mvc-empty-body-model-binding.md
- name: Output caching API changes
href: aspnet-core/7.0/output-caching-renames.md
- name: SignalR Hub methods try to resolve parameters from DI
href: aspnet-core/7.0/signalr-hub-method-parameters-di.md
- name: Core .NET libraries
items:
- name: API obsoletions with default diagnostic ID
href: core-libraries/7.0/obsolete-apis-with-default-diagnostic.md
- name: API obsoletions with non-default diagnostic IDs
href: core-libraries/7.0/obsolete-apis-with-custom-diagnostics.md
- name: Asterisk no longer accepted for assembly name attributes
href: core-libraries/7.0/assembly-name-wildcard.md
- name: BrotliStream no longer allows undefined CompressionLevel values
href: core-libraries/7.0/brotlistream-ctor.md
- name: C++/CLI projects in Visual Studio
href: core-libraries/7.0/cpluspluscli-compiler-version.md
- name: Collectible Assembly in non-collectible AssemblyLoadContext
href: core-libraries/7.0/collectible-assemblies.md
- name: DateTime addition methods precision change
href: core-libraries/7.0/datetime-add-precision.md
- name: Equals method behavior change for NaN
href: core-libraries/7.0/equals-nan.md
- name: EventSource callback behavior
href: core-libraries/6.0/eventsource-callback.md
- name: Generic type constraint on PatternContext<T>
href: core-libraries/7.0/patterncontext-generic-constraint.md
- name: Legacy FileStream strategy removed
href: core-libraries/7.0/filestream-compat-switch.md
- name: Library support for older frameworks
href: core-libraries/7.0/old-framework-support.md
- name: Maximum precision for numeric format strings
href: core-libraries/7.0/max-precision-numeric-format-strings.md
- name: Reflection invoke API exceptions
href: core-libraries/7.0/reflection-invoke-exceptions.md
- name: Regex patterns with ranges corrected
href: core-libraries/7.0/regex-ranges.md
- name: System.Drawing.Common config switch removed
href: core-libraries/7.0/system-drawing.md
- name: System.Runtime.CompilerServices.Unsafe NuGet package
href: core-libraries/7.0/unsafe-package.md
- name: Time fields on symbolic links
href: core-libraries/7.0/symbolic-link-timestamps.md
- name: Tracking linked cache entries
href: core-libraries/7.0/memorycache-tracking.md
- name: Validate CompressionLevel for BrotliStream
href: core-libraries/7.0/compressionlevel-validation.md
- name: Configuration
items:
- name: System.diagnostics entry in app.config
href: configuration/7.0/diagnostics-config-section.md
- name: Cryptography
items:
- name: Dynamic X509ChainPolicy verification time
href: cryptography/7.0/x509chainpolicy-verification-time.md
- name: EnvelopedCms.Decrypt doesn't double unwrap
href: cryptography/7.0/decrypt-envelopedcms.md
- name: X500DistinguishedName parsing of friendly names
href: cryptography/7.0/x500-distinguished-names.md
- name: Deployment
items:
- name: All assemblies trimmed by default
href: deployment/7.0/trim-all-assemblies.md
- name: Multi-level lookup is disabled
href: deployment/7.0/multilevel-lookup.md
- name: x86 host path on 64-bit Windows
href: deployment/7.0/x86-host-path.md
- name: Deprecation of TrimmerDefaultAction property
href: deployment/7.0/deprecated-trimmer-default-action.md
- name: Entity Framework Core
href: /ef/core/what-is-new/ef-core-7.0/breaking-changes?toc=/dotnet/core/compatibility/toc.json&bc=/dotnet/breadcrumb/toc.json
- name: Globalization
items:
- name: Globalization APIs use ICU libraries on Windows Server
href: globalization/7.0/icu-globalization-api.md
- name: Extensions
items:
- name: Binding config to dictionary extends values
href: extensions/7.0/config-bind-dictionary.md
- name: ContentRootPath for apps launched by Windows Shell
href: extensions/7.0/contentrootpath-hosted-app.md
- name: Environment variable prefixes
href: extensions/7.0/environment-variable-prefix.md
- name: Interop
items:
- name: RuntimeInformation.OSArchitecture under emulation
href: interop/7.0/osarchitecture-emulation.md
- name: .NET MAUI
items:
- name: Constructors accept base interface instead of concrete type
href: maui/7.0/mauiwebviewnavigationdelegate-constructor.md
- name: Flow direction helper methods removed
href: maui/7.0/flow-direction-apis-removed.md
- name: New UpdateBackground parameter
href: maui/7.0/updatebackground-parameter.md
- name: ScrollToRequest property renamed
href: maui/7.0/scrolltorequest-property-rename.md
- name: Some Windows APIs are removed
href: maui/7.0/iwindowstatemanager-apis-removed.md
- name: Networking
items:
- name: AllowRenegotiation default is false
href: networking/7.0/allowrenegotiation-default.md
- name: Custom ping payloads on Linux
href: networking/7.0/ping-custom-payload-linux.md
- name: Socket.End methods don't throw ObjectDisposedException
href: networking/7.0/socket-end-closed-sockets.md
- name: SDK and MSBuild
items:
- name: Automatic RuntimeIdentifier for certain projects
href: sdk/7.0/automatic-runtimeidentifier.md
- name: Automatic RuntimeIdentifier for publish only
href: sdk/7.0/automatic-rid-publish-only.md
- name: CLI console output uses UTF-8
href: sdk/8.0/console-encoding.md
- name: Version requirements
href: sdk/7.0/vs-msbuild-version.md
- name: SDK no longer calls ResolvePackageDependencies
href: sdk/7.0/resolvepackagedependencies.md
- name: Serialization of custom types
href: sdk/7.0/custom-serialization.md
- name: Side-by-side SDK installations
href: sdk/7.0/side-by-side-install.md
- name: --output option no longer is valid for solution-level commands
href: sdk/7.0/solution-level-output-no-longer-valid.md
- name: Tool manifests in root folder
href: sdk/7.0/manifest-search.md
- name: Serialization
items:
- name: BinaryFormatter serialization APIs produce compiler errors
href: serialization/7.0/binaryformatter-apis-produce-errors.md
- name: SerializationFormat.Binary is obsolete
href: serialization/7.0/serializationformat-binary.md
- name: DataContractSerializer retains sign when deserializing -0
href: serialization/7.0/datacontractserializer-negative-sign.md
- name: Deserialize Version type with leading or trailing whitespace
href: serialization/7.0/deserialize-version-with-whitespace.md
- name: JsonSerializerOptions copy constructor includes JsonSerializerContext
href: serialization/7.0/jsonserializeroptions-copy-constructor.md
- name: Polymorphic serialization for object types
href: serialization/7.0/polymorphic-serialization.md
- name: System.Text.Json source generator fallback
href: serialization/7.0/reflection-fallback.md
- name: XML and XSLT
items:
- name: XmlSecureResolver is obsolete
href: xml/7.0/xmlsecureresolver-obsolete.md
- name: Windows Forms
items:
- name: APIs throw ArgumentNullException
href: windows-forms/7.0/apis-throw-argumentnullexception.md
- name: Obsoletions and warnings
href: windows-forms/7.0/obsolete-apis.md
- name: WPF
items:
- name: Revert behavior with text drag-and-drop operations
href: wpf/7.0/drag-and-drop.md
- name: .NET 6
items:
- name: Overview
href: 6.0.md
- name: ASP.NET Core
items:
- name: ActionResult<T> sets StatusCode to 200
href: aspnet-core/6.0/actionresult-statuscode.md
- name: AddDataAnnotationsValidation method made obsolete
href: aspnet-core/6.0/adddataannotationsvalidation-obsolete.md
- name: Assemblies removed from shared framework
href: aspnet-core/6.0/assemblies-removed-from-shared-framework.md
- name: "Blazor: Parameter name changed in RequestImageFileAsync method"
href: aspnet-core/6.0/blazor-parameter-name-changed-in-method.md
- name: "Blazor: WebEventDescriptor.EventArgsType property replaced"
href: aspnet-core/6.0/blazor-eventargstype-property-replaced.md
- name: "Blazor: Byte-array interop"
href: aspnet-core/6.0/byte-array-interop.md
- name: ClientCertificate doesn't trigger renegotiation
href: aspnet-core/6.0/clientcertificate-doesnt-trigger-renegotiation.md
- name: EndpointName metadata not set automatically
href: aspnet-core/6.0/endpointname-metadata.md
- name: "Identity: Default Bootstrap version of UI changed"
href: aspnet-core/6.0/identity-bootstrap4-to-5.md
- name: "Kestrel: Log message attributes changed"
href: aspnet-core/6.0/kestrel-log-message-attributes-changed.md
- name: "MessagePack: Library changed in @microsoft/signalr-protocol-msgpack"
href: aspnet-core/6.0/messagepack-library-change.md
- name: Microsoft.AspNetCore.Http.Features split
href: aspnet-core/6.0/microsoft-aspnetcore-http-features-package-split.md
- name: "Middleware: HTTPS Redirection Middleware throws exception on ambiguous HTTPS ports"
href: aspnet-core/6.0/middleware-ambiguous-https-ports-exception.md
- name: "Middleware: New Use overload"
href: aspnet-core/6.0/middleware-new-use-overload.md
- name: Minimal API renames in RC 1
href: aspnet-core/6.0/rc1-minimal-api-renames.md
- name: Minimal API renames in RC 2
href: aspnet-core/6.0/rc2-minimal-api-renames.md
- name: MVC doesn't buffer IAsyncEnumerable types
href: aspnet-core/6.0/iasyncenumerable-not-buffered-by-mvc.md
- name: Nullable reference type annotations changed
href: aspnet-core/6.0/nullable-reference-type-annotations-changed.md
- name: Obsoleted and removed APIs
href: aspnet-core/6.0/obsolete-removed-apis.md
- name: PreserveCompilationContext not configured by default
href: aspnet-core/6.0/preservecompilationcontext-not-set-by-default.md
- name: "Razor: Compiler generates single assembly"
href: aspnet-core/6.0/razor-compiler-doesnt-produce-views-assembly.md
- name: "Razor: Logging ID changes"
href: aspnet-core/6.0/razor-pages-logging-ids.md
- name: "Razor: RazorEngine APIs marked obsolete"
href: aspnet-core/6.0/razor-engine-apis-obsolete.md
- name: "SignalR: Java Client updated to RxJava3"
href: aspnet-core/6.0/signalr-java-client-updated.md
- name: TryParse and BindAsync methods are validated
href: aspnet-core/6.0/tryparse-bindasync-validation.md
- name: Containers
items:
- name: Default console logger formatting in container images
href: containers/6.0/console-formatter-default.md
- name: Other breaking changes
href: https://github.com/dotnet/dotnet-docker/discussions/3699
- name: Core .NET libraries
items:
- name: API obsoletions with non-default diagnostic IDs
href: core-libraries/6.0/obsolete-apis-with-custom-diagnostics.md
- name: Conditional string evaluation in Debug methods
href: core-libraries/6.0/debug-assert-conditional-evaluation.md
- name: Environment.ProcessorCount behavior on Windows
href: core-libraries/6.0/environment-processorcount-on-windows.md
- name: EventSource callback behavior
href: core-libraries/6.0/eventsource-callback.md
- name: File.Replace on Unix throws exceptions to match Windows
href: core-libraries/6.0/file-replace-exceptions-on-unix.md
- name: FileStream locks files with shared lock on Unix
href: core-libraries/6.0/filestream-file-locks-unix.md
- name: FileStream no longer synchronizes offset with OS
href: core-libraries/6.0/filestream-doesnt-sync-offset-with-os.md
- name: FileStream.Position updated after completion
href: core-libraries/6.0/filestream-position-updates-after-readasync-writeasync-completion.md
- name: New diagnostic IDs for obsoleted APIs
href: core-libraries/6.0/diagnostic-id-change-for-obsoletions.md
- name: New Queryable method overloads
href: core-libraries/6.0/additional-linq-queryable-method-overloads.md
- name: Nullability annotation changes
href: core-libraries/6.0/nullable-ref-type-annotation-changes.md
- name: Older framework versions dropped
href: core-libraries/6.0/older-framework-versions-dropped.md
- name: Parameter names changed
href: core-libraries/6.0/parameter-name-changes.md
- name: Parameters renamed in Stream-derived types
href: core-libraries/6.0/parameters-renamed-on-stream-derived-types.md
- name: Partial and zero-byte reads in streams
href: core-libraries/6.0/partial-byte-reads-in-streams.md
- name: Set timestamp on read-only file on Windows
href: core-libraries/6.0/set-timestamp-readonly-file.md
- name: Standard numeric format parsing precision
href: core-libraries/6.0/numeric-format-parsing-handles-higher-precision.md
- name: Static abstract members in interfaces
href: core-libraries/6.0/static-abstract-interface-methods.md
- name: StringBuilder.Append overloads and evaluation order
href: core-libraries/6.0/stringbuilder-append-evaluation-order.md
- name: Strong-name APIs throw PlatformNotSupportedException
href: core-libraries/6.0/strong-name-signing-exceptions.md
- name: System.Drawing.Common only supported on Windows
href: core-libraries/6.0/system-drawing-common-windows-only.md
- name: System.Security.SecurityContext is marked obsolete
href: core-libraries/6.0/securitycontext-obsolete.md
- name: Task.FromResult may return singleton
href: core-libraries/6.0/task-fromresult-returns-singleton.md
- name: Unhandled exceptions from a BackgroundService
href: core-libraries/6.0/hosting-exception-handling.md
- name: Cryptography
items:
- name: CreateEncryptor methods throw exception for incorrect feedback size
href: cryptography/6.0/cfb-mode-feedback-size-exception.md
- name: Deployment
items:
- name: x86 host path on 64-bit Windows
href: deployment/7.0/x86-host-path.md
- name: Entity Framework Core
href: /ef/core/what-is-new/ef-core-6.0/breaking-changes?toc=/dotnet/core/compatibility/toc.json&bc=/dotnet/breadcrumb/toc.json
- name: Extensions
items:
- name: AddProvider checks for non-null provider
href: extensions/6.0/addprovider-null-check.md
- name: FileConfigurationProvider.Load throws InvalidDataException
href: extensions/6.0/filename-in-load-exception.md
- name: Repeated XML elements include index
href: extensions/6.0/repeated-xml-elements.md
- name: Resolving disposed ServiceProvider throws exception
href: extensions/6.0/service-provider-disposed.md
- name: Globalization
items:
- name: Culture creation and case mapping in globalization-invariant mode
href: globalization/6.0/culture-creation-invariant-mode.md
- name: Interop
items:
- name: Static abstract members in interfaces
href: core-libraries/6.0/static-abstract-interface-methods.md
- name: JIT compiler
items:
- name: Call argument coercion
href: jit/6.0/coerce-call-arguments-ecma-335.md
- name: Networking
items:
- name: Port removed from SPN
href: networking/6.0/httpclient-port-lookup.md
- name: WebRequest, WebClient, and ServicePoint are obsolete
href: networking/6.0/webrequest-deprecated.md
- name: SDK and MSBuild
items:
- name: -p option for `dotnet run` is deprecated
href: sdk/6.0/deprecate-p-option-dotnet-run.md
- name: C# code in templates not supported by earlier versions
href: sdk/6.0/csharp-template-code.md
- name: EditorConfig files implicitly included
href: sdk/6.0/editorconfig-additional-files.md
- name: Generate apphost for macOS
href: sdk/6.0/apphost-generated-for-macos.md
- name: Generate error for duplicate files in publish output
href: sdk/6.0/duplicate-files-in-output.md
- name: GetTargetFrameworkProperties and GetNearestTargetFramework removed
href: sdk/6.0/gettargetframeworkproperties-and-getnearesttargetframework-removed.md
- name: Install location for x64 emulated on ARM64
href: sdk/6.0/path-x64-emulated.md
- name: MSBuild no longer supports calling GetType()
href: sdk/6.0/calling-gettype-property-functions.md
- name: .NET can't be installed to custom location
href: sdk/6.0/install-location.md
- name: OutputType not automatically set to WinExe
href: sdk/6.0/outputtype-not-set-automatically.md
- name: Publish ReadyToRun with --no-restore requires changes
href: sdk/6.0/publish-readytorun-requires-restore-change.md
- name: runtimeconfig.dev.json file not generated
href: sdk/6.0/runtimeconfigdev-file.md
- name: RuntimeIdentifier warning if self-contained is unspecified
href: sdk/6.0/runtimeidentifier-self-contained.md
- name: Tool manifests in root folder
href: sdk/7.0/manifest-search.md
- name: Version requirements for .NET 6 SDK
href: sdk/6.0/vs-msbuild-version.md
- name: .version file includes build version
href: sdk/6.0/version-file-entries.md
- name: Write reference assemblies to IntermediateOutputPath
href: sdk/6.0/write-reference-assemblies-to-obj.md
- name: Serialization
items:
- name: DataContractSerializer retains sign when deserializing -0
href: serialization/7.0/datacontractserializer-negative-sign.md
- name: Default serialization format for TimeSpan
href: serialization/6.0/timespan-serialization-format.md
- name: IAsyncEnumerable serialization
href: serialization/6.0/iasyncenumerable-serialization.md
- name: JSON source-generation API refactoring
href: serialization/6.0/json-source-gen-api-refactor.md
- name: JsonNumberHandlingAttribute on collection properties
href: serialization/6.0/jsonnumberhandlingattribute-behavior.md
- name: New JsonSerializer source generator overloads
href: serialization/6.0/jsonserializer-source-generator-overloads.md
- name: Windows Forms
items:
- name: APIs throw ArgumentNullException
href: windows-forms/6.0/apis-throw-argumentnullexception.md
- name: C# templates use application bootstrap
href: windows-forms/6.0/application-bootstrap.md
- name: DataGridView APIs throw InvalidOperationException
href: windows-forms/6.0/null-owner-causes-invalidoperationexception.md
- name: ListViewGroupCollection methods throw new InvalidOperationException
href: windows-forms/6.0/listview-invalidoperationexception.md
- name: NotifyIcon.Text maximum text length increased
href: windows-forms/6.0/notifyicon-text-max-text-length-increased.md
- name: ScaleControl called only when needed
href: windows-forms/6.0/optimize-scalecontrol-calls.md
- name: TableLayoutSettings properties throw InvalidEnumArgumentException
href: windows-forms/6.0/tablelayoutsettings-apis-throw-invalidenumargumentexception.md
- name: TreeNodeCollection.Item throws exception if node is assigned elsewhere
href: windows-forms/6.0/treenodecollection-item-throws-argumentexception.md
- name: XML and XSLT
items:
- name: XNodeReader.GetAttribute behavior for invalid index
href: core-libraries/6.0/xnodereader-getattribute.md
- name: .NET 5
items:
- name: Overview
href: 5.0.md
- name: ASP.NET Core
items:
- name: ASP.NET Core apps deserialize quoted numbers
href: serialization/5.0/jsonserializer-allows-reading-numbers-as-strings.md
- name: AzureAD.UI and AzureADB2C.UI APIs obsolete
href: aspnet-core/5.0/authentication-aad-packages-obsolete.md
- name: BinaryFormatter serialization methods are obsolete
href: serialization/5.0/binaryformatter-serialization-obsolete.md
- name: Resource in endpoint routing is HttpContext
href: aspnet-core/5.0/authorization-resource-in-endpoint-routing.md
- name: Microsoft-prefixed Azure integration packages removed
href: aspnet-core/5.0/azure-integration-packages-removed.md
- name: "Blazor: Route precedence logic changed in Blazor apps"
href: aspnet-core/5.0/blazor-routing-logic-changed.md
- name: "Blazor: Updated browser support"
href: aspnet-core/5.0/blazor-browser-support-updated.md
- name: "Blazor: Insignificant whitespace trimmed by compiler"
href: aspnet-core/5.0/blazor-components-trim-insignificant-whitespace.md
- name: "Blazor: JSObjectReference and JSInProcessObjectReference types are internal"
href: aspnet-core/5.0/blazor-jsobjectreference-to-internal.md
- name: "Blazor: Target framework of NuGet packages changed"
href: aspnet-core/5.0/blazor-packages-target-framework-changed.md
- name: "Blazor: ProtectedBrowserStorage feature moved to shared framework"
href: aspnet-core/5.0/blazor-protectedbrowserstorage-moved.md
- name: "Blazor: RenderTreeFrame readonly public fields are now properties"
href: aspnet-core/5.0/blazor-rendertreeframe-fields-become-properties.md
- name: "Blazor: Updated validation logic for static web assets"
href: aspnet-core/5.0/blazor-static-web-assets-validation-logic-updated.md
- name: Cryptography APIs not supported on browser
href: cryptography/5.0/cryptography-apis-not-supported-on-blazor-webassembly.md
- name: "Extensions: Package reference changes"
href: aspnet-core/5.0/extensions-package-reference-changes.md
- name: Kestrel and IIS BadHttpRequestException types are obsolete
href: aspnet-core/5.0/http-badhttprequestexception-obsolete.md
- name: HttpClient instances created by IHttpClientFactory log integer status codes
href: aspnet-core/5.0/http-httpclient-instances-log-integer-status-codes.md
- name: "HttpSys: Client certificate renegotiation disabled by default"
href: aspnet-core/5.0/httpsys-client-certificate-renegotiation-disabled-by-default.md
- name: "IIS: UrlRewrite middleware query strings are preserved"
href: aspnet-core/5.0/iis-urlrewrite-middleware-query-strings-are-preserved.md
- name: "Kestrel: Configuration changes detected by default"
href: aspnet-core/5.0/kestrel-configuration-changes-at-run-time-detected-by-default.md
- name: "Kestrel: Default supported TLS protocol versions changed"
href: aspnet-core/5.0/kestrel-default-supported-tls-protocol-versions-changed.md
- name: "Kestrel: HTTP/2 disabled over TLS on incompatible Windows versions"
href: aspnet-core/5.0/kestrel-disables-http2-over-tls.md
- name: "Kestrel: Libuv transport marked as obsolete"
href: aspnet-core/5.0/kestrel-libuv-transport-obsolete.md
- name: Obsolete properties on ConsoleLoggerOptions
href: core-libraries/5.0/obsolete-consoleloggeroptions-properties.md
- name: ResourceManagerWithCultureStringLocalizer class and WithCulture interface member removed
href: aspnet-core/5.0/localization-members-removed.md
- name: Pubternal APIs removed
href: aspnet-core/5.0/localization-pubternal-apis-removed.md
- name: Obsolete constructor removed in request localization middleware
href: aspnet-core/5.0/localization-requestlocalizationmiddleware-constructor-removed.md
- name: "Middleware: Database error page marked as obsolete"
href: aspnet-core/5.0/middleware-database-error-page-obsolete.md
- name: Exception handler middleware throws original exception
href: aspnet-core/5.0/middleware-exception-handler-throws-original-exception.md
- name: ObjectModelValidator calls a new overload of Validate
href: aspnet-core/5.0/mvc-objectmodelvalidator-calls-new-overload.md
- name: Cookie name encoding removed
href: aspnet-core/5.0/security-cookie-name-encoding-removed.md
- name: IdentityModel NuGet package versions updated
href: aspnet-core/5.0/security-identitymodel-nuget-package-versions-updated.md
- name: "SignalR: MessagePack Hub Protocol options type changed"
href: aspnet-core/5.0/signalr-messagepack-hub-protocol-options-changed.md
- name: "SignalR: MessagePack Hub Protocol moved"
href: aspnet-core/5.0/signalr-messagepack-package.md
- name: UseSignalR and UseConnections methods removed
href: aspnet-core/5.0/signalr-usesignalr-useconnections-removed.md
- name: CSV content type changed to standards-compliant
href: aspnet-core/5.0/static-files-csv-content-type-changed.md
- name: Code analysis
items:
- name: CA1416 warning
href: code-analysis/5.0/ca1416-platform-compatibility-analyzer.md
- name: CA1417 warning
href: code-analysis/5.0/ca1417-outattributes-on-pinvoke-string-parameters.md
- name: CA1831 warning
href: code-analysis/5.0/ca1831-range-based-indexer-on-string.md
- name: CA2013 warning
href: code-analysis/5.0/ca2013-referenceequals-on-value-types.md
- name: CA2014 warning
href: code-analysis/5.0/ca2014-stackalloc-in-loops.md
- name: CA2015 warning
href: code-analysis/5.0/ca2015-finalizers-for-memorymanager-types.md
- name: CA2200 warning
href: code-analysis/5.0/ca2200-rethrow-to-preserve-stack-details.md
- name: CA2247 warning
href: code-analysis/5.0/ca2247-ctor-arg-should-be-taskcreationoptions.md
- name: Core .NET libraries
items:
- name: Assembly-related API changes for single-file publishing
href: core-libraries/5.0/assembly-api-behavior-changes-for-single-file-publish.md
- name: Code access security APIs are obsolete
href: core-libraries/5.0/code-access-security-apis-obsolete.md
- name: CreateCounterSetInstance throws InvalidOperationException
href: core-libraries/5.0/createcountersetinstance-throws-invalidoperation.md
- name: Default ActivityIdFormat is W3C
href: core-libraries/5.0/default-activityidformat-changed.md
- name: Environment.OSVersion returns the correct version
href: core-libraries/5.0/environment-osversion-returns-correct-version.md
- name: FrameworkDescription's value is .NET not .NET Core
href: core-libraries/5.0/frameworkdescription-returns-net-not-net-core.md
- name: GAC APIs are obsolete
href: core-libraries/5.0/global-assembly-cache-apis-obsolete.md
- name: Hardware intrinsic IsSupported checks
href: core-libraries/5.0/hardware-instrinsics-issupported-checks.md
- name: IntPtr and UIntPtr implement IFormattable
href: core-libraries/5.0/intptr-uintptr-implement-iformattable.md
- name: LastIndexOf handles empty search strings
href: core-libraries/5.0/lastindexof-improved-handling-of-empty-values.md
- name: URI paths with non-ASCII characters on Unix
href: core-libraries/5.0/non-ascii-chars-in-uri-parsed-correctly.md
- name: API obsoletions with non-default diagnostic IDs
href: core-libraries/5.0/obsolete-apis-with-custom-diagnostics.md
- name: Obsolete properties on ConsoleLoggerOptions
href: core-libraries/5.0/obsolete-consoleloggeroptions-properties.md
- name: Complexity of LINQ OrderBy.First
href: core-libraries/5.0/orderby-firstordefault-complexity-increase.md
- name: OSPlatform attributes renamed or removed
href: core-libraries/5.0/os-platform-attributes-renamed.md
- name: Microsoft.DotNet.PlatformAbstractions package removed
href: core-libraries/5.0/platformabstractions-package-removed.md
- name: PrincipalPermissionAttribute is obsolete
href: core-libraries/5.0/principalpermissionattribute-obsolete.md
- name: Parameter name changes from preview versions
href: core-libraries/5.0/reference-assembly-parameter-names-rc1.md
- name: Parameter name changes in reference assemblies
href: core-libraries/5.0/reference-assembly-parameter-names.md
- name: Remoting APIs are obsolete
href: core-libraries/5.0/remoting-apis-obsolete.md
- name: Order of Activity.Tags list is reversed
href: core-libraries/5.0/reverse-order-of-tags-in-activity-property.md
- name: SSE and SSE2 comparison methods handle NaN
href: core-libraries/5.0/sse-comparegreaterthan-intrinsics.md
- name: Thread.Abort is obsolete
href: core-libraries/5.0/thread-abort-obsolete.md
- name: Uri recognition of UNC paths on Unix
href: core-libraries/5.0/unc-path-recognition-unix.md
- name: UTF-7 code paths are obsolete
href: core-libraries/5.0/utf-7-code-paths-obsolete.md
- name: Behavior change for Vector2.Lerp and Vector4.Lerp
href: core-libraries/5.0/vector-lerp-behavior-change.md
- name: Vector<T> throws NotSupportedException
href: core-libraries/5.0/vectort-throws-notsupportedexception.md
- name: Cryptography
items:
- name: Cryptography APIs not supported on browser
href: cryptography/5.0/cryptography-apis-not-supported-on-blazor-webassembly.md
- name: Cryptography.Oid is init-only
href: cryptography/5.0/cryptography-oid-init-only.md
- name: Default TLS cipher suites on Linux
href: cryptography/5.0/default-cipher-suites-for-tls-on-linux.md
- name: Create() overloads on cryptographic abstractions are obsolete
href: cryptography/5.0/instantiating-default-implementations-of-cryptographic-abstractions-not-supported.md
- name: Default FeedbackSize value changed
href: cryptography/5.0/tripledes-default-feedback-size-change.md
- name: Entity Framework Core
href: /ef/core/what-is-new/ef-core-5.0/breaking-changes?toc=/dotnet/core/compatibility/toc.json&bc=/dotnet/breadcrumb/toc.json
- name: Globalization
items:
- name: Use ICU libraries on Windows
href: globalization/5.0/icu-globalization-api.md
- name: StringInfo and TextElementEnumerator are UAX29-compliant
href: globalization/5.0/uax29-compliant-grapheme-enumeration.md
- name: Unicode category changed for Latin-1 characters
href: globalization/5.0/unicode-categories-for-latin1-chars.md
- name: ListSeparator values changed
href: globalization/5.0/listseparator-value-change.md
- name: Interop
items:
- name: Support for WinRT is removed
href: interop/5.0/built-in-support-for-winrt-removed.md
- name: Casting RCW to InterfaceIsIInspectable throws exception
href: interop/5.0/casting-rcw-to-inspectable-interface-throws-exception.md
- name: No A/W suffix probing on non-Windows platforms
href: interop/5.0/function-suffix-pinvoke.md
- name: Networking
items:
- name: Cookie path handling conforms to RFC 6265
href: networking/5.0/cookie-path-conforms-to-rfc6265.md
- name: LocalEndPoint is updated after calling SendToAsync
href: networking/5.0/localendpoint-updated-on-sendtoasync.md
- name: MulticastOption.Group doesn't accept null
href: networking/5.0/multicastoption-group-doesnt-accept-null.md
- name: Streams allow successive Begin operations
href: networking/5.0/negotiatestream-sslstream-dont-fail-on-successive-begin-calls.md
- name: WinHttpHandler removed from .NET runtime
href: networking/5.0/winhttphandler-removed-from-runtime.md
- name: SDK and MSBuild
items:
- name: Error when referencing mismatched executable
href: sdk/5.0/referencing-executable-generates-error.md
- name: OutputType set to WinExe
href: sdk/5.0/automatically-infer-winexe-output-type.md
- name: WinForms and WPF apps use Microsoft.NET.Sdk
href: sdk/5.0/sdk-and-target-framework-change.md
- name: Directory.Packages.props files imported by default
href: sdk/5.0/directory-packages-props-imported-by-default.md
- name: NETCOREAPP3_1 preprocessor symbol not defined
href: sdk/5.0/netcoreapp3_1-preprocessor-symbol-not-defined.md
- name: PublishDepsFilePath behavior change
href: sdk/5.0/publishdepsfilepath-behavior-change.md
- name: TargetFramework change from netcoreapp to net
href: sdk/5.0/targetframework-name-change.md
- name: Use WindowsSdkPackageVersion for Windows SDK
href: sdk/5.0/override-windows-sdk-package-version.md
- name: Security
items:
- name: Code access security APIs are obsolete
href: core-libraries/5.0/code-access-security-apis-obsolete.md
- name: PrincipalPermissionAttribute is obsolete
href: core-libraries/5.0/principalpermissionattribute-obsolete.md
- name: UTF-7 code paths are obsolete
href: core-libraries/5.0/utf-7-code-paths-obsolete.md
- name: Serialization
items:
- name: BinaryFormatter serialization methods are obsolete
href: serialization/5.0/binaryformatter-serialization-obsolete.md