Document .NET 10 breaking change: SHA-1 fingerprint deprecation in dotnet nuget sign #47922
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR documents the breaking change in .NET 10 where SHA-1 fingerprint support in the
dotnet nuget sign
command is deprecated. Starting with .NET 10 Preview 1, the NU3043 warning that was introduced in .NET 9 for SHA-1 certificate fingerprints is now promoted to an error, effectively blocking the use of SHA-1 for signing operations.Changes Made
New Breaking Change Documentation: Added comprehensive documentation at
/docs/core/compatibility/sdk/10.0/dotnet-nuget-sign-sha1-deprecated.md
that includes:Updated Main Index: Added the new breaking change to the SDK section table in
/docs/core/compatibility/10.0.md
to ensure discoverability.Enhanced Command Documentation: Updated
/docs/core/tools/dotnet-nuget-sign.md
to:This change aligns with the security improvements mentioned in the NuGet documentation and helps developers understand the migration path from insecure SHA-1 to secure SHA-2 family algorithms.
All documentation follows Microsoft Writing Style Guide conventions and passes markdownlint validation.
Fixes #47449.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.
Internal previews
dotnet nuget sign