API diff between .NET 11 Preview 6 and .NET 11 Preview 7#10482
API diff between .NET 11 Preview 6 and .NET 11 Preview 7#10482github-actions[bot] wants to merge 2 commits into
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Azure Pipelines: There may be pipelines that require an authorized user to comment /azp run to run. |
|
@jeffhandley The old workflow was to notify code owners with changes and ask them to check that the changes are correct. How is that going to work with this version? |
This comment was marked as outdated.
This comment was marked as outdated.
|
Previously, the worker created API-diff PRs as drafts and marked them Ready for Review only after the diff reached The new workflow changes retain that draft-to-ready transition and add a review checklist before the feedback section. It lists the repo owners and derives affected library-area owners from the live |
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
|
@jeffhandley It looks like the agent got confused about how to use
Though if this is a rare problem and tomorrow's run is going to be fine, this might not be worth addressing. |
This comment was marked as outdated.
This comment was marked as outdated.
| - [System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute("Trimming", "IL2026:Members annotated with 'RequiresUnreferencedCodeAttribute' require dynamic access otherwise can break functionality when trimming application code", Justification = "TKey is annoated with RequiresUnreferencedCodeAttribute.All.")] | ||
| + [System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute("Trimming", "IL2026:Members annotated with 'RequiresUnreferencedCodeAttribute' require dynamic access otherwise can break functionality when trimming application code", Justification = "TKey is annotated with RequiresUnreferencedCodeAttribute.All.")] | ||
| public virtual TKey? ConvertIdFromString(string? id); | ||
| } | ||
| public abstract class UserStoreBase<TUser, TKey, TUserClaim, TUserLogin, TUserToken> : Microsoft.AspNetCore.Identity.IUserLoginStore<TUser>, Microsoft.AspNetCore.Identity.IUserStore<TUser>, System.IDisposable, Microsoft.AspNetCore.Identity.IUserClaimStore<TUser>, Microsoft.AspNetCore.Identity.IUserPasswordStore<TUser>, Microsoft.AspNetCore.Identity.IUserSecurityStampStore<TUser>, Microsoft.AspNetCore.Identity.IUserEmailStore<TUser>, Microsoft.AspNetCore.Identity.IUserLockoutStore<TUser>, Microsoft.AspNetCore.Identity.IUserPhoneNumberStore<TUser>, Microsoft.AspNetCore.Identity.IQueryableUserStore<TUser>, Microsoft.AspNetCore.Identity.IUserTwoFactorStore<TUser>, Microsoft.AspNetCore.Identity.IUserAuthenticationTokenStore<TUser>, Microsoft.AspNetCore.Identity.IUserAuthenticatorKeyStore<TUser>, Microsoft.AspNetCore.Identity.IUserTwoFactorRecoveryCodeStore<TUser> where TUser : Microsoft.AspNetCore.Identity.IdentityUser<TKey> where TKey : System.IEquatable<TKey> where TUserClaim : Microsoft.AspNetCore.Identity.IdentityUserClaim<TKey>, new() | ||
| where TUserLogin : Microsoft.AspNetCore.Identity.IdentityUserLogin<TKey>, new() | ||
| where TUserToken : Microsoft.AspNetCore.Identity.IdentityUserToken<TKey>, new() | ||
| { | ||
| - [System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute("Trimming", "IL2026:Members annotated with 'RequiresUnreferencedCodeAttribute' require dynamic access otherwise can break functionality when trimming application code", Justification = "TKey is annoated with RequiresUnreferencedCodeAttribute.All.")] | ||
| + [System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute("Trimming", "IL2026:Members annotated with 'RequiresUnreferencedCodeAttribute' require dynamic access otherwise can break functionality when trimming application code", Justification = "TKey is annotated with RequiresUnreferencedCodeAttribute.All.")] | ||
| public virtual TKey? ConvertIdFromString(string? id); |
There was a problem hiding this comment.
Took me a minute to see that this is just fixing a typo: "annoated" --> "annotated"
Let's suppress these attribute property typo corrections from the diff.
|
Commit pushed:
|
Note
Incremental public API diff .NET 11 Preview 6 → .NET 11 Preview 7.
Draft — auto-maintained while .NET 11 Preview 7 is the in-development frontier.
Incremental diff: 11.0-preview.6 (
11.0.0-preview.6.26359.118) → 11.0-preview.7 (11.0.0-preview.7.26366.102). Track:incremental.How this was generated
Generated by the
api-diffskill /RunApiDiff.ps1.11.0.0-preview.6.26359.118@https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public/nuget/v3/index.json11.0.0-preview.7.26366.102@https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet11/nuget/v3/index.json2026-07-24T13:55:47ZStatus
in-development— this PR remains as a draft while .NET 11 Preview 7 is the in-development frontier onmain.Review checklist
Repo area owners
@dotnet/aspnet-api-review@dotnet/dotnet-winforms(no changes)@dotnet/wpf-developers@dotnet/dotnet-wpf-maintainers(no changes)@JulieLeeMSFT@steveisok@agocke@lewing@jeffhandley@SamMonoRT@karelzLibraries area owners
@dotnet/area-extensions-dependencyinjection@dotnet/area-extensions-primitives@dotnet/area-system-diagnostics-process@dotnet/area-system-io-compression@dotnet/area-system-memory@dotnet/ncl@dotnet/area-system-runtime@dotnet/interop-contrib@dotnet/area-system-runtime-intrinsics@agocke@elinor-fung@dotnet/area-system-numerics@bartonjs@vcsjones@dotnet/area-system-securityFeedback applied
Temporary attribute exclusions (this diff only):
T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute— excluded per reviewer request to suppress attribute property typo corrections from the diff (Microsoft.Extensions.Identity.Stores). The change in that file was aJustificationstring typo fix ("annoated" → "annotated"), not a real API change.Permanent exclusions added this run: None.
Automation state