-
Notifications
You must be signed in to change notification settings - Fork 495
[Main to live] Create NuGet 7.0 Release Notes #3507
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Learn Build status updates of commit 7546033: ✅ Validation status: passed
For more details, please refer to the build report. |
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR introduces the NuGet 7.0 release notes, documenting a major version release with significant new features, breaking changes, bug fixes, and community contributions. The release targets Visual Studio 2026 and .NET 10.0 SDK.
Key Changes
- Introduces NuGet 7.0 release notes with comprehensive documentation of new features including vulnerability warnings, package pruning, NuGet MCP Server, and SHA-1 deprecation
- Adds breaking changes section covering project.json removal, SHA-1 errors, and SDK API removals
- Updates the release notes index to include NuGet 7.0 and 6.14 entries with updated author information
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 11 comments.
| File | Description |
|---|---|
| docs/release-notes/NuGet-7.0.md | Complete release notes for NuGet 7.0 including new features, breaking changes, fixed issues, and community contributions |
| docs/release-notes/Index.md | Updated index to add NuGet 7.0 and 6.14 entries, and updated author metadata |
|
|
||
| ## Summary: What's New in 7.0.0 | ||
|
|
||
| * Projects that target .NET 10 warn for vulnerabilities in transitive packages by defaulting to NuGetAuditMode=all [#14161](https://github.com/nuget/home/issues/14161) |
Copilot
AI
Nov 11, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
URL case inconsistency: The GitHub issue link should use consistent casing. Other links in the document use "NuGet/Home" (uppercase), but this one uses "nuget/home" (lowercase).
| * Projects that target .NET 10 warn for vulnerabilities in transitive packages by defaulting to NuGetAuditMode=all [#14161](https://github.com/nuget/home/issues/14161) | |
| * Projects that target .NET 10 warn for vulnerabilities in transitive packages by defaulting to NuGetAuditMode=all [#14161](https://github.com/NuGet/Home/issues/14161) |
|
|
||
| * Add package ID validation during restore - [#14407](https://github.com/NuGet/Home/issues/14407) | ||
|
|
||
| * Project.json is no longer supported in 7.0. Visual Studio 2026 automatically migrated project.json projects to PackageReference |
Copilot
AI
Nov 11, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing punctuation: This sentence should end with a period for consistency with the other items in the "Breaking changes" section.
| * Project.json is no longer supported in 7.0. Visual Studio 2026 automatically migrated project.json projects to PackageReference | |
| * Project.json is no longer supported in 7.0. Visual Studio 2026 automatically migrated project.json projects to PackageReference. |
|
|
||
| * Don't use reflection based deserialization in NuGet.Protocol - [#14470](https://github.com/NuGet/Home/issues/14470) | ||
|
|
||
| * JsonSerializerIsReflectionDisabled on update to Nuget.Protocols 6.13.1 in apps with JsonSerializerIsReflectionEnabledByDefault set to false - [#14111](https://github.com/NuGet/Home/issues/14111) |
Copilot
AI
Nov 11, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Inconsistent capitalization: "Nuget.Protocols" should be "NuGet.Protocols" to match the standard NuGet branding (capital 'G').
| * JsonSerializerIsReflectionDisabled on update to Nuget.Protocols 6.13.1 in apps with JsonSerializerIsReflectionEnabledByDefault set to false - [#14111](https://github.com/NuGet/Home/issues/14111) | |
| * JsonSerializerIsReflectionDisabled on update to NuGet.Protocols 6.13.1 in apps with JsonSerializerIsReflectionEnabledByDefault set to false - [#14111](https://github.com/NuGet/Home/issues/14111) |
|
|
||
| * [Bug Bash] Newly added package source mapping shouldn’t be case-sensitive in “Option->NuGet Package Manager->Package Source Mapping” window - [#13210](https://github.com/NuGet/Home/issues/13210) | ||
|
|
||
| * [Bug Bash] New added package source mapping will lost after switching back to the "Package Source Mapping" tab from other tab in “Option->NuGet Package Manager” window - [#13150](https://github.com/NuGet/Home/issues/13150) |
Copilot
AI
Nov 11, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Grammar error: "will lost" should be "will be lost".
| * [Bug Bash] New added package source mapping will lost after switching back to the "Package Source Mapping" tab from other tab in “Option->NuGet Package Manager” window - [#13150](https://github.com/NuGet/Home/issues/13150) | |
| * [Bug Bash] New added package source mapping will be lost after switching back to the "Package Source Mapping" tab from other tab in “Option->NuGet Package Manager” window - [#13150](https://github.com/NuGet/Home/issues/13150) |
| * [6589](https://github.com/NuGet/NuGet.Client/pull/6589) redundant null check for projectManagerService.GetMetadataAsync return value | ||
| * [6605](https://github.com/NuGet/NuGet.Client/pull/6605) enable nullable in VSRestoreSettingsUtilityTests | ||
| * [6575](https://github.com/NuGet/NuGet.Client/pull/6575) remove redundant dictionary lookup in CredentialServiceAdapter.GetCredentials | ||
| * [6601](https://github.com/NuGet/NuGet.Client/pull/6601) enable nullabe in NuGetInstallCommandTest |
Copilot
AI
Nov 11, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Spelling error: "nullabe" should be "nullable".
| * [6601](https://github.com/NuGet/NuGet.Client/pull/6601) enable nullabe in NuGetInstallCommandTest | |
| * [6601](https://github.com/NuGet/NuGet.Client/pull/6601) enable nullable in NuGetInstallCommandTest |
| ms.date: 05/25/2022 | ||
| ms.topic: release-notes |
Copilot
AI
Nov 11, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[nitpick] Outdated metadata: The ms.date field shows 05/25/2022, but the index is being updated with new entries (NuGet 7.0 and 6.14). Consider updating the date to reflect the current modification date.
| ms.date: 05/25/2022 | |
| ms.topic: release-notes | |
| ms.date: 06/07/2024 | |
| ms.topic: release-notes | |
| ai-usage: ai-generated |
| * [6519](https://github.com/NuGet/NuGet.Client/pull/6519) Make LockFileLibrary immutable for performance and sanity reasons | ||
|
|
Copilot
AI
Nov 11, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Trailing whitespace: Remove the trailing whitespace at the end of this line.
| * [6519](https://github.com/NuGet/NuGet.Client/pull/6519) Make LockFileLibrary immutable for performance and sanity reasons | |
| * [6519](https://github.com/NuGet/NuGet.Client/pull/6519) Make LockFileLibrary immutable for performance and sanity reasons |
|
|
||
| * Package pruning will lead to a one-time diff in packages lock file - [#14272](https://github.com/NuGet/Home/issues/14272) | ||
|
|
||
| * Pruning privatizes a direct references by apply PrivateAssets=all and IncludeAssets=none - [#14196](https://github.com/NuGet/Home/issues/14196) |
Copilot
AI
Nov 11, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Grammar error: "by apply" should be "by applying".
| * Pruning privatizes a direct references by apply PrivateAssets=all and IncludeAssets=none - [#14196](https://github.com/NuGet/Home/issues/14196) | |
| * Pruning privatizes a direct references by applying PrivateAssets=all and IncludeAssets=none - [#14196](https://github.com/NuGet/Home/issues/14196) |
|
|
||
| * Remove PackageSpec.Dependencies - [#14446](https://github.com/NuGet/Home/issues/14446) | ||
|
|
||
| * Clean up Package Spec redudant APIs - [#6231](https://github.com/NuGet/Home/issues/6231) |
Copilot
AI
Nov 11, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Spelling error: "redudant" should be "redundant".
| * Clean up Package Spec redudant APIs - [#6231](https://github.com/NuGet/Home/issues/6231) | |
| * Clean up Package Spec redundant APIs - [#6231](https://github.com/NuGet/Home/issues/6231) |
|
|
||
| * [Bug Bash] New added package source mapping will lost after switching back to the "Package Source Mapping" tab from other tab in “Option->NuGet Package Manager” window - [#13150](https://github.com/NuGet/Home/issues/13150) | ||
|
|
||
| * [Bug Bash] The “Remove” button should be disable when no package source mapping is selected in the “Package Source Mappings” list - [#13115](https://github.com/NuGet/Home/issues/13115) |
Copilot
AI
Nov 11, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Grammar error: "should be disable" should be "should be disabled".
| * [Bug Bash] The “Remove” button should be disable when no package source mapping is selected in the “Package Source Mappings” list - [#13115](https://github.com/NuGet/Home/issues/13115) | |
| * [Bug Bash] The “Remove” button should be disabled when no package source mapping is selected in the “Package Source Mappings” list - [#13115](https://github.com/NuGet/Home/issues/13115) |
Release notes for 7.0 - #3499