Skip to content

Conversation

@donnie-msft
Copy link
Contributor

Release notes for 7.0 - #3499

@learn-build-service-prod
Copy link

Learn Build status updates of commit 7546033:

✅ Validation status: passed

File Status Preview URL Details
docs/release-notes/Index.md ✅Succeeded View
docs/release-notes/NuGet-7.0.md ✅Succeeded View

For more details, please refer to the build report.

@learn-build-service-prod
Copy link

PoliCheck Scan Report

The 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 found

More information about PoliCheck

Information: PoliCheck | Severity Guidance | Term
For any questions: Try searching the learn.microsoft.com contributor guides or post your question in the Learn support channel.

@donnie-msft donnie-msft changed the title [BLOCKED UNTIL RELEASE][Main to live] Create NuGet 7.0 Release Notes (#3499) [Main to live] Create NuGet 7.0 Release Notes Nov 11, 2025
@donnie-msft donnie-msft marked this pull request as ready for review November 11, 2025 17:32
@donnie-msft donnie-msft requested review from a team as code owners November 11, 2025 17:32
Copilot AI review requested due to automatic review settings November 11, 2025 17:32
@donnie-msft donnie-msft merged commit 0f9eb0d into live Nov 11, 2025
7 checks passed
Copilot finished reviewing on behalf of donnie-msft November 11, 2025 17:36
Copy link
Contributor

Copilot AI left a 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)
Copy link

Copilot AI Nov 11, 2025

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).

Suggested change
* 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)

Copilot uses AI. Check for mistakes.

* 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
Copy link

Copilot AI Nov 11, 2025

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.

Suggested change
* 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.

Copilot uses AI. Check for mistakes.

* 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)
Copy link

Copilot AI Nov 11, 2025

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').

Suggested change
* 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)

Copilot uses AI. Check for mistakes.

* [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)
Copy link

Copilot AI Nov 11, 2025

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".

Suggested change
* [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)

Copilot uses AI. Check for mistakes.
* [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
Copy link

Copilot AI Nov 11, 2025

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".

Suggested change
* [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

Copilot uses AI. Check for mistakes.
Comment on lines 6 to 7
ms.date: 05/25/2022
ms.topic: release-notes
Copy link

Copilot AI Nov 11, 2025

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.

Suggested change
ms.date: 05/25/2022
ms.topic: release-notes
ms.date: 06/07/2024
ms.topic: release-notes
ai-usage: ai-generated

Copilot uses AI. Check for mistakes.
Comment on lines +311 to +312
* [6519](https://github.com/NuGet/NuGet.Client/pull/6519) Make LockFileLibrary immutable for performance and sanity reasons

Copy link

Copilot AI Nov 11, 2025

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.

Suggested change
* [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

Copilot uses AI. Check for mistakes.

* 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)
Copy link

Copilot AI Nov 11, 2025

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".

Suggested change
* 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)

Copilot uses AI. Check for mistakes.

* 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)
Copy link

Copilot AI Nov 11, 2025

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".

Suggested change
* 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)

Copilot uses AI. Check for mistakes.

* [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)
Copy link

Copilot AI Nov 11, 2025

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".

Suggested change
* [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)

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants