From b4cf6bfeeae473fbc6f66b35d561297ad0e24a75 Mon Sep 17 00:00:00 2001 From: Varorbc Date: Thu, 29 May 2025 09:18:40 +0800 Subject: [PATCH 01/57] Update NU1701.md (#3434) --- docs/reference/errors-and-warnings/NU1701.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU1701.md b/docs/reference/errors-and-warnings/NU1701.md index 077330f44..0fd319446 100644 --- a/docs/reference/errors-and-warnings/NU1701.md +++ b/docs/reference/errors-and-warnings/NU1701.md @@ -15,9 +15,9 @@ f1_keywords: > Package 'packageId' was restored using 'TargetFrameworkA' instead the project target framework 'TargetFrameworkB'. This package may not be fully compatible with your project. ### Issue -`PackageTargetFallback` / `AssetTargetFallback` was used to select assets from a package. The warning let users know that the assets may not be 100% compatible. +`AssetTargetFallback` was used to select assets from a package. The warning let users know that the assets may not be 100% compatible. ### Solution Change the project's target framework to one that the package supports. -[!INCLUDE [nugetsolver-tool](../../includes/nugetsolver-tool.md)] \ No newline at end of file +[!INCLUDE [nugetsolver-tool](../../includes/nugetsolver-tool.md)] From 53dfc21de9c3c70adfd54686fe00ff864ed00c18 Mon Sep 17 00:00:00 2001 From: Kelly Nielsen Date: Mon, 2 Jun 2025 17:14:02 -0600 Subject: [PATCH 02/57] Fixing hosting-packages description (#3436) Fixing the typo in the description for the hosting-packages page --- docs/hosting-packages/Overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/hosting-packages/Overview.md b/docs/hosting-packages/Overview.md index a19316165..a1082014c 100644 --- a/docs/hosting-packages/Overview.md +++ b/docs/hosting-packages/Overview.md @@ -1,6 +1,6 @@ --- title: Overview of Hosting Your Own NuGet Feeds -description: An overview of opens for hosting your own NuGet package feeds or galleries either locally or remotely. +description: An overview of options for hosting your own NuGet package feeds or galleries either locally or remotely. author: JonDouglas ms.author: jodou ms.date: 3/2/2022 From 99f440dfbffeb4088340b658a35189909e0de829 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Mon, 2 Jun 2025 16:14:14 -0700 Subject: [PATCH 03/57] Add a single nuget config call-out in the best practices doc (#3435) --- docs/concepts/Security-Best-Practices.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/docs/concepts/Security-Best-Practices.md b/docs/concepts/Security-Best-Practices.md index b8e5377a1..771661ca9 100644 --- a/docs/concepts/Security-Best-Practices.md +++ b/docs/concepts/Security-Best-Practices.md @@ -154,6 +154,27 @@ Being able to have information about your dependencies such as their license, tr For more information about Dependabot alerts & security updates, [see the following documentation](https://docs.github.com/en/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies). +## NuGet Configuration + +**šŸ“¦ Package Consumer** + +Add a `nuget.config` file in the root of your project repository. This is considered a best practice as it promotes repeatability and ensures that different users have the same NuGet configuration. +We recommend adding `clear` elements to ensure no user or machine specific configuration is applied. [Read more about how settings are applied](../consume-packages/configuring-nuget-behavior.md#how-settings-are-applied). + +For example: + +```xml + + + + + + + + + +``` + ### NuGet feeds **šŸ“¦ Package Consumer** From 763eb62a5f572c28432effd22efb0daee8238ed6 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Tue, 10 Jun 2025 08:42:19 +0930 Subject: [PATCH 04/57] Recommend against 3rd party servers using nuget.org resources directly (#3438) --- docs/api/implementation-guide.md | 12 +++++++++--- docs/api/service-index.md | 4 ++++ docs/api/vulnerability-info.md | 3 +++ docs/hosting-packages/Overview.md | 6 +++++- 4 files changed, 21 insertions(+), 4 deletions(-) diff --git a/docs/api/implementation-guide.md b/docs/api/implementation-guide.md index 8168aa909..136e545ee 100644 --- a/docs/api/implementation-guide.md +++ b/docs/api/implementation-guide.md @@ -106,9 +106,15 @@ Nuget.org provides vulnerability data for all GitHub reviewed advisories from th If your package repository is hosting first-party packages, and you would like to provide vulnerability information to customers using your own feed, but don't yet have any disclosed package vulnerabilities, you should provide a [vulnerability index](./vulnerability-info.md#vulnerability-index) with one or more [vulnerability pages](./vulnerability-info.md#vulnerability-page) whose contents are an empty JSON array (`[]`). -If your package repository is intended to be used by apps as the default repository (instead of nuget.org), you can use nuget.org's vulnerability data. -One option is to use nuget.org's vulnerability index URL in your service index. -Another option is to periodically check nuget.org's `VulnerabilityInfo` index, and download any changed pages to mirror locally. +#### Reusing nuget.org's vulnerability data + +NuGet does not require that resources in the [service index](./service-index.md), or [the vulnerability index](./vulnerability-info.md#vulnerability-index), must be on the same server as the service index itself. +However, there are several reasons why some companies choose to block nuget.org at the firewall, or have on-prem feeds on a disconnected network. +To avoid connectivity issues, we recommend serving vulnerability data from your own web app, so that NuGet clients only make HTTP connections to the host the feed is installed on. + +āœ”ļø DO cache or proxy the vulnerability pages in your own web app + +āŒ DO NOT advertise api.nuget.org in your service index or vulnerability index without a configuration to turn this off. ## `packageTypes` search query diff --git a/docs/api/service-index.md b/docs/api/service-index.md index faacd9351..369bdbc16 100644 --- a/docs/api/service-index.md +++ b/docs/api/service-index.md @@ -65,6 +65,10 @@ There is no requirement that each resource has a unique `@id` or `@type`. It is determine which resource to prefer over another. One possible implementation is that resources of the same or compatible `@type` can be used in a round-robin fashion in case of connection failure or server error. +A resource can use a different host or domain than the service index, but this may cause issues in environments with strict network rules. +In particular, if your service index adds resources that point directly to nuget.org (rather than proxying or caching through your own feed), your feed will not work where access to nuget.org is blocked. +If your feed is going to delegate particular resources to nuget.org, we recommend adding a configuration so that when your feed is deployed, the direct nuget.org reference can be removed from the service index. + ### Sample request ``` diff --git a/docs/api/vulnerability-info.md b/docs/api/vulnerability-info.md index c76ea9d43..abddc2eaf 100644 --- a/docs/api/vulnerability-info.md +++ b/docs/api/vulnerability-info.md @@ -33,6 +33,9 @@ The data file schema does not allow for modification or redaction of known vulne Therefore if a server's vulnerability data source (for example the [GitHub Advisories Database](https://github.com/advisories)) modifies an existing advisory, the NuGet server must modify the page that the vulnerability information was previously reported. One way to achieve this with the suggested partition scheme is to treat all vulnerability modifications and deletions as a trigger to regenerate the complete `base.json` file, and empty `updates.json`. +If you intend to use nuget.org's vulnerability data in your own NuGet server implementation, you should take into consideration developers who do not have direct access to nuget.org. +[See our implementation guide for more details](./implementation-guide.md#reusing-nugetorgs-vulnerability-data). + ## Versioning The following `@type` values are used: diff --git a/docs/hosting-packages/Overview.md b/docs/hosting-packages/Overview.md index a1082014c..a7d8f686b 100644 --- a/docs/hosting-packages/Overview.md +++ b/docs/hosting-packages/Overview.md @@ -33,7 +33,7 @@ There are also several other NuGet hosting products such as [Azure Artifacts](ht - [JetBrains Space](https://www.jetbrains.com/help/space/nuget-feed.html) - [LiGet](https://github.com/ai-traders/liget), an open-source implementation of NuGet V2 server that runs on kestrel in docker - [MyGet](https://myget.org) -- [Nexus Repository OSS](https://www.sonatype.com/nexus-repository-oss) from Sonatype. +- [Nexus Repository OSS](https://www.sonatype.com/products/sonatype-nexus-oss-download) from Sonatype. - [NuGet Server (Open Source)](https://github.com/svenkle/nuget-server), an open-source implementation similar to Inedo's NuGet Server - [NuGet Server](http://nugetserver.net/), a community project from Inedo - [ProGet](https://inedo.com/proget) from Inedo @@ -42,3 +42,7 @@ There are also several other NuGet hosting products such as [Azure Artifacts](ht - [RepoFlow](https://www.repoflow.io), a simple and easy-to-use package management platform. Regardless of how packages are hosted, you access them by adding them to the list of available sources in `NuGet.Config`. This can be done in Visual Studio as described in [Package Sources](../consume-packages/install-use-packages-visual-studio.md#package-sources), or from the command line using [`nuget sources`](../reference/cli-reference/cli-ref-sources.md). The path to a source can be a local folder pathname, a network name, or a URL. + +[NuGet's V3 protocol](../api/overview.md) uses a [service index](../api//service-index.md) that contains a list of URLs used by various NuGet operations. +All of the URLs in the service index must be accessible by developer and CI machines to avoid unexpected errors. +When installing any NuGet feed, it is important to validate that none of the service index resources are blocked by a company firewall, or if your network is disconnected from the Internet, that all service index resources are available on your private network. From 6d3ed8f075a4ae24b51d8e1b6cb2aec3f73f5783 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Tue, 10 Jun 2025 08:42:40 +0930 Subject: [PATCH 05/57] Add NU1015 docs (#3437) --- docs/TOC.md | 1 + docs/reference/Errors-and-Warnings.md | 2 +- docs/reference/errors-and-warnings/NU1015.md | 34 ++++++++++++++++++++ 3 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 docs/reference/errors-and-warnings/NU1015.md diff --git a/docs/TOC.md b/docs/TOC.md index 06e65abde..461d98e2f 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -153,6 +153,7 @@ ### [NU1011](reference/errors-and-warnings/NU1011.md) ### [NU1012](reference/errors-and-warnings/NU1012.md) ### [NU1014](reference/errors-and-warnings/NU1014.md) +### [NU1015](reference/errors-and-warnings/NU1015.md) ### [NU1100](reference/errors-and-warnings/NU1100.md) ### [NU1101](reference/errors-and-warnings/NU1101.md) ### [NU1102](reference/errors-and-warnings/NU1102.md) diff --git a/docs/reference/Errors-and-Warnings.md b/docs/reference/Errors-and-Warnings.md index 65977a512..a7a49a761 100644 --- a/docs/reference/Errors-and-Warnings.md +++ b/docs/reference/Errors-and-Warnings.md @@ -27,7 +27,7 @@ NuGet supports the following configuration properties. | Group | Error Numbers | | --- | --- | -| Invalid input errors | [NU1001](./errors-and-warnings/NU1001.md), [NU1002](./errors-and-warnings/NU1002.md), [NU1003](./errors-and-warnings/NU1003.md), [NU1004](./errors-and-warnings/NU1004.md), [NU1005](./errors-and-warnings/NU1005.md), [NU1006](./errors-and-warnings/NU1006.md), [NU1007](./errors-and-warnings/NU1007.md), [NU1008](./errors-and-warnings/NU1008.md), [NU1009](./errors-and-warnings/NU1009.md), [NU1010](./errors-and-warnings/NU1010.md), [NU1011](./errors-and-warnings/NU1011.md), [NU1012](./errors-and-warnings/NU1012.md), | +| Invalid input errors | [NU1001](./errors-and-warnings/NU1001.md), [NU1002](./errors-and-warnings/NU1002.md), [NU1003](./errors-and-warnings/NU1003.md), [NU1004](./errors-and-warnings/NU1004.md), [NU1005](./errors-and-warnings/NU1005.md), [NU1006](./errors-and-warnings/NU1006.md), [NU1007](./errors-and-warnings/NU1007.md), [NU1008](./errors-and-warnings/NU1008.md), [NU1009](./errors-and-warnings/NU1009.md), [NU1010](./errors-and-warnings/NU1010.md), [NU1011](./errors-and-warnings/NU1011.md), [NU1012](./errors-and-warnings/NU1012.md), [NU1013](./errors-and-warnings/NU1013.md), [NU1014](./errors-and-warnings/NU1014.md), [NU1015](./errors-and-warnings/NU1015.md) | | Missing package and project errors | [NU1100](./errors-and-warnings/NU1100.md), [NU1101](./errors-and-warnings/NU1101.md), [NU1102](./errors-and-warnings/NU1102.md), [NU1103](./errors-and-warnings/NU1103.md), [NU1104](./errors-and-warnings/NU1104.md), [NU1105](./errors-and-warnings/NU1105.md), [NU1106](./errors-and-warnings/NU1106.md), [NU1107](./errors-and-warnings/NU1107.md), [NU1108](./errors-and-warnings/NU1108.md), [NU1109](./errors-and-warnings/NU1109.md) | | Package source mapping errors | [NU1110](./errors-and-warnings/NU1110.md) | | Compatibility errors | [NU1201](./errors-and-warnings/NU1201.md), [NU1202](./errors-and-warnings/NU1202.md), [NU1203](./errors-and-warnings/NU1203.md), [NU1204](./errors-and-warnings/NU1204.md), [NU1401](./errors-and-warnings/NU1401.md), [NU1402](./errors-and-warnings/NU1402.md), [NU1403](./errors-and-warnings/NU1403.md) | diff --git a/docs/reference/errors-and-warnings/NU1015.md b/docs/reference/errors-and-warnings/NU1015.md new file mode 100644 index 000000000..e109d8636 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU1015.md @@ -0,0 +1,34 @@ +--- +title: NuGet Error NU1015 +description: NU1015 error code +author: zivkan +ms.author: zivkan +ms.date: 06/04/2025 +ms.topic: reference +f1_keywords: + - "NU1015" +--- + +# NuGet Error NU1015 + +## Scenario + +> The following PackageReference item(s) do not have a version specified: Contoso.Utilities + +### Issue + +Your project file, or a file it imports (for example `Directory.Build.props`) has defined a `PackageReference` without a version. + +Projects using [Central Package Management (CPM)](../../consume-packages/Central-Package-Management.md) do not define a version on the PackageReference item, so this error could happen if a project has CPM disabled by accident, or if a project or `PackageReference` using CPM is copied into another solution that is not using CPM. + +### Solution + +- Add a version to the package reference + +If you edit your project, a package reference will generally look similar to ``, although [MSBuild allows multiple syntaxes to define item metadata](/visualstudio/msbuild/msbuild-items). +Add the `Version="1.2.3"` item metadata as defined. + +- Check Central Package Management configuration + +This NU1015 error only happens when CPM is disabled. +If Central Package Management (CPM) is intended to be enabled, check your configuration files to investigate why it is disabled. From d3a92e3eb605f77d07976e5eaf444ca6031dc3e8 Mon Sep 17 00:00:00 2001 From: Stephan Nielsen Date: Thu, 19 Jun 2025 18:21:15 +0200 Subject: [PATCH 06/57] Minor grammar fix (#3441) --- docs/concepts/Package-Versioning.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/concepts/Package-Versioning.md b/docs/concepts/Package-Versioning.md index 65cf31c3f..eb29a1da6 100644 --- a/docs/concepts/Package-Versioning.md +++ b/docs/concepts/Package-Versioning.md @@ -58,7 +58,7 @@ That said, package developers generally follow recognized naming conventions: When ordering versions by precedence, NuGet follows the SemVer standard and chooses a version without a suffix first, then applies precedence to pre-release versions in reverse alphabetical order and treats dot notation numbers with numerical order. > [!Note] -> Prerelease numbers with dot notation, as in *1.0.1-build.23*, are considered are part of the [SemVer 2.0.0](https://semver.org/spec/v2.0.0.html) standard, and as such are [only supported with NuGet 4.3.0+](#semantic-versioning-200). +> Prerelease numbers with dot notation, as in *1.0.1-build.23*, are considered part of the [SemVer 2.0.0](https://semver.org/spec/v2.0.0.html) standard, and as such are [only supported with NuGet 4.3.0+](#semantic-versioning-200). ### [SemVer 2.0 sorting](#tab/semver20sort) From 8858873031d714d16586207d356fd6ae4042afe4 Mon Sep 17 00:00:00 2001 From: who-dat-sew Date: Thu, 3 Jul 2025 13:07:48 +0200 Subject: [PATCH 07/57] Remove duplicate word (#3423) Remove duplicate word in native-files-in-net-packages.md --- docs/create-packages/native-files-in-net-packages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create-packages/native-files-in-net-packages.md b/docs/create-packages/native-files-in-net-packages.md index db39ba523..8a690cb55 100644 --- a/docs/create-packages/native-files-in-net-packages.md +++ b/docs/create-packages/native-files-in-net-packages.md @@ -162,7 +162,7 @@ Finally, the managed library, that uses P/Invoke to call into the native library ### SDK style projects targeting .NET Framework When the .NET SDK builds a project targeting the .NET Framework, if one of `RuntimeIdentifier` or `PlatformTarget` is set, the .NET SDK will set the other property to an appropriate value, and package `runtimes/` contents (that [follow NuGet's conventions](#understanding-nuget-package-asset-selection)) will be copied to the output directory. -If the the project does not set either `RuntimeIdentifier` or `PlatformTarget`, but any package contains RID specific contents, then the .NET SDK will set `PlatformTarget` to `x86`. +If the project does not set either `RuntimeIdentifier` or `PlatformTarget`, but any package contains RID specific contents, then the .NET SDK will set `PlatformTarget` to `x86`. Therefore, SDK style projects targeting .NET Framework will only use `AnyCPU` by default when none of the packages contain RID specific content. `dotnet build -r `, or the `publish` equivalent (for example, `dotnet publish -r win-arm64`) can be used to explicitly build or publish for a specific platform. From 55f1b2df2ae8c4412470be8bd80a4bcac384174b Mon Sep 17 00:00:00 2001 From: riQQ Date: Fri, 18 Jul 2025 18:56:30 +0200 Subject: [PATCH 08/57] Fix typo in Package-References-in-Project-Files.md (#3445) --- docs/consume-packages/Package-References-in-Project-Files.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/consume-packages/Package-References-in-Project-Files.md b/docs/consume-packages/Package-References-in-Project-Files.md index d8b354b89..4f9122043 100644 --- a/docs/consume-packages/Package-References-in-Project-Files.md +++ b/docs/consume-packages/Package-References-in-Project-Files.md @@ -143,7 +143,7 @@ Note that because `build` is not included with `PrivateAssets`, targets and prop ## Adding a PackageReference condition -You can use a condition to control whether a package is included, where conditions can use any MSBuild variable or a variable defined in the targets or props file. However, at presently, only the `TargetFramework` variable is supported. +You can use a condition to control whether a package is included, where conditions can use any MSBuild variable or a variable defined in the targets or props file. However, at present, only the `TargetFramework` variable is supported. For example, say you're targeting `netstandard1.4` as well as `net452` but have a dependency that is applicable only for `net452`. In this case you don't want a `netstandard1.4` project that's consuming your package to add that unnecessary dependency. To prevent this, you specify a condition on the `PackageReference` as follows: From 7fe2c433399a16fa307f99b9891a6abf35effdc1 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Mon, 21 Jul 2025 11:37:09 -0700 Subject: [PATCH 09/57] Update NU1901-1904 (#3446) --- docs/reference/errors-and-warnings/NU1901-NU1904.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU1901-NU1904.md b/docs/reference/errors-and-warnings/NU1901-NU1904.md index 46f6c3e29..f55154558 100644 --- a/docs/reference/errors-and-warnings/NU1901-NU1904.md +++ b/docs/reference/errors-and-warnings/NU1901-NU1904.md @@ -52,5 +52,6 @@ For example ` + +``` + +will have a nuspec with the following dependencies: + +```xml + + + + + + + +``` + +When a direct PackageReference can be completely removed from your project, and one of the project frameworks are .NET 10 or newer, [NU1510](../reference/errors-and-warnings/NU1510.md) will be raised asking you to remove the package. +Following this suggestion will reduce the complexity of your project graph. + +The following table summarizes all the package pruning behaviors. | Dependency disposition | Behavior | |-----------------|----------| | Matches the ID of a transitive package coming through another package | Prune | | Matches the ID of a transitive package coming through another project | Prune | -| Matches the ID of a direct `PackageReference` | Raise the [NU1510](../reference/errors-and-warnings/NU1510.md) warning and do not prune | -| Matches the ID of a `ProjectReference` | Raise the [NU1511](../reference/errors-and-warnings/NU1511.md) warning and do not prune | +| Matches the ID of a direct `PackageReference` | Apply `PrivateAssets='all'` and `IncludeAssets='none'` and raise the [NU1510](../reference/errors-and-warnings/NU1510.md) warning when the package can be removed from all frameworks and the project targets .NET 10. | +| Matches the ID of a `ProjectReference` | Do not prune and raise the [NU1511](../reference/errors-and-warnings/NU1511.md) warning when the project targets .NET 10 | ### PrunePackageReference applications diff --git a/docs/reference/errors-and-warnings/NU1510.md b/docs/reference/errors-and-warnings/NU1510.md index 12666d58f..2b4dbf758 100644 --- a/docs/reference/errors-and-warnings/NU1510.md +++ b/docs/reference/errors-and-warnings/NU1510.md @@ -11,15 +11,74 @@ f1_keywords: # NuGet Warning NU1510 -## Scenario 1 +## Scenario -> PackageReference System.Text.Json 9.0.0 will not be pruned. Consider removing this package from your dependencies, as it is likely unnecessary. +> PackageReference System.Text.Json will not be pruned. Consider removing this package from your dependencies, as it is likely unnecessary. ### Issue The package `System.Text.Json` has been specified for pruning through the [PrunePackageReference](../../consume-packages/Package-References-in-Project-Files.md#prunepackagereference) feature. The `.NET SDK` generally specifies the list of packages to be pruned. The package is not needed as a direct PackageReference since the .NET runtime itself carries either the same or higher version of the assembly. +This warning is *only* raised when the PackageReference in question *can be completely removed from the project*. + +#### Example 1 + +```xml + + net10.0 + + + + + +``` + +#### Example 2 + +```xml + + net9.0;net10.0 + + + + + + +``` + +Each conditional `PackageReference` for the `System.Text.Json` package can be removed because the package is already included in the respective .NET runtime versions for the frameworks it is declared for. + +#### Example 3 + +```xml + + net9.0;net10.0 + + + + + +``` + +The `System.Text.Json` package is within the pruning range of the only framework it's declared for. + ### Solution Remove the PackageReference as it's unnecessary. + +> [!NOTE] +> In order to allow for easier adoption of the PrunePackageReference feature, this warning is raised by default when a project targets the .NET 10 framework or newer. + +> [!NOTE] +> The warning will not be raised in scenarios in which at least one of the frameworks still needs the package, such as `net48` in the below example. +> +> ```xml +> +> net10.0;net48 +> +> +> +> +> +> ``` diff --git a/docs/reference/errors-and-warnings/NU1511.md b/docs/reference/errors-and-warnings/NU1511.md index c91ba031e..310a69a07 100644 --- a/docs/reference/errors-and-warnings/NU1511.md +++ b/docs/reference/errors-and-warnings/NU1511.md @@ -25,3 +25,6 @@ Pruning of projects is not supported. - The `.NET SDK` generally specifies the list of packages to be pruned. It may mean that you have a project matching the id of a platform assembly. In this scenario, change the name of the project. - If the `PrunePackageReference` has been specified within your project, you may need to remove the `PrunePackageReference` + +> [!NOTE] +> In order to allow for easier adoption of the PrunePackageReference feature, this warning is raised by default when a project targets the .NET 10 framework or newer. From ad9529b2666f3ff8ad759c958e30b45956decae4 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Wed, 23 Jul 2025 16:50:50 -0700 Subject: [PATCH 11/57] Clarify that SdkAnalysisLevel impacts more than just this warning (#3447) --- docs/reference/errors-and-warnings/NU1302.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/reference/errors-and-warnings/NU1302.md b/docs/reference/errors-and-warnings/NU1302.md index 8e2d44615..8bbecf34e 100644 --- a/docs/reference/errors-and-warnings/NU1302.md +++ b/docs/reference/errors-and-warnings/NU1302.md @@ -51,4 +51,5 @@ Here's how it functions: - For SDK Analysis Level value **below 9.0.100**, using HTTP sources triggers a warning ([NU1803](NU1803.md)). - Starting with SDK Analysis Level **9.0.100 or higher**, HTTP sources result in an error (NU1302) unless `AllowInsecureConnections` is explicitly enabled. - +> [!WARNING] +> Changing SdkAnalysisLevel has other side-effects. Refer to the [`SdkAnalysisLevel`](/dotnet/core/project-sdk/msbuild-props#sdkanalysislevel) for a summary of the full scope of .NET SDK features affected. From d343ab2785f2bd17eaf2a119b1f177735ee64026 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Thu, 24 Jul 2025 17:03:58 +0930 Subject: [PATCH 12/57] nuget verify shows content hash (#3448) --- docs/reference/cli-reference/cli-ref-verify.md | 1 + docs/release-notes/{NuGet-6.15.md => NuGet-7.0.md} | 10 ++++------ 2 files changed, 5 insertions(+), 6 deletions(-) rename docs/release-notes/{NuGet-6.15.md => NuGet-7.0.md} (60%) diff --git a/docs/reference/cli-reference/cli-ref-verify.md b/docs/reference/cli-reference/cli-ref-verify.md index ab6dda990..def7a7c90 100644 --- a/docs/reference/cli-reference/cli-ref-verify.md +++ b/docs/reference/cli-reference/cli-ref-verify.md @@ -13,6 +13,7 @@ ms.reviewer: rmpablos **Applies to:** package consumption • **Supported versions:** 4.6+ Verifies a package. +Starting with [NuGet 7.0](../../release-notes/NuGet-7.0.md), the package's content hash will also be displayed. Verification of signed packages is not yet supported under Mono. diff --git a/docs/release-notes/NuGet-6.15.md b/docs/release-notes/NuGet-7.0.md similarity index 60% rename from docs/release-notes/NuGet-6.15.md rename to docs/release-notes/NuGet-7.0.md index 3db3e6311..abd05b123 100644 --- a/docs/release-notes/NuGet-6.15.md +++ b/docs/release-notes/NuGet-7.0.md @@ -1,10 +1,10 @@ --- -title: NuGet 6.15 Release Notes -description: Release notes for NuGet 6.15 including new features, bug fixes, and DCRs. +title: NuGet 7.0 Release Notes +description: Release notes for NuGet 7.0 including new features, bug fixes, and DCRs. author: zivkan ms.topic: conceptual --- -# NuGet 6.15 Release Notes +# NuGet 7.0 Release Notes $oV(}4k|f@U7LI?v&vk*_K^~oKi!w# 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�tWNAv;s_>dP5wtL8MWqT69+|wKL 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 literal 114229 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\^QP8nZ)BmdAmv6&F&N3 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

lyC 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 VB0&b$LZ?bRU;YS(ONTNISk7dVC1q7xOULyrQ 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 This corresponds to your workflow at `.github/workflows/build.yml`. Enter the **file name only** (`build.yml`)—do not include the `.github/workflows/` path. + - **Environment (optional):** `release` + > Enter environment if your workflow uses e.g. `environment: release` and you want to restrict this policy to that environment. Leave this empty if you do not use GitHub Actions environments. +4. In your **GitHub repo**, update your workflow to request a short‑lived API key and push your package. Here’s a basic example: ```yaml @@ -60,7 +73,7 @@ jobs: uses: NuGet/login@v1 id: login with: - user: ${{secrets.NUGET_USER}} + user: contoso-bot # Recommended: use a secret like ${{ secrets.NUGET_USER }} for your nuget.org username (profile name), NOT your email address # Push the package - name: NuGet push From 8534c2f75a8c4e00adbc479228ef3e7903d4d965 Mon Sep 17 00:00:00 2001 From: "Meaghan Osagie (Lewis)" Date: Tue, 23 Sep 2025 15:31:05 -0700 Subject: [PATCH 27/57] Fix broken video link for installing NuGet package (#3465) --- .../install-and-use-a-package-using-the-dotnet-cli.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/quickstart/install-and-use-a-package-using-the-dotnet-cli.md b/docs/quickstart/install-and-use-a-package-using-the-dotnet-cli.md index d5259dfcd..b4ccfb956 100644 --- a/docs/quickstart/install-and-use-a-package-using-the-dotnet-cli.md +++ b/docs/quickstart/install-and-use-a-package-using-the-dotnet-cli.md @@ -103,7 +103,7 @@ Congratulations on installing and using your first NuGet package! ## Related video -> [!VIDEO https://learn.microsoft.com/shows/NuGet-101/Install-and-Use-a-NuGet-Package-with-the-NET-CLI-3-of-5/player] +> [!VIDEO https://learn-video.azurefd.net/vod/player?show=dotnet-package-management-with-nuget-for-beginners&ep=installing-a-nuget-package-using-the-dotnet-cli-nuget-for-beginners] Find more NuGet videos on [Channel 9](/shows/NuGet-101/) and [YouTube](https://www.youtube.com/playlist?list=PLdo4fOcmZ0oVLvfkFk8O9h6v2Dcdh2bh_). From 232c449f75289f76d1e29cfd7ee51eb3eaf17a65 Mon Sep 17 00:00:00 2001 From: "Meaghan Osagie (Lewis)" Date: Tue, 23 Sep 2025 15:33:18 -0700 Subject: [PATCH 28/57] Update broken video link for NuGet package tutorial (#3466) --- .../create-and-publish-a-package-using-the-dotnet-cli.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md b/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md index a28227cf8..1c662c94d 100644 --- a/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md +++ b/docs/quickstart/create-and-publish-a-package-using-the-dotnet-cli.md @@ -100,7 +100,7 @@ Congratulations on creating and publishing your first NuGet package! ## Related video -> [!Video https://learn.microsoft.com/shows/NuGet-101/Create-and-Publish-a-NuGet-Package-with-the-NET-CLI-5-of-5/player] +> [!VIDEO https://learn-video.azurefd.net/vod/player?show=dotnet-package-management-with-nuget-for-beginners&ep=creating-and-publishing-a-nuget-package-nuget-for-beginners] Find more NuGet videos on [Channel 9](/shows/NuGet-101/) and [YouTube](https://www.youtube.com/playlist?list=PLdo4fOcmZ0oVLvfkFk8O9h6v2Dcdh2bh_). From fe78922c039f23096d08cc2873c07923cc862d9d Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Tue, 23 Sep 2025 15:38:09 -0700 Subject: [PATCH 29/57] Remove documentation for deprecated NUGET_EXPERIMENTAL_USE_NJ_FOR_FILE_PARSING environment variable (#3468) --- docs/reference/cli-reference/cli-ref-environment-variables.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/cli-reference/cli-ref-environment-variables.md b/docs/reference/cli-reference/cli-ref-environment-variables.md index a55fb00cb..d74f1d788 100644 --- a/docs/reference/cli-reference/cli-ref-environment-variables.md +++ b/docs/reference/cli-reference/cli-ref-environment-variables.md @@ -39,4 +39,4 @@ The list of properties documented in [NuGet pack and restore as MSBuild targets] | NUGET_ENABLE_ENHANCED_HTTP_RETRY | Enables or disables enhanced HTTP retry in NuGet. | Possible values are `true` (default) or `false`. | | NUGET_ENHANCED_MAX_NETWORK_TRY_COUNT | Configures the maximum number of times an HTTP connection should be retried when enhanced retries are enabled. | A number representing how many retries to perform, the default value is `6`. | | NUGET_ENHANCED_NETWORK_RETRY_DELAY_MILLISECONDS | Configures the amount of time to wait in milliseconds before retrying an HTTP connection when enhanced retries are enabled. | Number of millseconds to wait, the default value is `1000`. | -| NUGET_EXPERIMENTAL_USE_NJ_FOR_FILE_PARSING | Determines whether or not `Netwonsoft.Json` is used for parsing the assets file during restore | Possible values are `true` or `false` (default). | + From c64f8d3cee61da647262249f5a1acbf4d91d7eec Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Tue, 23 Sep 2025 15:50:10 -0700 Subject: [PATCH 30/57] Add documentation for NU1016 error code (project.json deprecation) (#3469) --- docs/reference/Errors-and-Warnings.md | 2 +- docs/reference/errors-and-warnings/NU1016.md | 34 ++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 docs/reference/errors-and-warnings/NU1016.md diff --git a/docs/reference/Errors-and-Warnings.md b/docs/reference/Errors-and-Warnings.md index a7a49a761..5a3b8ae89 100644 --- a/docs/reference/Errors-and-Warnings.md +++ b/docs/reference/Errors-and-Warnings.md @@ -27,7 +27,7 @@ NuGet supports the following configuration properties. | Group | Error Numbers | | --- | --- | -| Invalid input errors | [NU1001](./errors-and-warnings/NU1001.md), [NU1002](./errors-and-warnings/NU1002.md), [NU1003](./errors-and-warnings/NU1003.md), [NU1004](./errors-and-warnings/NU1004.md), [NU1005](./errors-and-warnings/NU1005.md), [NU1006](./errors-and-warnings/NU1006.md), [NU1007](./errors-and-warnings/NU1007.md), [NU1008](./errors-and-warnings/NU1008.md), [NU1009](./errors-and-warnings/NU1009.md), [NU1010](./errors-and-warnings/NU1010.md), [NU1011](./errors-and-warnings/NU1011.md), [NU1012](./errors-and-warnings/NU1012.md), [NU1013](./errors-and-warnings/NU1013.md), [NU1014](./errors-and-warnings/NU1014.md), [NU1015](./errors-and-warnings/NU1015.md) | +| Invalid input errors | [NU1001](./errors-and-warnings/NU1001.md), [NU1002](./errors-and-warnings/NU1002.md), [NU1003](./errors-and-warnings/NU1003.md), [NU1004](./errors-and-warnings/NU1004.md), [NU1005](./errors-and-warnings/NU1005.md), [NU1006](./errors-and-warnings/NU1006.md), [NU1007](./errors-and-warnings/NU1007.md), [NU1008](./errors-and-warnings/NU1008.md), [NU1009](./errors-and-warnings/NU1009.md), [NU1010](./errors-and-warnings/NU1010.md), [NU1011](./errors-and-warnings/NU1011.md), [NU1012](./errors-and-warnings/NU1012.md), [NU1013](./errors-and-warnings/NU1013.md), [NU1014](./errors-and-warnings/NU1014.md), [NU1015](./errors-and-warnings/NU1015.md), [NU1016](./errors-and-warnings/NU1016.md) | | Missing package and project errors | [NU1100](./errors-and-warnings/NU1100.md), [NU1101](./errors-and-warnings/NU1101.md), [NU1102](./errors-and-warnings/NU1102.md), [NU1103](./errors-and-warnings/NU1103.md), [NU1104](./errors-and-warnings/NU1104.md), [NU1105](./errors-and-warnings/NU1105.md), [NU1106](./errors-and-warnings/NU1106.md), [NU1107](./errors-and-warnings/NU1107.md), [NU1108](./errors-and-warnings/NU1108.md), [NU1109](./errors-and-warnings/NU1109.md) | | Package source mapping errors | [NU1110](./errors-and-warnings/NU1110.md) | | Compatibility errors | [NU1201](./errors-and-warnings/NU1201.md), [NU1202](./errors-and-warnings/NU1202.md), [NU1203](./errors-and-warnings/NU1203.md), [NU1204](./errors-and-warnings/NU1204.md), [NU1401](./errors-and-warnings/NU1401.md), [NU1402](./errors-and-warnings/NU1402.md), [NU1403](./errors-and-warnings/NU1403.md) | diff --git a/docs/reference/errors-and-warnings/NU1016.md b/docs/reference/errors-and-warnings/NU1016.md new file mode 100644 index 000000000..3462092b8 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU1016.md @@ -0,0 +1,34 @@ +--- +title: NuGet Error NU1016 +description: NU1016 error code +author: donnie-msft +ms.author: eagoodso +ms.date: 01/28/2025 +ms.topic: reference +f1_keywords: + - "NU1016" +--- + +# NuGet Error NU1016 + +> Managing packages with project.json is deprecated. Migrate to PackageReference. + +### Issue + +Managing packages with project.json is deprecated. Migrate to PackageReference. + +### Solution + +[Migrate your project from project.json to PackageReference](../../archive/project-json.md#migrate-projectjson-to-packagereference). + +In Visual Studio 2026 or newer, your project.json project will be automatically migrated. + +In Visual Studio 2022, you need to use the [built-in migrator](../../archive/project-json.md#migrate-projectjson-to-packagereference). + +1. Open your project.json project in Visual Studio +1. In Solution Explorer, find the project's Dependencies node +1. Right-click and select **Migrate project.json to PackageReference...** + +For detailed migration guidance, see the [project.json reference documentation](../../archive/project-json.md). + +For more information about package management formats, see [Package references in project files](../../consume-packages/Package-References-in-Project-Files.md). From 21950f01961cbb6464d605aab82be9df12e97383 Mon Sep 17 00:00:00 2001 From: Nigusu Solomon Yenework <59111203+Nigusu-Allehu@users.noreply.github.com> Date: Thu, 25 Sep 2025 13:54:46 -0700 Subject: [PATCH 31/57] Add NU1017 (#3472) --- docs/reference/Errors-and-Warnings.md | 2 +- docs/reference/errors-and-warnings/NU1017.md | 51 ++++++++++++++++++++ 2 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 docs/reference/errors-and-warnings/NU1017.md diff --git a/docs/reference/Errors-and-Warnings.md b/docs/reference/Errors-and-Warnings.md index 5a3b8ae89..3abf97dd5 100644 --- a/docs/reference/Errors-and-Warnings.md +++ b/docs/reference/Errors-and-Warnings.md @@ -27,7 +27,7 @@ NuGet supports the following configuration properties. | Group | Error Numbers | | --- | --- | -| Invalid input errors | [NU1001](./errors-and-warnings/NU1001.md), [NU1002](./errors-and-warnings/NU1002.md), [NU1003](./errors-and-warnings/NU1003.md), [NU1004](./errors-and-warnings/NU1004.md), [NU1005](./errors-and-warnings/NU1005.md), [NU1006](./errors-and-warnings/NU1006.md), [NU1007](./errors-and-warnings/NU1007.md), [NU1008](./errors-and-warnings/NU1008.md), [NU1009](./errors-and-warnings/NU1009.md), [NU1010](./errors-and-warnings/NU1010.md), [NU1011](./errors-and-warnings/NU1011.md), [NU1012](./errors-and-warnings/NU1012.md), [NU1013](./errors-and-warnings/NU1013.md), [NU1014](./errors-and-warnings/NU1014.md), [NU1015](./errors-and-warnings/NU1015.md), [NU1016](./errors-and-warnings/NU1016.md) | +| Invalid input errors | [NU1001](./errors-and-warnings/NU1001.md), [NU1002](./errors-and-warnings/NU1002.md), [NU1003](./errors-and-warnings/NU1003.md), [NU1004](./errors-and-warnings/NU1004.md), [NU1005](./errors-and-warnings/NU1005.md), [NU1006](./errors-and-warnings/NU1006.md), [NU1007](./errors-and-warnings/NU1007.md), [NU1008](./errors-and-warnings/NU1008.md), [NU1009](./errors-and-warnings/NU1009.md), [NU1010](./errors-and-warnings/NU1010.md), [NU1011](./errors-and-warnings/NU1011.md), [NU1012](./errors-and-warnings/NU1012.md), [NU1013](./errors-and-warnings/NU1013.md), [NU1014](./errors-and-warnings/NU1014.md), [NU1015](./errors-and-warnings/NU1015.md), [NU1016](./errors-and-warnings/NU1016.md), [NU1017](./errors-and-warnings/NU1017.md) | | Missing package and project errors | [NU1100](./errors-and-warnings/NU1100.md), [NU1101](./errors-and-warnings/NU1101.md), [NU1102](./errors-and-warnings/NU1102.md), [NU1103](./errors-and-warnings/NU1103.md), [NU1104](./errors-and-warnings/NU1104.md), [NU1105](./errors-and-warnings/NU1105.md), [NU1106](./errors-and-warnings/NU1106.md), [NU1107](./errors-and-warnings/NU1107.md), [NU1108](./errors-and-warnings/NU1108.md), [NU1109](./errors-and-warnings/NU1109.md) | | Package source mapping errors | [NU1110](./errors-and-warnings/NU1110.md) | | Compatibility errors | [NU1201](./errors-and-warnings/NU1201.md), [NU1202](./errors-and-warnings/NU1202.md), [NU1203](./errors-and-warnings/NU1203.md), [NU1204](./errors-and-warnings/NU1204.md), [NU1401](./errors-and-warnings/NU1401.md), [NU1402](./errors-and-warnings/NU1402.md), [NU1403](./errors-and-warnings/NU1403.md) | diff --git a/docs/reference/errors-and-warnings/NU1017.md b/docs/reference/errors-and-warnings/NU1017.md new file mode 100644 index 000000000..2e68f8e0b --- /dev/null +++ b/docs/reference/errors-and-warnings/NU1017.md @@ -0,0 +1,51 @@ +--- +title: NuGet Error NU1017 +description: NU1017 error code +author: Nigusu-Allehu +ms.author: Nigusu-Allehu +ms.date: 09/23/2025 +ms.topic: reference +f1_keywords: + - "NU1017" +--- + +# NuGet Error NU1017 + +## Scenario + +> Invalid package id : `contoso../id`. + +### Issue + +The package ID is invalid because it does not match the required format. +NuGet validates package IDs using this regex: + +```regex +^\w+([.-]\w+)*$ +``` + +* The ID must **start with a letter or number**. +* It can only contain **letters, numbers, dots (`.`), and dashes (`-`)**. +* Dots or dashes must be followed by more letters or numbers. +* You can have multiple parts separated by `.` or `-`, like `Contoso.App.Service`. + +### Solution + +To fix this error: + +* Replace or remove any invalid characters from the package ID. Only letters, numbers, dots (`.`), and dashes (`-`) are allowed. +* Ensure the package ID starts with a letter or number. +* Dots (`.`) or dashes (`-`) must always be followed by another letter or number (no consecutive dots/dashes, and none at the end). +* For example, change `contoso../id` to `Contoso.Id`. + +Valid: + +```xml + +``` + +Invalid: + +```xml + +``` From 25297de1e619c65fe37c896f44c87d06e4869a72 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Mon, 29 Sep 2025 18:53:30 -0700 Subject: [PATCH 32/57] Remove NUGET_ENABLE_ENHANCED_HTTP_RETRY from the nuget docs (#3473) Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- docs/nuget-org/nuget-org-faq.yml | 3 +-- docs/reference/cli-reference/cli-ref-environment-variables.md | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/nuget-org/nuget-org-faq.yml b/docs/nuget-org/nuget-org-faq.yml index f4e4e2f33..748ec0eea 100644 --- a/docs/nuget-org/nuget-org-faq.yml +++ b/docs/nuget-org/nuget-org-faq.yml @@ -80,9 +80,8 @@ sections: | Environment Variable | Description | Remarks | | --- | --- | --- | - | NUGET_ENABLE_ENHANCED_HTTP_RETRY | Enables or disables enhanced HTTP retry in NuGet. | Possible values are `true` (default since .NET CLI 6.0.300, NuGet CLI 6.2, Visual Studio 2022 version 17.2) or `false`. | | NUGET_ENHANCED_MAX_NETWORK_TRY_COUNT | Configures the maximum number of times an HTTP connection should be retried when enhanced retries are enabled. | A number representing how many retries to perform, the default value is `6`. | - | NUGET_ENHANCED_NETWORK_RETRY_DELAY_MILLISECONDS | Configures the amount of time to wait in milliseconds before retrying an HTTP connection when enhanced retries are enabled. | Number of millseconds to wait, the default value is `1000`. | + | NUGET_ENHANCED_NETWORK_RETRY_DELAY_MILLISECONDS | Configures the amount of time to wait in milliseconds before retrying an HTTP connection when enhanced retries are enabled. | Number of milliseconds to wait, the default value is `1000`. | > [!Note] > These environment variables are available since [.NET CLI](https://learn.microsoft.com/nuget/reference/dotnet-commands) (.NET SDK) 6.0.100, [NuGet CLI](https://learn.microsoft.com/nuget/reference/nuget-exe-cli-reference) 6.0, Visual Studio 2022 version 17.0 and corresponding MSBuild version. See [NuGet Release Notes](https://learn.microsoft.com/nuget/release-notes/). diff --git a/docs/reference/cli-reference/cli-ref-environment-variables.md b/docs/reference/cli-reference/cli-ref-environment-variables.md index d74f1d788..e0c993671 100644 --- a/docs/reference/cli-reference/cli-ref-environment-variables.md +++ b/docs/reference/cli-reference/cli-ref-environment-variables.md @@ -36,7 +36,6 @@ The list of properties documented in [NuGet pack and restore as MSBuild targets] | NUGET_UPDATEFILETIME_MAXRETRIES | Sets the number of times NuGet will attempt to retry seting the file timestamp when extracting packages when the first attempt failed. | On Windows anti-virus software might temporarily open files, preventing NuGet from changing the timestamp. NuGet uses an exponential back-off where the wait duration between attempts is `Math.Pow(2, retryNumber)`. The default max retries is 9, meaning the default total wait duration before failure will be approximately one second. | | NUGET_XMLDOC_MODE | Determines how assemblies XML documentation file extraction should be handled. | Supported modes are *skip* (do not extract XML documentation files), *compress* (store XML doc files as a zip archive) or *none* (default, treat XML doc files as regular files). | | NUGET_CERT_REVOCATION_MODE | Determines how the revocation status check of the certificate used to sign a package, is performed when a signed package is installed or restored. When not set, defaults to `online`.| Possible values *online* (default), *offline*. Related to [NU3028](../errors-and-warnings/NU3028.md) | -| NUGET_ENABLE_ENHANCED_HTTP_RETRY | Enables or disables enhanced HTTP retry in NuGet. | Possible values are `true` (default) or `false`. | | NUGET_ENHANCED_MAX_NETWORK_TRY_COUNT | Configures the maximum number of times an HTTP connection should be retried when enhanced retries are enabled. | A number representing how many retries to perform, the default value is `6`. | | NUGET_ENHANCED_NETWORK_RETRY_DELAY_MILLISECONDS | Configures the amount of time to wait in milliseconds before retrying an HTTP connection when enhanced retries are enabled. | Number of millseconds to wait, the default value is `1000`. | From 134229b22f6c0fccf15646831a57b259095c4d3e Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Tue, 30 Sep 2025 10:37:27 -0700 Subject: [PATCH 33/57] Improve the note for project.json (#3474) --- docs/archive/project-json-and-uwp.md | 2 ++ docs/archive/project-json-impact.md | 2 ++ docs/archive/project-json.md | 2 ++ 3 files changed, 6 insertions(+) diff --git a/docs/archive/project-json-and-uwp.md b/docs/archive/project-json-and-uwp.md index 0d88aa35a..1fc741034 100644 --- a/docs/archive/project-json-and-uwp.md +++ b/docs/archive/project-json-and-uwp.md @@ -12,6 +12,8 @@ ms.topic: conceptual > [!Important] > This content is deprecated. Projects should use the PackageReference formats. > Learn how to [migrate your project.json project to PackageReference](./project-json.md#migrate-projectjson-to-packagereference). +> Visual Studio 2026 automatically migrates project.json at solution load time. +> [.NET 10 SDK & NuGet.exe 7.0](../release-notes/NuGet-7.0.md) do not support project.json projects. This document describes the package structure that employs features in NuGet 3+ (Visual Studio 2015 and later). The `minClientVersion` property of your `.nuspec` can be used to state that you require the features described here by setting it to 3.1. diff --git a/docs/archive/project-json-impact.md b/docs/archive/project-json-impact.md index 23aae4fc2..c8985f3ce 100644 --- a/docs/archive/project-json-impact.md +++ b/docs/archive/project-json-impact.md @@ -12,6 +12,8 @@ ms.topic: conceptual > [!Important] > This content is deprecated. Projects should use the PackageReference formats. > Learn how to [migrate your project.json project to PackageReference](./project-json.md#migrate-projectjson-to-packagereference). +> Visual Studio 2026 automatically migrates project.json at solution load time. +> [.NET 10 SDK & NuGet.exe 7.0](../release-notes/NuGet-7.0.md) do not support project.json projects. The `project.json` system used in NuGet 3+ affects package authors in several ways as described in the following sections. diff --git a/docs/archive/project-json.md b/docs/archive/project-json.md index 4b6243821..2f542d0bd 100644 --- a/docs/archive/project-json.md +++ b/docs/archive/project-json.md @@ -12,6 +12,8 @@ ms.topic: reference > [!Important] > This content is deprecated. Projects should use the PackageReference formats. > Learn how to [migrate your project.json project to PackageReference](#migrate-projectjson-to-packagereference). +> Visual Studio 2026 automatically migrates project.json at solution load time. +> [.NET 10 SDK & NuGet.exe 7.0](../release-notes/NuGet-7.0.md) do not support project.json projects. *NuGet 3.x* From 418118c956129e47c4336f1126518c205dbea881 Mon Sep 17 00:00:00 2001 From: Kartheek Penagamuri <52756182+kartheekp-ms@users.noreply.github.com> Date: Wed, 1 Oct 2025 14:14:41 -0700 Subject: [PATCH 34/57] Update CLI reference for certificate fingerprint options (NU3043 promoted to error) (#3475) --- docs/reference/cli-reference/cli-ref-sign.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/reference/cli-reference/cli-ref-sign.md b/docs/reference/cli-reference/cli-ref-sign.md index 68b4dc650..e2fda227a 100644 --- a/docs/reference/cli-reference/cli-ref-sign.md +++ b/docs/reference/cli-reference/cli-ref-sign.md @@ -33,6 +33,8 @@ where `` is one or more `.nupkg` files. Starting with NuGet.exe 6.12, this option can be used to specify the SHA-1, SHA-256, SHA-384, or SHA-512 fingerprint of the certificate. However, a `NU3043` warning is raised when a SHA-1 certificate fingerprint is used because it is no longer considered secure. + In NuGet.exe 7.0 and later versions, the warning is elevated to an error. + Only SHA-2 family fingerprints (SHA-256, SHA-384, and SHA-512) are supported. All the previous versions of the NuGet.exe continue to accept only SHA-1 certificate fingerprint. From 9a2282c167e6efb64264497199a0b7134a8fc356 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Fri, 3 Oct 2025 12:59:51 +0930 Subject: [PATCH 35/57] Update plugin CanShowDialog info (#3477) --- .../NuGet-Cross-Platform-Authentication-Plugin.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/docs/reference/extensibility/NuGet-Cross-Platform-Authentication-Plugin.md b/docs/reference/extensibility/NuGet-Cross-Platform-Authentication-Plugin.md index a0e8d027b..7e9636d35 100644 --- a/docs/reference/extensibility/NuGet-Cross-Platform-Authentication-Plugin.md +++ b/docs/reference/extensibility/NuGet-Cross-Platform-Authentication-Plugin.md @@ -58,10 +58,14 @@ The following table summarizes how the plugin should behave for all combinations | IsNonInteractive | CanShowDialog | Plugin behavior | | ---------------- | ------------- | --------------- | -| true | true | The IsNonInteractive switch takes precedence over the dialog switch. The plugin is not allowed to pop a dialog. This combination is only valid for .NET Framework plugins | -| true | false | The IsNonInteractive switch takes precedence over the dialog switch. The plugin is not allowed to block. This combination is only valid for .NET Core plugins | -| false | true | The plugin should show a dialog. This combination is only valid for .NET Framework plugins | -| false | false | The plugin should/can not show a dialog. The plugin should use device flow to authenticate by logging an instruction message via the logger. This combination is only valid for .NET Core plugins | +| true | true | The IsNonInteractive switch takes precedence over the dialog switch. The plugin is not allowed to block. | +| true | false | The IsNonInteractive switch takes precedence over the dialog switch. The plugin is not allowed to block. | +| false | true | The plugin can show a dialog if required. For example, interactive login, or account selection. | +| false | false | The plugin should/can not show a dialog. The plugin should use device flow to authenticate by logging an instruction message via the logger. | + +Prior to [NuGet 7.0](../../release-notes/NuGet-7.0.md), NuGet would always set `CanShowDialog` to false on the dotnet CLI, and true for MSBuild restore. +From 7.0, NuGet will always set `CanShowDialog` to true, but plugins should still detect when graphical interfaces are not available. +For example when running on Linux over an SSH connection without X forwarding, or a PowerShell remote session. Please refer to the following specs before writing a plugin. From 29ebe47b883955b95b46ee63302347176e845f66 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Fri, 3 Oct 2025 12:23:22 -0700 Subject: [PATCH 36/57] Document automatic migration for project.json in Visual Studio 2026 (#3478) --- docs/archive/project-json.md | 26 +++++++++++++++++--- docs/reference/errors-and-warnings/NU1016.md | 8 ++++-- 2 files changed, 29 insertions(+), 5 deletions(-) diff --git a/docs/archive/project-json.md b/docs/archive/project-json.md index 2f542d0bd..6e039d251 100644 --- a/docs/archive/project-json.md +++ b/docs/archive/project-json.md @@ -42,15 +42,35 @@ The [`project.lock.json`](#projectlockjson) file (described below) is also used ## Migrate project.json to PackageReference -The migration between project.json and PackageReference is straightforward. The easiest way to do it to use the built-in migrator in the latest Visual Studio 2022, Update 14. +The migration between project.json and PackageReference is straightforward. + +### Automatic migration in Visual Studio 2026 + +Visual Studio 2026 and later automatically migrates project.json projects to PackageReference when you open a solution containing project.json projects. +The migration happens at solution load time: + +1. Open a solution containing project.json projects in Visual Studio 2026 or later. +1. Visual Studio automatically detects project.json files and migrates them to PackageReference format. +1. To check migration status, open the [Output Window](/visualstudio/ide/output-window) and select Show output from "Package Manager". +You should see messages like "Migrating project.json project..." followed by "Migration Succeeded" for each project. +Any errors will appear in the Error List. +1. A backup of the original project file and project.json file is created in a `Backup` folder in the root of the project directory. +1. The migration converts all package dependencies to PackageReference format in the project file. + + +### Manual migration in Visual Studio 2022 + +For Visual Studio 2022 and earlier, you can use the built-in migrator: 1. Load the project.json project in Visual Studio. 1. Go to the solution explorer of the project.json project and find the dependencies node. -1. Click `Migrate project.json to PackageReference...`! +1. Right-click and select `Migrate project.json to PackageReference...` ![Migrating from project.json to PackageReference](media/project-json-migrator.png) -Alternatively, you may use the [dotnet migrate](/dotnet/core/tools/dotnet-migrate), or do the migration manually by taking all of the content from the project.json file and replacing it with the equivalent [PackageReference syntax](../consume-packages/Package-References-in-Project-Files.md). +### Alternative migration methods + +Alternatively, you may use the [dotnet migrate](/dotnet/core/tools/dotnet-migrate) command-line tool, or do the migration manually by taking all of the content from the project.json file and replacing it with the equivalent [PackageReference syntax](../consume-packages/Package-References-in-Project-Files.md). ## Dependencies diff --git a/docs/reference/errors-and-warnings/NU1016.md b/docs/reference/errors-and-warnings/NU1016.md index 3462092b8..f8f297de7 100644 --- a/docs/reference/errors-and-warnings/NU1016.md +++ b/docs/reference/errors-and-warnings/NU1016.md @@ -21,9 +21,13 @@ Managing packages with project.json is deprecated. Migrate to PackageReference. [Migrate your project from project.json to PackageReference](../../archive/project-json.md#migrate-projectjson-to-packagereference). -In Visual Studio 2026 or newer, your project.json project will be automatically migrated. +**Visual Studio 2026 or later:** -In Visual Studio 2022, you need to use the [built-in migrator](../../archive/project-json.md#migrate-projectjson-to-packagereference). +Your project.json project will be automatically migrated to PackageReference when you open the solution. Visual Studio will create a backup of the original files in a `Backup` folder in the project directory. + +**Visual Studio 2022:** + +You need to use the built-in migrator: 1. Open your project.json project in Visual Studio 1. In Solution Explorer, find the project's Dependencies node From f86c052eb4777192d0f9ccbfa23a721652463e2d Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Wed, 8 Oct 2025 09:50:44 +1030 Subject: [PATCH 37/57] Update audit docs for .net 10 (#3476) --- docs/concepts/Auditing-Packages.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/concepts/Auditing-Packages.md b/docs/concepts/Auditing-Packages.md index 410783efa..fff6752b3 100644 --- a/docs/concepts/Auditing-Packages.md +++ b/docs/concepts/Auditing-Packages.md @@ -4,7 +4,7 @@ description: How to audit package dependencies for security vulnerabilities and author: JonDouglas ms.author: jodou ms.topic: conceptual -ms.date: 05/05/2025 +ms.date: 10/01/2025 --- # Auditing package dependencies for security vulnerabilities @@ -27,6 +27,7 @@ We also have a [blog post](https://devblogs.microsoft.com/nuget/nugetaudit-2-0-e | [6.10](../release-notes/NuGet-6.10.md) | N/A | Visual Studio 2022 17.10 | [NuGetAudit](#running-a-security-audit-with-restore) for packages.config| | [6.11](../release-notes/NuGet-6.11.md) | .NET 8 SDK (8.0.400) | Visual Studio 2022 17.11 | [NuGetAuditSuppress](#excluding-advisories) for PackageReference | | [6.12](../release-notes/NuGet-6.12.md) | .NET 9 SDK (9.0.100) | Visual Studio 2022 17.12 | [Audit sources](#audit-sources). [NuGetAuditSuppress](#excluding-advisories) for packages.config. | +| [7.0](../release-notes/NuGet-7.0.md) | .NET 10 SDK (10.0.100) | Visual Studio 2026 | [NuGetAuditMode default changes for .NET 10](#configuring-nuget-audit). [`dotnet package update --vulnerable`](#security-vulnerabilities-found-with-updates) | ## Running a security audit with `restore` @@ -157,7 +158,8 @@ If security vulnerabilities are found and updates are available for the package, - Edit the `.csproj` or other package version location (`Directory.Packages.props`) with a newer version containing a security fix. - Use the NuGet package manager user interface in Visual Studio to update the individual package. -- Run the `dotnet add package` command with the respective package ID to update to the latest version. +- Run the `dotnet package update --vulnerable` command to update all vulnerable packages in a project to the first version without known vulnerabilities. +- Run the `dotnet package update` or `dotnet package add` commands with the respective package ID to update to the latest version. Use [`dotnet add package` when using .NET 9 or earlier](/dotnet/core/whats-new/dotnet-10/sdk#more-consistent-command-order). #### Transitive Packages From bbe7bd7a5efd0dda419fcf658131bf6766460a31 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Wed, 8 Oct 2025 11:16:21 -0700 Subject: [PATCH 38/57] Add copilot instructions (#3470) --- .github/copilot-instructions.md | 56 +++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 .github/copilot-instructions.md diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md new file mode 100644 index 000000000..344d2e2ad --- /dev/null +++ b/.github/copilot-instructions.md @@ -0,0 +1,56 @@ +# .NET Documentation Guidelines + +## Disclosure + +For any Markdown files generated by AI, always disclose that they were created with the assistance of AI. Add the following frontmatter key/value pair: + +```markdown +ai-usage: ai-generated +``` + +## Terminology + +Unless otherwise specified, all .NET content refers to modern .NET (not .NET Framework). + +## Writing Style + +Follow [Microsoft Writing Style Guide](https://learn.microsoft.com/en-us/style-guide/welcome/) with these specifics: + +### Voice and Tone + +- Active voice, second person addressing reader directly. +- Conversational tone with contractions. +- Present tense for instructions/descriptions. +- Imperative mood for instructions ("Call the method" not "You should call the method"). +- Use "might" instead of "may" for possibility. +- Use "can" instead of "may" for permissible actions. +- Avoid "we"/"our" referring to documentation authors or product teams. + +### Structure and Format + +- Sentence case headings (no gerunds in titles). +- Be concise, break up long sentences. +- Oxford comma in lists. +- Use bullets for unordered lists. +- Number all ordered list items as "1." (not sequential numbering like "1.", "2.", "3.", etc.) +- Ordered and unordered lists should use complete sentences with proper punctuation, ending with a period if it's more than three words. +- Avoid "etc." or "and so on" - provide complete lists or use "for example". +- Use "for example" instead of "e.g.". +- Use "that is" instead of "i.e.". +- No consecutive headings without content between them. + +### Formatting Conventions + +- **Bold** for UI elements. +- `Code style` for file names, folders, custom types, non-localizable text. +- Raw URLs in angle brackets. +- Use relative links for files in this repo. +- Remove `https://learn.microsoft.com/en-us` from learn.microsoft.com links. + +## File Naming + +New Markdown files: lowercase with hyphens, omit filler words (the, a, etc.). + +## Special Cases + +- When you (Copilot) are assigned an issue in GitHub, after you've completed your work and the workflows (status checks) have run, check to make sure there are no build warnings under the OpenPublishing.Build status check. If there are, open the build report (under View Details) and resolve any build warnings you introduced. From 0e96e39c519c5cce4afbdcc52fa65b0c51ed4a12 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Thu, 9 Oct 2025 11:07:06 +1030 Subject: [PATCH 39/57] Update info on packing legacy csproj (#3481) --- ...te-packages-config-to-package-reference.md | 4 ++- .../creating-a-package-msbuild.md | 34 +++++++++++++++---- docs/reference/msbuild-targets.md | 6 +++- 3 files changed, 35 insertions(+), 9 deletions(-) diff --git a/docs/consume-packages/migrate-packages-config-to-package-reference.md b/docs/consume-packages/migrate-packages-config-to-package-reference.md index 59fb31f35..5dcf4c9a1 100644 --- a/docs/consume-packages/migrate-packages-config-to-package-reference.md +++ b/docs/consume-packages/migrate-packages-config-to-package-reference.md @@ -87,7 +87,9 @@ You should now be able to see the migration option. Note that this option is not ## Create a package after migration -Once the migration is complete, we recommend that you add a reference to the [nuget.build.tasks.pack](https://www.nuget.org/packages/nuget.build.tasks.pack) nuget package, and then use [msbuild -t:pack](../reference/msbuild-targets.md#pack-target) to create the package. Although in some scenarios you could use `dotnet.exe pack` instead of `msbuild -t:pack`, it is not recommended. +Once the migration is complete, we recommend that you copy your package metadata from a `.nuspec` file to [MSBuild properties](../reference/msbuild-targets.md#pack-target), and then you can use `msbuild -t:pack` to create the package. +If you are using Visual Studio 2022 or earlier, you will also need to install the NuGet.Build.Tasks.Pack package. +From Visual Studio 2026, pack is built into MSBuild. ## Package compatibility issues diff --git a/docs/create-packages/creating-a-package-msbuild.md b/docs/create-packages/creating-a-package-msbuild.md index 6aa91b1f5..a07d92d5f 100644 --- a/docs/create-packages/creating-a-package-msbuild.md +++ b/docs/create-packages/creating-a-package-msbuild.md @@ -13,9 +13,12 @@ When you create a NuGet package from your code, you package that functionality i For .NET Core and .NET Standard projects that use the [SDK-style format](../resources/check-project-format.md), and any other SDK-style projects, NuGet uses information in the project file directly to create a package. For a non-SDK-style project that uses ``, NuGet also uses the project file to create a package. -SDK-style projects have the pack functionality available by default. For non SDK-style PackageReference projects, you need to add the NuGet.Build.Tasks.Pack package to the project dependencies. For detailed information about MSBuild pack targets, see [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md). +SDK-style projects have the pack functionality available by default. +For non-SDK-style PackageReference projects, it is also available by default starting from Visual Studio 2026. +In earlier versions of Visual Studio you need to add the NuGet.Build.Tasks.Pack package to the project dependencies and we recommend removing this package reference when upgrading to Visual Studio 2026. +For detailed information about MSBuild pack targets, see [NuGet pack and restore as MSBuild targets](../reference/msbuild-targets.md). -The command that creates a package, `msbuild -t:pack`, is functionally equivalent to `dotnet pack`. +For SDK-style projects, `msbuild -t:pack` is functionally equivalent to `dotnet pack`. > [!IMPORTANT] > This topic applies to [SDK-style](../resources/check-project-format.md) projects, typically .NET Core and .NET Standard projects, and to non-SDK-style projects that use PackageReference. @@ -77,16 +80,33 @@ For details on declaring dependencies and specifying version numbers, see [Packa [!INCLUDE [choose-package-id](includes/choose-package-id.md)] -## Add the NuGet.Build.Tasks.Pack package +## Configure project for pack -If you are using MSBuild with a non-SDK-style project and PackageReference, add the NuGet.Build.Tasks.Pack package to your project. +SDK-style projects do not require any additional configuration. -1. Open the project file and add the following after the `` element: +Non-SDK-style projects either need at least one package installed (via PackageReference, not packages.config), or the project explicitly needs to instruct NuGet to treat the project as a PackageReference project via the `RestoreProjectStyle` property. + +Visual Studio 2022 and earlier does not have pack built-in, so you also need to install the NuGet.Build.Tasks.Pack package. +When upgrading to Visual Studio 2026 or later, we recommend uninstalling the package, so that you benefit from new features and bug fixes. + +1. Edit the project file. + + If you want to explicitly instruct NuGet to treat the project as PackageReference (the project does not have any packages installed), find or add a `` that does not have any `Condition` statement, and add: + + ```xml + + + PackageReference + + + ``` + + If you are using Visual Studio 2022 or earlier, add the following after the `` element: ```xml - + ``` @@ -98,7 +118,7 @@ If you are using MSBuild with a non-SDK-style project and PackageReference, add You typically want to start the Developer Command Prompt for Visual Studio from the **Start** menu, as it will be configured with all the necessary paths for MSBuild. -3. Switch to the folder containing the project file and type the following command to install the NuGet.Build.Tasks.Pack package. +3. Switch to the folder containing the project file and type the following command to restore the NuGet.Build.Tasks.Pack package. ```cmd # Uses the project file in the current folder by default diff --git a/docs/reference/msbuild-targets.md b/docs/reference/msbuild-targets.md index aa4406876..5f68a795d 100644 --- a/docs/reference/msbuild-targets.md +++ b/docs/reference/msbuild-targets.md @@ -38,6 +38,9 @@ Similarly, you can write an MSBuild task, write your own target and consume NuGe For .NET projects that use the `PackageReference` format, using `msbuild -t:pack` draws inputs from the project file to use in creating a NuGet package. +Non-SDK-style projects will need to install the NuGet.Build.Tasks.Pack package when using Visual Studio 2022 or earlier. +We recommend uninstalling this package when upgrading to Visual Studio 2026 to ensure your project can use the latest pack features and bug fixes. + The following table describes the MSBuild properties that can be added to a project file within the first `` node. You can make these edits easily in Visual Studio 2017 and later by right-clicking the project and selecting **Edit {project_name}** on the context menu. For convenience, the table is organized by the equivalent property in a [`.nuspec` file](../reference/nuspec.md). > [!NOTE] @@ -307,7 +310,8 @@ When using `MSBuild -t:pack -p:IsTool=true`, all output files, as specified in t ### Packing using a `.nuspec` file -Although it is recommended that you [include all the properties](../reference/msbuild-targets.md#pack-target) that are usually in the `.nuspec` file in the project file instead, you can choose to use a `.nuspec` file to pack your project. For a non-SDK-style project that uses `PackageReference`, you must import `NuGet.Build.Tasks.Pack.targets` so that the pack task can be executed. You still need to restore the project before you can pack a nuspec file. (An SDK-style project includes the pack targets by default.) +Although it is recommended that you [include all the properties](../reference/msbuild-targets.md#pack-target) that are usually in the `.nuspec` file in the project file instead, you can choose to use a `.nuspec` file to pack your project. +You still need to restore the project before you can pack a nuspec file. (An SDK-style project includes the pack targets by default.) The target framework of the project file is irrelevant and not used when packing a nuspec. The following three MSBuild properties are relevant to packing using a `.nuspec`: From e1caa83b6f4b75fd60d7ab29bf3e8b42e3c2d5ea Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Sat, 11 Oct 2025 12:08:45 +1030 Subject: [PATCH 40/57] Update VS extensibility API doc (#3484) --- .../nuget-api-in-visual-studio.md | 107 ++++++------------ 1 file changed, 33 insertions(+), 74 deletions(-) diff --git a/docs/visual-studio-extensibility/nuget-api-in-visual-studio.md b/docs/visual-studio-extensibility/nuget-api-in-visual-studio.md index 3ba582ab3..e49186605 100644 --- a/docs/visual-studio-extensibility/nuget-api-in-visual-studio.md +++ b/docs/visual-studio-extensibility/nuget-api-in-visual-studio.md @@ -49,13 +49,11 @@ From NuGet 6.0, all of these APIs are available in the package [NuGet.VisualStud - [`IVsFrameworkCompatibility3`](#ivsframeworkcompatibility3-interface) Contains methods to discover frameworks and compatibility between frameworks. (5.8+) - [`IVsFrameworkParser`](#ivsframeworkparser-interface) An interface for dealing with the conversion between strings and [FrameworkName](/dotnet/api/system.runtime.versioning.frameworkname) (4.0+) - [`IVsFrameworkParser2`](#ivsframeworkparser2-interface) An interface to parse .NET Framework strings. See [NuGet-IVsFrameworkParser](https://aka.ms/NuGet-IVsFrameworkParser). (5.8+) -- [`IVsGlobalPackagesInitScriptExecutor`](#ivsglobalpackagesinitscriptexecutor-interface) Execute powershell scripts from package(s) in a solution (4.0+) - [`IVsPackageInstaller`](#ivspackageinstaller-interface): Methods to install NuGet packages into projects. (3.3+) - [`IVsPackageInstaller2](#ivspackageinstaller2-interface) Contains method to install latest version of a single package into a project within the current solution. - [`IVsPackageInstallerEvents`](#ivspackageinstallerevents-interface): Events for package install/uninstall. (3.3+) - [`IVsPackageInstallerProjectEvents`](#ivspackageinstallerprojectevents-interface): Batch events for package install/uninstall. (3.3+) - [`IVsPackageInstallerServices`](#ivspackageinstallerservices-interface): Methods to retrieve installed packages in the current solution and to check whether a given package is installed in a project. (3.3+) -- [`IVsPackageManagerProvider`](#ivspackagemanagerprovider-interface): Methods to provide alternative Package Manager suggestions for a NuGet package. (3.3 - 5.11) - [`IVsPackageRestorer`](#ivspackagerestorer-interface): Methods to restore packages installed in a project. (3.3+) - [`IVsPackageSourceProvider`](#ivspackagesourceprovider-interface): Methods to retrieve a list of NuGet package sources. (3.3+) - [`IVsPackageUninstaller`](#ivspackageuninstaller-interface): Methods to uninstall NuGet packages from projects. (3.3+) @@ -75,6 +73,7 @@ These interfaces are designed for project systems to interact with NuGet, allowi - [`IVsSolutionRestoreService2`](#ivssolutionrestoreservice2-interface) (4.3+) - [`IVsSolutionRestoreService3`](#ivssolutionrestoreservice3-interface) (5.1+) - [`IVsSolutionRestoreService4`](#ivssolutionrestoreservice4-interface) (6.0+) +- [`IVsSolutionRestoreService5`](#ivssolutionrestoreservice5-interface) (6.11+) - [`IVsSolutionRestoreStatusProvider`](#ivssolutionrestorestatusprovider-interface) (6.0+) ## Using NuGet Services @@ -414,31 +413,6 @@ public interface IRegistryKey } ``` -## IVsGlobalPackagesInitScriptExecutor interface - -```cs - ///

- /// Execute powershell scripts from package(s) in a solution - /// - /// Intended for internal use only. - public interface IVsGlobalPackagesInitScriptExecutor - { - /// - /// Executes the init script of the given package if available. - /// 1) If the init.ps1 script has already been executed by the powershell host, it will not be executed again. - /// True is returned. - /// 2) If the package is found in the global packages folder it will be used. - /// If not, it will return false and do nothing. - /// 3) Also, note if other scripts are executing while this call was made, it will wait for them to complete. - /// - /// Id of the package whose init.ps1 will be executed. - /// Version of the package whose init.ps1 will be executed. - /// Returns true if the script was executed or has been executed already. - /// This method throws if the init.ps1 being executed throws. - Task ExecuteInitScriptAsync(string packageId, string packageVersion); - } -``` - ## IVsPackageInstaller interface ```cs @@ -810,53 +784,6 @@ public interface IRegistryKey } ``` -## IVsPackageManagerProvider interface - -This interface was primarily used by the ASP.NET team, to suggest that Javascript and CSS packages like `jQuery` and `bootstrap` are installed with Bower instead of NuGet. Since they removed that functionality From Visual Studio, NuGet has obsolete this interface, and it will no longer be used by the Package Manager UI in Visual Studio 2022 (version 17.0) and later. - -```cs - /// - /// Interface allowing integration of alternate package manager suggestion for a NuGet package. - /// For example jQuery may appear on Bower and npm, - /// it might be more appropriate to install a package from them for certain projects. - /// - [Obsolete] - public interface IVsPackageManagerProvider - { - /// - /// Localized display package manager name. - /// - string PackageManagerName { get; } - - /// - /// Package manager unique id. - /// - string PackageManagerId { get; } - - /// - /// The tool tip description for the package - /// - string Description { get; } - - /// - /// Check if a recommendation should be surfaced for an alternate package manager. - /// This code should not rely on slow network calls, and should return rapidly. - /// - /// Current package id - /// Unique project name for finding the project through VS dte - /// Cancellation Token - /// return true if need to direct to integrated package manager for this package - Task CheckForPackageAsync(string packageId, string projectName, CancellationToken token); - - /// - /// This Action should take the user to the other package manager. - /// - /// Current package id - /// Unique project name for finding the project through VS dte - void GoToPackage(string packageId, string projectName); - } -``` - ## IVsPackageRestorer interface ```cs @@ -1249,6 +1176,7 @@ This interface was primarily used by the ASP.NET team, to suggest that Javascrip /// Thrown if is not the path of a project file. /// Thrown if is null. /// Thrown if is cancelled. + [Obsolete("Use IVsSolutionRestoreService5 instead")] Task NominateProjectAsync(string projectUniqueName, IVsProjectRestoreInfo projectRestoreInfo, CancellationToken token); } ``` @@ -1315,6 +1243,7 @@ This interface was primarily used by the ASP.NET team, to suggest that Javascrip /// Thrown if is not the path of a project file. /// Thrown if is null. /// Thrown if is cancelled. + [Obsolete("Use IVsSolutionRestoreService5 instead")] Task NominateProjectAsync(string projectUniqueName, IVsProjectRestoreInfo2 projectRestoreInfo, CancellationToken token); } ``` @@ -1342,6 +1271,36 @@ This interface was primarily used by the ASP.NET team, to suggest that Javascrip } ``` +## IVsSolutionRestoreService5 interface + +```cs + /// + /// Represents a package restore service API for integration with a project system. + /// Implemented by NuGet. + /// + public interface IVsSolutionRestoreService5 : IVsSolutionRestoreService4 + { + /// + /// An entry point used by CPS to indicate given project needs to be restored. + /// + /// + /// The full path to the project file. In the VS SDK's IVsSolution, this is also known as the unique name. + /// + /// Metadata needed for restoring the project. + /// Cancellation token. + /// + /// Returns a restore task corresponding to the nominated project request. + /// NuGet will batch restore requests so it's possible the same restore task will be returned for multiple projects. + /// When the requested restore operation for the given project completes the task will indicate operation success or failure. + /// + /// Thrown if is not the path of a project file, + /// or if has some basic validation errors. + /// Thrown if is . + /// Thrown if is cancelled. + Task NominateProjectAsync(string projectUniqueName, IVsProjectRestoreInfo3 projectRestoreInfo, CancellationToken token); + } +``` + ## IVsProjectRestoreInfoSource interface ```cs From 521e5096f28ef76e59e022032d7a10b0369dc21c Mon Sep 17 00:00:00 2001 From: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> Date: Mon, 13 Oct 2025 10:49:13 -0700 Subject: [PATCH 41/57] Create Visual Studio Options Documentation (#3482) --- docs/TOC.md | 1 + .../Package-Source-Mapping.md | 37 ++-- .../install-use-packages-visual-studio.md | 23 +-- ...g-the-global-packages-and-cache-folders.md | 21 ++- .../media/options-clear-caches.png | Bin 21118 -> 0 bytes .../media/package-sources.png | Bin 25257 -> 0 bytes ...eMapping_VSOptions_AddMappingCompleted.png | Bin 48524 -> 0 bytes ...urceMapping_VSOptions_AddMappingFilled.png | Bin 18744 -> 0 bytes ...urceMapping_VSOptions_AddMappingOpened.png | Bin 56709 -> 0 bytes ...kageSourceMapping_VSOptions_NoMappings.png | Bin 45233 -> 0 bytes .../media/vsoptions/configuration-files.png | Bin 0 -> 49645 bytes .../media/vsoptions/general.png | Bin 0 -> 58803 bytes .../media/vsoptions/package-source-add.png | Bin 0 -> 14490 bytes .../vsoptions/package-source-http-error.png | Bin 0 -> 23027 bytes .../vsoptions/package-source-http-warn.png | Bin 0 -> 21520 bytes .../vsoptions/package-source-machine-wide.png | Bin 0 -> 61416 bytes .../vsoptions/package-source-mapping-add.png | Bin 0 -> 13604 bytes .../package-source-mapping-missing-source.png | Bin 0 -> 19573 bytes .../vsoptions/package-source-mapping.png | Bin 0 -> 51085 bytes .../media/vsoptions/package-sources-page.png | Bin 0 -> 61023 bytes .../nuget-visual-studio-options.md | 161 ++++++++++++++++++ 21 files changed, 196 insertions(+), 47 deletions(-) delete mode 100644 docs/consume-packages/media/options-clear-caches.png delete mode 100644 docs/consume-packages/media/package-sources.png delete mode 100644 docs/consume-packages/media/packageSourceMapping_VSOptions_AddMappingCompleted.png delete mode 100644 docs/consume-packages/media/packageSourceMapping_VSOptions_AddMappingFilled.png delete mode 100644 docs/consume-packages/media/packageSourceMapping_VSOptions_AddMappingOpened.png delete mode 100644 docs/consume-packages/media/packageSourceMapping_VSOptions_NoMappings.png create mode 100644 docs/consume-packages/media/vsoptions/configuration-files.png create mode 100644 docs/consume-packages/media/vsoptions/general.png create mode 100644 docs/consume-packages/media/vsoptions/package-source-add.png create mode 100644 docs/consume-packages/media/vsoptions/package-source-http-error.png create mode 100644 docs/consume-packages/media/vsoptions/package-source-http-warn.png create mode 100644 docs/consume-packages/media/vsoptions/package-source-machine-wide.png create mode 100644 docs/consume-packages/media/vsoptions/package-source-mapping-add.png create mode 100644 docs/consume-packages/media/vsoptions/package-source-mapping-missing-source.png create mode 100644 docs/consume-packages/media/vsoptions/package-source-mapping.png create mode 100644 docs/consume-packages/media/vsoptions/package-sources-page.png create mode 100644 docs/consume-packages/nuget-visual-studio-options.md diff --git a/docs/TOC.md b/docs/TOC.md index e8c978940..19874212c 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -17,6 +17,7 @@ ### [nuget.exe CLI](consume-packages/install-use-packages-nuget-cli.md) ### [Package Manager Console (PowerShell)](consume-packages/install-use-packages-powershell.md) ## Configure NuGet +### [Visual Studio options](consume-packages/nuget-visual-studio-options.md) ### Package restore options #### [Restore packages](consume-packages/package-restore.md) #### [Troubleshooting](consume-packages/package-restore-troubleshooting.md) diff --git a/docs/consume-packages/Package-Source-Mapping.md b/docs/consume-packages/Package-Source-Mapping.md index ca6707525..c9b4cba54 100644 --- a/docs/consume-packages/Package-Source-Mapping.md +++ b/docs/consume-packages/Package-Source-Mapping.md @@ -5,8 +5,6 @@ author: nkolev92 ms.author: nikolev ms.date: 10/18/2023 ms.topic: conceptual -f1_keywords: - - "vs.toolsoptionspages.nuget_package_manager.package_source_mapping" --- # Package Source Mapping @@ -21,6 +19,7 @@ We also have suggestions for other [best practices](..\concepts\Security-Best-Pr Package Source Mapping was added in [NuGet 6.0](..\release-notes\NuGet-6.0.md). Starting with Visual Studio 17.5, you can add and remove Package Source Mappings with the Visual Studio Options Dialog. +For detailed information on all Visual Studio NuGet options, see [NuGet Options in Visual Studio](nuget-visual-studio-options.md). ### Visual Studio support @@ -55,34 +54,23 @@ To opt into this feature, you must have a `nuget.config` file. Having a single ` _From the Package Manager UI_ -- Select a package from the list to show it in the Details Pane. -- Press the `Configure` button to open the Package Source Mappings options page. +* Select a package from the list to show it in the Details Pane. +* Press the `Configure` button to open the Package Source Mappings options page. ![The NuGet Package Manager window in Visual Studio showing a selected package, and a highlight around the "Package source mapping is off" status with a `Configure` button.](media/packageSourceMapping_PMUI_Status_Off_Annotated.png) _From the Visual Studio Options Dialog_ - - Go to the `Tools` menu in the main Visual Studio toolbar, and choose `NuGet Package Manager` -> `Package Manager Settings`. - - Navigate to the `Package Source Mappings` page. +* Go to the `Tools` menu in the main Visual Studio toolbar, and choose `NuGet Package Manager` -> `Package Manager Settings`. +* Navigate to the `Package Source Mappings` page. -![The Visual Studio `Package Source Mappings` Options Dialog showing no package source mappings, with an `Add` button to create a new mapping.](media/packageSourceMapping_VSOptions_NoMappings.png) +For details about managing NuGet package source mappings, see [NuGet Options in Visual Studio](nuget-visual-studio-options.md#package-source-mapping). -3. Press the `Add` button in the `Package Source Mappings` page to open the `Add Package Source Mappings` dialog. - -![The `Add Package Source Mappings` dialog](media/packageSourceMapping_VSOptions_AddMappingOpened.png) -4. Enter a Package ID or Package Pattern, and select one or more package source(s) by toggling the checkbox for your desired source(s). - -![The `Add Package Source Mappings` dialog with a filled package pattern and selected package source.](media/packageSourceMapping_VSOptions_AddMappingFilled.png) - -5. The `Package Source Mapping` options page will show the newly created source mapping. - -![The `Package Source Mapping` options page showing the newly created source mapping](media/packageSourceMapping_VSOptions_AddMappingCompleted.png) - -6. Press `OK` on the Options Dialog to save changes to the applicable `nuget.config`. -7. The NuGet Package Manager window will refresh and reflect the new status of the selected package's source mappings. +The NuGet Package Manager window will refresh and reflect the new status of the selected package's source mappings. ![The NuGet Package Manager window in Visual Studio showing a selected package with the "Package source mapping found" status with a `Configure` button.](media/packageSourceMapping_PMUI_Status_Mapped.png) ### Enable by manually editing `nuget.config` + * Declare your desired package sources in your `nuget.config` file. * Following your source declarations, add a `` element that specifies the desired mappings for each source. * Declare exactly one `packageSource` element for each source in use. @@ -124,9 +112,9 @@ For maximum flexibility and control, NuGet requires that all packages match a pa ### Package Pattern requirements -All requested packages must map to one or more sources by matching a defined package pattern. In other words, once you have defined a `packageSourceMapping` element you must explicitly define which sources *every* package - *including transitive packages* - will be restored from. +All requested packages must map to one or more sources by matching a defined package pattern. In other words, once you have defined a `packageSourceMapping` element you must explicitly define which sources _every_ package - _including transitive packages_ - will be restored from. -* Both top-level *and transitive* packages must match defined patterns. There is no requirement that a top level package and its dependencies come from the same source. +* Both top-level _and transitive_ packages must match defined patterns. There is no requirement that a top level package and its dependencies come from the same source. * The same ID pattern can be defined on multiple sources, allowing matching package IDs to be restored from any of the feeds that define the pattern. However, this isn't recommended due to the impact on restore predictability (a given package could come from multiple sources). This may be a valid configuration if you trust all respective sources. ### Package Pattern Syntax @@ -165,7 +153,7 @@ For manual onboarding you may take the following steps: 1. Run [dotnet restore](/dotnet/core/tools/dotnet-restore) to restore dependencies. 1. Run [`dotnet list package --include-transitive`](/dotnet/core/tools/dotnet-list-package#synopsis) to view all top-level and transitive packages in your solution. * For .NET framework projects using [`packages.config`](../reference/packages-config.md), the `packages.config` file will have a flat list of all direct and transitive packages. -1. Define mappings such that every package ID in your solution - *including transitive packages* - matches a pattern for the target source. +1. Define mappings such that every package ID in your solution - _including transitive packages_ - matches a pattern for the target source. 1. Run [dotnet nuget locals global-packages -c](/dotnet/core/tools/dotnet-nuget-locals) to clear global-packages directory. 1. Run restore to validate that you have configured your mappings correctly. If your mappings don't fully cover every package ID in your solution, the error messages will help you identify the issue. 1. When restore succeeds, you are done! Optionally consider: @@ -174,7 +162,7 @@ For manual onboarding you may take the following steps: #### Automated onboarding using tool -Many repositories have a large number of packages and doing the work manually can be time consuming. The [NuGet.PackageSourceMapper tool](https://www.nuget.org/packages/NuGet.PackageSourceMapper) can automatically generate a NuGet.config for you, based on your project's known packages and sources. +Many repositories have a large number of packages and doing the work manually can be time consuming. The [NuGet.PackageSourceMapper tool](https://www.nuget.org/packages/NuGet.PackageSourceMapper) can automatically generate a NuGet.config for you, based on your project's known packages and sources. The package source mapper tool requires you to have completed a successful package restore in which it will read each respective `.nupkg.metadata` file generated as part of your build to best understand how you map your respective packages and sources. Tool not only covers top dependencies it also considers all the transitive dependencies when generating mapping. @@ -183,6 +171,7 @@ Tool has several option how to generate mapping pattern depending on your need, For an idea of how your source mappings may look like, refer to our [samples repo](https://github.com/NuGet/Samples/tree/main/PackageSourceMappingExample). > [!Note] +> > * There are no nuget.exe or dotnet.exe commands for managing the package source mapping configuration, see [NuGet/Home#10735](https://github.com/NuGet/Home/issues/10735). > * There are no means of mapping packages at package installation time, see [NuGet/Home#10730](https://github.com/NuGet/Home/issues/10730). > * There is a limitation when using the `DotNetCoreCLI@2` Azure Pipelines task which can be worked around by using `feed-` prefixes in your source mapping configuration. It is recommended however to use `NuGetAuthenticate` for your authentication needs and call the dotnet cli directly from a script task. See [microsoft/azure-pipelines-tasks#15542](https://github.com/microsoft/azure-pipelines-tasks/issues/15542). diff --git a/docs/consume-packages/install-use-packages-visual-studio.md b/docs/consume-packages/install-use-packages-visual-studio.md index 302e9d3cd..66f6cbfbb 100644 --- a/docs/consume-packages/install-use-packages-visual-studio.md +++ b/docs/consume-packages/install-use-packages-visual-studio.md @@ -6,9 +6,6 @@ ms.author: jodou ms.date: 03/03/2025 ms.topic: conceptual f1_keywords: - - "vs.toolsoptionspages.nuget_package_manager" - - "vs.toolsoptionspages.nuget_package_manager.general" - - "vs.toolsoptionspages.nuget_package_manager.package_sources" - "vs.nuget.packagemanager.ui" --- @@ -48,7 +45,7 @@ To find and install a NuGet package with Visual Studio, follow these steps: > In Visual Studio 17.11 and higher, package owners are shown as profile hyperlinks when supported by the selected package source. > Package ownership is defined by the package source. For example, see [Manage package owners on nuget.org](../nuget-org/publish-a-package.md#manage-package-owners-on-nugetorg). > - > In Visual Studio 17.10 and earlier, the package _author_ metadata is shown, which appears as plain-text. + > In Visual Studio 17.10 and earlier, the package *author* metadata is shown, which appears as plain-text. > For more information, see [Authors package metadata](../create-packages/package-authoring-best-practices.md#authors). - Select a package to see detailed package information. @@ -129,8 +126,6 @@ In this example, the ClassLibrary1 project is using EntityFramework 6.2.0, where Visual Studio ignores the order of package sources, and uses the package from whichever source is the first to respond to a request. For more information, see [Restore packages](package-restore.md). For information about how to load a package from a specific source, see [Package source mapping](package-source-mapping.md). -To manage NuGet package sources, follow these steps: - 1. To change the source from which Visual Studio loads package metadata, select a source from the **Package source** selector. ![Screenshot showing the Package source selector highlighted.](media/package-source-selector.png) @@ -139,21 +134,7 @@ To manage NuGet package sources, follow these steps: ![Screenshot showing the Package source settings icon highlighted.](media/package-source-settings.png) -1. In the **Options** window, expand the **NuGet Package Manager** node and select **Package Sources**. - - ![Screenshot showing the Options window with Package Sources selected.](media/package-sources.png) - -1. To add a source, select **+**, edit the **Name**, enter the URL or path in **Source**, and then select **Update**. - - The source now appears in the **Package source** dropdown list. - -1. To change a package source, select it, make edits in the **Name** and **Source** boxes, and select **Update**. - -1. To disable a package source, clear the box to the left of the name in the list. - -1. To remove a package source, select it, and then select the **X** button. - - If a package source reappears after you delete it, it might be listed in a computer-level or user-level *NuGet.config* file. For the location of these files, see [Common NuGet configurations](../consume-packages/configuring-nuget-behavior.md). Remove the package source in the files by editing them manually or using the [nuget sources command](../reference/nuget-exe-CLI-reference.md). +1. To manage NuGet package sources, see [NuGet Options in Visual Studio](nuget-visual-studio-options.md#package-sources). ## NuGet Package Manager Options control diff --git a/docs/consume-packages/managing-the-global-packages-and-cache-folders.md b/docs/consume-packages/managing-the-global-packages-and-cache-folders.md index aedb1a967..192a2af59 100644 --- a/docs/consume-packages/managing-the-global-packages-and-cache-folders.md +++ b/docs/consume-packages/managing-the-global-packages-and-cache-folders.md @@ -70,10 +70,13 @@ info : global-packages: /home/user1/.nuget/packages/ info : temp: /tmp/NuGetScratchuser1 info : plugins-cache: /home/user1/.local/share/NuGet/plugins-cache ``` + To display the location of a single folder, use `http-cache`, `global-packages`, `temp`, or `plugins-cache` instead of `all`. ## Clearing local folders +### Command-line + If you encounter package installation problems or otherwise want to ensure that you're installing packages from a remote gallery, use the `locals --clear` option (dotnet.exe) or `locals -clear` (nuget.exe), specifying the folder to clear, or `all` to clear all folders: ```cli @@ -103,9 +106,23 @@ nuget locals all -clear Any packages used by projects that are currently open in Visual Studio are not cleared from the *global-packages* folder. -Starting in Visual Studio 2017, use the **Tools > NuGet Package Manager > Package Manager Settings** menu command, then select **Clear All NuGet Cache(s)**. Managing the cache isn't presently available through the Package Manager Console. In Visual Studio 2015, use the CLI commands instead. +### Visual Studio + +Visual Studio supports clearing all local folders in the "NuGet Package Manager" options found under the **Tools > NuGet Package Manager > Package Manager Settings** menu command. + +On the General page, select **Clear NuGet local resources**. +Once started, this action cannot be cancelled. +A progress bar will be shown and will contain the final status of the command. + +The [Output Window](/visualstudio/ide/output-window) when selecting Show output from "Package Manager" will show additional details about the clear command, including any error messages. + +### Clear NuGet Local Resources + +![Clear NuGet local resources button highlighted in the General page of NuGet options](media/vsoptions/general.png) + +Managing the cache isn't presently available through the Package Manager Console. -![NuGet option command for clearing caches](media/options-clear-caches.png) +For more information, see [NuGet Options in Visual Studio](nuget-visual-studio-options.md#clear-nuget-local-resources). ## Troubleshooting errors diff --git a/docs/consume-packages/media/options-clear-caches.png b/docs/consume-packages/media/options-clear-caches.png deleted file mode 100644 index 0a99c9b3817ce71f23c067a7a164c7e15feaa3ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21118 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 SXGjp<3Npi58kHEjME)1CDQ0T` diff --git a/docs/consume-packages/media/package-sources.png b/docs/consume-packages/media/package-sources.png deleted file mode 100644 index 507114bb888348f871affd0eb25264da5a3163cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25257 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%0DK7xNZC@XmXTl8RCrR|<e=mlnJSq*9gk+2fT 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 L7O-5wGWfp%t}JQ= diff --git a/docs/consume-packages/media/packageSourceMapping_VSOptions_AddMappingCompleted.png b/docs/consume-packages/media/packageSourceMapping_VSOptions_AddMappingCompleted.png deleted file mode 100644 index 15324be78a74c00b1a66964e85f9743bb159d557..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48524 zcmcG$2UJtvw=Rkm6%|n_ihu%&f)qh|`>7xxO?ofVJ5mD#0*Xop5di@Kr9&V{2`xY< z(wmed5K8Ds2}nr-1jyUL|Nq@H&OLA3d+r^NF&GIkd+oL6n(Le2{N~(7ywp&-bm8U& z8XB5QD#{AlG&E<<(a@aoKX(%Nq^J0aJ@9hEOIztF4XppxGVsS~`zPv8XlTmf=nh_; z0scP!TG_~phK4PS`g9;g!dk}Z|{ z@3hq>G$}ip!L!#g3s6qM6jHDtWC}vY&wdNH(-!S+B@%%i7cujZo>noLoY z`OJfBJ}rILkAh>+)(472i zP{W5uhd4@5*Oqwjwz!Fj3Fn>Q1wM;0O|c_lH8Q3Bmi@LRMMXt%98A+Hw(A2&j)rEsa}T)YM$B_Tv$`FsX$6mF z1xE&rh8RNI;(NYCo+*`WXBIHMBEQi{UOy2*Dsc~j-oGu@y-*&cuv?h9U+5^llppp&BU^44D6DZQ!Wb?0MkJK!x<<6O<{T`svy4P2<6 z&NSWv$Cx{3;*YnRb0YGldBE~rts&SpoyG3k8ifHkLg6CQrE5t4tel$2n!5YTz3oQiajo> zcz1FGa%?QAk*M%ud6Jhr&s$rt#E$0Sh-Sm8*~b209E7`(078-{iOudot0uG6uRtJ! z(~Cs!1<12PysGrL|JJ+;LnzhmxFbBytvcU6ooKH(>f4B4mOsp=aLe7l>M7k6^@V?E z%i?IkqRM2{;qjE;+$H@3D)>%kTae)v;FZFB1$G$9sp4y-EB*w^ioA7pZqOX_Sb~vG zmM(Bf8t4D}dl)uF=gRnO_~>qe{N6QkIEa&GoX{1YE5_4F7d;tDn)Ecr1^JCkpvDQU`24d{|EWzY)oW4oW=ozV_-B~FJKX2&6Gl7##bd&de6TB&S^u7UHdqDLh?A9XS`m0_8vZS!!-7wD9@hHCtG8{adUlu$@CJRU9ApR9)7|UBxZ9fN;ID)+YF}5~9Zkk;4TWY{;7V-!DKKZ8c2rKWrisGCDhZz3XMr8z5^ zt0z38c8%^|Uo+$JU>u|YxBMAZn4@e1Hn*Ci9)O@@g#Dozs#Avdw4GyEWEn4&*x$z> z1rfr}MTtSV6 z-}3(kwaonon>zS`i-LutzDDI`7!u34!j(e|W#58|ungmzXe^&u#C_+|?}T{3Plhv( zygOLaepU;3u2G{?)Tm2o%U#|w=GdcF`GeM2R1uzZ9toVfx|Jg6$u}W~FY?z(EKxUq zKG7dPDU^ejOBk?P+uKR^huUSk-=rR^WD{88n%5sO zN$TT|F;qzX`Rb!%+A$q|=YK^^DkDl?979{vNvCmIM^ zT$f*_+VdY)+4kd!|L?K7FVFiH(aYj=`PHfFJ^(?cNq8c3_O)Td(f(>$TH5OBD$;!q z*!k@?L5PRFy;6Ecw7xl>dkf0@XxtpUYe!Hpc7yDS`mCRG6dM=kU3c#^K$4`r0#w=R z0*zyCOu5j|*j;F5X`0!lr~IK0CfWxRe?6m@-R>3PJWokqpdLg3xOhCbGLM!sk4h;7 zr0!to)=wpzm2J$}C01YEK-?)o=wVVa$8K-@`VJF`6pdZ8wx6TVc$o$e)fa$4Zwb5C zZ$1}DCa)ME_vbh$hHRc>ET%E3&yHupCva&gcqe-@i6iJp!+&joc75uLOE6)?Nvs+& z-2W2Q4rXTX9ukm>e47nl!HvC;1&h+k5khNwC-Z2( zloG(3xL<h&sKU-*c~@b%?tb3YV!RlbyLZ!m_a zn9Dp||S-mm+Kr>L<3QANkG>a9n`UiUT91Sk(Z=Q*Bp@8g zlP0{JI&QY}LRbOfK%zn==N${LK2Z+JZijmVLEp!CxN$Sa{eWOWfn!r@phqcd*ACFo zlE&74#k&26^&_=kFijENc*e}H&O!dQAFa#och!Xl<#ceW!Lp{%jM5$iM4RRY+ag=? z??z{()rk%S)2eThi|hrA_SCb?KP;qGON!!rM1FwAXkj#MS(z|cNySg zQrXSsIQ*@7@KbXXQ6=86tRAmyzT>`ppQpt(^HptDjcAO4hPzz#eOexH!!Kug!TL5hFS>`meuE#mXA7UR6fd+s zQNkm)pEPr05sf<-@hLL5zmK=GFX$Joo2SJMiG1)UVcVZ}WV7tQ>p)s4#$Ng1ei$J? z`nz-dt!UFho#x@<6o)fb1_J8tZ+}Y`o40Z&KO8H;*h{m&@4($9H~UVcA1ZNq%n@@| z$I?LnWV|>!ZO!LAkruR1>x5j05tR4Z2_UZ7_$)@(m|=<~%_z;oV6)fr7jk_U$p4@TH_<#4I2Oalb!jJS}ag zBDwFFxHrJL7^{PRKjY9gNhMNK4=3lAk?vN|)KrEh-xkz#zH=)Z`Dsk$UA}K}YB+7l zEzo5CkyEJ+5?-Y6>xXdE{ezU)2Z&aI5o0D*bEU-3B3YS!-?+Z6i*^|e6}^0y*<7fH zDK)OOtTuaB*huHSA=(~EBHn$6=3$nqyQQRc5K3E#PWW7r8YVY$I8mAaK|K)tik)

nVW`LvoC{+&Y2(X?NJwa;Hs8m{eWDzzLeLSo&te#VlIn!KuyCkIowhm91kHO0P>8 z;v=ie>9O&<`0Ct|665|U{}PG&Lz|(bn9M@R4>;ikM*h0@Ay%5>>N*l1>3AUi&SAR; z%gC`mI?EWFgxuT-_2qVpw1}#(M~Re=(ifF1@oO6E%a{#8`C#U?8V38N@c8IM zL)7w}Bma`B$9T34zcB2|RzIjw$JHpi6ouw)ApYsoH-8xvI-7Zv-^kmV5~P2HmK}Z) zV{V@-+o^vqo35YmhIxQsC}8M2T&TOoySDI@H>)!aR_Ub-h6^zxRM_s8O4-s*$yvWA zjrOoXol4lJ*Zt}-UpQ)K8+LODwKJu1E2|61xI=$T>y4v#BoIh! zoDBbI5%C-GM!VVd?)mD(J z!_s5U?7h07B(>ts`uYx|R^42R?8(t5qJ>H-e8iwtJ;75JCEjb%9WagQ#u!KOj&Z#J zk31pA-`9u>kVN$B6=Gkcdk#g&DftA>EXu*!K7ac>0s}v`%&Hqy))nIZL~;YEO61Ah z{r%B{KtrQO&+&GX9&(@S7o$5ktpWT_6z3PPYP%Wtr8@ZcQ5@moK^>%RwnJ{mcXJ~o zrAya0c*AF7j8(xku9%6HlQBxog+oS&_zx-QvIBFm#+-QLW?%oYe6oQHbOTZ^j9yE5$5j=k)s)v38Pc}lyuEohSwQ{R!?JTz&s+5C&( zynq>0mdn^hs&{IzsJgME!-@jcde1h)+-% zT#BFp7F~geMsH0LUeTW>ZPnB#@7U~aXs5~IO9X~h+EnB`gFQ%Bf+Ubdzs;w6KWR{1So_BW%GO9>^S z0fO~{-O~MiqE6kS>@zuDznX>qQbV>WaqxK$L>$%*qzN5Ps%}tMAR9DxT`(QaF)xMk z_lOM0RFsvKRa9&vDJ04fHE&1mr6Ko*sgljnoVPjQex?*5#b zwn;k*<)}Y|eRkHZ2#Q#QgCZ&yBp~>77~!j;o_qbFfJY1(c7e#dr2e6%z_;(Pe}rd! zxc?mXAh3L==_fU3hXP?8jat2^RpUPsrZuZ$&TrfV0C-Gc{28}^gJbnaAWss>y6KYu`5=hiA#-1$MQW0>0+y;(#B{&B&_CY{yP){1;@W!*U12f}p7EMO zef{=!TpgWMDtGI=d4dhxe5fEBl9nD>N*=L*C*NiD!(>fQT^Is`mhL->ny8zwIsLvi zwQ)!sGS2YtbQ)m?c$&04p>Xx5?C9MyWTpWA8hpdNL_I}dY(O{h3dmko3+z%G-sk%Q zQoCzQ-+GsZM&dT)taTa?pO6coysYC~F7JUz5@W$Q|JiUe_y=2pq~h%PAsXc5@j@bB`O` z=dty>{Q0&8v(*Xqt8ov6oOm<4u8Hb|M&FMd2U-%La1n7l+25_dq~UInoZ2n(27rp31-UjmDbn;A?X-vQkJ$Ek&oSVz zV->UD1jm;G7tx~lDihFI;_l}_n*qJ5vElsm?a}uT9eCIeO4FO35)0m=CR({4b#?o6 z$Uk(x)qmuvVk(f#+v6xlK$2k1VPa&IVro$aLtndDE}Xz?TcK}IE^HjPHuvzpgtP%d z(1u4=B~RIZV(vXr?tT}&a}cwdCu5>9=H@q)arF_$+QUiv6GiKGAbBRe_HDS7_G}Fa zDu>cayDf2d!1=hy(nz`7XGAw!~he>TE5X>(m3`quRLb%hR9<=Uk5yW{T1D3Mka_q9E z%?8QT+RV!NWzu*YQ92TNV7U=dgKx_!-Tl=eb+4FciZdke$L-o>H-q+L?2FH?kzG|V zfoqUjPajem>}zpzJ6px;FuB~;w_|O|lheAzzCuj3BMA+4+aE=kEioD{8BFkKSIXmBjcsI^o2S_Y?Um=pN{;b8K&d1c^levW#MZbDDJno)DW z7q|2(J8o#uYNvY<~ze=S{gLcRQwgP~62Z&f|%N_Mpo1)WWchCr=@ zuhN^r;|Qe;Ml&qmBgDj>zkIUo+YMt}`fk>ThkO8hLH-;sGw}DLDzG3*BT7_#*F`CB zsI-Qk;OHCz3++{o#ateL(l^DFikaH`by)4cQF$%7#-iWA*KAhG0{0$jf^iVkM%}YQ zrP~h}3mz^9l~nWRnO55+ZgkFUF&GK@vKK9-cXyzc;Lk!M(u@zj5Hj+a7=E-FNZe+m zb9xCXok1UFe7e2jBX@VBdhLDC&l!r=kt73a^j)=t*tIg4st4u0w$?@UMoEOK(cNhU7*fQ%}`)H}NoG-=) z%bMNzBOo08rZgTm4tRJ)e{;NIz z&n54^)mzpy5-+}31I6W&6huv@; z&Uj_!qL>f7kDPD5e;072fhEU~dY>;W!HX<$88M==*CRL1JLVa6-{XqkQ+PH1+LS-% znsuN{(bw=Io;&ZJ&W3Dn{#-oi`+#~?$VQ+^p!2-TEz`cW2TbZ-U=a@bWw?vY&yVAy zg`d^oL562qR995aL7#a1B={x$U5e0y#xvHhq9NAF|48T*=RB=TF_E4>L>`a#taZTh z;hH$B^P60hVTBRY^fmX~2T}bxQU0;isN#Oz;aN*=lWUos&(|vO%99iwflFFNdiUbj zABq%TU9FdL_6};)O5|`$#}@@Ygh?spHn{bu-pFsJ+7&n}X#>rMqwZpt1>1clCsf-} z-rjc&&~Kfc_X6b@=}|An67}OeE&W@i@>ak5z4+R{WWcqg?-AW3>1)QP&9(9$tW@&G+%SHS zwpM`p50l8C0F$r~yWD%jsYi@?yx>b)?~t~{E%WZ{;yT}f1Zt|g^i7CFm5_a+@s+fv z&SL8!n()LPfq5`&sT<(2 zM`t4phP$-+uMbEY=cHB|K$C?9PHh~QF728W-j*r1ak4_w53i2F(tUHAo<7c5C8Rf> z7#_}#hJWQd^&wg3jv1dj{L`jia#E3rZM;~rStekz$9?q@2dxdF7glY};!5pWRzmLn z_?%Etu1AYV7N(k)hM5vtR$6H2s0)2x`SGKUeTih-%FlnE$ur8#T!cNHerI|Gn;1wo z;It|qEVj*-UHlViS{$K6tX!(HQ3*t=7Oxk2431QeX7O#k&`;BwB5LQgh9IZ|honq< z2{CQD;|fP#fbhM%%%6lgyKG?QrOwTk-hCN5E}3i2^_o5``YM)%H7Rkdc9Ln)-lZP7 zVe>hYmswd$RDS7L{{aMP;5fxE*$WZ57<&era_uTmt7G?zOFpY}!E0Taq7?U@bH8Zz5*q1Q=@%Kd-6$-Q|rS@+?vg9hvjy!iR4 zaqCb6Gm$r}%wd;uiTj1HSACx6D(!lWGFfMa-k@2(m~1DM5L(+aH6{}DmZlDts@gRg zChY`m_gCtu_(JpLJdj`n??*zH6&~CB@<#xvDr%?hT&Y=|PC=MviX=uDW>`5|PS?uodnict{sXiu4#<>RY1qb3K# zO!#z*b!>y7FToGygntXrnELkFEwE4eYT9;Mraa5rTgi8SS$!{JT!#l(_vNnuMAbLW z+Lh=#JxDXYe_eAyyf2Ghn{WNxnanwzxBXbi_eJD1a0$1 zZg~Xyy8Sbqts_iI9h7U{Epf4tj%Low2Ac%tUHO_OedmIB;J#ksRYAEO={T$jHk-qI zN;fSmvt~j3%s_n(k(fKCF}hV24?98AB=J9Dg}nwY+n2`DDwabYvOIJbF7l`&mQ5PG z9#4%Q!Pf_5$o0D^HFLgTkPt(3GHz!^zZgDwn9GqFSEp1OZc6$k=xy_JbpVa@#i7c- zbOwT#){nHe;|s8Iy$YZ3_13F{GFSC9^E~5@W|Y7(P)PBX($XGqG_)8q1794}6Oz)_ zCLitA@`}<}ep6DNOmAeStZD9(zV=U&E&9#f-KP$7w;8~zKfIuTZEz$z{_ecFLk@QH|+2Pw|{X0qS#fS?Mn@-iZKUQV*@MaO`ky% z*Way{HlX({{0J*mhx2s}mFmer@s{O0(C~K8ed^{KUoAPBv>z4hYQ7r3{guwor*wRx z>_^3jaY)fzDERIqpDv;JpL8#;k$mrJdk0tF6CDRuV?EA{^-CH3Pe$S(yXxpdIliRj zfE@-X&tZp!)8XI~8AVYcvN92NiYDYd(8bm?e|UgAfSY%X#z#>W225Dl$5hQphNHFi z_RAI^{teUxlq|2rwaVcNth?>nx<9h?fH1}SyB@PBI4A~wQ-K)ht{t8AtS17^713{i z{ySRB{*-9^;7Gs62$wn>&QwmU`6qGbcM42*qWB>we^i#!QlOf(megJ#M;#=-9c5iZ zR*jng;WmtAJE(KE0r;2@FJP@(rwxRw$kFMCZP^c>_-uX;UI_n=$t7GFcgE;@r^(($=3qGH{FIy7L(;7Y*Ho$*XWpBpGSY3+t z4V+&WJRFrmQ7)zr|?#%@uHbh3$1bC6sf6`jFQM?HE=Qh;CC4Q ze2tUvR&EV zYtVJ^7fDb0b6^fe5al-6;p(~NbPpEtjY0h3#%dSd8R$EBaiRTP&AQ<*yF zV2A~C&3+?u`lD zaNUR#jm6d$Bqqj`s37Z(^4K>-*VP54i^Xiu5IfE+tqdW-?g(3O@|88xS(Eix6F%1% z!|~g(Q?LE?jG{zS#^TF34u5cgf%)yerHH&?bF#lMA8U=xAxV=^0X)~E3Xp~_`jlg%YB zq(0RT5$Y`C;FnN>*3wd4itIQr*LA??g8vEG>PD$Fa(qg5zi4^S=0OIo{~hWC4MY-h zu$!xzJktO3mbCBMTCI`>k7m)Kmdy6r_N@JE>^QXyOrsV$o1htySv}>M&>(%5}dm3MkU};)Nk)BEESDd@37MUs&S|ah+qSn7J#4KZYl?r zX6@PQ$U1w+$Vp7KE4D94gT+mEI70vM1C>8dZYMQ-_HfdrTlU>k;FQggpk8NLw|gu4 z{h{q#llI_sQ5W~Trvdlj55%jtH;H+*ac$oer(?KP^O#g~xAp>g?HqDlgjdXm0eZ?4 zKgZSOV)i+?P3KWx@kW6Tb+C|U%@oUr;inOCE-oI?8SLd-NlGa1a$UN%ZM#PmmDewa zB@4G@DdYN#eM{KDz+|X&kh5}0!QaUAvv`!6BXxlx&ulrH4RfsGV^A6#a2JKka&F5k zT=<{`e)pU23FWX3gGsjjH@T*~IcbS>`YQzOW2?L#+2x2<>}E@ieBX}|t<5gQ@ws=s zs2sJzNUSwQe9KE=##^p^R|{);I^uvXADj`1KW5iD-Ak5hj~MCFOP$M~-xj}c9!jYh z=r$pn1~{KQsoK^TI3d(CX7jV>#W4{Jah$UkVj4qP^R6q+t7$#MB~}wFcF;dhx1?k_ zy16Y{e|TW9l3MrYxJ{1bXSHQLMYq0#lvrKa^!2;rLJ6#wmq)1DP6+&9*x;YVxyW-n z4M5ZZe$)hm-2gW%!=j%Ds0)6OvZ%&3T^o}3IJ+KO((5P)Kt~>TjJuO+@Nwb#-AwNVLA)AaL}Jmg>~SJlbh3SbYu#0jqa1Rm7U{S1Gi z|E7pX2cEb-_{&8<3E&R~{b-B&4JT?_(Dcg(a(kb5{a5+L#}L+ky!4!Cn!bB&e#iOi z0-_sD@BRO(bNt$%i~joHdoZth^OXM2J9?c%frMf4@N9tnpz_Ey*=Kz^hjck!77yU{ zzF&aXMAiwqW?snfS8+jl-*aHTqBm*}Y`YyTHF&ShK12S=qnBRVl-r*Xk4cwTJbm_N-D zp=^gu=ADc=_#E)z*nV7a@yfx_BsSZAV$XocE5Adhe-o5cDIoB+a?(AJ5F{8G>Km%? z0CCY-2MF*tsDUCPU^&+rITFb2wDB8=co6l|Ml*@XMhCW=?~R`r=Zuz4g5j`nTEcHG zVOG#+;LGO=v7ZcZ_7(?&LwU!|j3=opTG_84DUIZL66)8ogB-y-41J|;J&+khFi3Ef zH=c}-{aw}fN$pp|i*{RK$U>>~q6o0GUSTTd8G*~o=U2J>D~u=&xis!$O2a7)5Xh+I zlD>*$_Nciw6t7NnS@O^ZT8ox5c?>{*D-d_O_nORyt13G3w8G0CoKKc*AOw&vgaupIEl=`+CG1*&U<_ngt5ruJ`p z@F0nX{bg1u^Cu4rM61{je?T0ec?;>oK+4V$;x%hU@oe_t-}029lDca4k6&LAccB>Negz3rHXD zue{a4Z6a%=;)EOOLH)9Nx(8S=(WFhmp(>7Qnb^a#b9;OK@G~?l$$`ve>DGw=)eR18 zoDJpgC+sM~Ijs&P%oXyepsiX8mqHa_ z1gQ~7L(J{^)#r~>_)}6D44%S`fs`?WVc0fqAfQBOGsnCP)JUCn(7z{j#H?U z(&d?m?kYQ4nQ2UU1{Q33>?~%X*JFTVTe_^orLTX z#=Kmhd8(Dj8VxWyXBDa{-j*{G6TNa_>b|XRp>*tig>d(2p=vyENM^eGhTSQ zIyc$J5=j0u$z=4847}3Mg$-&>2vjIHv$cu(?jMZR-_n-e4=Oqo@Z)cG@B zbUEpGXuS`5ZnLW_Y=W^OMgT$%DrN9J^IVKXe)%EFtTX!Aw%lE``75fwjh|O^7$I1xdrD;YtARq1b^2vPx z7IbHFRgGloa1&U|)E-Cl`!{1XRHi1odP-&;i74|jG)I%qSf7W&`XDBl_K(LmOtsf%mP& zRdNr%)@4Wxx~;LC^!k8ZaqPrXl^~JNSnsL8Uu%!XL7n)X0H^PMQyvd|O7t&ofH7}E zMlF6U0&S4t>fe`IC2EwY&t%aAsdKYL=|1!<#%?}6&E2sY6&;%~Ia&l3C=Yjl9sbpf z*bL~QWl3Ib1%EtwbDS6W4Nzrz_9=g?)DG4P@=F5b?0r!Ik{25f0jDZn^}xh9&h&n$ zhiinoA@$ChJo*2S@O|ukBQn7AUx2{c2QZ#bc!xqmDTbJ~wQ8n_==@mtPbP45 zo!ehYNyM^btawF1)gaS*TH)n^ciU8d>M5^D19!)@5k+h)@dm@gmO`qw)UZg_cuE*$69mErP`~>jyc85w|m5I3-T9^6=y^X*N)kC)>}MjbnbdAF24P!^>dW2 z4?kfc-WZMm<0C9i3w#Jace(DfoixoE7Qi3aqdN zRZ^aJ!^?Wn3Ug)l$;lEB1E}AgsLYL<2+>1?O+iX8`)eu08nZ{}X~voS=#U4=wU@2$ ze`7zEY%k7h3bDJIdssfGw$tQb6J!OQMmhzUDNJeD^~38cCoheIo2m?q+}MtXTASK1&n^6+^c*wX~ob z8Z-Lbw#hl-1FliI(!-27PX9WCt&MXQpK&p!Xe6|Yi~%Rse$5qls;UxB$+ z{1rUQewT0ww(XQ5pDnw;;ySt^X8=UqzXV0r&AYhx& zm1rt^-*etGPNk|DWo656I8ef!V5C)1;P-NB=Xs@(0Bvs99_*=r0cLScvgb|P7YWm< z%l2(Eevk@@KLYRUO6+how>Kv1{B;6dEcs+7AQIO4KSLQ66;ezUqug|bqgE!A6%^5j zNw$i!kDRs|Z{hksB9bx$y#Al0 zqda{dXz}XzG6QxXsL+IPMO(_8x_PEn4g=Bu`$=|`W#GK-u;(BzxVhNrPP#^~Qh6TJ z_$cYRGu3M)KAme<(y;X4FF^H3g2#$Hjev9|v6(KFdO(^kN=G(Jd>xz0n9<8SIg_ha z=8!sj=UkrAt*T!@`c5T4|E}l!cOPv0FM9Z0kPKveX0g1 z^MOf)@85lS@F9Y<)Eob43bU+lXpps{hWQVVP$$X;3-Yc-ysIe{<0@k=I37ajgS=O? z(m?xM0h59uK~y75Bx`{h`Qcro?9{Zbuxd z)Dh9%Qy+e4hXvBul=IN1)cb~Hw^my|yrqWR`^6KAL1bDB0Yv`h$s+|;AO*0t|s!?Q}m%jUA{7T%#V7zrZ4xdMl13%jTz$om`!|O z^lawQ5t)SaCwH`LjATC>`}WaR$=RFV5-~Zed6BL?rX|1#GY4Hif%$hDjP^0HHC;6e z6X7IE?c)B9`5Wliu+FoJkCHz7h<5R59jpqR5LAyh>TvDS_A>l771ypA6tVHW>E}!|_nZk#aIt+8rY_DQqt zQpH!su!OPlyteJMb%O^n_r5-GbC2YGmev1B5uMU)(A!|#dc#YEL;NvDk!|UWRt_g` zVWLg^zp>Obit=|KqF>-9C-u^TzV^ubF7C)W(bC*o1S+=40%qFM*Syw7%PN-GCDUaJ ziAtM5nKml(KUHF<0(#Vm>nsPRiB$duh$>G!pNC z_5>o8=x4Q1A&fo)72>UjKL(vxvA?-ZH~@2E7w0^m4?G9RJNL!GHL*`Z)QfxX{Vnm5 z>FgC;kFyqw?2qBkKi$<4ndSff5vDo1m*OV2!-zz*yr%ug5$g&eHk6DU!DEtkgXTCdhZ^}_;?7zz{~A#;||+r+Wyvl?K@WV z3&*1Qi@pzVz6B<#9(AmpQQ_$KH_?(3DOJA7C)KS0l$n*%Vr+81zbr{IGx9mUXdl!u^Nu~4 zG+Ix|b*)LGiA#y^JJ@v|}{dn+fU!Y+=h{^N^DE%Cdx zoY6VKUQ}{=QDI$goIl11{*mdbXa8&N)my@@UIxMt=VMPwm;=%+m4Oc3hwqbhz7rjs zKmt|2??{?ex3;$zRjA49%fRO6Jg@IKw5F7Z!v9AlR=r67Ng1B zV~XZUh|KjBuJSDNT6eeX|6}{sZCc@VPQXp(zJ8U?SwqrGCvl|laeebof_$@|XQ83f zU28sO>3n?mwXI3jSkO(?n5WG_P2aVCn@1W8cu&eg{a7&d(@w_vk49PkWjku=u~*mB zBAL!Wl90aOtk`WVW-<;AD&zmbtwgPC)>e6c=VfkvaSU`Tfr126VPSXft1DUh{vA&- z=AF4Yir`|BtP$q1{z~)cFUj_~e{VVfX`B0zX>jANl8NBYWyONZPRMr%EnDwf(7;CgaH z?<02jv4uh+hC#qH%XS<~TXE@eX{p)}EkmvvP|32{_Q1E~5 zTnXxLM^zRGX*m>3J^&dSgKIK)seW+l_J71QE;BtaZEs|FgP`2>=U||HrRIfvGQN!Z z#irsd``FFjV>QUv&qwr4F95?}P*{MWvP_78Id8htz5n^y%OtXj1CnC zLQc((&zeB&=AIQFODu@$fBYT{SKYj>^cL!*xpfC|+5MQqeCq=s?_>>dS;xBb02UR%jh=T z%b?99)W=hK7otFiyx73bIE54f`u17546kBJ-vMGNpaVSvZ=w9jut z>E`01*aI!lV=iXt>TQoJ8oA=)&>vn^>#HjzjD51}gt`=;Sxt1XYJl}qm)E2<1JJd= z9sq)CU}-R$iTlOLKC&=RkH6g|eO8Yu{+1qQKPX4kisG_7Bn=|;*H&!tfErP3JFwwn zuyOvh0v*%h{Nlvh(d+H~ZO_)B9^b82zUykFGv=#n z65i>86lEc%LPHyCc!l6h+m}4agtF*&|HjDqR$GJJ3VF}LQp@5t{q)sWMsQ~W8?I<$ z`S!Xhi?{O%{T0|%V+pQVKu`s|hX07xnxb9CJ(TM87@i)L?d12PGtL++>}pazvh%2} zs>6lvP3=b*6t8k4z~asOf;$%!t}VC7+3C{P!>Ls6_?h-wPk>#B#|5gjY5PesI>qJr zE?GsfmoE*~xwx#^2W;rF1X{ewowbv5`?BC7Y{eh7Fdk`5y}gh#!0C?ityGAyMaQ_u zy@c{zPKzpm3}&!($E4T6!WQ%HY0)>90{u^q`}+Cb;SziMaIjTwOkYwNZ9hD33s}5c^EyNns8HZEB~^UTSoSnD^n~x3bov z5$XuBH-q19&I2R7I36JYo`)4v& z9fmnYYhLM<>ECB@29}TP96T5J{do13NLLvhzM}HJNEA1gz>oMcYJ6;xG>;Aipw zaQD`6Rc&kAFxwUcMClX|kw&`N(vs4!NJ&|AHwMz(4V&&}(W!JP(%m2|8Yw~j#$34f zIs2UVdEfUu&-eTO_||{A7ITg{N8R^zU)MEI5dx{nHN&rpa#}%AnnABrF*d5SzxRz8 zkaRSi7^5a7&hM-e6mL2Zf2gsnZ_zaO8Ut#Vy6htq-H-=T|gfT%Biz_0%qv_ zoKk?DqqPo+{!?KA{KtRaI0&u3>M#5rx-#X8XxRQ&lVv!piV0e>6}JzUZ+?Iq)fXIt zuhGyl4=4$(t*yi2Lki745Qg)vnl0ZoZIYm*+$l->;9&~=#OB%=dzZ^s3&w;xME*`F zrfIt;UfdPl;8c!x4)jKatK6$>n`e%uT2s{e$P8 zwyOJQ!e^l54QAaFh*ekxQ4x!Y24KgJB~X*GHGL6;r4qfJfKUilw7NsxN3&c78)71Z zviNtXBbZeh4jeLJQnW>reQIy!T&GnPsAhHgQcE0*w=k-N_)kBiy42Ds7$93Es{?3d6U@AGsIA-Svzv%hd`y{FNeEmE&p zr+>X&jY$1g^z0CPSZS6%=u<7JQ;a6Acz+Q2+wvBPy8NfcP?OQlSHZeOho^M|JI_j+ zgOjQHi?pB8pE>cpIt}x&3Y;M!KcoD7v!j$nI`*==F)}{lehLRi2EyE{jKgj75-2oI zb`PY@dAtVn)h@S0(qgFL?h!{M@`be%Rf=sXD19x z2xNl)epDZ~(R_XnM4Gn5Ru7Wt5`Pi+aEhL-pO*jm`>%UUguAqOT1CH&3dY8u_Y)+*lNUj60uSai!d>&i`d)J^c#0o zEXr@FB-L@AXvJQUDYUzBP~Wg#iOQUwAZB6{wUFqezY^*~*%R3{iSz{~9xm;Osl+e* zLJHig>9VwXzj~w1Pk&2+zFGt08HgE`x2KC*wHatulP5vF36!b=q^fhe4!5r-iTej5 z-9R)Egew;DB@o}fSlY65ea2y&ouWrqWnDa4KFEFJFmhq@EH5HF%4zjx2W?b#&J&}$ z(l-J#(Yb8QUflPf&N2b=&WTbLi`y)vMDStCS z+})j>f&rnyRSJHHH_fj6i#qZMcID>se=7n1<`0m5M?nsw2nOgOS}7%2cXB~=0f+5f z1Eo*!3FUZe>j!_ztg9+Tn_;)Vj_Ioig>bDn;Fk`H%(^j5NxtijbMR^Pp zr>CcLH2dEXiK9$RBq=Vh^#8H}TdHn|h=G@vkdEplrS)073M+nqyyekzz{`Fd{+MIr zH*VJ{LVj$n0>C?bUrLneeHp?yKNA>f)} zg#XCc?Z8U~U9SnVph^pxCFxx4jA)#D!*C7<4TTs?U zRYy`g|79QsC`H9g`gab%s&~^!AUX*?y3YuT*C6`@V2mJpysmCM`9<%wFpu`!`5s-~sCt1Iv0P~5z1EqRLjd3nFKByQaOmFwss@4n78Z{44bP}9)j zBGTGi-hpw-SR80$yyknyK6W`XWH4fY3_}@Ek+V(Mt0VT~Uy+P9xpw;+n%HnMVM$aV za-_C!kVQ3=qn2;(Kb2!=+3}Q+b5$GP6r7!ehv@uH$f~FrU5SzReKAIhrs&ENQBFsb zhVmLVG<+Yp>crF0lw!{;G!W;U&dnp_B%UbsAci5dT9 zbka+w3YFpIvy8x>9~cN|BB9`&e^vuyjA5v~zR>gi>)aUtZov-`na(j6$?OH%gAj||)8jC`}U z`>9kG{}%B}6md@T-o5LGUv#_29>YMHkcpu0d0q$p^leY(YQ-lVF(cVr%9P_H+7Ta7 zCCL~ZA2ylUaSM$B{QL`dKl zTWnDh3lzLEOFBt>hFoN}*LP-u-J8j?u(nR>NOgv$@`C>!C1F@vAQLDjCKqp>2dYxp zS4&KzZzD1awb=Zb8xE{o6t4-apRSj46kMyN938q))*^ z?8lCOn{%{4biH!~4MCF}^ztt6PKKL%cwy%4*iaD%Y3?eb2P|ZTYFgvKtJkn=Xk_Hn zPY;STr3>iS)~S1n%-YB3Q)YvH0WT7ToUb%f%DQw;NFBDShBsArMy+}Ou$v6p`O>gs zJg<;x&*S*>#R$`Pk|GB#Ue@)~Z_(a$NXk*@-aPcjc){Yy&$Z60=6@S~!<)&_3rQ^m zr3;@rO5sql&l?*WwokUlHk}am5xq~cdskX{&wM*aiY=jV90_A3)QO5RI59|#S@NYb zu55CT@l)9u{gLWRDnDxxJ7TlB>58Ltekb!dzfIY89J*g<^uBkwb^b)g4V4qu?;lx@ zVV|1Rq;^E*X?ED;AHiF?G~`{k^ZuY5w_*#4KGHQlGcZ={Ol>LBaP^9J5n{=0abm{g ztUAEiLYiq<=T$WGa0b^Y2p6(orY1H(L9xxdV2WViQnA`t0o|e4wo(%re>gQX372y^ zsxXR<5kC=3nILi3C~f#zWjpj_rv^DI-{ixNXKwZwSi0%DhUq#ewjOkX$htEU9qmO&+H9W$Kf3DcDv}6T#F#%iZ0Wt1%eXma#E0%@L)7scD_R zk8O^aa3yRv5Iat{<}Qvp%%CzSYQx00<+J8R35di70>v9db^WSTAlzK7kO_Dx&wj_T znx;&pziTzgo$Bx~BP&u$qmO=D_3=Fi`iJZ6BpF<)I+rOGM)5-Q-CS`T$#&up?JpC( zo5dz13`hF?oRn%mm>xVNzOQ=ns3ZUlZ%gI(lpc!`l3MRKZTN-QoIjlm9A}$O{^vfB{6a9&A7gA#i#e~p?6eFdBrvS*UhdT*3l?)nlnxiC z`!aFN`6&UsPFoW|oRut}s&by`vNpNi@v)t(W*XXa<8O4(rri^^Zd!fh?tEu>%rLm8 zz$ykr6WlgbdqeC=&d~PXO8s`9v7CU3J)`oddTz22^_o&~g2PJSQ{jc-ntd{;{7kPG z%Fo&uBq{7FT~QO{_>I1Y!*%@ex3H$QJO*M3Mq_HE$F4`4W;jNr@wf>u3MEiCZgU=$kw?c2ha^PizI zo=`!L(EmRuMhMxAe!aNx_%lt58>htV3;`gS6d~1%se1up_0KKyD#1ko3= zdpIF5TLyjk8i%Y}Ut5kggLl|}mAeL{oSC>aH8tFa`@E`7%3w>P_je z^Rg7B{Jk^oX?C&(iy@ccH@@m3`n^yYbiSkiTieUz#@M=CBWp~mBFn5?MJNpvjfxxZ zS<;Tjrif6%@F_WjXbH*o}mxgZq^cF`v$ z&C&OONI3x|Pez(lh9fKhd6N;USlYPIDKlENbFi;tm)O4?7C;!uR?tV?SuELL);CM6Vv3uMP5mzgRbMvi zLW&C*&C8`<9+9cGyVL9teWbe6aC{YGD7>Vm5H&z#V?@b=5%-5Q`n?RJZl!I;2Uo!= zV?**9iyq3zNp8g$1ns<-e8WpY54O8e5tvl>Sx-cf;UCZ<1SrX*8TzF0?0jtb+JSD* zn##>M^RVdLqy{l|%F4^@7qLGVru^e;?MO>Lx22w!!G{q{_P0Qf!^yMMI)~+ zl1ub-eD;swSdrGwiKx)6WSp;Ttish@_}&ZsoV5vS_&G#a8A2SZvZ&45b;&M7gs2A~ zMB?2yD|jHGB>2R`{NSM|@(G7|3XAIIy)yOWYka+-dxlKO;6r1AP7$!qop#3HpC;T=>7a zgbuM!J8E%og5p{<$+<;zfXTn`Uzjo>1WUuzbJMVDR7Fv{M&UJ7-+uj_-$Ss|?J=(P zlRK4a(h?!mX?IC{#5f`u6B5&R1jw;{92`-(W*N4h&0|L!&S53S#H2HqN=+E==b_qv zlot#5YjyGHcH2uP9p9X7vT8dF}_U&EhAPre0DbhTw6 zrOuzTWol%O0=x z37Dy;9DFW;kz60j3srLfLH=BfD$&l;)wGF)>GCuwWRZe1s;VT!d!-F9FaIezM?j#v zA3S@jH<2GZFpKyXjgT$BHfK9e*^27%BNVI};qE9@!i+K& zV*>b3fRlt;F2MJ(2o%0bpE6M;z@owpj|DsK0B$K(5uzpK{jcTf#ln3O5B|UK`?>QM zP%zWFYJ2Jpt$?`c7UhETPEY_Il#rcm!_yc|XO$xY05A`CtcqK324lhKDF$kEN22wc%EJ=LA-L@|)2wB%L7Srx`%yQ1P>1+1eve4h8q^I_c&r7NCY5VZP_2PrN7mKnhO-9dho{poddox($j`h`(>p6~+4f-d4 zc|IFSX+Nnd=c0&f8+v2+o(8>Dua~~^@zrVSs*|b`q;4=nS+tCgL#5q|-w{n6Vsh>S zBp2{{x%iH3TI(T1?TC*!p-+Tsvqw|I6V9E*R znbpL{eN)A2Xx4c)=vE|ZP33>@^|`|gw2LmlqbJzY~1ur3EajH+{MD!J}G#L0`NVcl{t-W&cQ zx?*z9GfR~IL|SaeBQ7Lll+t$ApkrBDNNA09V+iw=fwy(nCNlI=xXN-H+T+mTW+_Rf zXT8G8lXs_ZXh`fP9}i1eS|y1iQ(7|m-zW3YU0=I{;QU=6Ew0jtKdyurc6RH^BDuhd zf!2d$BIo$8-2#H;Z8g-1T2P6hkr>@8OAlp0z3_?mBFMUK!aHy_%7cV}EHgzglo`vE zehgiy#6qCaE`hS)hFF98Ky~ja>(4P)YPA%gwx~4=dz)%rQ!`oQs68Qi^BZ^<@3*fR z36*rm$)CJL)#|jlBpC^{w1=t^by*7Kg4~XVJ~?j$;;L)18*w=ikg3!qDjvDp%Zqw7?y!K$!4%Pb1&evE}RZu!6a{ zH*HocWYS@Q>gPw`PJKt=S~7w?oE7&vr3DG?<*s6xu3Vc{VoNN;P{qiIcaJdz0rrf) zru8bqaDJ~>TqFd7&2YrUh&1gT#DnV8va1P#@G-*=Emg$>AnhvOyo_L6a6d^#8&_eY zIg^#EvfF@8?)Q@XrkDa_-x!%VK=8KgGxPPc{S4YuHl3du*6Uj%9LLBRLWzum*38y7 zd~m_e#o#7ZRk|eEl9kQ25NX>wdtw_NL#BT)1Lb+TBzJMdxr=@%iJBN<$M~_EfY>{L zDg(H2igVK^h&z^uU)zxuGA@>+Aqi*d(;P_Jac1HT*s7!4-j}i+{W(FbJd6$`=YEbhQ7Es2y|B##L z-}zP9h`RZv?N8n6^4{JD?80K46h233OWyxmRhMrjPnS!tN=*2#Lt8s?l$)Oa(L8nYb&m^hCuuB! zqKC{SM>*(sXj>Tn6Hu?gqb0eK+NsY}Po*JVkwxgS7pBr`%O#K(TJ-@hSnt&0!kenR z>gTzXKmy;%`;*bh%x&wIpG)5Poa5URQ)s2lU6eh;(zz4?!l#i_sNFMw2kf5TwD;D0 zrni2|YaeZz69}E{XQrk6I1VzWRTn<`8tUYDK3AGJJlZ2_zW(v2K`RBPuG-U3P@|KCl zvo~EW;eGtO-e(nx08P3?cA+h)SKnZH3x?= z;E+H6{(ZNp09iBZ@*!fgb%emGL36w??OgjK%T6|nKt(2#uIp+coC12ykJfH6HXpI? zHYyG4p6}>3yM6azNtMZgRYoYU3!QvMZuX~+>z!^TYMU0S=In~C#trruWW1iD&^?=P zR`L48ycgkeP`TQ&T^AW;|9($$jC^b8{ZQRzbez-d$VuNb+r6M23`a)PmfazI8o?9`s z5$E<=R9{7Z&osw?s(8|^zyu6O&&89<-0fhl#)G)QlzxHZDyPvU9qfxAv^#F&CqFKX zHtpvX*I{Ca!ZbJ7uu;O-o@x1)TCd8ch%{45T5J`u2=tIKds>bD zM9;(K=t)9g%O6VR99ahh6#d#SbsZ1(Ep~qBH7|A|#Rux<8xA;6T=Wa4k|=CqZU=cx zknK%b)y_lV1kiQ`Hd=kBA5u{?-ReYIpT>l(t4xy*5&OY?D<-rq@px z9f0M5f7j=4{vM4R*F9G*A6JEMrtS2c#fus7tsA_p6bds_^$2?_hnyMkE}NytTTbeG z{l->C3wIl9B=0%lxb7+|^l^NV>i9tabDG7=N@m>p9B&-n$?YZ3l*h%y()2)dO;UR{ zoqO)_LApJMOPq820kVSPRCN;D0(*FNxW1$?e~B7zbW6`cTmE?#VMRyJba~Nc?dgC9avLAGJAOUC7mz0Qq>PrfD0&rBdmceEDrXpk z7y}q-RkW^wKh=aCz19ml_{R^)nu6wE?SskXzE`;(X}5&TKMYlD8>>YYzUThB88S1x zLyc&Vo&Bc%gL~foMCat-J%(OP;giy8tF|93_D@v~QpRs$348f%r|FD-Jbt)CmS^Pv?jChFmCQuO!eXED>ItUEuQ-y^~f%+AHDj~8?)<>qul0(wQ~&E zGHu^A+E4cFsiF!k74!r_i(k_@p1$3ma}Qqi81GtLcwy=vX)fkzbEKT+vE)8~mU>*m zF#k&7+lpn%Zzl1jLQc)j6dU2aP4^=Bzqjr>Uz`MdO%YwH?+EM)%O>a~eI!`Fs9+&n zLw#?9zkhr&`xu$*msk2K;KGGBo-Ogr&^hZaH_7+a@j$=~uPo1up zT49+%))%Msh_}%UB-q6>z2Q36DnEW82eSi;*)p-Mca|D)3J1v#4Yw6P36Ept4VW}# z+Rp!+`!t$iF)w-#bOUuz*4#6rPoOb7%y626D*q%S6yP^%<8*2`EZ|U|1zwc9r zD7pI5Waau6wyRMDLg#f%2s1@s`1^CoU^Rt`WS&~@QPrl`hwVRlja!kVix>5X&I58# zc)ZeG`f4X=Cp(4=Y%a6bGSzcmrxQmCB&c5v>a3sirP*Q0RFCHuG%q|hRA=jNrRD0} z{<;@Bk@8}DvOtA#EE(2d%k*Y79;KAG|}T|NQR|(Ph4?JyVMz@=}^65 zLmXM$cuZpDr_Ow3ZlM0hl%aC~x;T;M;ik1YcSGzWRH%09pC`$+V4tQVGiST$vCB<2 z-FzaoHo`=KgBcqnFZeRfxwwPLTKd&x)D~9bN2ArJ9e~W4+ScrP2Y4=f=~j33A-N?JIa5 zV3YqGjM?a_px8+Eb^E??@$G6&%BPjWFt)UBEBC`*Nj4nx&guAY&y>#Dki<<+h^}&b zHGZAY!Dt(2P9`u;J+05$c z^T~-=3azgDQ6WJp{?C8|b*76SrnBa@dau4QjLFq)IyAqTY%Z}#n)NEQJZaWTA+Z1{ z;*pbEC0~`d=iKKkmoqybhF3H{CmZIDnz~+Tajii+SIc};eQg{Y^})d?lt9Ky{0+gF z{NYskrfP4gOA>;@XP5dMJhe6!;wh!R&0Wb9OP?T_g-gVH8; zFH~g(FMsig3jBhMd)77kxT#d=;54_$IIkIA9I0C0@>9BxhyHXE%+c4PK^-+{vKaXD zAgpO6)bKzBrLR5rrwogJ`LxKRT*D;9f0>7!i~PrYnJF*t{fmpnDHL;h;qF0tmkSK& zI+HLYZl9K+zbgPEYSCfGzv-8$$)2Ikv#N+U6 zROovSF%+pymlxnU*%}-GVukFVIEjI>#8}x9>PR$JAt3%_m1wcmdeE4Rz5(;}lh=p- zzxC+>J0Zq-cjsjZG*F*0_W{Z5a@Odg$W;8Fq(mHoq_kbeDIj-&W7$(Feo1X${8)qT zPdrQ}J{9D`iSB-sMO2N-btR*Kc@`lz(6nsA85#-i=hxV^k%<>-K^55gsR&1xQOh6A{+c^~|LTO*XK^+nL;KY;ePI#BM z1R@-$ZwEBAV(T;>F0XQm+S3?D1ZkDKmQ8F%Qq%eo7%rKbui0gmF%KWXJ5}ZM>Eh5G z*Y@6^c4f3sEZ}w3r82`vBmPY5VFG8!1T1@EFavN28HlEr^O{zcLfKFhL(5{@@>#m= z3ht&lOMTRk0IHvL(2A0-<|U{&*VCM2XHl8yS4~aSXFHM}y(y2%{#%8CU+OO4G(&sZ zv7?DW5BN>VC(eu*V%4&0B1|#A)eL>Mu_>OMLs{GcgG0F zR{fq29PvEQ4XYdF>m>b*Is%{KewrLDB-0C9pJh-*jX@J1z@rw)*Qn5aY0=VL>+R8{ zq}}|AC!rsR)}FGwM~O75?9@DfgxVY?&|-Ek2pZh_YX6dul2*Z|H0ZjxZk4n$^89iZ z3H|T^TezrN!eMiS4zX(UAE-5^UX4{~nK$O3U}V-O!=%9^K90J>C~{|fk=dQj5Rv-l zkF)L%C7TtkYA~Y29js4>Ck?efnp7GyRjbimHWTeWXGj~wJc3{^qRS(z^grjg?=wNu z4DC_ye^7xz_3gjg8veUl&4UM8N2U@0FJz~xJTVTa-*IHmJP{$D-q1~1UjTaf_V)Hr zrER7n=ndaf{pm${xe$@}HnXAngvu!z;!&!i?oXsp>}V5jNW9kHNfjXu1k3qE`?1fZ z)M;rSCgX%KGG8CrG5SL3$X~6&=q8eq5dVEb~M|kTpfo!TwQ*#p}^d?d%+Y6I(eR|BJ5$5Ql^W z<&<<0gegJ3lYo#11M{TKkn8w8@9jyctisTq`s0-ehf#WPlw+e$)sb+@eYe7cGC}p~ z^(BQd&LRe>ouE7LRvzNfw?zu7@lphC>JxXfVaC3*2m#)2o*`{VkJ~H1j5@IxCl{>` zc{QF}Q$x22?g4Z5&cLNI1@`QYw7gxde~h}$3mc{ z$3MR_hZn&X$(RHaFxGj9N5EO2Oisf3_AkyyVe|9iXdO*tf%RWDgB{}h?4^e#?j$aH zhIikLC*CEmL3+hX zHhlbW<(~-K-SWK7k&Nr~Z6SfRv6|ZG@BUf*Vo~Tx5YeyJ>-JdnNe5?9kbj{O?9jW3 zQ~#lTc}SDFap3WNo?ZE-RXahLt&Z}K>uqEqI?lzRK;K>ZMCF&+;8Y25%L!}ar58;` z1g~RZhR1FLG}B*SWks#LQdaQXxK<@wq@8*wbbEI(*jJ{yb_G?})Fk7M(^4j|*N@t3EC-Rwxy7m%j6!mYnK z*n5;Tb*NH&J5Q(ZNf4V)dQW~#aIv<)OSTd>W0l>w^_|S$uGT79b23@iMkUxYDFge4 z{7F)?-o4gyVo`lFRkhk3FWgJ#LmE#218{0@S013Wh1!q6N*Qq;h^#X*nv;6CBBC+| zQ#p(%(w3=1ysm2c!?rRyI!XaUwazF;buGiw?JmRcSOr@oW^V`8Q=?lO~P|lUlXYvE)wkd)q-5V><5W<0`sh+wQ zvNN^~O(4{MZT8&bfNuYAOv|dmxoZLVY(ZlQjg;^I%j)L;g0()>4~m+#r9d=E#^zVQ z54Fjr49Nch2Q<@k`BE{t-&Q?|Wj9*2=teB^r(G^87>~aO#q05aBz;-s#Ie2&YMck% z`S_m$#M)#UM@1=*c(TGx5&@6qUc$+-8Fcwp9zb62a|haTsHy>i9{^v+8VvQnQ+<<} zjglR?$1fDPkw&^aTmxK7^3UdzwRvDABeMN5);h_x>QZGQez%|E@3Ocavb|2#MIsM zX*;Ze<%O+$EY}@%h5|ENfyiRcB!opfJ*!%mHK5}?D#+8e@f>rU)y0haHt(MKAXVGc z9vpc1S#WaNOQhl+a)8op7X zEG5Qpv;c!@rXmO>uFYPVKMi*?UNcgn7df01SY>O)bh9OD>IUqr3Pp5L0UNZS?3E1_ zS#~6#JW@@UHIMtk)@j5-D<8>pDXHN-5oIur+IE7J>e!oZkC{KN1BH{}Q4~tY$ro8Z zdJvfdBj@I@)zdMvTWE5Bm}7HEC_-GwIi?INwOKw@UQVGCSQOhRQ zJBVx_8S)`vKqZe(#H6Y+ZahD^P>i9&z=RGm<_$WlWfroV!`WIhAi+~kCb({NyFuRc zw{-228v1hhWEopspkD|Eo-%f}-DVY!HGZ6So1+v7Byj>1AhP1;17*wh4<2AK_xEI= zh?DjgF8YJdwUmBY_5y2^l+5Cra}C@FHRS@L{l4Kd6q}>< z;iW6fQpnT>RNRXGUT8PEnkRT#tz|Jv6!t#o$$n+?Ff-j!41>uH{0vGRXWVee($^5k zI3b~stDK+r)F+gpt9etGgAv&GD!=9L6g)4eSH*Yrnshu-8}1Jp4B9!Fo96yfLPJfp zP0nK6$fY4*d7_REjpdublum#HZ~98b{3lQzl{%^VJdxoZv)P*5-2`vQRxHN+`%Q)GqH>T z?tr(d54vn<_eM%%^#0VsCC{ag3yJnGdDI`dn@`7F~XjOTDp4={{J|*V!4b9FN_aZVpMHUrz!t2stNS4RD!L z^rPTjVUx>=m;&}o;%8hd*)*I9<55libb5Y9iAhO-LFc|QnvW#{w83yLem<4ei&bWF z0~2-0gQr9_ZP43b)oi}LY^z*uIkMPwd`tJFf2^}(Cw)X`*>|-}cOV|wZTMyk`BpOF ztvQqbXr_l@?%eXdWpmsyJG+Q7PY z?d%xgKjG3ccQQIIH%upGB_BvA@u@1xADTtVaHC&8dDC`cRjRtydvsh=COOdNglTK7 z@-b*_YhSxl)Eipj7Ahce?TotiM;huw2`b9CfeN+3#4sb{V{^vsOFBwKtHhO{-81S< z#m{^aZ%F#fHdvZ1feA$AG0xhwDA(YFSd?pUhR#VtoG-emY@J7(+F&oNVo6tw#^eMe zxoEUQ>gZIC0X@RW!@mdg>E??HHd69|ApL0O7&+|w%KECwe4W2}#1Ou@Bb+9pY zwfbd;3gL zE;abNbqV&oFwWktt;ncayE^t6Qd_HE^zw=ZlFlF{_QU)?@*Ds25a8bh!#$mn%A8Ei zlVBr<#%-(OswnH++#ILav?}SwkP^4bT*Z0=cN5aI6TYb@SMT)?(cynT z`XWCMAt8{{31h*!l?~!#`Pj+FPU7Q0fI8!kbaOSnu>J4>C8I-&Cjtrei=wm66k-B; z1OWGjN(mQ~`U3_n$0Cfg_7XL*$pZ4`R&K?hd0~HK;Uht>cOJ zWZ4a=e@m)D<>$56Rzy5=_=8I5)5AV<}TWhE#* z4*58yy8KUOsy2C$=^EuEa37NONkkO+`!u=Hf!86&euMcT9uE$#Fp~ef(#%~^;s?r^ zg1755`WbybKn_K^o@Yh*>E80`QVZV@m{TNr*>A1JvuG~18FV}api~Mhy zDJj0!jb%k;TbT#RwpdFDKH8-0;vc1k_tKS_wVLJ!N2^0`Jbq(?eU-h)qK;T@mYP5& zbDURvrLaQQ-k!bG_m8lj?-`+X#Zz5wxdWX338-eXwG(K@y@Wanyq=s;V-YM#5tO>TH~UNdh0WQ)OR9b=0tJ*CD8jF z7^@(6FgVf8Ct;N_pffL!?HFW+XeT zxaMX+)<5F|6;~Ux{g9BLKi+F| z%>>q2!Kw2+d$CK8eS$zEb2ovOlTTo{L1d(xkNVUwP~Nl`Bz;&=6XGHOEZdGVLPcqn zwM6-WLngK&$7ktGI{Oe&OGRRBy(a!_fU!oJI6a(MK4$!*Gt2jpqR}k_%hfsRxF(L@ zwHv8Qn8p)<{eDl;<6-^~XPh3MEaX^H!bn8yK9W?G$FSF@f@9oA_9O;0;TB`(oqh4{ ziXIEd;+A&E0re7W{#IsEz<@ZvT%l!Og2U8uW>F(T>W^xTmdp zUZ}i?2act~8oTn?976{MV!Za`i@sz4p|$)Q-~K<}kN!)-?X)#(YFe7Q7WC|Bq#{CJ z38Q}5M#O=x00!Dn9(XUqMp&Z0pcl1c*gSw7Mn$-Ua6)Q)M3#PkoOS$eLc5h2L4hg* zag3l!7iiwV**dn%g7g-P@syhPl9Y|=_A{At?9PxB=}8q7T^sGrq83m(6Dy<2HLV zYTIGKV{q$ErQWJ2PtUn?^DqBK{}R1fyptr7nBWDxEDe2$(_Hi*LGj z^tP?8N8;Vlk12IFD>+ynD+UdR4dkPfD7sfG!x)EJ{5PQd~3&UoMgt=CRLX!y>; zR#)>g^TpLM7k{@*L4DOlhyaeq1Ktz9uI+`9B{0%#ATORq}l&D@@QP4*X^i+W|%2?6s04%1%(-2xU4W!x6Rq_fi%w>(=TvbS5IU(zhm((MP`qcDq!F^3C88UR}I>^c>1FUtqD>ofDnL@>YoYub<2RZWTMFB7#ePmyr16kzi&TWE&FA9Ne z0?lVZq>8e+Y7}4YXtnwq_!eiwDE$25k63IM++zU^#Y#kpT3W#8vC$O7NwM}^O5tMa zW?aXX?G#bine(2wC3&xdCkr{gxV`H1kvnH~R ziw_U{Y=Ga5(MEWQ-_n7KPzycvE}HvgMb|ckyr(uX_Rxe=RM+Y+V?y}|By6=8W@9-3 zw+70fk|M|JDa8(uR!Eg-0GB&k&4&2XL0g!}B&3rS?^bFcyV7@zH;t%aAb2CMVink1 zJZ0z$j-+WQq)=+%B-H`-T}>SZECfetCSOiI_Y8j^9eVn!Z*f75xNIIAyoIWdRX!#N zM2B4afprcpFCM4roxc3ar7F#;M;7`$pr9OSEcz~%EsGgDDxzOQ3x8ACAwKE`jS z#F@g#DN3hq_|{~-|5M$BL=-9KiPw13`G2wphaBU988 zjFT}k2ra>d=R-ue09674>QD-OxA63ih#*xqCzdvvN+6b1*KuV{#+mFAzec5QFD^%^ zQ@UF_WnQ#8Gs>7N;`UK!ldCk0s(Q*0zI(S=%O3j`7UQZ|A>TM9N#+kNXGh2WVeu1X6SPund)%A9##(3I?kPizhcgTgY3~hEB362gdbv}2!zj2y`yA8n+Ek7jRBUEOY79MB=QGo~Mw z(%jvRVcFAxDOE}e5(#lT?`6hcaniHu+C$QD2KezV&Z|Pb7qzOzddz~SH5)dU^YVt# zTHc+M{Ap1~nP%OWs+|*9b)1=#jEDl{C;@%OUa0+%A<)vg*PCA!ZQw>c4aP~9j zuG!_@cemVhvmUdD9=?&2s;si@SP2VKF67N9X&(osLIIDr*3iwsp;rElDY7SbEr)L5 z49-R+^TUKL6t|!<4s%e`PDvw58ASHvRc&kJh49JoGt0SD!>9WL^|Tkb$|PD2EvYsUUIz- zOtZ(!i|!j7pr7`C_0zg2>oGT;mRNTIK#U^ACyf9M1<@iV(ZzvhaC*;Z@Jhb6PAWZL zWO6^fn#g@q2L8=IqPjZ}Cibn7om3lKNrk{6RrX)LxE?l}!Oiv}~hj-I=#SP-(+>~-vF zuTie>pS}}tKI1UDv6?~Nd*`Qaz3kEp`QyvM``f3#Th6t){POdd)4TD3RbX9o=YJf_ z!xs)NCAm}eFQ6f9Lf%Fw>7%VAH_WFFov?uRn(|gBPjZ1-T|rFKk}4uxzK^Cp{hb9x<*?iZXA(&H zzyD5nKJZpo?ioAu9a>xp#N6oaq|Ml`elA6N%V#9@ZW6{s_HjP&EV|(wLoUURr4*)x zW!iqCq|N7Xa>e1ar88Ry;)&kL`n&zgu=vW0i01kl!Td|@G{Bs0dVGHTFoV~!cmGdI5e-#prVuqs9VALB3Q*N-$qEOPiMX> z=FH~H`EAcU6&|JAK+=6Muv!g z0;bIWoW!VcV3-~Nj+pe0crzeAnF2pLE4sTHbKw-Xpj<{c>0>E#uyC!*bM~p~&*n&& zgW(5y{aA?p1k6Q&j<_iH9Z<(Rlom5-ZHQGF#6PSQvh`e=3kH08}}X$E)?Lf0z}Z zWZyQpr~;F~6uq_;2=&ONnHrXKT%P2Zt#zo?-vLfR^h27O@*M_xt}lI!ikNnb!|`-+ z19X6avU~Au03Suf>ZC=a*>UqUTCA=Y3-xG-si^adWurm^h9j!Amx=Wh#i|ORqTDBKwB;tONokg>jpAeKJwGNIsaV`it&5A1m#Z>Zvi{7P^Dd zpxU%UfR@9I9=)2_7{a6vnE3I~e!KyW2l6!;gUdP7=A{X6EdQ<{<0>B6qur!C{JmyE8B_oDWoy zCzfNAVS*B~%s>v#wy?x>jC$dQBTi<+sa+r0E8~|M=3daU)H(!U@?+;~2z}F8l!-Hy zZ!c%=y-WR@b;nYZW6G+Lq4Qfy;MaFrmZ#re#ZyFdZa{d1r&(IS6q?QzJDyz9DcF>s_Z1g8&yk7NQcn3{)-dw^Y^3Uv0wDSest57a~GK&Cyv+zE@nTCppTHr{SYR+Q|P*SPz*v}u!gFT6X8OyM|Z3v!kC=D zvbr5D#_&svJ;U2Ikqef-{=hs*ZE2P0!k0rK(k6;2sC|O^*}r%`pQ~RwJhrzW@B}GT@im8KE*uk95mhuh54c)8^XU;3wf846!+wFnmY}<32A{Db%fNk zc?ilZ!lECTMSNcuM)kl8NmgIcUl#dwV;XE)%;xDX%?50BP|3elQG!*-X0iYHxQf{b z4`4lk;={O1xU!WR{qHsyAk4w0>c7OE{-yNrzjuU19ciq*2Iv_|TAASJW$0O0hfzlt z=d_^yDS1!u5;{we_*Y)^zn5cjnMlBiUqe}7ZzIR|tD1x^XESkjHyHRrnEo*jIa1pu zS%S0EvI;RBk8de+r#`;ZI1Zn3d$fY84futDea@7c#QYy}a??lXi7^;gBW=N%1l7>> z7RvU)xj6~loo%DCGUYF=)|P?8xiMFUZDp+B{H_G#T=$m+6)8RB1}O0@WctdVQgW}~ z5#(WAj!lho?mUi19)lwWZGYsWJe(Gu1N%6@T_{g3hdX>!M_}&h%ieSPbUqS z4;aT>C-HF*k^4r*H>o~C6SO@#pVzC<7Z%i+C2n2>_mj=srnI5T1FK|Hm?qvdXCL~o z4>=~%*<6P&NwCpQ;lx-+PnAj<)60P=sLxztcX33`xxBo(G4Gh{26yecIvvS2*I9!V zi~FO#uNOzx_I_ILdKpghU<-s{7iWF>*1>Du&}79`LqnDDn(kb@bYRTbf7_xQmh1Z)Kb9PuY+p(O}sPV^l6Z>jQ6wz4ti>}k%xq#i~byZHK;{J@--_c&+-Fqu|ZlmmoRypp?W0o*`>wBJ#z!EOUod zJ!pHj8cA9?)BXFlHC&}*=%J)x0iv%ay`l$9M!Iy4)6L$*ob_}Z#WSNngvx$FomZ%%d-0u6@9!{{NKsoncKj-MX>jD+($C(tSll zdhY~Osv;mQQUWMQZ_)yUt}g-xP^5RHcL+@gP3bk%gdTb)gc>^R2XycKUHjYT-#Nd| zuO!bknR#Z-%v$#M_b8NWKh zKlos~XvPLJILLP$+vTv6mw&OywZWie^qacy-$b-vwBkYo(*AJ7&xkwf`Spfkg_SoW zeS(Ai1sJw+?3+18qLP$Gc4;`{fO|4au@MWpVi`RgkMa^&E4 z6cSU;7(velup{MW&Er3_X#LVF5PXbT_qW6~Ix7ojaz_-SETwi+u4OyNs{P3R zsb^GpCcm93VONb+v$grH7y-ivMEvSu{ejksHD%jI49)PDfzeiV1Fb}3&Z=thXIg3@ z15SP&)1(?3J>$*;_aw z5H=AZIV8pOMyRLX>?MV=qQ#=PBA^GTt8%U3UnUZQAP`m&sP2o=s}H$z)Q}_fRDBL@ zjt>f7yA2Dqr4PMGjc_04DSL@uA8&fuEM}?0Z0WS@As$*FLF+8nkUE9I4q2UzsGoQ9 zSH+wr=aM3`M7B8XjJ&$Q#)-P{Z3adaQ-^1d!tNGw_O@K}Cry33rN4n&e*lqFnD6g)`nwqUQL@@g;Qs&-eeitwfWevMUDUO?)|?Nd zWqxQJ`d&6U-zJFed6#~CpntH3aKf!etfcZuHuTFq8QROB<1ylMF*%!)YM`YCz{JWob9^FX|^Xu839#b>(AIhkL znDCVQpAqbK1-03u>8Yb?s3JXhICnnu8E(`+_syMRc&{_gMn!0)bVPYD{}2-`y^G?oo~S)0;z!{|<73{Z$KA?Z zAuNg5exQ%_8d%7S@k)oNg-gC(EtC5C$$GoFeBNtk!DBvJ%=bF%qh|wDxIel$SJ;jh zHXl`j7|ZzZ8!TpLFJv>mrv5lNTwJSg?L zQn%@F^L>Jk6=>-0QK5es^wLQ#9~oJYe^C8V8vQ4>(8MH>gBbyY{?}BLa~Hcz1KkJ>{6%H zM`%hrs>V8`Z-7{(*TrM|Ty4&SA}_OC(rrBi&Te*V*vaU9Q9fmLXt-#HBlA=6Uwe$s zfxyD*r`mk9bL(mj^>w}f=B}+ch2BQ9diKK;y|5S)BeKiWD@lmp_uJ;}rVsnr_;{V5 z)H<pbkaWoCpR@2UX z>fG%J?k|^3(F06^g)~A+1xj~$mVyeJpk?b*m?$Yx2T6!y7G6TVWDOMuqrr4S%c~8I zSm`f0X-OG@sf8ps1RsAp^u5yaC|!MR^UBV0{aik=feYK@*Pyqq00%Ad9&vH4WY7f) z1MtB@m`sWhPkwn5i*95;Zoc|pI=`q!SO@cPSI-ft_~K(=UO+E}fPetSMiC!?eV!{t zg*EgxJu`=L_1Vof@e^MTKDgc9D8FTtYMF~H3RPyc6tNoX4ElnOv#HPJW^L)F>0PqW z(p3weddV$7&!E*rk-lQso{^ufArZ~J$PgbuvtO@#4C&Bpa9+7!1m(oK_;Q z%`FLLWapIk?{33Qs)#h9V;54YONcY`OaGu4wcluD8!AY6X)gZ|=tdNl93Sp>@RTww z#bhlWCC(m(72fTn$+&zDy9vT={3tE3MTMFJ#Q-X|as1W}hx zsSjgDa-SDTe!Kk-X-truIv1<4(ET!%I#cpl2b*Ge%QY~x?OE}~O7H0`n^&BN3gPQ} zX(|~>hM?L)hS0lSw{2mtEV24CUhqpq7N?RmlQg^H-~R_bde;Z5S&P2t`(}nm zuw{`Mx#fH+>uPvM@3XOM%sVtOtj_te+9*xAU{l}6!pA%4D#u%NVw!HwGV`=hX}#gv zLAmp^MjS0FMhsP`T+_SzGB1ok(mSyJ$>ARk1j7{;9IB*Dy8aE&QM& zoo<`AWc2Q`Lre4Un4X>l*w*2D-`C(5iO5Z9{XHn?@GGL7#5a9 z?>5i2;|CeN_QJ!h>_W!FhnR*==0P& zWMi5}EMqPt2iq2p^yTqr5-Px1Z1?P^{+7pR zKD5)?)KS_$YC;Gg-y4K%ngAIDs(|eymJo=p|_ixdB zH8jtr#xt7**mY^lyJXP2$&!N|W{xzP{laJ5hY!CEaZXcZsp1^*s*L$#l#~MY&UB_= zs~kdnMQ={FNX7fTb-zrso=QRd?oqZzcUpm#LI$51LMgj%rvPqqZ@M4O_q1^GJyd!I zrJ^Kh&z$uM)|+mN>;(0g9&ur+#}%EvmS35Hs3X&2U-FDU&e^s?*s{|gI^!M5s#$Q~ z@L$1B0r?gJ`Xa{e$->Kh(!=!ktesc3A8LD1+4tjm*FMK=JQs_GR3b_SQ&|N^OLeun z)F29JEL?a08nP6x;qKiiL9Rz1J#!3Uvj`Dps}m|={p}dU?94j8HI-X&W zeW#s~iVf>@m|Q?w=b@MOo&xm`S0oJx8&sFhEr|nWNxVD*(Lkns z`pzC7rn+Yjv50Nki!WP2K6n0*&tQm(ZW}V2WzB71BsFcyHr7v!QN4stbQEmq4$6#r zLG(=@Ni|0V63JQ<+cHn&S(`4D-jKl_ExO@Kbt8;ltr@M!A%9_AfwdjUO-m9tKNipR z`mW^_PxZND+N$4mIcE7shN&>7c)j+auyPkZyf)un%xc-Fm1k71F_11tbvf#DWw>#9 zfnZUVyNzZ+$mXZcNLMVPs85p+bGs&(s^bO--#pO=v3)46NcRC?>Bxsxq*0NPvaXI; zRF3Q;oWs1)MhGn_DqOjhtSANwC}d>h1csLrJp`+%_ir_wLxrgCz2v!az`A-#>&Js{ zv4JF!t8@`7LES?NIkt!~MDKc$4iPGE%@)e#7Z(E75{=5cMe>edus<;O-WuLZbV@Z< zDD+b%Q3z?doT=}Td$!Q>LleIUAUDXg1hM#2v6dTJWg6(F?1|$a$9`{o>l$p3A65ki%4GK8N z^xUH$y|W{{3NS9aEDvV$Y`Y>6j8#o1s0en%l|O}-Pbn$=`(7bCC25Y4_WSHMp`@jm z5jH^4_#rCr{c6Aq);odQ)o&ZkxWzA8F7Ay@yJqoyD3&zVOU9wZtEe?Jbs-TG%U6u}&W= z=~QO4$uW!9MAP;V%If?7y3%8Cu#y*owz=$gmC+sI!r=a>B;Egp&i{8(x7GpyfLbr#bB^d8usmin&Z}GuJ*@2FRpS3kQ}V$T1T$R}~7U zGW2&@Sax-}pyNh6gEykSR51F;vkn~pyr})LeVs1imoU3+G{XlT$wHF#9;mm7aGaAE zaQ+0MrF~Zd$*8YgR!9`FTiAZZZ4|P9AKiYBS4bUO{=rHklQ@NsWxwS(bkF(rat1td z-j7bt6!d=DF1zO-Sk}yZbW+a;UJW@FCsVkZ%n;vTryWjbxP;{7FpTGxJ|6MrAOd?{ z?Y`^KDh#$4E~Wg-z<#2%RvM46k{M4398I(AXt)mEL(Exn^6>CHb4;UApsu+2SO6sW zb3&aUawoy>O^`5~DZ1@@-D|N%njU-cQf_3L|3uM|t+knO?Hxn&`P~A>ZW*wVS`80n zcgq18koZI-r8t7}ylZ3WVue9SKJrB{ecGQ!SZ3WDZRMuZG6k9c?DkgDs|j7af7v+i1vgvE5!+_pp;hmvVps3H zK3uyRP6MJ{-{d7sVf2x9-EHVrd3*@f7^{LZ-4N?owC zmzx{Tnd4xJ#d)n-I0Fz30fwiM1=E1gy9|LqwmZZ#ObreWhHir|fL2ToiTEFO6IhCs z`IAF}x2+|NbE7oTwrQz9v#E|%C7zdcio>isk@7Tl@QE>$)ocD({6Y`xXn&`q>~uf9 z88Aq@m{#!vJ%LcvzrC@ORzRSp_RZxx$H_A8-!6fCAb(8ZwSa-z2b0Ww8?dKX{fX{8 zdj|T+0B*YgTK@}B8S~U_ERFt$61n)C4CJGlCv=Z6UiG@}A}A?aS-G>9;)P2mFsfJ2 zC)%0(h+xO(YKiYuRLlHz7v5)Nu~y0dSUbNoR{Ef*xH!cS%O|weH`o%g_!nr=FcF-4*yepFQyDQ}{2l z27dql*T6R-g7Wyxspmr?UE}HEG=(kOJy{~!tu5&c)qf%$p?^s4{$yHR?Cr;mRXQ#l z?@pWoDGdqZGn_6y_|YGPvC6I5!?pf?uHTt2xNc?dm3Z&034B?jJxom?_XxiltvB9o zw^noH4XNFc_BxSPIH}yV=2YM4_9B*i@mw{oav|W#gG;J0>F5p%I_@PbTR45Nt2x*jv^|YIYf2Cw=v+U`rNG7jFl7 z?{@%6l_-*W`tv7S&YbtjS4jO%cO$$jWmJ=8j#?C44BU59{@Po_RNZq8zJLk(pU0)i&fb9iESp5j|BpGk}3S{!|@Z7do?{ z0N$p--`Nw-?JWOy8)$!2YJtPyA^Lq93BNOx@3n2FXB(4{Gv0mL?6f|K%vS0+=*pR6 zL$>~6YoTKYVbIM7x(2oHB+UALg`mIdk)0pZZ_(@A9D%L#4W>y6aXlSf-I8C@8MA?h==Wvu5JlioU=Qeil z-!NDJY+k@x=-atXkrbmuvG29Giaq;|IoK?YwZf~tud%nvU z^Hhi+lEC{Pc_<44{01JprkX9hA8Eoa?X8Jrj)Z^r=+g?jfV{o6HAe{r>(JFnQ2ky+ zf6wob20SK=RZe_M(dH>n8Y?qRFY_jNB_a-CrhSR`tr_Cq~Fh*>?TRS zlb3#PT3;Rtzj;HP@^>#JW}233KVv@R>Bcimw>9aFZKf+}v|QdPHP&e(%pTdxl#xHy z1bZKvE%n?WLFWZoWUye?m! zffMN+dbuj2e{WJBmFBfC#&@<$e3zXbWsJB|(8s=Nscr+ko*%-LpEMY-``|lo85BPC zjhes8@a6Y^o)CsQOv}OM-mUpX9u~{VVnnB7R{j{K%n?^+AyJd!<893yh3k5V6{VJ0 zJNkSz8H+BmO6hp*)2s(LjKIqdjmSGrlIJ^ilC;M7;Hi|%_r#ARbBfB}=yNR=XEDHu ziIvRK{*eW|&!ueR0#zN=o$zc&;keg`=u{cRI_HOCdY_dy-90;=`9!`*n~SrbW*Y*# zDD`9S)qdtah3wbH@du@FLC~tSa>2p?y-j5 zsTbH6ZI2%*d&8T>s{1tf|1}%@!)bdyFffgmZ^pU9FESX-iMZ@=*p=Ii!gg(~n0{sG zb+G+D@?1lw8;5nfb+$`?IR!*bRDeqtTmY8OwBM?L^FH+i`;u)S43CTeTm?^&JHNA% ze5GHe?yzQ1dJnhqBTHoM+O(kO3MR>Wr7X$&&{1NWlN?6CaeY8Osj*kMmARyEvVcy2 zLl75%n2`gPGloy@1wTY5@l=<5J@r##2jpiC%%jxoROZzBpv`-OL}IPKq#6*R=ux{m z&lPO`9W%F%m8GR&q_G0;y=p=&7VU85Ke3tM?@F@&4p(}A2Nz88Nbk3)ZgVv34P;8m z{U0g+pO*jBGX!{sdIo-n4Mw>C;x`FP&XoHCt$j`FO4r&Ffw})(5Iy-lJc-rS=n`$&vz_3yy||+tRfg zpEj0MPjPe;OeZkzS6&>O!LL;$9SALEr+60!ct~ZDnm*@VME1hT>@MNBVd7=HYo+!{ zvKHH3M9C7*5l;G~2l?b9xqR)0p^9WNp6O(M#n@YapoFuthIeppu<41?iUl+pt|ur~ zp1UxDVNAMS!i!}lpwtG11Rp25g*581dL5W-)T6vK@Gu7Gmq05%_CeM3hrpe1VmqJM z_0(?tE~7H1zbE!ic7qE&@xLt9ny$~ya*#`zO}G$V%hf2=qpZBGj*za$t>rd5#6?^U z(_o^#e;IY#;Z(7u$9SySi|Qgqu;WD23AQR8$|J|oa%Hk+cK)04AaEmKZ<@L;%kUy- z(ii|ym_ls7ne^c>0EB8b+d1lv@pfHeN&B5<#MR-ggOx(>^=I&M@%J(DGI*iA&g%iR1!Qa8ynDo9{?=7=lshQ?!?~}qo3|Ezy znd<#l>@`|3Y^&~@sxF2xT{YB?JtZAxm%PiiuoHEHhd&59Ynv|qcx@1vBR?w2>kgbWX70c|dU@3rg@YzpHjBvEfK7P3~CPx0O>$wPd zt^EoXozOf{_s&)yJ+V8RB(I!d}=ZR+k%ymB~?#!r=?21whtFViQ6ue(`FQcn^QW-f5wD WU{pcPo$<4?@?1_uw&2;D5B~vX9b|t1 diff --git a/docs/consume-packages/media/packageSourceMapping_VSOptions_AddMappingFilled.png b/docs/consume-packages/media/packageSourceMapping_VSOptions_AddMappingFilled.png deleted file mode 100644 index 6e0e9390f6c916c0444e8854ff79e9cd7f9cd22b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18744 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

| -| plugins-cache **4.8+** | A folder where NuGet stores the results from the operation claims request.
  • Windows: `%localappdata%\NuGet\plugins-cache`
  • Mac/Linux: `~/.local/share/NuGet/plugins-cache`
  • Override using the NUGET_PLUGINS_CACHE_PATH environment variable.
| +| [global-packages](#global-packages) |
  • Windows: `%userprofile%\.nuget\packages`
  • Mac/Linux: `~/.nuget/packages`
  • Override using the NUGET_PACKAGES environment variable, the `globalPackagesFolder` or `repositoryPath` [configuration settings](../reference/nuget-config-file.md#config-section) (when using PackageReference and `packages.config`, respectively), or the `RestorePackagesPath` MSBuild property (MSBuild only). The environment variable takes precedence over the configuration setting.
| +| [http-cache](#http-cache) |
  • Windows: `%localappdata%\NuGet\v3-cache`
  • Mac/Linux: `~/.local/share/NuGet/v3-cache`
  • Override using the NUGET_HTTP_CACHE_PATH environment variable.
| +| [temp](#temp) |
  • Windows: `%temp%\NuGetScratch`
  • Mac: `/tmp/NuGetScratch`
  • Linux: `/tmp/NuGetScratch`
  • Override using the NUGET_SCRATCH environment variable.
  • | +| [plugins-cache](#plugin-cache) **4.8+** |
    • Windows: `%localappdata%\NuGet\plugins-cache`
    • Mac/Linux: `~/.local/share/NuGet/plugins-cache`
    • Override using the NUGET_PLUGINS_CACHE_PATH environment variable.
    | > [!Note] > NuGet 3.5 and earlier uses *packages-cache* instead of the *http-cache*, which is located in `%localappdata%\NuGet\Cache`. @@ -27,6 +27,54 @@ When asked to retrieve a package, NuGet first looks in the *global-packages* fol For more information, see [What happens when a package is installed?](../concepts/package-installation-process.md). +## global-packages + +The *global-packages* folder is where NuGet installs any downloaded package. +Each package is fully expanded into a subfolder that matches the package identifier and version number. +Projects using the [PackageReference](package-references-in-project-files.md) format always use packages directly from this folder. +When using the [packages.config](../reference/packages-config.md), packages are installed to the *global-packages* folder, then copied into the project's `packages` folder. + +### Cleaning the global-packages directory + +The global-packages directory needs to be manually cleaned to remove packages that are no longer used. +You can do this with the `dotnet nuget locals global-packages --clean` command, or the "clear NuGet local resources" button in Visual Studio's options (equivalent to `dotnet nuget locals all --clear`). +After clearing the global-packages directory, you will need to restore your projects again to redownload all required packages. +In Visual Studio, you may need to reload your solution to clear NuGet's "up to date restores" cache, or alternatively do a command line restore (for example, within Visual Studio's terminal window) with `msbuild -t:restore your.sln`. + +To clean only unused packages, it's a two step process. +First, there is a [nuget.config setting `updatePackageLastAccessTime`](../reference/nuget-config-file.md) that should be enabled. +This setting will cause NuGet to update each package's `.nupkg.metadata` file when it is used in a restore. +When restore runs, but a project is considered already up to date, the package timestamps are *not* updated. +The `.nupkg.metadata` file is the last file that NuGet will create when downloading and extracting packages during a restore or install, and is the file that restore uses to check if a package has been extracted successfully. + +Second, run a tool to perform the cleanup. +After the `updatePackageLastAccessTime` setting is enabled, we recommend waiting a few days to make sure that all the packages you use regularly have had their timestamps updated. + +At this time, NuGet does not provide a tool or command to do this. +You can [add a šŸ‘ reaction to this GitHub issue](https://github.com/NuGet/Home/issues/4980) to signal your interest. +Some community members have created their own open source NuGet cleaner tools that you can search for. + +If you are going to write your own cleanup tool, it is important that the `.nupkg.metadata` file is deleted if any of the other package files are deleted, so we recommend that this file is deleted first. +Otherwise projects referencing the package may have unexpected behavior. +If writing a cleanup tool in .NET, consider using `ConcurrencyUtilities.ExecuteWithFileLocked[Async](..)` from the [NuGet.Common package](https://www.nuget.org/packages/NuGet.Common), passing the full nupkg path of the package directory you're going to delete as the key, to avoid deleting a package that restore is trying to extract at the same time. +The global packages directory can be programatically found with the [NuGet.Configuration package](https://www.nuget.org/packages/NuGet.Configuration). +Use `Settings.LoadDefaultSettings(path)` to get an `ISettings` instance (you can pass `null` as the path, or pass a directory if you want to handle solutions with a nuget.config that redirects the global-packages directory), and then use `SettingsUtility.GetGlobalPackagesFolder(settings)`. +Alternatively, you can run `dotnet nuget locals global-packages --list` as a child process and parse the output. + +## http-cache + +NuGet will cache copies of most NuGet feed communications (excluding search), organized into subfolders for each package source. +Packages are not expanded, and files with a last modified date older than 30 minutes are typically considered expired. + +## temp + +A folder where NuGet may store temporary files during its various operations. + +## plugin-cache + +A folder where NuGet stores the results from the operation claims request. +See the [cross platform plugins reference](../reference/extensibility/NuGet-Cross-Platform-Plugins.md) for more information. + ## Viewing folder locations You can view locations using the [nuget locals command](../reference/cli-reference/cli-ref-locals.md): diff --git a/docs/reference/errors-and-warnings/NU1802.md b/docs/reference/errors-and-warnings/NU1802.md index da9738ae8..7e194460e 100644 --- a/docs/reference/errors-and-warnings/NU1802.md +++ b/docs/reference/errors-and-warnings/NU1802.md @@ -17,6 +17,7 @@ Updating last access time on file "C:\packages\contoso.library\1.0.0\.nupkg.meta ### Solution -You have enabled an experimental feature that updates the last access of the .nupkg.metadata file in the NuGet global packages folder. +You have enabled a feature that updates the last access of the .nupkg.metadata file in the NuGet global packages folder. Failures are likely to be issues with permissions. -The details of the failure reason will be contained in the error message. Consult that information for the exact action. \ No newline at end of file +The details of the failure reason will be contained in the error message. +Consult that information for the exact action. diff --git a/docs/reference/nuget-config-file.md b/docs/reference/nuget-config-file.md index 355d1b37a..83aa92383 100644 --- a/docs/reference/nuget-config-file.md +++ b/docs/reference/nuget-config-file.md @@ -30,13 +30,14 @@ Contains miscellaneous configuration settings, which can be set using the [`nuge | Key | Value | | --- | --- | +| defaultPushSource | Identifies the URL or path of the package source that should be used as the default if no other package sources are found for an operation. | | dependencyVersion (`packages.config` only) | The default `DependencyVersion` value for package install, restore, and update, when the `-DependencyVersion` switch is not specified directly. This value is also used by the NuGet Package Manager UI. Values are `Lowest`, `HighestPatch`, `HighestMinor`, `Highest`. | | globalPackagesFolder | The location of the default global packages folder. The default is `%userprofile%\.nuget\packages` (Windows) or `~/.nuget/packages` (Mac/Linux). A relative path can be used in project-specific `nuget.config` files. This setting is overridden by the `NUGET_PACKAGES` environment variable, which takes precedence. | -| repositoryPath (`packages.config` only) | The location in which to install NuGet packages instead of the default `$(Solutiondir)/packages` folder. A relative path can be used in project-specific `nuget.config` files. | -| defaultPushSource | Identifies the URL or path of the package source that should be used as the default if no other package sources are found for an operation. | | http_proxy http_proxy.user http_proxy.password no_proxy | Proxy settings to use when connecting to package sources; `http_proxy` should be in the format `http://:@`. Passwords are encrypted and cannot be added manually. For `no_proxy`, the value is a comma-separated list of domains the bypass the proxy server. You can alternately use the http_proxy and no_proxy environment variables for those values. For additional details, see [NuGet proxy settings](http://skolima.blogspot.com/2012/07/nuget-proxy-settings.html) (skolima.blogspot.com). | | maxHttpRequestsPerSource | Controls the maximum number of parallel requests sent from NuGet to every package source for package dependency resolution and downloads. The default value on `dotnet.exe` is `Int32.MaxValue` which is derived from `HttpClientHandler.MaxConnectionsPerServer` property. This setting has no impact on `dotnet.exe` for `Mac OS` because the throttling limit is set to `16` to avoid too many open files error. The default value for `NuGet client tools` that runs on `.NET Framework` such as `Visual Studio` and `nuget.exe` is `64` on `Windows` and `1` on `Mono`. The default value for `Packages.config` style projects is set to `Environment.ProcessorCount`. Configuring `maxHttpRequestsPerSource` property to a value less than the default could impact NuGet performance. | -| signatureValidationMode | Specifies the validation mode used to verify package signatures for package install, and restore. Values are `accept`, `require`. Defaults to `accept`. +| repositoryPath (`packages.config` only) | The location in which to install NuGet packages instead of the default `$(Solutiondir)/packages` folder. A relative path can be used in project-specific `nuget.config` files. | +| signatureValidationMode | Specifies the validation mode used to verify package signatures for package install, and restore. Values are `accept`, `require`. Defaults to `accept`. | +| updatePackageLastAccessTime | When set to `true`, restore will update the last access time of the `.nupkg.metadata` file in the global packages folder during restore. See [the documentation on the global packages folder for more information](../consume-packages/managing-the-global-packages-and-cache-folders.md#global-packages) | **Example**: @@ -48,6 +49,7 @@ Contains miscellaneous configuration settings, which can be set using the [`nuge + ``` From 456eba1a4e079e603f60f9441abc87e2f4896932 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Thu, 16 Oct 2025 16:14:31 +1030 Subject: [PATCH 44/57] Add workflow to create main to live PR twice a month (#3488) --- .github/workflows/merge-main-to-live.yml | 92 ++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 .github/workflows/merge-main-to-live.yml diff --git a/.github/workflows/merge-main-to-live.yml b/.github/workflows/merge-main-to-live.yml new file mode 100644 index 000000000..8d2b7e750 --- /dev/null +++ b/.github/workflows/merge-main-to-live.yml @@ -0,0 +1,92 @@ +name: Merge main to live + +on: + schedule: + # Runs on the 1st and 15th of each month at 00:00 UTC + - cron: '0 0 1,15 * *' + workflow_dispatch: # Allow manual trigger + +permissions: + contents: read + pull-requests: write + +jobs: + check-and-create-pr: + runs-on: ubuntu-latest + # don't run in forks + if: github.repository == 'NuGet/docs.microsoft.com-nuget' + steps: + - name: Check if live is behind main + id: check + env: + GH_TOKEN: ${{ github.token }} + run: | + # Use GitHub API to compare branches + COMPARISON=$(gh api repos/${{ github.repository }}/compare/live...main --template '{"status": "{{.status}}", "ahead_by": {{.ahead_by}}, "behind_by": {{.behind_by}}}') + + echo "Comparison result: $COMPARISON" + + STATUS=$(echo $COMPARISON | jq -r '.status') + AHEAD_BY=$(echo $COMPARISON | jq -r '.ahead_by') + BEHIND_BY=$(echo $COMPARISON | jq -r '.behind_by') + + echo "Status: $STATUS" + echo "Main is ahead by: $AHEAD_BY commits" + echo "Main is behind by: $BEHIND_BY commits" + + echo "ahead_by=$AHEAD_BY" >> $GITHUB_OUTPUT + + # If status is not 'identical', live is behind main + if [ "$STATUS" != "identical" ] && [ "$AHEAD_BY" -gt 0 ]; then + echo "Live branch is behind main by $AHEAD_BY commits" + echo "needs_pr=true" >> $GITHUB_OUTPUT + else + echo "Live branch is up to date with main" + echo "needs_pr=false" >> $GITHUB_OUTPUT + fi + + - name: Check if PR already exists + if: steps.check.outputs.needs_pr == 'true' + id: check_pr + env: + GH_TOKEN: ${{ github.token }} + run: | + # Check for existing open PR from main to live + EXISTING_PR=$(gh pr list --base live --head main --state open --json number --template '{{range .}}{{.number}}{{end}}') + + if [ -n "$EXISTING_PR" ] && [ "$EXISTING_PR" != "null" ]; then + echo "PR already exists: #$EXISTING_PR" + echo "pr_exists=true" >> $GITHUB_OUTPUT + echo "pr_number=$EXISTING_PR" >> $GITHUB_OUTPUT + else + echo "No existing PR found" + echo "pr_exists=false" >> $GITHUB_OUTPUT + fi + + - name: Create pull request + if: steps.check.outputs.needs_pr == 'true' && steps.check_pr.outputs.pr_exists == 'false' + env: + GH_TOKEN: ${{ github.token }} + run: | + # Create PR to merge main into live + gh pr create \ + --base live \ + --head main \ + --title "Merge main to live - $(date +%Y-%m-%d)" \ + --body "This is an automated pull request to merge the latest changes from main into live. + + **Scheduled merge**: This PR was automatically created on $(date +%Y-%m-%d) as part of the bi-monthly sync process. + + Please review the changes and merge when ready." + + - name: Summary + run: | + if [ "${{ steps.check.outputs.needs_pr }}" == "true" ]; then + if [ "${{ steps.check_pr.outputs.pr_exists }}" == "true" ]; then + echo "āœ… Live branch is behind main, but PR #${{ steps.check_pr.outputs.pr_number }} already exists" + else + echo "āœ… Live branch is behind main by ${{ steps.check.outputs.ahead_by }} commits. Pull request created successfully" + fi + else + echo "āœ… Live branch is up to date with main. No action needed" + fi From 515396e899c8e821c8bd8d3863f6f2474a7c3318 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Tue, 21 Oct 2025 09:23:39 +1030 Subject: [PATCH 45/57] Remove auto PR workflow (#3490) --- .github/workflows/merge-main-to-live.yml | 92 ------------------------ 1 file changed, 92 deletions(-) delete mode 100644 .github/workflows/merge-main-to-live.yml diff --git a/.github/workflows/merge-main-to-live.yml b/.github/workflows/merge-main-to-live.yml deleted file mode 100644 index 8d2b7e750..000000000 --- a/.github/workflows/merge-main-to-live.yml +++ /dev/null @@ -1,92 +0,0 @@ -name: Merge main to live - -on: - schedule: - # Runs on the 1st and 15th of each month at 00:00 UTC - - cron: '0 0 1,15 * *' - workflow_dispatch: # Allow manual trigger - -permissions: - contents: read - pull-requests: write - -jobs: - check-and-create-pr: - runs-on: ubuntu-latest - # don't run in forks - if: github.repository == 'NuGet/docs.microsoft.com-nuget' - steps: - - name: Check if live is behind main - id: check - env: - GH_TOKEN: ${{ github.token }} - run: | - # Use GitHub API to compare branches - COMPARISON=$(gh api repos/${{ github.repository }}/compare/live...main --template '{"status": "{{.status}}", "ahead_by": {{.ahead_by}}, "behind_by": {{.behind_by}}}') - - echo "Comparison result: $COMPARISON" - - STATUS=$(echo $COMPARISON | jq -r '.status') - AHEAD_BY=$(echo $COMPARISON | jq -r '.ahead_by') - BEHIND_BY=$(echo $COMPARISON | jq -r '.behind_by') - - echo "Status: $STATUS" - echo "Main is ahead by: $AHEAD_BY commits" - echo "Main is behind by: $BEHIND_BY commits" - - echo "ahead_by=$AHEAD_BY" >> $GITHUB_OUTPUT - - # If status is not 'identical', live is behind main - if [ "$STATUS" != "identical" ] && [ "$AHEAD_BY" -gt 0 ]; then - echo "Live branch is behind main by $AHEAD_BY commits" - echo "needs_pr=true" >> $GITHUB_OUTPUT - else - echo "Live branch is up to date with main" - echo "needs_pr=false" >> $GITHUB_OUTPUT - fi - - - name: Check if PR already exists - if: steps.check.outputs.needs_pr == 'true' - id: check_pr - env: - GH_TOKEN: ${{ github.token }} - run: | - # Check for existing open PR from main to live - EXISTING_PR=$(gh pr list --base live --head main --state open --json number --template '{{range .}}{{.number}}{{end}}') - - if [ -n "$EXISTING_PR" ] && [ "$EXISTING_PR" != "null" ]; then - echo "PR already exists: #$EXISTING_PR" - echo "pr_exists=true" >> $GITHUB_OUTPUT - echo "pr_number=$EXISTING_PR" >> $GITHUB_OUTPUT - else - echo "No existing PR found" - echo "pr_exists=false" >> $GITHUB_OUTPUT - fi - - - name: Create pull request - if: steps.check.outputs.needs_pr == 'true' && steps.check_pr.outputs.pr_exists == 'false' - env: - GH_TOKEN: ${{ github.token }} - run: | - # Create PR to merge main into live - gh pr create \ - --base live \ - --head main \ - --title "Merge main to live - $(date +%Y-%m-%d)" \ - --body "This is an automated pull request to merge the latest changes from main into live. - - **Scheduled merge**: This PR was automatically created on $(date +%Y-%m-%d) as part of the bi-monthly sync process. - - Please review the changes and merge when ready." - - - name: Summary - run: | - if [ "${{ steps.check.outputs.needs_pr }}" == "true" ]; then - if [ "${{ steps.check_pr.outputs.pr_exists }}" == "true" ]; then - echo "āœ… Live branch is behind main, but PR #${{ steps.check_pr.outputs.pr_number }} already exists" - else - echo "āœ… Live branch is behind main by ${{ steps.check.outputs.ahead_by }} commits. Pull request created successfully" - fi - else - echo "āœ… Live branch is up to date with main. No action needed" - fi From 49e5e25c4c43d7a66b74a60a022d13b4f918425a Mon Sep 17 00:00:00 2001 From: Pranathi Bora <56752791+pranathibora14@users.noreply.github.com> Date: Thu, 23 Oct 2025 16:51:24 -0700 Subject: [PATCH 46/57] Added sponsorship feature to nuget.org documentation (#3489) * Added sponsorship feature to nuget.org documentation along with photos --- docs/nuget-org/TOC.md | 1 + docs/nuget-org/media/sponsorship-add-link.png | Bin 0 -> 61553 bytes ...ponsorship-button-package-details-page.png | Bin 0 -> 161149 bytes .../media/sponsorship-display-links.png | Bin 0 -> 130177 bytes .../sponsorship-link-error-manage-package.png | Bin 0 -> 75623 bytes ...ponsorship-section-manage-package-page.png | Bin 0 -> 89337 bytes .../package-sponsorship-on-nuget-org.md | 118 ++++++++++++++++++ 7 files changed, 119 insertions(+) create mode 100644 docs/nuget-org/media/sponsorship-add-link.png create mode 100644 docs/nuget-org/media/sponsorship-button-package-details-page.png create mode 100644 docs/nuget-org/media/sponsorship-display-links.png create mode 100644 docs/nuget-org/media/sponsorship-link-error-manage-package.png create mode 100644 docs/nuget-org/media/sponsorship-section-manage-package-page.png create mode 100644 docs/nuget-org/package-sponsorship-on-nuget-org.md diff --git a/docs/nuget-org/TOC.md b/docs/nuget-org/TOC.md index b102dd1e7..4c01db05f 100644 --- a/docs/nuget-org/TOC.md +++ b/docs/nuget-org/TOC.md @@ -8,6 +8,7 @@ ## [Package ID prefix reservation](id-prefix-reservation.md) ## [Package deprecation](deprecate-packages.md) ## [Package readme](package-readme-on-nuget-org.md) +## [Package sponsorship](package-sponsorship-on-nuget-org.md) # Policies ## [Data Requests](policies/Data-requests.md) ## [Dispute resolution](policies/dispute-resolution.md) diff --git a/docs/nuget-org/media/sponsorship-add-link.png b/docs/nuget-org/media/sponsorship-add-link.png new file mode 100644 index 0000000000000000000000000000000000000000..3274427db1bfc25cb2abeb84ffc791fb4c2dda69 GIT binary patch literal 61553 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 literal 0 HcmV?d00001 diff --git a/docs/nuget-org/media/sponsorship-button-package-details-page.png b/docs/nuget-org/media/sponsorship-button-package-details-page.png new file mode 100644 index 0000000000000000000000000000000000000000..a01f0644f996063e1662b08ae3980102d0dfd1e1 GIT binary patch literal 161149 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%0A1}I&rY%`ecS#<)7*{5-^r-S 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%0AlCEPtGc3BWkXb> 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¬`lEsOV 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/nuget-org/media/sponsorship-link-error-manage-package.png b/docs/nuget-org/media/sponsorship-link-error-manage-package.png new file mode 100644 index 0000000000000000000000000000000000000000..8862f267a9095450ef24cf576d774d25f39cfd67 GIT binary patch literal 75623 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 R-!z)hHS?<#SML1&{{cX1N_qeQ literal 0 HcmV?d00001 diff --git a/docs/nuget-org/media/sponsorship-section-manage-package-page.png b/docs/nuget-org/media/sponsorship-section-manage-package-page.png new file mode 100644 index 0000000000000000000000000000000000000000..7f9acd289388ead7667ad1e2daa7f668ef3e1bb1 GIT binary patch literal 89337 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 [!IMPORTANT] +> These links take you to third-party platforms. Microsoft isn't affiliated with or responsible for the content or practices of third-party platforms, and we don't endorse them. Microsoft reserves the right to remove any allowed third-party platforms. + +## Frequently asked questions + +**Can I add sponsorship information to older versions of my package?** + +Yes! Sponsorship information is managed at the package ID level, so it automatically applies to all versions of your package, including previously published versions. + +**What happens if my sponsorship platform URL changes?** + +You can update your sponsorship URLs anytime through the package management page. Changes take effect immediately across all versions. + +**Can I see analytics on how many people selected my sponsorship links?** + +No, NuGet.org doesn't track sponsorship link selections. You'll need to check analytics on your sponsorship platform directly. + +**Can I add custom sponsorship platforms not on the approved list?** + +Currently, only the approved list of platforms is supported. This helps ensure security and legitimacy of sponsorship links. If you'd like to request a new platform to be added to the approved list, you can open an issue on the [NuGet Gallery repository](https://github.com/NuGet/NuGetGallery/issues). + +**Does NuGet.org store my financial information?** + +No personal or financial data is stored by NuGet.org. All transactions occur on secure external platforms that a maintainer chooses for sponsoring their packages. + From 4a9e01f864ac1c5cb99824c3e18803e8617b5c93 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Fri, 24 Oct 2025 14:58:25 +1030 Subject: [PATCH 47/57] Add section on audit errors on CI only (#3491) --- docs/concepts/Auditing-Packages.md | 34 +++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/docs/concepts/Auditing-Packages.md b/docs/concepts/Auditing-Packages.md index fff6752b3..03dbaf9b0 100644 --- a/docs/concepts/Auditing-Packages.md +++ b/docs/concepts/Auditing-Packages.md @@ -115,7 +115,39 @@ Alternatively, if you want to keep low and moderate vulnerabilities as warnings, > [!NOTE] > MSBuild properties for message severity such as `NoWarn` and `TreatWarningsAsErrors` are not supported for packages.config projects. -## Ensure restore audited projects +## Running NuGet Audit in CI + +### Separating Errors from Warnings with a Dedicated Auditing Pipeline + +You can use MSBuild's conditional statements to configure a dedicated CI pipeline for running audits, without audit warnings being treated as errors in other pipelines or on local builds. +Depending on your CI system and team processes, you can have failed runs of the audit pipeline email the team, or you may have a dashboard where you can show a badge of the most recent run of the pipeline. + +Like many things in programming, there are multiple ways to achieve the outcome. +One option is to treat NuGet Audit warnings as errors only in an audit pipeline. + +```xml + + NU1900;NU1901;NU1902;NU1903;NU1904;NU1905 + $(WarningsAsErrors);$(NuGetAuditCodes) + $(WarningsNotAsErrors);$(NuGetAuditCodes) + +``` + +Then in your pipeline, you run restore specifying the property used by the condition. +For example, using GitHub Actions syntax: + +```yml +- name: Restore with NuGet Auditing + run: dotnet restore -p:AuditPipeline=true +``` + +The property name `AuditPipeline` is only an example, and you can customize it as you wish, as long as the name is the same in both the MSBuild condition and the command line. +MSBuild also uses environment variables when reading a property that has not yet been defined, so an environment variable is an alternative to the command line parameter. + +By using conditions to selectively cause NuGet Audit warnings to fail a restore, you can have a dedicated pipeline to check packages for known vulnerabilities, while preventing new security advisories from blocking your bug fixes at inconvenient times. +Keeping NuGet Audit warnings enabled for local builds allows developers to get a non-blocking notification about new security advisories and can encourage upgrading package versions to fix the vulnerabilities more quickly than waiting for someone to check the audit pipeline status. + +### Ensure restore audited projects NuGet in MSBuild 17.13 and .NET 9.0.200 added output properties `RestoreProjectCount`, `RestoreSkippedCount` and `RestoreProjectsAuditedCount` on the restore task. This can be used to enforce that audit ran during a restore. From 349136fe0229d875bb52cf595a9b72a82a13aced Mon Sep 17 00:00:00 2001 From: Jeff Kluge Date: Mon, 27 Oct 2025 09:51:37 -0700 Subject: [PATCH 48/57] Add docs for NuGet MCP server (#3495) --- docs/TOC.md | 1 + docs/concepts/Auditing-Packages.md | 4 + docs/concepts/NuGet-MCP-Server.md | 104 ++++++++++++++++++ .../media/copilot-tools-menu-2022.png | Bin 0 -> 6186 bytes .../media/copilot-tools-menu-vs-code.png | Bin 0 -> 43964 bytes docs/concepts/media/copilot-tools-menu.png | Bin 0 -> 7421 bytes 6 files changed, 109 insertions(+) create mode 100644 docs/concepts/NuGet-MCP-Server.md create mode 100644 docs/concepts/media/copilot-tools-menu-2022.png create mode 100644 docs/concepts/media/copilot-tools-menu-vs-code.png create mode 100644 docs/concepts/media/copilot-tools-menu.png diff --git a/docs/TOC.md b/docs/TOC.md index 19874212c..0cf22d01f 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -79,6 +79,7 @@ ## [MSBuild .props and .targets](concepts/MSBuild-props-and-targets.md) ## [Troubleshooting Installed Packages](concepts/troubleshooting-installed-packages.md) ## [MCP servers in NuGet packages](concepts/nuget-mcp.md) +## [Configuring the NuGet MCP Server](concepts/NuGet-MCP-Server.md) # Reference ## [.nuspec](reference/nuspec.md) ## [nuget.config file](reference/nuget-config-file.md) diff --git a/docs/concepts/Auditing-Packages.md b/docs/concepts/Auditing-Packages.md index 03dbaf9b0..74a0977e8 100644 --- a/docs/concepts/Auditing-Packages.md +++ b/docs/concepts/Auditing-Packages.md @@ -202,6 +202,10 @@ If a known vulnerability exists in a top-level package's transitive dependencies - [Suppress the advisory](#excluding-advisories) until it can be addressed. - File an issue in the top-level package's tracker to request an update. +### Use Copilot to update packages +NuGet has released a Model Context Protocol (MCP) server that has the ability to update packages in your project to versions that resolve known vulnerabilities. +See [Fixing package vulnerabilities](NuGet-MCP-Server.md#fixing-package-vulnerabilities) for more information. + ### Security vulnerabilities found with no updates In the case that a known vulnerability exists in a package without a security fix, you can do the following. diff --git a/docs/concepts/NuGet-MCP-Server.md b/docs/concepts/NuGet-MCP-Server.md new file mode 100644 index 000000000..9a51f1d89 --- /dev/null +++ b/docs/concepts/NuGet-MCP-Server.md @@ -0,0 +1,104 @@ +--- +title: Using the NuGet Model Context Protocol (MCP) Server +description: How to configure and use the NuGet Model Context Protocol (MCP) server. +author: jeffkl +ms.author: jeffkl +ms.topic: conceptual +ms.date: 10/01/2025 +--- + +# Using the NuGet Model Context Protocol (MCP) Server + +## Requirements + +To run the MCP server, you must have **[.NET 10 SDK or later](https://dotnet.microsoft.com/en-us/download/dotnet/10.0)** installed. +This version of .NET adds a command, `dnx`, which is used to download, install, and run the MCP server from [nuget.org](https://nuget.org). + +To verify your .NET version, run the following command in your terminal: +```bash +dotnet --info +``` + +## Getting started in Visual Studio 2026 + +In Visual Studio 2026, the NuGet MCP server is built-in but must be enabled once in order to use its functionality. + +To enable the NuGet MCP server, follow these steps: +1. Open Visual Studio 2026. +1. Open the GitHub Copilot Chat window and make sure you are signed in. +1. Click the tools icon in the bottom toolbar to bring up the Tools menu. +1. Find the MCP server named "nuget" and check the box to enable it. + +![GitHub Copilot Chat Tools window in Visual Studio 2026](./media/copilot-tools-menu.png) + +## Getting started in Visual Studio 2022 + +> [!NOTE] +> You must have Visual Studio 2022 17.14 or later in order to configure an MCP server. + +In Visual Studio 2022, you must manually add the NuGet MCP server to your configuration. +There are several configuration files that Visual Studio 2022 uses to define MCP servers. +See [Use MCP Servers](/visualstudio/ide/mcp-servers) for more information on which file to configure. + +Once you have identified the correct configuration file, add the following JSON snippet to your `mcp.json`: +```json +{ + "servers": { + "nuget": { + "type": "stdio", + "command": "dnx", + "args": [ "NuGet.Mcp.Server", "--source", "https://api.nuget.org/v3/index.json", "--yes" ] + } + } +} +``` + +This will configure Visual Studio 2022 to use the latest version of the NuGet MCP server from nuget.org. +To verify that the MCP server is working correctly, open the GitHub Copilot Chat window and make sure you are signed in. +Then click the Tools icon in the bottom toolbar to bring up the Tools menu. +You should see the MCP server named "nuget" in the list of available servers. + +![GitHub Copilot Chat Tools window in Visual Studio 2022](./media/copilot-tools-menu-2022.png) + +## Getting started in VS Code + +To configure the NuGet MCP server in VS Code click the appropriate button below and it will be set up. + +[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install_Server-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)]( +https://vscode.dev/redirect/mcp/install?name=NuGet&config=%7B%22name%22%3A%22NuGet.Mcp.Server%22%2C%22command%22%3A%22dnx%22%2C%22args%22%3A%5B%22NuGet.Mcp.Server%22%2C%22https%3A%2F%2Fapi.nuget.org%2Fv3%2Findex.json%22%2Cnull%2Cnull%5D%7D) [![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install_Server-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://vscode.dev/redirect/mcp/install?name=NuGet&config=%7B%22name%22%3A%22NuGet.Mcp.Server%22%2C%22command%22%3A%22dnx%22%2C%22args%22%3A%5B%22NuGet.Mcp.Server%22%2C%22https%3A%2F%2Fapi.nuget.org%2Fv3%2Findex.json%22%2Cnull%2Cnull%5D%7D&quality=insiders) + +> ![GitHub Copilot Chat Tools window in VS Code](./media/copilot-tools-menu-vs-code.png) + +To verify that the MCP server is working correctly, open the GitHub Copilot Chat window and make sure you are signed in. +Then click the Tools icon in the bottom toolbar to bring up the Tools menu. +You should see the MCP server named "nuget" in the list of available servers. + +## Fixing package vulnerabilities + +The NuGet MCP server can help you identify and fix package vulnerabilities in your project. +To use the MCP server to fix vulnerabilities, enter the following prompt in the GitHub Copilot Chat window: + +> Fix my package vulnerabilities + +The MCP server will analyze your project's dependencies and suggest updates to packages that have known vulnerabilities. + +## Updating all packages + +The NuGet MCP server can also update your packages to the latest compatible versions. +To use the MCP server to update all packages, enter the following prompt in the GitHub Copilot Chat window: + +> Update all my packages to the latest compatible versions + +The MCP server will analyze your project's target framework(s) and suggest updates to the latest version of packages that are compatible with your project. + +## Update a package to a specific version + +The NuGet MCP server can update a specific package to a version you specify. +To do so, enter the following prompt in the GitHub Copilot Chat window: + +> Update the package [PackageName] to version [VersionNumber] + +## Support + +If you experience an issue with the NuGet MCP server or have any other feedback, please open an issue on the [NuGet GitHub repository](https://github.com/NuGet/Home/issues/new?template=MCPSERVER.yml). +Please provide the requested information in the issue template so that we can better understand and address your issue or suggestion. \ No newline at end of file diff --git a/docs/concepts/media/copilot-tools-menu-2022.png b/docs/concepts/media/copilot-tools-menu-2022.png new file mode 100644 index 0000000000000000000000000000000000000000..3fe2bdfb5b92f4f963da6e368554347f9ac008e6 GIT binary patch literal 6186 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

    h@cU? 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 V>bB8O1Q#B79k#TwDBOQG{Qm=vqG134 literal 0 HcmV?d00001 diff --git a/docs/concepts/media/copilot-tools-menu.png b/docs/concepts/media/copilot-tools-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..ec50337512b2b55f38211d504356f6c5d283a873 GIT binary patch literal 7421 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 s*PTU3Y-qqNg~#zL_No`(y3Q_bno~Q3 Date: Fri, 31 Oct 2025 06:47:20 +0800 Subject: [PATCH 49/57] Bulk update ms.topic, folder: api,archive,concepts,consume-packages,create-packages,guides,hosting-packages,nuget-org,policies,reference,release-notes,resources,visual-studio-extensibility (#3500) --- docs/api/NuGet-Protocols.md | 2 +- docs/api/implementation-guide.md | 4 ++-- docs/api/tools-json.md | 2 +- docs/archive/project-json-and-uwp.md | 2 +- docs/archive/project-json-impact.md | 2 +- docs/concepts/Auditing-Packages.md | 2 +- docs/concepts/Dependency-Resolution.md | 2 +- docs/concepts/MSBuild-props-and-targets.md | 2 +- docs/concepts/Security-Best-Practices.md | 2 +- docs/concepts/nuget-mcp.md | 2 +- docs/concepts/package-installation-process.md | 2 +- docs/concepts/troubleshooting-installed-packages.md | 2 +- docs/consume-packages/Central-Package-Management.md | 4 ++-- docs/consume-packages/Finding-and-Choosing-Packages.md | 2 +- docs/consume-packages/Overview-and-Workflow.md | 2 +- docs/consume-packages/Package-References-in-Project-Files.md | 2 +- docs/consume-packages/Package-Restore.md | 2 +- docs/consume-packages/Package-Source-Mapping.md | 2 +- docs/consume-packages/Package-restore-troubleshooting.md | 2 +- docs/consume-packages/PackageDownload-Functionality.md | 2 +- docs/consume-packages/Packages-and-Source-Control.md | 2 +- docs/consume-packages/Reinstalling-and-Updating-Packages.md | 2 +- docs/consume-packages/Team-Foundation-Build.md | 2 +- docs/consume-packages/configuring-nuget-behavior.md | 2 +- .../consuming-packages-authenticated-feeds.md | 2 +- docs/consume-packages/install-use-packages-dotnet-cli.md | 2 +- docs/consume-packages/install-use-packages-nuget-cli.md | 2 +- docs/consume-packages/install-use-packages-powershell.md | 2 +- docs/consume-packages/install-use-packages-visual-studio.md | 2 +- docs/consume-packages/installing-signed-packages.md | 2 +- .../managing-the-global-packages-and-cache-folders.md | 2 +- .../migrate-packages-config-to-package-reference.md | 2 +- docs/create-packages/Creating-Localized-Packages.md | 2 +- docs/create-packages/Creating-a-Package.md | 2 +- docs/create-packages/Overview-and-Workflow.md | 2 +- docs/create-packages/Package-authoring-best-practices.md | 2 +- docs/create-packages/Prerelease-Packages.md | 2 +- .../Select-assemblies-referenced-by-projects.md | 2 +- docs/create-packages/Sign-a-Package.md | 2 +- .../create-packages/Source-and-Config-File-Transformations.md | 4 ++-- docs/create-packages/Supporting-Multiple-Target-Frameworks.md | 4 ++-- docs/create-packages/Symbol-Packages.md | 2 +- .../author-packages-with-COM-interop-assemblies.md | 4 ++-- docs/create-packages/creating-a-package-dotnet-cli.md | 2 +- docs/create-packages/creating-a-package-msbuild.md | 2 +- .../multiple-target-frameworks-project-file.md | 2 +- docs/create-packages/native-files-in-net-packages.md | 2 +- docs/create-packages/set-package-type.md | 2 +- docs/guides/Native-Packages.md | 2 +- docs/guides/analyzers-conventions.md | 2 +- docs/hosting-packages/Local-Feeds.md | 2 +- docs/hosting-packages/NuGet-Server.md | 2 +- docs/hosting-packages/Overview.md | 2 +- docs/nuget-org/Deprecate-packages.md | 2 +- docs/nuget-org/Publish-a-package.md | 2 +- docs/nuget-org/individual-accounts.md | 2 +- docs/nuget-org/licenses.nuget.org.md | 3 ++- docs/nuget-org/nuget-org-faq.yml | 2 +- docs/nuget-org/organizations-on-nuget-org.md | 2 +- docs/nuget-org/overview-nuget-org.md | 2 +- docs/nuget-org/package-readme-on-nuget-org.md | 2 +- docs/nuget-org/package-sponsorship-on-nuget-org.md | 2 +- docs/nuget-org/policies/data-requests.md | 2 +- docs/nuget-org/policies/deleting-packages.md | 2 +- docs/nuget-org/policies/dispute-resolution.md | 2 +- docs/nuget-org/policies/export-control.md | 2 +- docs/nuget-org/scoped-api-keys.md | 4 ++-- docs/nuget-org/trusted-publishing.md | 2 +- docs/policies/Ecosystem.md | 2 +- docs/policies/Governance.md | 2 +- docs/reference/NuGet-Client-SDK.md | 2 +- docs/reference/dotnet-Commands.md | 2 +- .../NuGet-Credential-Providers-for-Visual-Studio.md | 2 +- .../NuGet-Cross-Platform-Authentication-Plugin.md | 2 +- docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md | 2 +- .../reference/extensibility/nuget-exe-Credential-Providers.md | 2 +- docs/reference/msbuild-targets.md | 2 +- docs/release-notes/Index.md | 2 +- docs/release-notes/Known-Issues.md | 2 +- docs/release-notes/NuGet-1.1.md | 4 ++-- docs/release-notes/NuGet-1.2.md | 4 ++-- docs/release-notes/NuGet-1.3.md | 2 +- docs/release-notes/NuGet-1.4.md | 2 +- docs/release-notes/NuGet-1.5.md | 2 +- docs/release-notes/NuGet-1.6.md | 2 +- docs/release-notes/NuGet-1.7.md | 2 +- docs/release-notes/NuGet-1.8.md | 4 ++-- docs/release-notes/NuGet-2.0.md | 2 +- docs/release-notes/NuGet-2.1.md | 2 +- docs/release-notes/NuGet-2.12-RC.md | 2 +- docs/release-notes/NuGet-2.12.md | 2 +- docs/release-notes/NuGet-2.2.1.md | 2 +- docs/release-notes/NuGet-2.2.md | 2 +- docs/release-notes/NuGet-2.5.md | 2 +- docs/release-notes/NuGet-2.6.1-for-WebMatrix.md | 2 +- docs/release-notes/NuGet-2.6.md | 4 ++-- docs/release-notes/NuGet-2.7.1.md | 2 +- docs/release-notes/NuGet-2.7.2.md | 2 +- docs/release-notes/NuGet-2.7.md | 2 +- docs/release-notes/NuGet-2.8.1.md | 2 +- docs/release-notes/NuGet-2.8.2.md | 2 +- docs/release-notes/NuGet-2.8.3.md | 2 +- docs/release-notes/NuGet-2.8.5.md | 4 ++-- docs/release-notes/NuGet-2.8.6.md | 4 ++-- docs/release-notes/NuGet-2.8.7.md | 4 ++-- docs/release-notes/NuGet-2.8.md | 2 +- docs/release-notes/NuGet-2.9-RC.md | 2 +- docs/release-notes/NuGet-3.0-Beta.md | 2 +- docs/release-notes/NuGet-3.0-Preview.md | 4 ++-- docs/release-notes/NuGet-3.0-RC.md | 4 ++-- docs/release-notes/NuGet-3.0-RC2.md | 4 ++-- docs/release-notes/NuGet-3.0.0.md | 4 ++-- docs/release-notes/NuGet-3.1.1.md | 4 ++-- docs/release-notes/NuGet-3.1.md | 2 +- docs/release-notes/NuGet-3.2-RC.md | 4 ++-- docs/release-notes/NuGet-3.2.1.md | 4 ++-- docs/release-notes/NuGet-3.2.md | 4 ++-- docs/release-notes/NuGet-3.3.md | 4 ++-- docs/release-notes/NuGet-3.4-RC.md | 4 ++-- docs/release-notes/NuGet-3.4.1.md | 4 ++-- docs/release-notes/NuGet-3.4.2.md | 4 ++-- docs/release-notes/NuGet-3.4.3.md | 4 ++-- docs/release-notes/NuGet-3.4.4.md | 4 ++-- docs/release-notes/NuGet-3.4.md | 4 ++-- docs/release-notes/NuGet-3.5-Beta.md | 4 ++-- docs/release-notes/NuGet-3.5-Beta2.md | 4 ++-- docs/release-notes/NuGet-3.5-RC.md | 2 +- docs/release-notes/NuGet-3.5-RTM.md | 2 +- docs/release-notes/NuGet-4.0-RC.md | 2 +- docs/release-notes/NuGet-4.0-RTM.md | 2 +- docs/release-notes/NuGet-4.3-RTM.md | 2 +- docs/release-notes/NuGet-4.4-RTM.md | 2 +- docs/release-notes/NuGet-4.5-RTM.md | 2 +- docs/release-notes/NuGet-4.6-rtm.md | 2 +- docs/release-notes/NuGet-4.7-RTM.md | 2 +- docs/release-notes/NuGet-4.8-RTM.md | 2 +- docs/release-notes/NuGet-4.9-RTM.md | 2 +- docs/release-notes/NuGet-5.0-RTM.md | 4 ++-- docs/release-notes/NuGet-5.1-RTM.md | 2 +- docs/release-notes/NuGet-5.10.md | 2 +- docs/release-notes/NuGet-5.11.md | 2 +- docs/release-notes/NuGet-5.2-RTM.md | 2 +- docs/release-notes/NuGet-5.3.md | 2 +- docs/release-notes/NuGet-5.4.md | 2 +- docs/release-notes/NuGet-5.5.md | 2 +- docs/release-notes/NuGet-5.6.md | 2 +- docs/release-notes/NuGet-5.7.md | 2 +- docs/release-notes/NuGet-5.8.md | 2 +- docs/release-notes/NuGet-5.9.md | 2 +- docs/release-notes/NuGet-6.0.md | 2 +- docs/release-notes/NuGet-6.1.md | 2 +- docs/release-notes/NuGet-6.10.md | 2 +- docs/release-notes/NuGet-6.11.md | 2 +- docs/release-notes/NuGet-6.12.md | 2 +- docs/release-notes/NuGet-6.13.md | 4 ++-- docs/release-notes/NuGet-6.14.md | 2 +- docs/release-notes/NuGet-6.2.md | 2 +- docs/release-notes/NuGet-6.3.md | 4 ++-- docs/release-notes/NuGet-6.4.md | 2 +- docs/release-notes/NuGet-6.5.md | 4 ++-- docs/release-notes/NuGet-6.6.md | 4 ++-- docs/release-notes/NuGet-6.7.md | 2 +- docs/release-notes/NuGet-6.8.md | 2 +- docs/release-notes/NuGet-6.9.md | 4 ++-- docs/release-notes/NuGet-7.0.md | 2 +- docs/resources/NuGet-FAQ.yml | 2 +- docs/resources/check-project-format.md | 2 +- docs/visual-studio-extensibility/Visual-Studio-Templates.md | 2 +- 168 files changed, 205 insertions(+), 204 deletions(-) diff --git a/docs/api/NuGet-Protocols.md b/docs/api/NuGet-Protocols.md index 0a027b5c2..ab00ae0cd 100644 --- a/docs/api/NuGet-Protocols.md +++ b/docs/api/NuGet-Protocols.md @@ -4,7 +4,7 @@ description: The evolving nuget.org protocols to interact with NuGet clients. author: anangaur ms.author: anangaur ms.date: 01/21/2021 -ms.topic: conceptual +ms.topic: article ms.reviewer: kraigb --- diff --git a/docs/api/implementation-guide.md b/docs/api/implementation-guide.md index 136e545ee..6bc08aa28 100644 --- a/docs/api/implementation-guide.md +++ b/docs/api/implementation-guide.md @@ -4,7 +4,7 @@ description: Guidelines and recommendations to anyone implementing the NuGet Ser author: zivkan ms.author: zivkan ms.date: 07/29/2023 -ms.topic: conceptual +ms.topic: article --- # NuGet Server Implementation Guide @@ -150,4 +150,4 @@ If you wish to host search, or indeed any other NuGet API resource, on different ## Enable embedded README downloads -A [new resource](./readme-template-resource.md) was documented for constructing a URL that can be used to download a README for a given package. This will allow client, like the Package Management UI in VS, to display the embedded README for packages which haven't been previously installed by the user. The client will construct this URL and attempt to download the README, using the response to the request to determine if a README is available. This means servers should expect multiple requests to the constructed endpoint as users navigate the PM UI. \ No newline at end of file +A [new resource](./readme-template-resource.md) was documented for constructing a URL that can be used to download a README for a given package. This will allow client, like the Package Management UI in VS, to display the embedded README for packages which haven't been previously installed by the user. The client will construct this URL and attempt to download the README, using the response to the request to determine if a README is available. This means servers should expect multiple requests to the constructed endpoint as users navigate the PM UI. diff --git a/docs/api/tools-json.md b/docs/api/tools-json.md index 692e45b0e..f42b5c70c 100644 --- a/docs/api/tools-json.md +++ b/docs/api/tools-json.md @@ -4,7 +4,7 @@ description: The endpoint for author: jver ms.author: jver ms.date: 08/16/2018 -ms.topic: conceptual +ms.topic: article ms.reviewer: kraigb --- diff --git a/docs/archive/project-json-and-uwp.md b/docs/archive/project-json-and-uwp.md index 1fc741034..898f98a53 100644 --- a/docs/archive/project-json-and-uwp.md +++ b/docs/archive/project-json-and-uwp.md @@ -4,7 +4,7 @@ description: Description of how the project.json file is used to track NuGet dep author: JonDouglas ms.author: jodou ms.date: 07/17/2017 -ms.topic: conceptual +ms.topic: article --- # project.json and UWP diff --git a/docs/archive/project-json-impact.md b/docs/archive/project-json-impact.md index c8985f3ce..98569678f 100644 --- a/docs/archive/project-json-impact.md +++ b/docs/archive/project-json-impact.md @@ -4,7 +4,7 @@ description: Details on how the implementation of project.json in NuGet 3.x affe author: JonDouglas ms.author: jodou ms.date: 01/18/2018 -ms.topic: conceptual +ms.topic: concept-article --- # Impact of project.json when creating packages diff --git a/docs/concepts/Auditing-Packages.md b/docs/concepts/Auditing-Packages.md index 74a0977e8..9ba52e166 100644 --- a/docs/concepts/Auditing-Packages.md +++ b/docs/concepts/Auditing-Packages.md @@ -3,7 +3,7 @@ title: Auditing package dependencies for security vulnerabilities description: How to audit package dependencies for security vulnerabilities and acting on security audit reports. author: JonDouglas ms.author: jodou -ms.topic: conceptual +ms.topic: how-to ms.date: 10/01/2025 --- diff --git a/docs/concepts/Dependency-Resolution.md b/docs/concepts/Dependency-Resolution.md index 81cb86f50..97f63ebae 100644 --- a/docs/concepts/Dependency-Resolution.md +++ b/docs/concepts/Dependency-Resolution.md @@ -4,7 +4,7 @@ description: Details on the process through which a NuGet package's dependencies author: JonDouglas ms.author: jodou ms.date: 08/14/2017 -ms.topic: conceptual +ms.topic: article --- # How NuGet resolves package dependencies diff --git a/docs/concepts/MSBuild-props-and-targets.md b/docs/concepts/MSBuild-props-and-targets.md index 10e630270..1f40da97a 100644 --- a/docs/concepts/MSBuild-props-and-targets.md +++ b/docs/concepts/MSBuild-props-and-targets.md @@ -4,7 +4,7 @@ description: Describes MSBuild props and targets in NuGet packages author: nkolev92 ms.author: nikolev ms.date: 07/13/2022 -ms.topic: conceptual +ms.topic: article --- # MSBuild .props and .targets in a package diff --git a/docs/concepts/Security-Best-Practices.md b/docs/concepts/Security-Best-Practices.md index 771661ca9..d28f60fb0 100644 --- a/docs/concepts/Security-Best-Practices.md +++ b/docs/concepts/Security-Best-Practices.md @@ -3,7 +3,7 @@ title: Best practices for a secure software supply chain description: Best practices for securing your software supply chain using NuGet & GitHub. author: JonDouglas ms.author: jodou -ms.topic: conceptual +ms.topic: best-practice --- # Best practices for a secure software supply chain diff --git a/docs/concepts/nuget-mcp.md b/docs/concepts/nuget-mcp.md index d3c2f5658..42eeaa5af 100644 --- a/docs/concepts/nuget-mcp.md +++ b/docs/concepts/nuget-mcp.md @@ -3,7 +3,7 @@ title: MCP servers in NuGet packages description: How can MCP servers be distributed using NuGet? author: joelverhagen ms.author: jver -ms.topic: conceptual +ms.topic: article ms.date: 07/23/2025 --- diff --git a/docs/concepts/package-installation-process.md b/docs/concepts/package-installation-process.md index 7ca6863e8..76074a1c4 100644 --- a/docs/concepts/package-installation-process.md +++ b/docs/concepts/package-installation-process.md @@ -4,7 +4,7 @@ description: Detailed information about the package installation process author: JonDouglas ms.author: jodou ms.date: 06/20/2019 -ms.topic: conceptual +ms.topic: article --- # What happens when a NuGet package is installed? diff --git a/docs/concepts/troubleshooting-installed-packages.md b/docs/concepts/troubleshooting-installed-packages.md index 1b6c361b9..d06dfcebc 100644 --- a/docs/concepts/troubleshooting-installed-packages.md +++ b/docs/concepts/troubleshooting-installed-packages.md @@ -4,7 +4,7 @@ description: How to find which package source was used for individual packages author: JonDouglas ms.author: jodou ms.date: 03/26/2021 -ms.topic: conceptual +ms.topic: troubleshooting-general --- # Troubleshooting Installed Packages diff --git a/docs/consume-packages/Central-Package-Management.md b/docs/consume-packages/Central-Package-Management.md index dbbf6b145..66f7e9744 100644 --- a/docs/consume-packages/Central-Package-Management.md +++ b/docs/consume-packages/Central-Package-Management.md @@ -1,10 +1,10 @@ ---- +--- title: Central Package Management description: Manage your dependencies in a central location and learn how to get started with Central Package Management. author: jondouglas ms.author: jodou ms.date: 05/09/2022 -ms.topic: conceptual +ms.topic: article --- # Central Package Management (CPM) diff --git a/docs/consume-packages/Finding-and-Choosing-Packages.md b/docs/consume-packages/Finding-and-Choosing-Packages.md index 7b00fcd89..fef94e0cd 100644 --- a/docs/consume-packages/Finding-and-Choosing-Packages.md +++ b/docs/consume-packages/Finding-and-Choosing-Packages.md @@ -4,7 +4,7 @@ description: Find and evaluate publicly available NuGet packages for your projec author: JonDouglas ms.author: jodou ms.date: 03/03/2025 -ms.topic: conceptual +ms.topic: how-to --- # Find and evaluate NuGet packages for your project diff --git a/docs/consume-packages/Overview-and-Workflow.md b/docs/consume-packages/Overview-and-Workflow.md index 4c47052ab..b9bc8f527 100644 --- a/docs/consume-packages/Overview-and-Workflow.md +++ b/docs/consume-packages/Overview-and-Workflow.md @@ -4,7 +4,7 @@ description: An overview of the process of consuming NuGet packages in a project author: JonDouglas ms.author: jodou ms.date: 03/22/2018 -ms.topic: conceptual +ms.topic: concept-article --- # Package consumption workflow diff --git a/docs/consume-packages/Package-References-in-Project-Files.md b/docs/consume-packages/Package-References-in-Project-Files.md index c005f5e97..d9290e3cd 100644 --- a/docs/consume-packages/Package-References-in-Project-Files.md +++ b/docs/consume-packages/Package-References-in-Project-Files.md @@ -4,7 +4,7 @@ description: Details on NuGet PackageReference in project files as supported by author: nkolev92 ms.author: nikolev ms.date: 4/6/2022 -ms.topic: conceptual +ms.topic: article --- # `PackageReference` in project files diff --git a/docs/consume-packages/Package-Restore.md b/docs/consume-packages/Package-Restore.md index 531bb806f..62f1f673f 100644 --- a/docs/consume-packages/Package-Restore.md +++ b/docs/consume-packages/Package-Restore.md @@ -4,7 +4,7 @@ description: See an overview of how NuGet restores packages a project depends on author: JonDouglas ms.author: jodou ms.date: 10/20/2023 -ms.topic: conceptual +ms.topic: how-to --- # Restore packages with NuGet Package Restore diff --git a/docs/consume-packages/Package-Source-Mapping.md b/docs/consume-packages/Package-Source-Mapping.md index c9b4cba54..5386bb61d 100644 --- a/docs/consume-packages/Package-Source-Mapping.md +++ b/docs/consume-packages/Package-Source-Mapping.md @@ -4,7 +4,7 @@ description: Describes package source mapping functionality and how to onboard author: nkolev92 ms.author: nikolev ms.date: 10/18/2023 -ms.topic: conceptual +ms.topic: how-to --- # Package Source Mapping diff --git a/docs/consume-packages/Package-restore-troubleshooting.md b/docs/consume-packages/Package-restore-troubleshooting.md index 00c9957c0..1bac3ac4f 100644 --- a/docs/consume-packages/Package-restore-troubleshooting.md +++ b/docs/consume-packages/Package-restore-troubleshooting.md @@ -4,7 +4,7 @@ description: A description of common NuGet restore errors in Visual Studio and h author: JonDouglas ms.author: jodou ms.date: 05/25/2018 -ms.topic: conceptual +ms.topic: troubleshooting-general --- # Troubleshooting package restore errors diff --git a/docs/consume-packages/PackageDownload-Functionality.md b/docs/consume-packages/PackageDownload-Functionality.md index 2d926ad2e..8b5bb01b3 100644 --- a/docs/consume-packages/PackageDownload-Functionality.md +++ b/docs/consume-packages/PackageDownload-Functionality.md @@ -4,7 +4,7 @@ description: Describes the PackageDownload feature, which is a complement to Pac author: nkolev92 ms.author: nikolev ms.date: 12/22/2021 -ms.topic: conceptual +ms.topic: article --- # PackageDownload diff --git a/docs/consume-packages/Packages-and-Source-Control.md b/docs/consume-packages/Packages-and-Source-Control.md index dd01f03a7..2d7cb5516 100644 --- a/docs/consume-packages/Packages-and-Source-Control.md +++ b/docs/consume-packages/Packages-and-Source-Control.md @@ -4,7 +4,7 @@ description: Considerations for how to treat NuGet packages within version contr author: JonDouglas ms.author: jodou ms.date: 03/16/2018 -ms.topic: conceptual +ms.topic: how-to --- # Omitting NuGet packages in source control systems diff --git a/docs/consume-packages/Reinstalling-and-Updating-Packages.md b/docs/consume-packages/Reinstalling-and-Updating-Packages.md index 574b5257c..f4465e821 100644 --- a/docs/consume-packages/Reinstalling-and-Updating-Packages.md +++ b/docs/consume-packages/Reinstalling-and-Updating-Packages.md @@ -4,7 +4,7 @@ description: Learn how to reinstall and update NuGet packages to address broken author: JonDouglas ms.author: jodou ms.date: 11/03/2023 -ms.topic: conceptual +ms.topic: how-to --- # Reinstall and update NuGet packages in Visual Studio diff --git a/docs/consume-packages/Team-Foundation-Build.md b/docs/consume-packages/Team-Foundation-Build.md index 8d8fb405a..7b631ef7e 100644 --- a/docs/consume-packages/Team-Foundation-Build.md +++ b/docs/consume-packages/Team-Foundation-Build.md @@ -4,7 +4,7 @@ description: A walkthrough of how NuGet package restore with with Team Foundatio author: JonDouglas ms.author: jodou ms.date: 01/09/2017 -ms.topic: conceptual +ms.topic: concept-article --- # Setting up package restore with Team Foundation Build diff --git a/docs/consume-packages/configuring-nuget-behavior.md b/docs/consume-packages/configuring-nuget-behavior.md index ac178fc79..388cafd94 100644 --- a/docs/consume-packages/configuring-nuget-behavior.md +++ b/docs/consume-packages/configuring-nuget-behavior.md @@ -4,7 +4,7 @@ description: NuGet.Config files control NuGet's behavior, and can be modified wi author: JonDouglas ms.author: jodou ms.date: 01/10/2022 -ms.topic: conceptual +ms.topic: article --- # Common NuGet configurations diff --git a/docs/consume-packages/consuming-packages-authenticated-feeds.md b/docs/consume-packages/consuming-packages-authenticated-feeds.md index cf030bb2d..126662636 100644 --- a/docs/consume-packages/consuming-packages-authenticated-feeds.md +++ b/docs/consume-packages/consuming-packages-authenticated-feeds.md @@ -4,7 +4,7 @@ description: Consuming packages from authenticated feeds in all NuGet client sce author: nkolev92 ms.author: nikolev ms.date: 12/22/2023 -ms.topic: conceptual +ms.topic: how-to ms.custom: sfi-ropc-nochange --- diff --git a/docs/consume-packages/install-use-packages-dotnet-cli.md b/docs/consume-packages/install-use-packages-dotnet-cli.md index 39144ba75..44e878149 100644 --- a/docs/consume-packages/install-use-packages-dotnet-cli.md +++ b/docs/consume-packages/install-use-packages-dotnet-cli.md @@ -4,7 +4,7 @@ description: See how to use the dotnet CLI to install, list, remove, and update author: mikejo5000 ms.author: mikejo ms.date: 03/03/2025 -ms.topic: conceptual +ms.topic: install-set-up-deploy --- # Install and manage NuGet packages with the dotnet CLI diff --git a/docs/consume-packages/install-use-packages-nuget-cli.md b/docs/consume-packages/install-use-packages-nuget-cli.md index fe0a5e8f4..3b6639dc4 100644 --- a/docs/consume-packages/install-use-packages-nuget-cli.md +++ b/docs/consume-packages/install-use-packages-nuget-cli.md @@ -4,7 +4,7 @@ description: Instructions for using the NuGet CLI, nuget.exe, to manage NuGet pa author: mikejo5000 ms.author: mikejo ms.date: 03/03/2025 -ms.topic: conceptual +ms.topic: how-to --- # Manage NuGet packages with the NuGet CLI diff --git a/docs/consume-packages/install-use-packages-powershell.md b/docs/consume-packages/install-use-packages-powershell.md index d2a177423..0e7881326 100644 --- a/docs/consume-packages/install-use-packages-powershell.md +++ b/docs/consume-packages/install-use-packages-powershell.md @@ -4,7 +4,7 @@ description: See how to work with NuGet packages by using PowerShell commands in author: JonDouglas ms.author: jodou ms.date: 03/03/2025 -ms.topic: conceptual +ms.topic: how-to f1_keywords: - "vs.nuget.packagemanager.console" --- diff --git a/docs/consume-packages/install-use-packages-visual-studio.md b/docs/consume-packages/install-use-packages-visual-studio.md index 66f6cbfbb..db1eb5d54 100644 --- a/docs/consume-packages/install-use-packages-visual-studio.md +++ b/docs/consume-packages/install-use-packages-visual-studio.md @@ -4,7 +4,7 @@ description: Learn how to use the NuGet Package Manager UI in Visual Studio for author: JonDouglas ms.author: jodou ms.date: 03/03/2025 -ms.topic: conceptual +ms.topic: install-set-up-deploy f1_keywords: - "vs.nuget.packagemanager.ui" --- diff --git a/docs/consume-packages/installing-signed-packages.md b/docs/consume-packages/installing-signed-packages.md index 0814218f4..ad5e83f29 100644 --- a/docs/consume-packages/installing-signed-packages.md +++ b/docs/consume-packages/installing-signed-packages.md @@ -4,7 +4,7 @@ description: Describes the process of installing signed NuGet packages and confi author: JonDouglas ms.author: jodou ms.date: 11/29/2018 -ms.topic: conceptual +ms.topic: install-set-up-deploy --- # Manage package trust boundaries diff --git a/docs/consume-packages/managing-the-global-packages-and-cache-folders.md b/docs/consume-packages/managing-the-global-packages-and-cache-folders.md index 43a0e01c5..faac424cd 100644 --- a/docs/consume-packages/managing-the-global-packages-and-cache-folders.md +++ b/docs/consume-packages/managing-the-global-packages-and-cache-folders.md @@ -4,7 +4,7 @@ description: How to manage the global package installation folder, the package c author: JonDouglas ms.author: jodou ms.date: 03/19/2018 -ms.topic: conceptual +ms.topic: how-to --- # Managing the global packages, cache, and temp folders diff --git a/docs/consume-packages/migrate-packages-config-to-package-reference.md b/docs/consume-packages/migrate-packages-config-to-package-reference.md index 5dcf4c9a1..1bb9a436f 100644 --- a/docs/consume-packages/migrate-packages-config-to-package-reference.md +++ b/docs/consume-packages/migrate-packages-config-to-package-reference.md @@ -4,7 +4,7 @@ description: Details on how to migrate a project from the packages.config manage author: JonDouglas ms.author: jodou ms.date: 08/23/2021 -ms.topic: conceptual +ms.topic: upgrade-and-migration-article --- # Migrate from packages.config to PackageReference diff --git a/docs/create-packages/Creating-Localized-Packages.md b/docs/create-packages/Creating-Localized-Packages.md index e232765ba..92f7e6d15 100644 --- a/docs/create-packages/Creating-Localized-Packages.md +++ b/docs/create-packages/Creating-Localized-Packages.md @@ -4,7 +4,7 @@ description: Details on the two ways to create localized NuGet packages, either author: JonDouglas ms.author: jodou ms.date: 01/18/2018 -ms.topic: conceptual +ms.topic: how-to --- # Creating localized NuGet packages diff --git a/docs/create-packages/Creating-a-Package.md b/docs/create-packages/Creating-a-Package.md index c894ade4a..d853b0e8b 100644 --- a/docs/create-packages/Creating-a-Package.md +++ b/docs/create-packages/Creating-a-Package.md @@ -4,7 +4,7 @@ description: A detailed guide on designing and creating a NuGet package, includi author: JonDouglas ms.author: jodou ms.date: 03/03/2025 -ms.topic: conceptual +ms.topic: how-to --- # Create a package using the nuget.exe CLI diff --git a/docs/create-packages/Overview-and-Workflow.md b/docs/create-packages/Overview-and-Workflow.md index 96984557b..ddda6fd80 100644 --- a/docs/create-packages/Overview-and-Workflow.md +++ b/docs/create-packages/Overview-and-Workflow.md @@ -4,7 +4,7 @@ description: An overview of the process of creating and publishing a NuGet packa author: JonDouglas ms.author: jodou ms.date: 07/26/2017 -ms.topic: conceptual +ms.topic: concept-article --- # Package creation workflow diff --git a/docs/create-packages/Package-authoring-best-practices.md b/docs/create-packages/Package-authoring-best-practices.md index 9d45b8bc1..f4451cbe0 100644 --- a/docs/create-packages/Package-authoring-best-practices.md +++ b/docs/create-packages/Package-authoring-best-practices.md @@ -4,7 +4,7 @@ description: A general guide of best practices for creating high quality NuGet p author: nkolev92 ms.author: nikolev ms.date: 11/15/2021 -ms.topic: conceptual +ms.topic: best-practice --- # Package authoring best practices diff --git a/docs/create-packages/Prerelease-Packages.md b/docs/create-packages/Prerelease-Packages.md index b8a08be74..89ffc0d19 100644 --- a/docs/create-packages/Prerelease-Packages.md +++ b/docs/create-packages/Prerelease-Packages.md @@ -4,7 +4,7 @@ description: Guidance for building pre-release packages author: JonDouglas ms.author: jodou ms.date: 08/14/2017 -ms.topic: conceptual +ms.topic: concept-article --- # Building pre-release packages diff --git a/docs/create-packages/Select-assemblies-referenced-by-projects.md b/docs/create-packages/Select-assemblies-referenced-by-projects.md index c984846e1..6eebd9a66 100644 --- a/docs/create-packages/Select-assemblies-referenced-by-projects.md +++ b/docs/create-packages/Select-assemblies-referenced-by-projects.md @@ -4,7 +4,7 @@ description: Make a subset of assemblies in the package available to the compile author: zivkan ms.author: zivkan ms.date: 05/24/2019 -ms.topic: conceptual +ms.topic: how-to --- # Select Assemblies Referenced By Projects diff --git a/docs/create-packages/Sign-a-Package.md b/docs/create-packages/Sign-a-Package.md index bcfb5fa83..098353fe7 100644 --- a/docs/create-packages/Sign-a-Package.md +++ b/docs/create-packages/Sign-a-Package.md @@ -4,7 +4,7 @@ description: Explains how signed packages can be used to enable content integrit author: rido-min ms.author: rmpablos ms.date: 03/06/2018 -ms.topic: conceptual +ms.topic: how-to ms.reviewer: anangaur ms.custom: sfi-image-nochange --- diff --git a/docs/create-packages/Source-and-Config-File-Transformations.md b/docs/create-packages/Source-and-Config-File-Transformations.md index 79402e54c..65f9f7659 100644 --- a/docs/create-packages/Source-and-Config-File-Transformations.md +++ b/docs/create-packages/Source-and-Config-File-Transformations.md @@ -4,7 +4,7 @@ description: Details on the ability for NuGet packages to transform source code author: JonDouglas ms.author: jodou ms.date: 04/24/2017 -ms.topic: conceptual +ms.topic: how-to ms.reviewer: anangaur --- @@ -174,4 +174,4 @@ To remove only the `MyNuModule` element during package uninstall, the `web.confi -``` \ No newline at end of file +``` diff --git a/docs/create-packages/Supporting-Multiple-Target-Frameworks.md b/docs/create-packages/Supporting-Multiple-Target-Frameworks.md index 91576a3c8..14fc9ffe4 100644 --- a/docs/create-packages/Supporting-Multiple-Target-Frameworks.md +++ b/docs/create-packages/Supporting-Multiple-Target-Frameworks.md @@ -4,7 +4,7 @@ description: Description of the various methods to target multiple .NET Framewor author: JonDouglas ms.author: jodou ms.date: 07/15/2019 -ms.topic: conceptual +ms.topic: concept-article --- # Support multiple .NET versions @@ -189,4 +189,4 @@ With `packages.config`, content files and PowerShell scripts can be grouped by t If a framework folder is left empty, NuGet doesn't add assembly references or content files or run the PowerShell scripts for that framework. > [!Note] -> Because `init.ps1` is executed at the solution level and not dependent on project, it must be placed directly under the `tools` folder. It's ignored if placed under a framework folder. \ No newline at end of file +> Because `init.ps1` is executed at the solution level and not dependent on project, it must be placed directly under the `tools` folder. It's ignored if placed under a framework folder. diff --git a/docs/create-packages/Symbol-Packages.md b/docs/create-packages/Symbol-Packages.md index 3226ec766..ae6f7387b 100644 --- a/docs/create-packages/Symbol-Packages.md +++ b/docs/create-packages/Symbol-Packages.md @@ -4,7 +4,7 @@ description: How to create NuGet packages that contain only symbols to support d author: JonDouglas ms.author: jodou ms.date: 09/12/2017 -ms.topic: conceptual +ms.topic: how-to ms.reviewer: anangaur --- diff --git a/docs/create-packages/author-packages-with-COM-interop-assemblies.md b/docs/create-packages/author-packages-with-COM-interop-assemblies.md index e37c68ce4..6c4a61385 100644 --- a/docs/create-packages/author-packages-with-COM-interop-assemblies.md +++ b/docs/create-packages/author-packages-with-COM-interop-assemblies.md @@ -4,7 +4,7 @@ description: Describes how to create packages that contain COM interop assemblie author: JonDouglas ms.author: jodou ms.date: 07/09/2019 -ms.topic: conceptual +ms.topic: article --- # Create NuGet packages that contain COM interop assemblies @@ -25,4 +25,4 @@ Note that when using the `packages.config` management format, adding references Additionally, by default the [build assets do not flow transitively](../consume-packages/package-references-in-project-files.md#controlling-dependency-assets). Packages authored as described here work differently when they are pulled as a transitive dependency from a project to project reference. The package consumer can allow them to flow by modifying the PrivateAssets default value to not include build. - \ No newline at end of file + diff --git a/docs/create-packages/creating-a-package-dotnet-cli.md b/docs/create-packages/creating-a-package-dotnet-cli.md index 498587233..2917a2ec0 100644 --- a/docs/create-packages/creating-a-package-dotnet-cli.md +++ b/docs/create-packages/creating-a-package-dotnet-cli.md @@ -4,7 +4,7 @@ description: Read a detailed guide about the process of designing and creating a author: JonDouglas ms.author: jodou ms.date: 03/03/2025 -ms.topic: conceptual +ms.topic: how-to --- # Create a NuGet package with the dotnet CLI diff --git a/docs/create-packages/creating-a-package-msbuild.md b/docs/create-packages/creating-a-package-msbuild.md index a07d92d5f..48f58e902 100644 --- a/docs/create-packages/creating-a-package-msbuild.md +++ b/docs/create-packages/creating-a-package-msbuild.md @@ -4,7 +4,7 @@ description: A detailed guide to the process of designing and creating a NuGet p author: JonDouglas ms.author: jodou ms.date: 08/17/2023 -ms.topic: conceptual +ms.topic: how-to --- # Create a NuGet package using MSBuild diff --git a/docs/create-packages/multiple-target-frameworks-project-file.md b/docs/create-packages/multiple-target-frameworks-project-file.md index 326dc1e6f..bd321d0d1 100644 --- a/docs/create-packages/multiple-target-frameworks-project-file.md +++ b/docs/create-packages/multiple-target-frameworks-project-file.md @@ -4,7 +4,7 @@ description: Description of the various methods to target multiple .NET Framewor author: JonDouglas ms.author: jodou ms.date: 07/15/2019 -ms.topic: conceptual +ms.topic: how-to --- # Support multiple .NET Framework versions in your project file diff --git a/docs/create-packages/native-files-in-net-packages.md b/docs/create-packages/native-files-in-net-packages.md index 8a690cb55..2b4d6ef95 100644 --- a/docs/create-packages/native-files-in-net-packages.md +++ b/docs/create-packages/native-files-in-net-packages.md @@ -4,7 +4,7 @@ description: How to pack native libraries in .NET packages author: zivkan ms.author: zivkan ms.date: 09/26/2023 -ms.topic: conceptual +ms.topic: concept-article --- # Including native libraries in .NET packages diff --git a/docs/create-packages/set-package-type.md b/docs/create-packages/set-package-type.md index 048bd1eff..ee8847234 100644 --- a/docs/create-packages/set-package-type.md +++ b/docs/create-packages/set-package-type.md @@ -4,7 +4,7 @@ description: Describes packages types to indicate intended use of a package. author: JonDouglas ms.author: jodou ms.date: 07/09/2019 -ms.topic: conceptual +ms.topic: how-to --- # Set a NuGet package type diff --git a/docs/guides/Native-Packages.md b/docs/guides/Native-Packages.md index 14f5c5353..68f42f4a7 100644 --- a/docs/guides/Native-Packages.md +++ b/docs/guides/Native-Packages.md @@ -4,7 +4,7 @@ description: Details on creating native NuGet packages that contains C++ code in author: JonDouglas ms.author: jodou ms.date: 01/09/2017 -ms.topic: conceptual +ms.topic: concept-article --- # Creating native packages diff --git a/docs/guides/analyzers-conventions.md b/docs/guides/analyzers-conventions.md index 8122c81dc..78156098d 100644 --- a/docs/guides/analyzers-conventions.md +++ b/docs/guides/analyzers-conventions.md @@ -4,7 +4,7 @@ description: Conventions for .NET analyzers that are packaged and distributed wi author: JonDouglas ms.author: jodou ms.date: 01/09/2017 -ms.topic: conceptual +ms.topic: article --- # Analyzer NuGet formats diff --git a/docs/hosting-packages/Local-Feeds.md b/docs/hosting-packages/Local-Feeds.md index de95954d3..6b422460f 100644 --- a/docs/hosting-packages/Local-Feeds.md +++ b/docs/hosting-packages/Local-Feeds.md @@ -4,7 +4,7 @@ description: How to create a local feed for NuGet packages using folders on your author: JonDouglas ms.author: jodou ms.date: 12/06/2017 -ms.topic: conceptual +ms.topic: how-to --- # Local feeds diff --git a/docs/hosting-packages/NuGet-Server.md b/docs/hosting-packages/NuGet-Server.md index 3c237ab33..b79f0a22e 100644 --- a/docs/hosting-packages/NuGet-Server.md +++ b/docs/hosting-packages/NuGet-Server.md @@ -4,7 +4,7 @@ description: How to create and host a NuGet package feed on any server running I author: JonDouglas ms.author: jodou ms.date: 07/11/2023 -ms.topic: conceptual +ms.topic: how-to --- # NuGet.Server diff --git a/docs/hosting-packages/Overview.md b/docs/hosting-packages/Overview.md index a7d8f686b..9d98050e0 100644 --- a/docs/hosting-packages/Overview.md +++ b/docs/hosting-packages/Overview.md @@ -4,7 +4,7 @@ description: An overview of options for hosting your own NuGet package feeds or author: JonDouglas ms.author: jodou ms.date: 3/2/2022 -ms.topic: conceptual +ms.topic: concept-article ms.reviewer: anangaur --- diff --git a/docs/nuget-org/Deprecate-packages.md b/docs/nuget-org/Deprecate-packages.md index c9189ce99..e3a365978 100644 --- a/docs/nuget-org/Deprecate-packages.md +++ b/docs/nuget-org/Deprecate-packages.md @@ -4,7 +4,7 @@ description: Detailed description on the process of deprecating packages and how author: anangaur ms.author: anangaur ms.date: 09/23/2019 -ms.topic: conceptual +ms.topic: how-to ms.reviewer: karann-msft --- diff --git a/docs/nuget-org/Publish-a-package.md b/docs/nuget-org/Publish-a-package.md index 36ce9f614..3dfe32091 100644 --- a/docs/nuget-org/Publish-a-package.md +++ b/docs/nuget-org/Publish-a-package.md @@ -4,7 +4,7 @@ description: See detailed instructions about how to publish a NuGet package and author: JonDouglas ms.author: jodou ms.date: 8/29/2022 -ms.topic: conceptual +ms.topic: how-to ms.reviewer: anangaur --- diff --git a/docs/nuget-org/individual-accounts.md b/docs/nuget-org/individual-accounts.md index 50b94940e..f45e1b841 100644 --- a/docs/nuget-org/individual-accounts.md +++ b/docs/nuget-org/individual-accounts.md @@ -4,7 +4,7 @@ description: Individual acccounts on NuGet.org are required to publish packages author: mikejo5000 ms.author: mikejo ms.date: 06/05/2019 -ms.topic: conceptual +ms.topic: article ms.custom: sfi-image-nochange --- diff --git a/docs/nuget-org/licenses.nuget.org.md b/docs/nuget-org/licenses.nuget.org.md index 9f82c2b95..f1c85a295 100644 --- a/docs/nuget-org/licenses.nuget.org.md +++ b/docs/nuget-org/licenses.nuget.org.md @@ -4,6 +4,7 @@ description: Protocol and display information for licenses.nuget.org. Describes author: agr ms.author: angrigor ms.date: 03/02/2023 +ms.topic: article --- # licenses.nuget.org @@ -88,4 +89,4 @@ license exception identifier may present in the path portion of the URL. Licenses.nuget.org responds to a request with a known license exception identifier with a HTTP 200 response and a web page containing the reference text for the specified license exception. -Any request containing an unsupported license exception identifier results in an HTTP 404 response. \ No newline at end of file +Any request containing an unsupported license exception identifier results in an HTTP 404 response. diff --git a/docs/nuget-org/nuget-org-faq.yml b/docs/nuget-org/nuget-org-faq.yml index 748ec0eea..0a8f1bf36 100644 --- a/docs/nuget-org/nuget-org-faq.yml +++ b/docs/nuget-org/nuget-org-faq.yml @@ -5,7 +5,7 @@ metadata: author: shishirx34 ms.author: shishirh ms.date: 06/05/2019 - ms.topic: conceptual + ms.topic: faq ms.custom: sfi-image-nochange title: NuGet.org frequently-asked questions diff --git a/docs/nuget-org/organizations-on-nuget-org.md b/docs/nuget-org/organizations-on-nuget-org.md index 4c6b52990..36a65d2d3 100644 --- a/docs/nuget-org/organizations-on-nuget-org.md +++ b/docs/nuget-org/organizations-on-nuget-org.md @@ -4,7 +4,7 @@ description: Organizations on NuGet.org helps you to manage packages published b author: anangaur ms.author: anangaur ms.date: 04/10/2018 -ms.topic: conceptual +ms.topic: article ms.reviewer: - kraigb - camsoper diff --git a/docs/nuget-org/overview-nuget-org.md b/docs/nuget-org/overview-nuget-org.md index 7dd9d8b6c..aa160a850 100644 --- a/docs/nuget-org/overview-nuget-org.md +++ b/docs/nuget-org/overview-nuget-org.md @@ -4,7 +4,7 @@ description: Overview of NuGet.org author: mikejo5000 ms.author: mikejo ms.date: 06/05/2019 -ms.topic: conceptual +ms.topic: concept-article --- # Overview of NuGet.org diff --git a/docs/nuget-org/package-readme-on-nuget-org.md b/docs/nuget-org/package-readme-on-nuget-org.md index b647d4dcf..f4ecd173c 100644 --- a/docs/nuget-org/package-readme-on-nuget-org.md +++ b/docs/nuget-org/package-readme-on-nuget-org.md @@ -4,7 +4,7 @@ description: Detailed explanation of how readme files on NuGet.org are rendered author: nkolev92 ms.author: nikolev ms.date: 08/31/2022 -ms.topic: conceptual +ms.topic: article ms.reviewer: anangaur --- diff --git a/docs/nuget-org/package-sponsorship-on-nuget-org.md b/docs/nuget-org/package-sponsorship-on-nuget-org.md index 632c94a93..af1f6e111 100644 --- a/docs/nuget-org/package-sponsorship-on-nuget-org.md +++ b/docs/nuget-org/package-sponsorship-on-nuget-org.md @@ -4,7 +4,7 @@ description: Learn how to add sponsorship links to your NuGet packages and suppo author: pranathibora14 ms.author: prabora ms.date: 10/15/2025 -ms.topic: conceptual +ms.topic: how-to ai-usage: ai-generated --- diff --git a/docs/nuget-org/policies/data-requests.md b/docs/nuget-org/policies/data-requests.md index 57cab4356..9c29231ef 100644 --- a/docs/nuget-org/policies/data-requests.md +++ b/docs/nuget-org/policies/data-requests.md @@ -4,7 +4,7 @@ description: Policies for requesting user data export and delete author: JonDouglas ms.author: jodou ms.date: 05/01/2018 -ms.topic: conceptual +ms.topic: article --- # User Data Requests diff --git a/docs/nuget-org/policies/deleting-packages.md b/docs/nuget-org/policies/deleting-packages.md index 89fbd5a3b..9e99d39ab 100644 --- a/docs/nuget-org/policies/deleting-packages.md +++ b/docs/nuget-org/policies/deleting-packages.md @@ -4,7 +4,7 @@ description: Policies for unlisting packages from nuget.org; permanent deletion author: JonDouglas ms.author: jodou ms.date: 01/18/2018 -ms.topic: conceptual +ms.topic: how-to --- # Deleting packages diff --git a/docs/nuget-org/policies/dispute-resolution.md b/docs/nuget-org/policies/dispute-resolution.md index 94a1aea40..c9342a827 100644 --- a/docs/nuget-org/policies/dispute-resolution.md +++ b/docs/nuget-org/policies/dispute-resolution.md @@ -4,7 +4,7 @@ description: The process for resolving disputes between NuGet package publishers author: JonDouglas ms.author: jodou ms.date: 01/18/2018 -ms.topic: conceptual +ms.topic: how-to --- # Resolving disputes over NuGet package names diff --git a/docs/nuget-org/policies/export-control.md b/docs/nuget-org/policies/export-control.md index a0ce51d75..bc786531e 100644 --- a/docs/nuget-org/policies/export-control.md +++ b/docs/nuget-org/policies/export-control.md @@ -4,7 +4,7 @@ description: Policies governing export control laws author: JonDouglas ms.author: jodou ms.date: 06/27/2019 -ms.topic: conceptual +ms.topic: article --- # Export Control Policy diff --git a/docs/nuget-org/scoped-api-keys.md b/docs/nuget-org/scoped-api-keys.md index 6730218cf..f5b22ad84 100644 --- a/docs/nuget-org/scoped-api-keys.md +++ b/docs/nuget-org/scoped-api-keys.md @@ -4,7 +4,7 @@ description: Take control of API keys that you use to push packages author: mikejo5000 ms.author: mikejo ms.date: 06/04/2019 -ms.topic: conceptual +ms.topic: article --- # Scoped API keys @@ -99,4 +99,4 @@ You cannot modify the scope, but you can edit the package list it is applicable ### How do I know if any of my keys expired or are getting expired? -If any key expires, we will let you know through a warning message at the top of the page. We also send a warning e-mail to the account holder ten days before the expiration of the key so that you can act on it well in advance. \ No newline at end of file +If any key expires, we will let you know through a warning message at the top of the page. We also send a warning e-mail to the account holder ten days before the expiration of the key so that you can act on it well in advance. diff --git a/docs/nuget-org/trusted-publishing.md b/docs/nuget-org/trusted-publishing.md index f5c5ed529..ca9faff1c 100644 --- a/docs/nuget-org/trusted-publishing.md +++ b/docs/nuget-org/trusted-publishing.md @@ -4,7 +4,7 @@ description: Trusted Publishing on nuget.org author: etvorun ms.author: evgenyt ms.date: 07/01/2025 -ms.topic: conceptual +ms.topic: article --- # Trusted Publishing on nuget.org diff --git a/docs/policies/Ecosystem.md b/docs/policies/Ecosystem.md index 4a4c52c4c..1431b870f 100644 --- a/docs/policies/Ecosystem.md +++ b/docs/policies/Ecosystem.md @@ -4,7 +4,7 @@ description: Comprehensive resources in the NuGet ecosystem including NuGet sour author: JonDouglas ms.author: jodou ms.date: 01/18/2018 -ms.topic: conceptual +ms.topic: concept-article --- # An overview of the NuGet ecosystem diff --git a/docs/policies/Governance.md b/docs/policies/Governance.md index fce9b9a5e..d1e4e1dc8 100644 --- a/docs/policies/Governance.md +++ b/docs/policies/Governance.md @@ -4,7 +4,7 @@ description: The governance model for NuGet, including roles and responsibilitie author: JonDouglas ms.author: jodou ms.date: 01/18/2018 -ms.topic: conceptual +ms.topic: article --- # NuGet governance diff --git a/docs/reference/NuGet-Client-SDK.md b/docs/reference/NuGet-Client-SDK.md index fd0e3eee4..e58bee9bf 100644 --- a/docs/reference/NuGet-Client-SDK.md +++ b/docs/reference/NuGet-Client-SDK.md @@ -4,7 +4,7 @@ description: The API is evolving and not yet documented, but examples are availa author: JonDouglas ms.author: jodou ms.date: 01/09/2018 -ms.topic: conceptual +ms.topic: article --- # NuGet Client SDK diff --git a/docs/reference/dotnet-Commands.md b/docs/reference/dotnet-Commands.md index 5b7f59b9f..945538842 100644 --- a/docs/reference/dotnet-Commands.md +++ b/docs/reference/dotnet-Commands.md @@ -4,7 +4,7 @@ description: A short reference for NuGet-related commands using the dotnet comma author: JonDouglas ms.author: jodou ms.date: 06/24/2019 -ms.topic: conceptual +ms.topic: article --- # dotnet CLI commands diff --git a/docs/reference/extensibility/NuGet-Credential-Providers-for-Visual-Studio.md b/docs/reference/extensibility/NuGet-Credential-Providers-for-Visual-Studio.md index 04ea8de23..e567da4aa 100644 --- a/docs/reference/extensibility/NuGet-Credential-Providers-for-Visual-Studio.md +++ b/docs/reference/extensibility/NuGet-Credential-Providers-for-Visual-Studio.md @@ -4,7 +4,7 @@ description: NuGet credential providers authenticate with feeds by implementing author: JonDouglas ms.author: jodou ms.date: 01/09/2017 -ms.topic: conceptual +ms.topic: how-to --- # Authenticating feeds in Visual Studio with NuGet credential providers diff --git a/docs/reference/extensibility/NuGet-Cross-Platform-Authentication-Plugin.md b/docs/reference/extensibility/NuGet-Cross-Platform-Authentication-Plugin.md index 7e9636d35..624db0a23 100644 --- a/docs/reference/extensibility/NuGet-Cross-Platform-Authentication-Plugin.md +++ b/docs/reference/extensibility/NuGet-Cross-Platform-Authentication-Plugin.md @@ -4,7 +4,7 @@ description: NuGet cross platform authentication plugins for NuGet.exe, dotnet.e author: nkolev92 ms.author: nikolev ms.date: 07/01/2018 -ms.topic: conceptual +ms.topic: article --- # NuGet cross platform authentication plugin diff --git a/docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md b/docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md index b2a2504b0..3fd832a9e 100644 --- a/docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md +++ b/docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md @@ -4,7 +4,7 @@ description: NuGet cross platform plugins for NuGet.exe, dotnet.exe, msbuild.exe author: nkolev92 ms.author: nikolev ms.date: 07/01/2018 -ms.topic: conceptual +ms.topic: article --- # NuGet cross platform plugins diff --git a/docs/reference/extensibility/nuget-exe-Credential-Providers.md b/docs/reference/extensibility/nuget-exe-Credential-Providers.md index 624c8c787..b0242a3b1 100644 --- a/docs/reference/extensibility/nuget-exe-Credential-Providers.md +++ b/docs/reference/extensibility/nuget-exe-Credential-Providers.md @@ -4,7 +4,7 @@ description: nuget.exe credential providers authenticate with a feed, and are im author: JonDouglas ms.author: jodou ms.date: 12/12/2017 -ms.topic: conceptual +ms.topic: concept-article --- # Authenticating feeds with nuget.exe credential providers diff --git a/docs/reference/msbuild-targets.md b/docs/reference/msbuild-targets.md index 5f68a795d..b4601c9c3 100644 --- a/docs/reference/msbuild-targets.md +++ b/docs/reference/msbuild-targets.md @@ -4,7 +4,7 @@ description: NuGet pack and restore can work directly as MSBuild targets with Nu author: nkolev92 ms.author: nikolev ms.date: 2/4/2022 -ms.topic: conceptual +ms.topic: article no-loc: [NuGet, MSBuild, .nuspec, nuspec] --- diff --git a/docs/release-notes/Index.md b/docs/release-notes/Index.md index c7d4bc885..638732d93 100644 --- a/docs/release-notes/Index.md +++ b/docs/release-notes/Index.md @@ -4,7 +4,7 @@ description: Index of NuGet release notes and known issues for all versions. author: anangaur ms.author: anangaur ms.date: 05/25/2022 -ms.topic: conceptual +ms.topic: release-notes --- # Release Notes diff --git a/docs/release-notes/Known-Issues.md b/docs/release-notes/Known-Issues.md index a02dc0f60..051862356 100644 --- a/docs/release-notes/Known-Issues.md +++ b/docs/release-notes/Known-Issues.md @@ -4,7 +4,7 @@ description: Known issues with NuGet including authentication, package installat author: JonDouglas ms.author: jodou ms.date: 06/06/2024 -ms.topic: conceptual +ms.topic: troubleshooting-known-issue --- # Known Issues with NuGet diff --git a/docs/release-notes/NuGet-1.1.md b/docs/release-notes/NuGet-1.1.md index 6ccec09fa..63b2c1586 100644 --- a/docs/release-notes/NuGet-1.1.md +++ b/docs/release-notes/NuGet-1.1.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 1.1 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 1.0 and 1.1 Release Notes @@ -268,4 +268,4 @@ The following is a list of features and bugs that were fixed for NuGet CTP 1. * ```[Add Disclaimer Text to the Add Package Dialog](http://nuget.codeplex.com/workitem/140)``` * ```[Add Disclaimer When the Package Console is run the first time](http://nuget.codeplex.com/workitem/143)``` * ```[Display Disclaimer After Installing Package In The Console](http://nuget.codeplex.com/workitem/144)``` -* ```[Rename the .nupack extension to .nupkg](http://nuget.codeplex.com/workitem/146)``` \ No newline at end of file +* ```[Rename the .nupack extension to .nupkg](http://nuget.codeplex.com/workitem/146)``` diff --git a/docs/release-notes/NuGet-1.2.md b/docs/release-notes/NuGet-1.2.md index fe8f2022f..f43a1121a 100644 --- a/docs/release-notes/NuGet-1.2.md +++ b/docs/release-notes/NuGet-1.2.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 1.2 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 1.2 Release Notes @@ -87,4 +87,4 @@ need to update that project with the latest version of NuGet.Server. you need to uninstall NuGet first and then install it. This is listed in our [Known Issues page](../release-notes/known-issues.md) which provides more details. The issue only affects those running Visual Studio 2010 SP1 and have a version of NuGet 1.0 installed that was incorrectly signed. This version was only made available from the CodePlex website for a brief -period so this issue shouldn't affect too many people. \ No newline at end of file +period so this issue shouldn't affect too many people. diff --git a/docs/release-notes/NuGet-1.3.md b/docs/release-notes/NuGet-1.3.md index 8db5d57bb..74115f60a 100644 --- a/docs/release-notes/NuGet-1.3.md +++ b/docs/release-notes/NuGet-1.3.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 1.3 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 1.3 Release Notes diff --git a/docs/release-notes/NuGet-1.4.md b/docs/release-notes/NuGet-1.4.md index a1b4e3870..71514285b 100644 --- a/docs/release-notes/NuGet-1.4.md +++ b/docs/release-notes/NuGet-1.4.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 1.4 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 1.4 Release Notes diff --git a/docs/release-notes/NuGet-1.5.md b/docs/release-notes/NuGet-1.5.md index e3c1bb675..3bb052e73 100644 --- a/docs/release-notes/NuGet-1.5.md +++ b/docs/release-notes/NuGet-1.5.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 1.5 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes ms.custom: sfi-image-nochange --- diff --git a/docs/release-notes/NuGet-1.6.md b/docs/release-notes/NuGet-1.6.md index 0f8bc5d2f..4dd8dd1ca 100644 --- a/docs/release-notes/NuGet-1.6.md +++ b/docs/release-notes/NuGet-1.6.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 1.6 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 1.6 Release Notes diff --git a/docs/release-notes/NuGet-1.7.md b/docs/release-notes/NuGet-1.7.md index 9395f1783..5a2f1b933 100644 --- a/docs/release-notes/NuGet-1.7.md +++ b/docs/release-notes/NuGet-1.7.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 1.7 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 1.7 Release Notes diff --git a/docs/release-notes/NuGet-1.8.md b/docs/release-notes/NuGet-1.8.md index c8fe0e9c9..6179df1c7 100644 --- a/docs/release-notes/NuGet-1.8.md +++ b/docs/release-notes/NuGet-1.8.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 1.8 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 1.8 Release Notes @@ -72,4 +72,4 @@ By modifying the install command to download and install packages in parallel, N ## Bug Fixes NuGet 1.8 includes quite a few bug fixes with an emphasis on the package manager console and package restore workflow, particularly as it relates to package restore consent and Windows 8 Express integration. -For a full list of work items fixed in NuGet 1.8, please view the ```[NuGet Issue Tracker for this release](http://nuget.codeplex.com/workitem/list/advanced?keyword=&status=Closed&type=All&priority=All&release=NuGet%201.8&assignedTo=All&component=All&sortField=Votes&sortDirection=Descending&page=0)```. \ No newline at end of file +For a full list of work items fixed in NuGet 1.8, please view the ```[NuGet Issue Tracker for this release](http://nuget.codeplex.com/workitem/list/advanced?keyword=&status=Closed&type=All&priority=All&release=NuGet%201.8&assignedTo=All&component=All&sortField=Votes&sortDirection=Descending&page=0)```. diff --git a/docs/release-notes/NuGet-2.0.md b/docs/release-notes/NuGet-2.0.md index de1064776..d37a46008 100644 --- a/docs/release-notes/NuGet-2.0.md +++ b/docs/release-notes/NuGet-2.0.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.0 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 2.0 Release Notes diff --git a/docs/release-notes/NuGet-2.1.md b/docs/release-notes/NuGet-2.1.md index 1623a185e..e2ed72aba 100644 --- a/docs/release-notes/NuGet-2.1.md +++ b/docs/release-notes/NuGet-2.1.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.1 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes ms.custom: sfi-image-nochange --- diff --git a/docs/release-notes/NuGet-2.12-RC.md b/docs/release-notes/NuGet-2.12-RC.md index ffd6d73ac..57b3f680e 100644 --- a/docs/release-notes/NuGet-2.12-RC.md +++ b/docs/release-notes/NuGet-2.12-RC.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.12 RC including known issues, bug fixes, author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 2.12-RC Release Notes diff --git a/docs/release-notes/NuGet-2.12.md b/docs/release-notes/NuGet-2.12.md index eef3d737a..db1e010bb 100644 --- a/docs/release-notes/NuGet-2.12.md +++ b/docs/release-notes/NuGet-2.12.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.12 including known issues, bug fixes, add author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 2.12 Release Notes diff --git a/docs/release-notes/NuGet-2.2.1.md b/docs/release-notes/NuGet-2.2.1.md index 2ad2f92c7..84de48489 100644 --- a/docs/release-notes/NuGet-2.2.1.md +++ b/docs/release-notes/NuGet-2.2.1.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.2.1 including known issues, bug fixes, ad author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 2.2.1 Release Notes diff --git a/docs/release-notes/NuGet-2.2.md b/docs/release-notes/NuGet-2.2.md index ec4030efc..ea2296b2c 100644 --- a/docs/release-notes/NuGet-2.2.md +++ b/docs/release-notes/NuGet-2.2.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.2 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 2.2 Release Notes diff --git a/docs/release-notes/NuGet-2.5.md b/docs/release-notes/NuGet-2.5.md index 09079a7a6..afaa2e90b 100644 --- a/docs/release-notes/NuGet-2.5.md +++ b/docs/release-notes/NuGet-2.5.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.5 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 2.5 Release Notes diff --git a/docs/release-notes/NuGet-2.6.1-for-WebMatrix.md b/docs/release-notes/NuGet-2.6.1-for-WebMatrix.md index 1f46b40a9..e5abd798f 100644 --- a/docs/release-notes/NuGet-2.6.1-for-WebMatrix.md +++ b/docs/release-notes/NuGet-2.6.1-for-WebMatrix.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.6.1 for WebMatrix including known issues, author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 2.6.1 for WebMatrix Release Notes diff --git a/docs/release-notes/NuGet-2.6.md b/docs/release-notes/NuGet-2.6.md index 222b8fd9a..b9a4db16c 100644 --- a/docs/release-notes/NuGet-2.6.md +++ b/docs/release-notes/NuGet-2.6.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.6 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 2.6 Release Notes @@ -158,4 +158,4 @@ package authors to fully understand how developers are installing their packages ## Bug Fixes NuGet 2.6 also includes several bug fixes. For a full list of work items fixed in NuGet 2.6, please view -the ```[NuGet Issue Tracker for this release](https://nuget.codeplex.com/workitem/list/advanced?keyword=&status=Closed&type=All&priority=All&release=NuGet%202.6&assignedTo=All&component=All&sortField=LastUpdatedDate&sortDirection=Descending&page=0&reasonClosed=All)```. \ No newline at end of file +the ```[NuGet Issue Tracker for this release](https://nuget.codeplex.com/workitem/list/advanced?keyword=&status=Closed&type=All&priority=All&release=NuGet%202.6&assignedTo=All&component=All&sortField=LastUpdatedDate&sortDirection=Descending&page=0&reasonClosed=All)```. diff --git a/docs/release-notes/NuGet-2.7.1.md b/docs/release-notes/NuGet-2.7.1.md index 867978a56..b9b3ed7de 100644 --- a/docs/release-notes/NuGet-2.7.1.md +++ b/docs/release-notes/NuGet-2.7.1.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.7.1 including known issues, bug fixes, ad author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 2.7.1 Release Notes diff --git a/docs/release-notes/NuGet-2.7.2.md b/docs/release-notes/NuGet-2.7.2.md index 8b5778746..bc7b2a718 100644 --- a/docs/release-notes/NuGet-2.7.2.md +++ b/docs/release-notes/NuGet-2.7.2.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.7.2 including known issues, bug fixes, ad author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 2.7.2 Release Notes diff --git a/docs/release-notes/NuGet-2.7.md b/docs/release-notes/NuGet-2.7.md index a8224e923..6154bfff3 100644 --- a/docs/release-notes/NuGet-2.7.md +++ b/docs/release-notes/NuGet-2.7.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.7 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 2.7 Release Notes diff --git a/docs/release-notes/NuGet-2.8.1.md b/docs/release-notes/NuGet-2.8.1.md index 5efbb0905..1b9cea406 100644 --- a/docs/release-notes/NuGet-2.8.1.md +++ b/docs/release-notes/NuGet-2.8.1.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.8.1 including known issues, bug fixes, ad author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 2.8.1 Release Notes diff --git a/docs/release-notes/NuGet-2.8.2.md b/docs/release-notes/NuGet-2.8.2.md index d6d38ce0f..30fc16840 100644 --- a/docs/release-notes/NuGet-2.8.2.md +++ b/docs/release-notes/NuGet-2.8.2.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.8.2 including known issues, bug fixes, ad author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 2.8.2 Release Notes diff --git a/docs/release-notes/NuGet-2.8.3.md b/docs/release-notes/NuGet-2.8.3.md index 3e0b2a079..85476d164 100644 --- a/docs/release-notes/NuGet-2.8.3.md +++ b/docs/release-notes/NuGet-2.8.3.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.8.3 including known issues, bug fixes, ad author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 2.8.3 Release Notes diff --git a/docs/release-notes/NuGet-2.8.5.md b/docs/release-notes/NuGet-2.8.5.md index a9ffa31c7..8952af0db 100644 --- a/docs/release-notes/NuGet-2.8.5.md +++ b/docs/release-notes/NuGet-2.8.5.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.8.5 including known issues, bug fixes, ad author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 2.8.5 Release Notes @@ -22,4 +22,4 @@ In this release, the support for NuGet Package Manager dialog was added for [DNX One bug was fixed that prevented packages from installing into FSharp projects properly: -```https://nuget.codeplex.com/workitem/4400``` \ No newline at end of file +```https://nuget.codeplex.com/workitem/4400``` diff --git a/docs/release-notes/NuGet-2.8.6.md b/docs/release-notes/NuGet-2.8.6.md index dbe2f5ee2..2d009fd6d 100644 --- a/docs/release-notes/NuGet-2.8.6.md +++ b/docs/release-notes/NuGet-2.8.6.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.8.6 including known issues, bug fixes, ad author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 2.8.6 Release Notes @@ -20,4 +20,4 @@ In this release, the NuGet Package Manager dialog had support added for: * Introduced the UAP Target Framework Moniker to support Windows 10 Application Development. * NuGet protocol version 3 endpoints * Support for [Nuget.Config](../consume-packages/configuring-nuget-behavior.md) protocolVersion attribute on repository sources. Default value is "2" -* Falling back to remote repository if a required package version is not available in the local cache \ No newline at end of file +* Falling back to remote repository if a required package version is not available in the local cache diff --git a/docs/release-notes/NuGet-2.8.7.md b/docs/release-notes/NuGet-2.8.7.md index cb3dde359..7eba6482a 100644 --- a/docs/release-notes/NuGet-2.8.7.md +++ b/docs/release-notes/NuGet-2.8.7.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.8.7 including known issues, bug fixes, ad author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 2.8.7 Release Notes @@ -12,4 +12,4 @@ ms.topic: conceptual [NuGet 2.8.6 Release Notes](../release-notes/nuget-2.8.6.md) | [NuGet 2.9-RC Release Notes](../release-notes/nuget-2.9-RC.md) NuGet 2.8.7 was released July 27, 2015 as a patch update to the 2.8.6 VSIX with fix specific to a bug that effected Powershell policy implementation. -[https://github.com/NuGet/Home/issues/974](https://github.com/NuGet/Home/issues/974) \ No newline at end of file +[https://github.com/NuGet/Home/issues/974](https://github.com/NuGet/Home/issues/974) diff --git a/docs/release-notes/NuGet-2.8.md b/docs/release-notes/NuGet-2.8.md index 76ea22e1b..950ad8ac6 100644 --- a/docs/release-notes/NuGet-2.8.md +++ b/docs/release-notes/NuGet-2.8.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.8 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 2.8 Release Notes diff --git a/docs/release-notes/NuGet-2.9-RC.md b/docs/release-notes/NuGet-2.9-RC.md index 8ba73ad39..a4c2a3ebb 100644 --- a/docs/release-notes/NuGet-2.9-RC.md +++ b/docs/release-notes/NuGet-2.9-RC.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 2.9 RC including known issues, bug fixes, a author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 2.9-RC Release Notes diff --git a/docs/release-notes/NuGet-3.0-Beta.md b/docs/release-notes/NuGet-3.0-Beta.md index 4cd4e693c..0cd6ff14a 100644 --- a/docs/release-notes/NuGet-3.0-Beta.md +++ b/docs/release-notes/NuGet-3.0-Beta.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.0 Beta including known issues, bug fixes, author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.0 Beta Release Notes diff --git a/docs/release-notes/NuGet-3.0-Preview.md b/docs/release-notes/NuGet-3.0-Preview.md index 9f1365d4f..00f990e0f 100644 --- a/docs/release-notes/NuGet-3.0-Preview.md +++ b/docs/release-notes/NuGet-3.0-Preview.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.0 Preview including known issues, bug fix author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.0 Preview Release Notes @@ -120,4 +120,4 @@ Between now and 3.0 RTM, we are also working on some fundamental new NuGet featu ## Stay Tuned -Please keep an eye on [our blog](https://blog.nuget.org) for more progress and announcements for NuGet 3.0! \ No newline at end of file +Please keep an eye on [our blog](https://blog.nuget.org) for more progress and announcements for NuGet 3.0! diff --git a/docs/release-notes/NuGet-3.0-RC.md b/docs/release-notes/NuGet-3.0-RC.md index eb1dc61eb..867f4269b 100644 --- a/docs/release-notes/NuGet-3.0-RC.md +++ b/docs/release-notes/NuGet-3.0-RC.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.0 RC including known issues, bug fixes, a author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.0 RC Release Notes @@ -37,4 +37,4 @@ We've made some changes to our [source code repositories on GitHub](https://gith ## Stay Tuned -Please keep an eye on [our blog](https://blog.nuget.org) for more progress and announcements for NuGet 3.0! \ No newline at end of file +Please keep an eye on [our blog](https://blog.nuget.org) for more progress and announcements for NuGet 3.0! diff --git a/docs/release-notes/NuGet-3.0-RC2.md b/docs/release-notes/NuGet-3.0-RC2.md index dad222238..193ae5190 100644 --- a/docs/release-notes/NuGet-3.0-RC2.md +++ b/docs/release-notes/NuGet-3.0-RC2.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.0 RC2 including known issues, bug fixes, author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.0 RC2 Release Notes @@ -31,4 +31,4 @@ In total, we closed 158 issues in this release, and you can review the [complete * [Improved error logging](https://github.com/NuGet/Home/issues/407) * [Improved powershell error messages when calling Update-Package](https://github.com/NuGet/Home/issues/5) -Download this ```[update to the NuGet extension](https://nuget.codeplex.com/releases/view/615507)``` from Codeplex and please keep an eye on [our blog](https://blog.nuget.org) for more progress and announcements for NuGet 3.0! \ No newline at end of file +Download this ```[update to the NuGet extension](https://nuget.codeplex.com/releases/view/615507)``` from Codeplex and please keep an eye on [our blog](https://blog.nuget.org) for more progress and announcements for NuGet 3.0! diff --git a/docs/release-notes/NuGet-3.0.0.md b/docs/release-notes/NuGet-3.0.0.md index 71c46bb49..a404510af 100644 --- a/docs/release-notes/NuGet-3.0.0.md +++ b/docs/release-notes/NuGet-3.0.0.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.0.0 including known issues, bug fixes, ad author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.0 Release Notes @@ -49,4 +49,4 @@ There were a number of known issues delivered with this release, and all of thes * [Multiple Packages can be gathered in parallel](https://github.com/NuGet/Home/issues/713) * [Removed install-package -force command](https://github.com/NuGet/Home/issues/697) -Please keep an eye on [our blog](https://blog.nuget.org) for more progress and announcements as we get ready to deliver support for Windows 10 development. \ No newline at end of file +Please keep an eye on [our blog](https://blog.nuget.org) for more progress and announcements as we get ready to deliver support for Windows 10 development. diff --git a/docs/release-notes/NuGet-3.1.1.md b/docs/release-notes/NuGet-3.1.1.md index 3331410e0..d755e1cd1 100644 --- a/docs/release-notes/NuGet-3.1.1.md +++ b/docs/release-notes/NuGet-3.1.1.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.1.1 including known issues, bug fixes, ad author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.1.1 Release Notes @@ -12,4 +12,4 @@ ms.topic: conceptual [NuGet 3.1 Release Notes](../release-notes/nuget-3.1.md) | [NuGet 3.2-RC Release Notes](../release-notes/nuget-3.2-RC.md) NuGet 3.1.1 was released July 27, 2015 as a patch update to the 3.1 VSIX with fix specific to a bug that effected Powershell policy implementation. -[https://github.com/NuGet/Home/issues/974](https://github.com/NuGet/Home/issues/974) \ No newline at end of file +[https://github.com/NuGet/Home/issues/974](https://github.com/NuGet/Home/issues/974) diff --git a/docs/release-notes/NuGet-3.1.md b/docs/release-notes/NuGet-3.1.md index aa7c025b9..db0f53466 100644 --- a/docs/release-notes/NuGet-3.1.md +++ b/docs/release-notes/NuGet-3.1.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.1 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.1 Release Notes diff --git a/docs/release-notes/NuGet-3.2-RC.md b/docs/release-notes/NuGet-3.2-RC.md index 0a398294f..28f9dd082 100644 --- a/docs/release-notes/NuGet-3.2-RC.md +++ b/docs/release-notes/NuGet-3.2-RC.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.2 RC including known issues, bug fixes, a author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.2 RC Release Notes @@ -111,4 +111,4 @@ A complete list of issues addressed for the Visual Studio extension can be found ## Known Issues -We continue to track issues on our GitHub issues list which can be found at: [https://github.com/nuget/home/issues](https://github.com/nuget/home/issues) \ No newline at end of file +We continue to track issues on our GitHub issues list which can be found at: [https://github.com/nuget/home/issues](https://github.com/nuget/home/issues) diff --git a/docs/release-notes/NuGet-3.2.1.md b/docs/release-notes/NuGet-3.2.1.md index 6e571888f..543ed8742 100644 --- a/docs/release-notes/NuGet-3.2.1.md +++ b/docs/release-notes/NuGet-3.2.1.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.2.1 including known issues, bug fixes, ad author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.2.1 Release Notes @@ -30,4 +30,4 @@ A complete list of issues addressed for the command-line and Visual Studio exten ## Known Issues -We continue to track issues on our GitHub issues list which can be found at: [https://github.com/nuget/home/issues](https://github.com/nuget/home/issues) \ No newline at end of file +We continue to track issues on our GitHub issues list which can be found at: [https://github.com/nuget/home/issues](https://github.com/nuget/home/issues) diff --git a/docs/release-notes/NuGet-3.2.md b/docs/release-notes/NuGet-3.2.md index 22ce6ecf1..48afecf3f 100644 --- a/docs/release-notes/NuGet-3.2.md +++ b/docs/release-notes/NuGet-3.2.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.2 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.2 Release Notes @@ -109,4 +109,4 @@ A complete list of issues addressed for the Visual Studio extension can be found ## Known Issues -We continue to track issues on our GitHub issues list which can be found at: [https://github.com/nuget/home/issues](https://github.com/nuget/home/issues) \ No newline at end of file +We continue to track issues on our GitHub issues list which can be found at: [https://github.com/nuget/home/issues](https://github.com/nuget/home/issues) diff --git a/docs/release-notes/NuGet-3.3.md b/docs/release-notes/NuGet-3.3.md index 4fd3580cc..f9e990a61 100644 --- a/docs/release-notes/NuGet-3.3.md +++ b/docs/release-notes/NuGet-3.3.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.3 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.3 Release Notes @@ -54,4 +54,4 @@ The list of issues fixed in the 3.3 command-line release are recorded in the [3. ## Known Issues -We continue to track issues on our GitHub issues list which can be found at: [https://github.com/nuget/home/issues](https://github.com/nuget/home/issues) \ No newline at end of file +We continue to track issues on our GitHub issues list which can be found at: [https://github.com/nuget/home/issues](https://github.com/nuget/home/issues) diff --git a/docs/release-notes/NuGet-3.4-RC.md b/docs/release-notes/NuGet-3.4-RC.md index 355733ecc..8e7e10089 100644 --- a/docs/release-notes/NuGet-3.4-RC.md +++ b/docs/release-notes/NuGet-3.4-RC.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.4 RC including known issues, bug fixes, a author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.4-RC Release Notes @@ -43,4 +43,4 @@ The following features are available in this RC, with more planned for the 3.4 f ## Known Issues -We continue to track issues on our GitHub issues list which can be found at: [https://github.com/nuget/home/issues](https://github.com/nuget/home/issues) \ No newline at end of file +We continue to track issues on our GitHub issues list which can be found at: [https://github.com/nuget/home/issues](https://github.com/nuget/home/issues) diff --git a/docs/release-notes/NuGet-3.4.1.md b/docs/release-notes/NuGet-3.4.1.md index 95b157b65..2d9ddc85f 100644 --- a/docs/release-notes/NuGet-3.4.1.md +++ b/docs/release-notes/NuGet-3.4.1.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.4.1 including known issues, bug fixes, ad author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.4.1 Release Notes @@ -19,4 +19,4 @@ NuGet 3.4.1 was released March 30, 2016 at the same time as the Visual Studio 20 * Corrected an issue with Visual Studio locating `lucene.net.dll` * All sources should not be the default repository source after a NuGet extension install or update. You can opt-in to this feature from the configuration settings. -We continue to track issues on our GitHub issues list which can be found at: [https://github.com/nuget/home/issues](https://github.com/nuget/home/issues) \ No newline at end of file +We continue to track issues on our GitHub issues list which can be found at: [https://github.com/nuget/home/issues](https://github.com/nuget/home/issues) diff --git a/docs/release-notes/NuGet-3.4.2.md b/docs/release-notes/NuGet-3.4.2.md index f1914888f..ace3e38a3 100644 --- a/docs/release-notes/NuGet-3.4.2.md +++ b/docs/release-notes/NuGet-3.4.2.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.4.2 including known issues, bug fixes, ad author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.4.2 Release Notes @@ -40,4 +40,4 @@ These issues will be fixed early next week before we hit RTM. * Running nuget delete command on a package using the V2 feed will fail. Use V3 feed instead. -For the complete list of fixes and improvements in this release, check out the list of issues [here](https://github.com/NuGet/Home/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A3.4.2++is%3Aclosed+). \ No newline at end of file +For the complete list of fixes and improvements in this release, check out the list of issues [here](https://github.com/NuGet/Home/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A3.4.2++is%3Aclosed+). diff --git a/docs/release-notes/NuGet-3.4.3.md b/docs/release-notes/NuGet-3.4.3.md index b190f78b9..0e1471ab6 100644 --- a/docs/release-notes/NuGet-3.4.3.md +++ b/docs/release-notes/NuGet-3.4.3.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.4.3 including known issues, bug fixes, ad author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.4.3 Release Notes @@ -27,4 +27,4 @@ You can download both the VSIX and nuget.exe [here](https://dist.nuget.org/index * Fixed an issue that caused restore failures in C++/CLI projects with `project.json`. * Some packages (E.g ModernHttpClient) where not being unzipped correctly when you use nuget in mono. This has now been fixed in this release. -For the complete list of fixes and improvements in this release, check out the list of issues [here](https://github.com/NuGet/Home/issues?q=is%3Aissue+milestone%3A3.4.3+is%3Aclosed). \ No newline at end of file +For the complete list of fixes and improvements in this release, check out the list of issues [here](https://github.com/NuGet/Home/issues?q=is%3Aissue+milestone%3A3.4.3+is%3Aclosed). diff --git a/docs/release-notes/NuGet-3.4.4.md b/docs/release-notes/NuGet-3.4.4.md index cd1396dd8..ac831086e 100644 --- a/docs/release-notes/NuGet-3.4.4.md +++ b/docs/release-notes/NuGet-3.4.4.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.4.4 including known issues, bug fixes, ad author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.4.4 Release Notes @@ -32,4 +32,4 @@ You can download both the VSIX and nuget.exe [here](https://dist.nuget.org/index - Updating `NuGet.Core.dll` version to 2.12.0 to fix XML issue [\#594](https://github.com/NuGet/NuGet.Client/pull/594) - Support ./NuGet.CommandLine.XPlat -v \ \ [\#593](https://github.com/NuGet/NuGet.Client/pull/593) - Display error restoring without `project.json` or `packages.config` [\#590](https://github.com/NuGet/NuGet.Client/pull/590) -- Fixing dependency versions when required versions differ [\#559](https://github.com/NuGet/NuGet.Client/pull/559) \ No newline at end of file +- Fixing dependency versions when required versions differ [\#559](https://github.com/NuGet/NuGet.Client/pull/559) diff --git a/docs/release-notes/NuGet-3.4.md b/docs/release-notes/NuGet-3.4.md index 3d94ced51..a9e55c5df 100644 --- a/docs/release-notes/NuGet-3.4.md +++ b/docs/release-notes/NuGet-3.4.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.4 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.4 Release Notes @@ -61,4 +61,4 @@ Custom NuGet repositories that redirect requests to an alternative host do not h * **Workaround:** To work around this issue, configure the package repository URI in settings to point to the redirected server location. For more information, see [GitHub pull request #387](https://github.com/NuGet/NuGet.Client/pull/387). -We continue to track issues on our GitHub issues list which can be found at: [https://github.com/nuget/home/issues](https://github.com/nuget/home/issues) \ No newline at end of file +We continue to track issues on our GitHub issues list which can be found at: [https://github.com/nuget/home/issues](https://github.com/nuget/home/issues) diff --git a/docs/release-notes/NuGet-3.5-Beta.md b/docs/release-notes/NuGet-3.5-Beta.md index 01d3d6877..5d69352d7 100644 --- a/docs/release-notes/NuGet-3.5-Beta.md +++ b/docs/release-notes/NuGet-3.5-Beta.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.5 Beta including known issues, bug fixes, author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.5 Beta Release Notes @@ -23,4 +23,4 @@ NuGet 3.5 Beta is a superset of the changes introduced in the 3.4.3 release. For ## Fixes -* The list of fixes and improvements in this release, is given [here](https://github.com/NuGet/Home/issues?q=is%3Aissue+milestone%3A%223.5+Beta%22+is%3Aclosed). \ No newline at end of file +* The list of fixes and improvements in this release, is given [here](https://github.com/NuGet/Home/issues?q=is%3Aissue+milestone%3A%223.5+Beta%22+is%3Aclosed). diff --git a/docs/release-notes/NuGet-3.5-Beta2.md b/docs/release-notes/NuGet-3.5-Beta2.md index 23b01454d..7cf76b2cb 100644 --- a/docs/release-notes/NuGet-3.5-Beta2.md +++ b/docs/release-notes/NuGet-3.5-Beta2.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.5 Beta 2 including known issues, bug fixe author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.5 Beta2 Release Notes @@ -85,4 +85,4 @@ NuGet 3.5 Beta 2 RTM was released June 27, 2016 for Visual Studio 2013 and nuget * Print out nuget.exe version header in detailed output - [#1887](https://github.com/NuGet/Home/issues/1887) -* NuGet should add support for /runtimes/{rid}/nativeassets/{txm}/ - [#2782](https://github.com/NuGet/Home/issues/2782) \ No newline at end of file +* NuGet should add support for /runtimes/{rid}/nativeassets/{txm}/ - [#2782](https://github.com/NuGet/Home/issues/2782) diff --git a/docs/release-notes/NuGet-3.5-RC.md b/docs/release-notes/NuGet-3.5-RC.md index e7b46f94e..b3bd58ed8 100644 --- a/docs/release-notes/NuGet-3.5-RC.md +++ b/docs/release-notes/NuGet-3.5-RC.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.5 RC including known issues, bug fixes, a author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.5 RC Release Notes diff --git a/docs/release-notes/NuGet-3.5-RTM.md b/docs/release-notes/NuGet-3.5-RTM.md index e9a8ca006..3301d1b2a 100644 --- a/docs/release-notes/NuGet-3.5-RTM.md +++ b/docs/release-notes/NuGet-3.5-RTM.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 3.5 including known issues, bug fixes, adde author: JonDouglas ms.author: jodou ms.date: 11/11/2016 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 3.5 Release Notes diff --git a/docs/release-notes/NuGet-4.0-RC.md b/docs/release-notes/NuGet-4.0-RC.md index 759cbd418..cfeb207ad 100644 --- a/docs/release-notes/NuGet-4.0-RC.md +++ b/docs/release-notes/NuGet-4.0-RC.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 4.0 RC including known issues, bug fixes, a author: JonDouglas ms.author: jodou ms.date: 02/03/2017 -ms.topic: conceptual +ms.topic: release-notes ms.reviewer: ananguar --- diff --git a/docs/release-notes/NuGet-4.0-RTM.md b/docs/release-notes/NuGet-4.0-RTM.md index cea4530b9..7fd345079 100644 --- a/docs/release-notes/NuGet-4.0-RTM.md +++ b/docs/release-notes/NuGet-4.0-RTM.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 4.0 RTM including known issues, bug fixes, author: anangaur ms.author: anangaur ms.date: 03/03/2017 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 4.0 RTM Release Notes diff --git a/docs/release-notes/NuGet-4.3-RTM.md b/docs/release-notes/NuGet-4.3-RTM.md index aa9e7702b..9700bea1a 100644 --- a/docs/release-notes/NuGet-4.3-RTM.md +++ b/docs/release-notes/NuGet-4.3-RTM.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 4.3 RTM including known issues, bug fixes, author: JonDouglas ms.author: jodou ms.date: 08/14/2017 -ms.topic: conceptual +ms.topic: release-notes ms.reviewer: anangaur --- diff --git a/docs/release-notes/NuGet-4.4-RTM.md b/docs/release-notes/NuGet-4.4-RTM.md index da36710c4..a06c05f27 100644 --- a/docs/release-notes/NuGet-4.4-RTM.md +++ b/docs/release-notes/NuGet-4.4-RTM.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 4.4 RTM including known issues, bug fixes, author: JonDouglas ms.author: jodou ms.date: 08/14/2017 -ms.topic: conceptual +ms.topic: release-notes ms.reviewer: anangaur --- diff --git a/docs/release-notes/NuGet-4.5-RTM.md b/docs/release-notes/NuGet-4.5-RTM.md index 507e183f7..7acc5f0b1 100644 --- a/docs/release-notes/NuGet-4.5-RTM.md +++ b/docs/release-notes/NuGet-4.5-RTM.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 4.5 RTM including known issues, bug fixes, author: anangaur ms.author: anangaur ms.date: 12/4/2017 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 4.5 Release Notes diff --git a/docs/release-notes/NuGet-4.6-rtm.md b/docs/release-notes/NuGet-4.6-rtm.md index b1e089539..ce8438c4c 100644 --- a/docs/release-notes/NuGet-4.6-rtm.md +++ b/docs/release-notes/NuGet-4.6-rtm.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 4.6.0 including known issues, bug fixes, ad author: anangaur ms.author: anangaur ms.date: 3/7/2018 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 4.6 Release Notes diff --git a/docs/release-notes/NuGet-4.7-RTM.md b/docs/release-notes/NuGet-4.7-RTM.md index 4a189d084..a43b5ab53 100644 --- a/docs/release-notes/NuGet-4.7-RTM.md +++ b/docs/release-notes/NuGet-4.7-RTM.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 4.7.0 including known issues, bug fixes, ad author: JonDouglas ms.author: jodou ms.date: 5/14/2018 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 4.7 Release Notes diff --git a/docs/release-notes/NuGet-4.8-RTM.md b/docs/release-notes/NuGet-4.8-RTM.md index 56896037f..1fef31ac9 100644 --- a/docs/release-notes/NuGet-4.8-RTM.md +++ b/docs/release-notes/NuGet-4.8-RTM.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 4.8.1 including known issues, bug fixes, ad author: JonDouglas ms.author: jodou ms.date: 5/14/2018 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 4.8 Release Notes diff --git a/docs/release-notes/NuGet-4.9-RTM.md b/docs/release-notes/NuGet-4.9-RTM.md index 04951f3ef..fd729e748 100644 --- a/docs/release-notes/NuGet-4.9-RTM.md +++ b/docs/release-notes/NuGet-4.9-RTM.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 4.9 including known issues, bug fixes, new author: JonDouglas ms.author: jodou ms.date: 11/20/2018 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 4.9 Release Notes diff --git a/docs/release-notes/NuGet-5.0-RTM.md b/docs/release-notes/NuGet-5.0-RTM.md index 6c49464ad..bd75b0597 100644 --- a/docs/release-notes/NuGet-5.0-RTM.md +++ b/docs/release-notes/NuGet-5.0-RTM.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 5.0 including known issues, bug fixes, new author: JonDouglas ms.author: jodou ms.date: 04/02/2019 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 5.0 Release Notes @@ -167,4 +167,4 @@ Disable the usage of the fallback folder by setting the `RestoreAdditionalProjec `` -Use this with caution as packages that would be restored from the fallback folder will now be downloaded from NuGet.org. \ No newline at end of file +Use this with caution as packages that would be restored from the fallback folder will now be downloaded from NuGet.org. diff --git a/docs/release-notes/NuGet-5.1-RTM.md b/docs/release-notes/NuGet-5.1-RTM.md index b661d0365..1f04bff82 100644 --- a/docs/release-notes/NuGet-5.1-RTM.md +++ b/docs/release-notes/NuGet-5.1-RTM.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 5.1 including new features, bug fixes, and author: JonDouglas ms.author: jodou ms.date: 05/21/2019 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 5.1 Release Notes diff --git a/docs/release-notes/NuGet-5.10.md b/docs/release-notes/NuGet-5.10.md index d8018de5b..e83d28fa6 100644 --- a/docs/release-notes/NuGet-5.10.md +++ b/docs/release-notes/NuGet-5.10.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 5.10 including new features, bug fixes, and author: zkat ms.author: kmarchan ms.date: 6/11/2021 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 5.10 Release Notes diff --git a/docs/release-notes/NuGet-5.11.md b/docs/release-notes/NuGet-5.11.md index 615c7c535..dd8f31249 100644 --- a/docs/release-notes/NuGet-5.11.md +++ b/docs/release-notes/NuGet-5.11.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 5.11 including new features, bug fixes, and author: erdembayar ms.author: eryondon ms.date: 8/10/2021 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 5.11 Release Notes diff --git a/docs/release-notes/NuGet-5.2-RTM.md b/docs/release-notes/NuGet-5.2-RTM.md index f02714365..a57435a9c 100644 --- a/docs/release-notes/NuGet-5.2-RTM.md +++ b/docs/release-notes/NuGet-5.2-RTM.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 5.2 including new features, bug fixes, and author: JonDouglas ms.author: jodou ms.date: 07/23/2019 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 5.2 Release Notes diff --git a/docs/release-notes/NuGet-5.3.md b/docs/release-notes/NuGet-5.3.md index 6bbf19858..6559e3454 100644 --- a/docs/release-notes/NuGet-5.3.md +++ b/docs/release-notes/NuGet-5.3.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 5.3 including new features, bug fixes, and author: JonDouglas ms.author: jodou ms.date: 09/06/2019 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 5.3 Release Notes diff --git a/docs/release-notes/NuGet-5.4.md b/docs/release-notes/NuGet-5.4.md index 7e49fe0e6..9c8251328 100644 --- a/docs/release-notes/NuGet-5.4.md +++ b/docs/release-notes/NuGet-5.4.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 5.4 including new features, bug fixes, and author: JonDouglas ms.author: jodou ms.date: 09/06/2019 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 5.4 Release Notes diff --git a/docs/release-notes/NuGet-5.5.md b/docs/release-notes/NuGet-5.5.md index 67fdbc22f..8c51128bc 100644 --- a/docs/release-notes/NuGet-5.5.md +++ b/docs/release-notes/NuGet-5.5.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 5.5 including new features, bug fixes, and author: JonDouglas ms.author: jodou ms.date: 03/19/2020 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 5.5 Release Notes diff --git a/docs/release-notes/NuGet-5.6.md b/docs/release-notes/NuGet-5.6.md index be2dc0ce2..696fb3493 100644 --- a/docs/release-notes/NuGet-5.6.md +++ b/docs/release-notes/NuGet-5.6.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 5.6 including new features, bug fixes, and author: nkolev92 ms.author: nikolev ms.date: 05/19/2020 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 5.6 Release Notes diff --git a/docs/release-notes/NuGet-5.7.md b/docs/release-notes/NuGet-5.7.md index af334fa98..ee702a83b 100644 --- a/docs/release-notes/NuGet-5.7.md +++ b/docs/release-notes/NuGet-5.7.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 5.7 including new features, bug fixes, and author: nkolev92 ms.author: nikolev ms.date: 8/14/2020 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 5.7 Release Notes diff --git a/docs/release-notes/NuGet-5.8.md b/docs/release-notes/NuGet-5.8.md index 5ed41c6d0..837149983 100644 --- a/docs/release-notes/NuGet-5.8.md +++ b/docs/release-notes/NuGet-5.8.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 5.8 including new features, bug fixes, and author: JonDouglas ms.author: jodou ms.date: 11/9/2020 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 5.8 Release Notes diff --git a/docs/release-notes/NuGet-5.9.md b/docs/release-notes/NuGet-5.9.md index 57582f302..f10019cf8 100644 --- a/docs/release-notes/NuGet-5.9.md +++ b/docs/release-notes/NuGet-5.9.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 5.9 including new features, bug fixes, and author: erdembayar ms.author: eryondon ms.date: 3/11/2021 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 5.9 Release Notes diff --git a/docs/release-notes/NuGet-6.0.md b/docs/release-notes/NuGet-6.0.md index d45a359f9..5de5d1544 100644 --- a/docs/release-notes/NuGet-6.0.md +++ b/docs/release-notes/NuGet-6.0.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 6.0 including new features, bug fixes, and author: zkat ms.author: kmarchan ms.date: 10/7/2021 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 6.0 Release Notes diff --git a/docs/release-notes/NuGet-6.1.md b/docs/release-notes/NuGet-6.1.md index 242741db9..9ae87e416 100644 --- a/docs/release-notes/NuGet-6.1.md +++ b/docs/release-notes/NuGet-6.1.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 6.1 including new features, bug fixes, and author: zivkan ms.author: zivkan ms.date: 2/15/2022 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 6.1 Release Notes diff --git a/docs/release-notes/NuGet-6.10.md b/docs/release-notes/NuGet-6.10.md index a8eca0db0..cdc222c9d 100644 --- a/docs/release-notes/NuGet-6.10.md +++ b/docs/release-notes/NuGet-6.10.md @@ -3,7 +3,7 @@ title: NuGet 6.10 Release Notes description: Release notes for NuGet 6.10 including new features, bug fixes, and DCRs. author: kartheekp-ms ms.date: 5/13/2024 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 6.10 Release Notes diff --git a/docs/release-notes/NuGet-6.11.md b/docs/release-notes/NuGet-6.11.md index bb12d50d8..0e74cce77 100644 --- a/docs/release-notes/NuGet-6.11.md +++ b/docs/release-notes/NuGet-6.11.md @@ -3,7 +3,7 @@ title: NuGet 6.11 Release Notes description: Release notes for NuGet 6.11 including new features, bug fixes, and DCRs. author: martinrrm ms.date: 8/13/2024 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 6.11 Release Notes diff --git a/docs/release-notes/NuGet-6.12.md b/docs/release-notes/NuGet-6.12.md index 8a2373eca..51c3c9702 100644 --- a/docs/release-notes/NuGet-6.12.md +++ b/docs/release-notes/NuGet-6.12.md @@ -2,7 +2,7 @@ title: NuGet 6.12 Release Notes description: Release notes for NuGet 6.12 including new features, bug fixes, and DCRs. author: zivkan -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 6.12 Release Notes diff --git a/docs/release-notes/NuGet-6.13.md b/docs/release-notes/NuGet-6.13.md index 9cbe7007a..1c09115b4 100644 --- a/docs/release-notes/NuGet-6.13.md +++ b/docs/release-notes/NuGet-6.13.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 6.13 including new features, bug fixes, and author: Nigusu-Allehu ms.author: nyenework ms.date: 2/4/2025 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 6.13 Release Notes @@ -133,4 +133,4 @@ Thank you to all the contributors who helped make this NuGet release awesome! * [6025](https://github.com/NuGet/NuGet.Client/pull/6025) Fix typo in EnhancedHttpRetryHelper.cs * [jimmylewis](https://github.com/NuGet/NuGet.Client/pull/6027) * [6027](https://github.com/NuGet/NuGet.Client/pull/6027) Refactor calls to EnsureVisualStudioHost() to a base [TestInitialize] method - \ No newline at end of file + diff --git a/docs/release-notes/NuGet-6.14.md b/docs/release-notes/NuGet-6.14.md index 0a4d59dd6..d14104ce5 100644 --- a/docs/release-notes/NuGet-6.14.md +++ b/docs/release-notes/NuGet-6.14.md @@ -3,7 +3,7 @@ title: NuGet 6.14 Release Notes description: Release notes for NuGet 6.14 including new features, bug fixes, and DCRs. author: zivkan ms.date: 5/6/2025 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 6.14 Release Notes diff --git a/docs/release-notes/NuGet-6.2.md b/docs/release-notes/NuGet-6.2.md index 1789b57db..dc09706ea 100644 --- a/docs/release-notes/NuGet-6.2.md +++ b/docs/release-notes/NuGet-6.2.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 6.2 including new features, bug fixes, and author: martinrrm ms.author: mruizmares ms.date: 5/9/2022 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 6.2 Release Notes diff --git a/docs/release-notes/NuGet-6.3.md b/docs/release-notes/NuGet-6.3.md index fef6084e8..8e9b5fb30 100644 --- a/docs/release-notes/NuGet-6.3.md +++ b/docs/release-notes/NuGet-6.3.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 6.3 including new features, bug fixes, and author: martinrrm ms.author: mruizmares ms.date: 8/2/2022 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 6.3 Release Notes @@ -127,4 +127,4 @@ NuGet distribution vehicles: * Transitive lock files (with wildcard) result in NU1004 - [#8465](https://github.com/NuGet/Home/issues/8465) -* Enhance the experimentation infrastructure in NuGet code to support transitive dependencies - [#10758](https://github.com/NuGet/Home/issues/10758) \ No newline at end of file +* Enhance the experimentation infrastructure in NuGet code to support transitive dependencies - [#10758](https://github.com/NuGet/Home/issues/10758) diff --git a/docs/release-notes/NuGet-6.4.md b/docs/release-notes/NuGet-6.4.md index 0693d8d2e..ffbcdc7d9 100644 --- a/docs/release-notes/NuGet-6.4.md +++ b/docs/release-notes/NuGet-6.4.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 6.4 including new features, bug fixes, and author: jebriede ms.author: jebriede ms.date: 10/27/2022 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 6.4 Release Notes diff --git a/docs/release-notes/NuGet-6.5.md b/docs/release-notes/NuGet-6.5.md index 503095188..8ee257234 100644 --- a/docs/release-notes/NuGet-6.5.md +++ b/docs/release-notes/NuGet-6.5.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 6.5 including new features, bug fixes, and author: martinrrm ms.author: mruizmares ms.date: 2/21/2023 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 6.5 Release Notes @@ -124,4 +124,4 @@ Thank you to all the contributors who helped make this NuGet release awesome! * [davidegiacometti](https://github.com/davidegiacometti) * [4840](https://github.com/NuGet/NuGet.Client/pull/4840) Refactor PackageDependencyGroup Equals and GetHashCode * [danjagnow](https://github.com/danjagnow) - * [4843](https://github.com/NuGet/NuGet.Client/pull/4843) Updated NU1012 error message to display item paths \ No newline at end of file + * [4843](https://github.com/NuGet/NuGet.Client/pull/4843) Updated NU1012 error message to display item paths diff --git a/docs/release-notes/NuGet-6.6.md b/docs/release-notes/NuGet-6.6.md index f6e1d1f37..29eb769cf 100644 --- a/docs/release-notes/NuGet-6.6.md +++ b/docs/release-notes/NuGet-6.6.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 6.6 including new features, bug fixes, and author: donnie-msft ms.author: eagoodso ms.date: 5/1/2023 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 6.6 Release Notes @@ -84,4 +84,4 @@ Thank you to all the contributors who helped make this NuGet release awesome! * [5046](https://github.com/NuGet/NuGet.Client/pull/5046) Limit concurrent connections via NUGET_CONCURRENCY_LIMIT * [marcin-krystianc](https://github.com/marcin-krystianc) * [4954](https://github.com/NuGet/NuGet.Client/pull/4954) Improved performance of calculation of PrivateAssets for transitively pinned centrally managed dependencies - * [4953](https://github.com/NuGet/NuGet.Client/pull/4953) Effective PrivateAssets of centrally managed transitive dependencies should be an intersection of parent dependencies \ No newline at end of file + * [4953](https://github.com/NuGet/NuGet.Client/pull/4953) Effective PrivateAssets of centrally managed transitive dependencies should be an intersection of parent dependencies diff --git a/docs/release-notes/NuGet-6.7.md b/docs/release-notes/NuGet-6.7.md index 29a3e4cb0..ac9bbe4db 100644 --- a/docs/release-notes/NuGet-6.7.md +++ b/docs/release-notes/NuGet-6.7.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 6.7 including new features, bug fixes, and author: jeffkl ms.author: jeffkl ms.date: 7/31/2023 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 6.7 Release Notes diff --git a/docs/release-notes/NuGet-6.8.md b/docs/release-notes/NuGet-6.8.md index d650e9fa9..bd351673e 100644 --- a/docs/release-notes/NuGet-6.8.md +++ b/docs/release-notes/NuGet-6.8.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 6.8 including new features, bug fixes, and author: nkolev92 ms.author: nikolev ms.date: 10/30/2023 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 6.8 Release Notes diff --git a/docs/release-notes/NuGet-6.9.md b/docs/release-notes/NuGet-6.9.md index 84bb7e35e..4870ba3d2 100644 --- a/docs/release-notes/NuGet-6.9.md +++ b/docs/release-notes/NuGet-6.9.md @@ -4,7 +4,7 @@ description: Release notes for NuGet 6.9 including new features, bug fixes, and author: jgonz120 ms.author: jongonza ms.date: 2/1/2024 -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 6.9 Release Notes @@ -109,4 +109,4 @@ Thank you to all the contributors who helped make this NuGet release awesome! * [NikolaMilosavljevic](https://github.com/NikolaMilosavljevic) * Eliminate obsolete API warnings/errors in product source-build - [5496](https://github.com/NuGet/NuGet.Client/pull/5496) * [amis92](https://github.com/amis92) - * Add MemberNotNullWhen to SemanticVersion.HasMetadata - [5465](https://github.com/NuGet/NuGet.Client/pull/5465) \ No newline at end of file + * Add MemberNotNullWhen to SemanticVersion.HasMetadata - [5465](https://github.com/NuGet/NuGet.Client/pull/5465) diff --git a/docs/release-notes/NuGet-7.0.md b/docs/release-notes/NuGet-7.0.md index abd05b123..0582d19aa 100644 --- a/docs/release-notes/NuGet-7.0.md +++ b/docs/release-notes/NuGet-7.0.md @@ -2,7 +2,7 @@ title: NuGet 7.0 Release Notes description: Release notes for NuGet 7.0 including new features, bug fixes, and DCRs. author: zivkan -ms.topic: conceptual +ms.topic: release-notes --- # NuGet 7.0 Release Notes diff --git a/docs/resources/NuGet-FAQ.yml b/docs/resources/NuGet-FAQ.yml index 264903b2c..07bb046b1 100644 --- a/docs/resources/NuGet-FAQ.yml +++ b/docs/resources/NuGet-FAQ.yml @@ -5,7 +5,7 @@ metadata: author: shishirx34 ms.author: shishirh ms.date: 01/31/2022 - ms.topic: conceptual + ms.topic: faq title: NuGet frequently-asked questions summary: | diff --git a/docs/resources/check-project-format.md b/docs/resources/check-project-format.md index b59c1e3aa..b7ed7d665 100644 --- a/docs/resources/check-project-format.md +++ b/docs/resources/check-project-format.md @@ -4,7 +4,7 @@ description: Describes how to identity your project format author: mikejo5000 ms.author: mikejo ms.date: 07/09/2019 -ms.topic: conceptual +ms.topic: article --- # Identify the project format diff --git a/docs/visual-studio-extensibility/Visual-Studio-Templates.md b/docs/visual-studio-extensibility/Visual-Studio-Templates.md index 6e12d412e..aa1cf0484 100644 --- a/docs/visual-studio-extensibility/Visual-Studio-Templates.md +++ b/docs/visual-studio-extensibility/Visual-Studio-Templates.md @@ -4,7 +4,7 @@ description: Instructions for including NuGet packages as part of Visual Studio author: JonDouglas ms.author: jodou ms.date: 01/03/2018 -ms.topic: conceptual +ms.topic: article --- # Packages in Visual Studio templates From 920c2a2cdba664e63eb905f3c904d36f4a3c7d61 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Mon, 3 Nov 2025 14:42:51 -0800 Subject: [PATCH 50/57] Add updating vulnerable packages guidance to the docs (#3493) --- docs/concepts/Auditing-Packages.md | 60 ++++++++++++++++-- docs/concepts/media/dotnet-nuget-why-1.png | Bin 0 -> 39056 bytes .../media/pm-ui-transitive-tooltip-1.png | Bin 0 -> 20133 bytes .../vs-solution-explorer-search-options-1.png | Bin 0 -> 7508 bytes .../vs-solution-explorer-search-results-1.png | Bin 0 -> 25210 bytes .../errors-and-warnings/NU1901-NU1904.md | 2 +- 6 files changed, 57 insertions(+), 5 deletions(-) create mode 100644 docs/concepts/media/dotnet-nuget-why-1.png create mode 100644 docs/concepts/media/pm-ui-transitive-tooltip-1.png create mode 100644 docs/concepts/media/vs-solution-explorer-search-options-1.png create mode 100644 docs/concepts/media/vs-solution-explorer-search-results-1.png diff --git a/docs/concepts/Auditing-Packages.md b/docs/concepts/Auditing-Packages.md index 9ba52e166..72821f43c 100644 --- a/docs/concepts/Auditing-Packages.md +++ b/docs/concepts/Auditing-Packages.md @@ -16,8 +16,6 @@ This involves identifying vulnerabilities, evaluating risks, and making recommen The audit can include a review of the packages themselves, as well as any dependencies and their associated risks. The goal of the audit is to identify and mitigate any security vulnerabilities that could be exploited by attackers, such as code injection or cross-site scripting attacks. -We also have a [blog post](https://devblogs.microsoft.com/nuget/nugetaudit-2-0-elevating-security-and-trust-in-package-management/) which discusses our recommended method for taking action when a package with a known vulnerability is found to be used by your project, and tools to help get more information. - ### Feature availability | NuGet | .NET SDK | Visual Studio | Feature | @@ -182,7 +180,14 @@ Note that `--include-transitive` is not default, so should be included. ## Actions when packages with known vulnerabilities are reported -We also have a [blog post](https://devblogs.microsoft.com/nuget/nugetaudit-2-0-elevating-security-and-trust-in-package-management/) which discusses our recommended method for taking action when a package with a known vulnerability is found to be used by your project, and tools to help get more information. +Getting a warning about packages with known vulnerabilities is only part of the process. +Once discovered, action needs to be taken to remove the potential vulnerability from your solution. + +The easiest case is when a package you reference directly has the known vulnerability. +In this situation, update the package version to one that fixes the vulnerability. + +Package vulnerabilities may be reported in both direct and transitive package references. +The action you take to resolve may be different because of that. ### Security vulnerabilities found with updates @@ -195,13 +200,60 @@ If security vulnerabilities are found and updates are available for the package, #### Transitive Packages -If a known vulnerability exists in a top-level package's transitive dependencies, you have these options: +Often a vulnerability will be in a transitive dependency. +Our recommendation is to prefer updates to packages ā€œclosestā€ to your direct references. +Though, there's nothing wrong with just upgrading the package with known vulnerability either. + +For example, say your project references package A. +Package A has a dependency on package B, which in turn has a dependency on package C. +In this example, we'll consider that package C version 1.0.0 has a known vulnerability, fixed in version 2.0.0. +Our recommendation is to first try upgrading package A. +If that doesn't resolve the audit warning, then try upgrading package B. +If that doesn't resolve the audit warning, then upgrade C directly. +To aid with this, you'll [need to find the transitive package path](#finding-the-transitive-package-path). + +In summary, if a known vulnerability exists in a top-level package's transitive dependencies, you have these options: +- Check if the top-level package contains an update that does not have a transitive vulnerability and update that instead. +- Update the closest package to your direct references that does not reference a vulnerability. - Add the fixed package version as a direct package reference. **Note:** Be sure to remove this reference when a new package version update becomes available and be sure to maintain the defined attributes for the expected behavior. - Use [Central Package Management with the transitive pinning functionality](../consume-packages/Central-Package-Management.md#transitive-pinning). + Note that if you pack your project into your own package to share with others, [CPM with transitive pinning will cause packages to become dependencies](../consume-packages/Central-Package-Management.md#transitive-pinning-and-pack), even if your project doesn't directly call APIs on that package. - [Suppress the advisory](#excluding-advisories) until it can be addressed. - File an issue in the top-level package's tracker to request an update. +##### Finding the transitive package path + +There are several ways to find the package path. +Which method you prefer depends on what tools you normally use during your development. + +###### dotnet nuget why + +On the command line, you can use the [`dotnet nuget why` command](/dotnet/core/tools/dotnet-nuget-why) to understand why transitive packages are being included in your project's package graph. + +![dotnet nuget why example](media/dotnet-nuget-why-1.png) + +###### Visual Studio Solution Explorer + +SDK style projects also provide the full package graph under the project's Dependency node. +It's also searchable! +Expand search options and enable ā€œsearch external filesā€. + +![Visual Studio Solution Explorer Search Options](media/vs-solution-explorer-search-options-1.png) + +Search the package name, and it will show you all instances under each project's Dependencies node. + +![Visual Studio Solution Explorer Search Results](media/vs-solution-explorer-search-results-1.png) + +###### Visual Studio NuGet Package Manager UI + +When you look at the Installed tab in Visual Studio's package manager UI, when the project uses PackageReference for package management, it will show both direct and transitive packages. +Currently, this only happens when you manage packages for a project, not for the solution. + +If you mouse hover over a package in the package list, the tooltip will include the name of one direct package that has caused that transitive package to be included in the project. + +![Visual Studio Package Manager UI tooltip](media/pm-ui-transitive-tooltip-1.png) + ### Use Copilot to update packages NuGet has released a Model Context Protocol (MCP) server that has the ability to update packages in your project to versions that resolve known vulnerabilities. See [Fixing package vulnerabilities](NuGet-MCP-Server.md#fixing-package-vulnerabilities) for more information. diff --git a/docs/concepts/media/dotnet-nuget-why-1.png b/docs/concepts/media/dotnet-nuget-why-1.png new file mode 100644 index 0000000000000000000000000000000000000000..b8422c44ef4d3a7cf8a7f9c44bcdb570b451245f GIT binary patch literal 39056 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 literal 0 HcmV?d00001 diff --git a/docs/concepts/media/vs-solution-explorer-search-options-1.png b/docs/concepts/media/vs-solution-explorer-search-options-1.png new file mode 100644 index 0000000000000000000000000000000000000000..870c39a8a3ac3f95e45fe13ddff010a5cf04f5a1 GIT binary patch literal 7508 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 literal 0 HcmV?d00001 diff --git a/docs/concepts/media/vs-solution-explorer-search-results-1.png b/docs/concepts/media/vs-solution-explorer-search-results-1.png new file mode 100644 index 0000000000000000000000000000000000000000..00e30fedd7b5e3d2c945b37fa663183714d48c3d GIT binary patch literal 25210 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

    I&wSK{;AfL6%_p_=n+@6&N=t)ODo62= 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 Date: Tue, 4 Nov 2025 15:07:12 -0800 Subject: [PATCH 51/57] Remove smart quotes in Auditing-Packages.md (#3503) --- docs/concepts/Auditing-Packages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/concepts/Auditing-Packages.md b/docs/concepts/Auditing-Packages.md index 72821f43c..46483aa83 100644 --- a/docs/concepts/Auditing-Packages.md +++ b/docs/concepts/Auditing-Packages.md @@ -201,7 +201,7 @@ If security vulnerabilities are found and updates are available for the package, #### Transitive Packages Often a vulnerability will be in a transitive dependency. -Our recommendation is to prefer updates to packages ā€œclosestā€ to your direct references. +Our recommendation is to prefer updates to packages "closest" to your direct references. Though, there's nothing wrong with just upgrading the package with known vulnerability either. For example, say your project references package A. From 39695e53b305617f40fdb98d5eb1aceff751484c Mon Sep 17 00:00:00 2001 From: Jeff Kluge Date: Tue, 4 Nov 2025 18:27:52 -0800 Subject: [PATCH 52/57] Add instructions on configuring the NuGet MCP server for GitHub Copilot agent (#3497) --- docs/concepts/NuGet-MCP-Server.md | 78 ++++++++++++++++++ .../media/github-copilot-agent-settings.png | Bin 0 -> 3768 bytes 2 files changed, 78 insertions(+) create mode 100644 docs/concepts/media/github-copilot-agent-settings.png diff --git a/docs/concepts/NuGet-MCP-Server.md b/docs/concepts/NuGet-MCP-Server.md index 9a51f1d89..ccbd97e63 100644 --- a/docs/concepts/NuGet-MCP-Server.md +++ b/docs/concepts/NuGet-MCP-Server.md @@ -73,6 +73,84 @@ To verify that the MCP server is working correctly, open the GitHub Copilot Chat Then click the Tools icon in the bottom toolbar to bring up the Tools menu. You should see the MCP server named "nuget" in the list of available servers. +## Getting started in GitHub Copilot Agent + +You can also configure the MCP Server to work with GitHub Copilot as a Coding Agent in your repositories. +Ensure that you configured your repository to use [GitHub Copilot Coding Agents](https://github.com/settings/copilot/coding_agent). + +Browse to your repository and click the Settings tab. +Expand the Copilot section and click on Coding Agents. + +![GitHub Copilot coding agent settings](./media/github-copilot-agent-settings.png) + +Scroll down to the **Model Context Protocol (MCP)** section and add the following JSON snippet to your `mcpServers` configuration: + +```json +{ + "mcpServers": { + "NuGet": { + "type": "local", + "command": "dnx", + "args": ["NuGet.Mcp.Server", "--yes"], + "tools": ["*"], + "env": {} + } + } +} +``` + +This will make all of NuGet's MCP server tools available. If you want specific tools, you can list them in the `"tools"` parameter array. + +Finally, click the **Save MCP configuration** button to save your changes. + +Now that the NuGet MCP is configured, you will also need to create a GitHub Actions workflow to install .NET 10 Preview 6 or higher so that the `dnx` command is available to run the MCP server. +You can do this by creating the following workflow file in your repository at + +`.github/workflows/copilot-setup-steps.yml` + +The contents of this workflow file should be as follows: + +```yml +name: "Copilot Setup Steps" + +# Automatically run the setup steps when they are changed to allow for easy validation, and +# allow manual testing through the repository's "Actions" tab +on: + workflow_dispatch: + push: + paths: + - .github/workflows/copilot-setup-steps.yml + pull_request: + paths: + - .github/workflows/copilot-setup-steps.yml + +jobs: + # The job MUST be called `copilot-setup-steps` or it will not be picked up by Copilot. + copilot-setup-steps: + runs-on: ubuntu-latest + + # Set the permissions to the lowest permissions possible needed for your steps. + # Copilot will be given its own token for its operations. + permissions: + # If you want to clone the repository as part of your setup steps, for example to install dependencies, you'll need the `contents: read` permission. If you don't clone the repository in your setup steps, Copilot will do this for you automatically after the steps complete. + contents: read + + # You can define any steps you want, and they will run before the agent starts. + # If you do not check out your code, Copilot will do this for you. + steps: + - name: Install .NET 10.x + uses: actions/setup-dotnet@v5 + with: + dotnet-version: | + 10.x + dotnet-quality: preview + + - name: dotnet --info + run: dotnet --info +``` + +This will ensure that the `dnx` command is available to run the NuGet MCP server when GitHub Copilot runs as a coding agent in your repository. + ## Fixing package vulnerabilities The NuGet MCP server can help you identify and fix package vulnerabilities in your project. diff --git a/docs/concepts/media/github-copilot-agent-settings.png b/docs/concepts/media/github-copilot-agent-settings.png new file mode 100644 index 0000000000000000000000000000000000000000..2b998ee3584c66843623a2e443d9a7bc891b206e GIT binary patch literal 3768 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 literal 0 HcmV?d00001 From 55251011cf977762b9c62d97bd2e337d7a6565cf Mon Sep 17 00:00:00 2001 From: Nigusu Solomon Yenework <59111203+Nigusu-Allehu@users.noreply.github.com> Date: Wed, 5 Nov 2025 14:56:26 -0800 Subject: [PATCH 53/57] Add a general HTTPS everywhere doc (#3498) --- docs/TOC.md | 1 + .../nuget-https-everywhere.md | 97 +++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 docs/consume-packages/nuget-https-everywhere.md diff --git a/docs/TOC.md b/docs/TOC.md index 0cf22d01f..a49bb6178 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -18,6 +18,7 @@ ### [Package Manager Console (PowerShell)](consume-packages/install-use-packages-powershell.md) ## Configure NuGet ### [Visual Studio options](consume-packages/nuget-visual-studio-options.md) +### [NuGet HTTPS Everywhere](consume-packages/nuget-https-everywhere.md) ### Package restore options #### [Restore packages](consume-packages/package-restore.md) #### [Troubleshooting](consume-packages/package-restore-troubleshooting.md) diff --git a/docs/consume-packages/nuget-https-everywhere.md b/docs/consume-packages/nuget-https-everywhere.md new file mode 100644 index 000000000..47c97e01d --- /dev/null +++ b/docs/consume-packages/nuget-https-everywhere.md @@ -0,0 +1,97 @@ +--- +title: NuGet HTTPS Everywhere +description: Learn why NuGet enforces HTTPS connections for package sources, what errors like NU1302 mean, and how to safely allow HTTP feeds when necessary. +author: Nigusu-Allehu +ms.author: nyenework +ms.date: 10/28/2025 +ms.topic: conceptual +ai-usage: ai-generated +--- + +# NuGet HTTPS Everywhere + +NuGet requires all package sources to use **HTTPS** instead of **HTTP**. +This enforcement protects the software supply chain by preventing tampering and interception during package restore and related operations. +NuGet enforces this requirement by producing an error and stopping the operation when an HTTP source is used. + +## Understanding the HTTP Error + +This error occurs when one or more package sources in your configuration use an **HTTP** URL instead of **HTTPS**. + +In earlier NuGet versions, this scenario produced a **warning** ([`NU1803`](../reference/errors-and-warnings/nu1803.md)). +Beginning with [**NuGet 6.12**](../release-notes/NuGet-6.12.md) and later, it now results in an **error** unless the use of HTTP sources is explicitly permitted. + +### Recommended Resolution + +Before allowing HTTP connections, confirm whether your package source supports HTTPS. +If it does, update the feed URL to use the secure protocol: + +```xml + +``` + +Switching to HTTPS ensures end-to-end encryption and is the recommended and more secure approach. + +### Allowing Insecure HTTP Feeds (Opt-Out) + +If HTTPS is not available and you operate in a trusted or isolated environment, you can explicitly allow HTTP sources. + +#### Option 1: Set allowInsecureConnections in your `NuGet.Config` + +* **Use Visual Studio** + + Enable or disable allowing insecure HTTP connections with the [Package Sources settings](/nuget/consume-packages/nuget-visual-studio-options#allow-insecure-connections) under the Visual Studio options > **NuGet Package Manager**. + +* **Edit `NuGet.Config` manually** + + Add the `allowInsecureConnections="true"` attribute to the affected source: + + ```xml + + + + + + + ``` + +#### Option 2: Use the Command-Line Parameter + +For commands that support it, include the following flag to temporarily permit HTTP connections: + +For **dotnet** commands: + +```bash +--allow-insecure-connections +``` + +For **NuGet.exe** commands, use: + +```powershell +-AllowInsecureConnections +``` + +#### Commands that support opt-out options + +| Tool | Commands | Support for Allow Insecure Connection | +| -------------- | ------------------------- | ------------------------------------- | +| **nuget.exe** | `push` | NuGet **7.0** | +| **dotnet CLI** | `dotnet nuget push` | .NET **10.0.1xx** and newer | +| **dotnet CLI** | `dotnet nuget add source` | .NET **9.0.1xx** and newer | + +## HTTPS Enforcement Rollout Across Tools + +NuGet’s HTTPS enforcement was introduced gradually across releases. +The following table summarizes the progression from [**warnings (NU1803)**](../reference/errors-and-warnings/nu1803.md) to [**errors (NU1302)**](../reference/errors-and-warnings/nu1302.md). + +| Versions Affected | Behavior | +| ----------------------------------------------------- | --------------------------------------------------------------------- | +| [NuGet.exe 6.3](../release-notes/NuGet-6.3.md)+, Visual Studio 17.3+, .NET 6.0.100+ | āš ļø **Warning (NU1803)** – HTTP sources allowed but discouraged | +| [NuGet.exe 6.12](../release-notes/NuGet-6.12.md)+, Visual Studio 17.12+, .NET 9.0.100+ | āŒ **Error (NU1302)** – HTTP sources blocked unless explicitly allowed| + +## See Also + +* [NU1302](../reference/errors-and-warnings/nu1302.md) +* [NU1803](../reference/errors-and-warnings/nu1803.md) +* [NuGet.Config Reference](../reference/nuget-config-file.md#packagesources) +* [NuGet Visual Studio Options](../consume-packages/nuget-visual-studio-options.md) From a85345c64595dcaaf01f695884548b290f2ed667 Mon Sep 17 00:00:00 2001 From: Nigusu Solomon Yenework <59111203+Nigusu-Allehu@users.noreply.github.com> Date: Wed, 5 Nov 2025 15:36:29 -0800 Subject: [PATCH 54/57] Revise NU1302 documentation with new scenarios (#3471) --- docs/reference/errors-and-warnings/NU1302.md | 33 ++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/docs/reference/errors-and-warnings/NU1302.md b/docs/reference/errors-and-warnings/NU1302.md index 8bbecf34e..2dd3803d8 100644 --- a/docs/reference/errors-and-warnings/NU1302.md +++ b/docs/reference/errors-and-warnings/NU1302.md @@ -10,6 +10,8 @@ f1_keywords: # NuGet Error NU1302 +## Scenario 1 + > You are running the 'restore' operation with an 'HTTP' source: myHttpSource. NuGet requires HTTPS sources. To use an HTTP source, you must explicitly set 'allowInsecureConnections' to true in your NuGet.Config file. Please refer to https://aka.ms/nuget-https-everywhere for more information. ### Issue @@ -53,3 +55,34 @@ Here's how it functions: > [!WARNING] > Changing SdkAnalysisLevel has other side-effects. Refer to the [`SdkAnalysisLevel`](/dotnet/core/project-sdk/msbuild-props#sdkanalysislevel) for a summary of the full scope of .NET SDK features affected. + +## Scenario 2 + +> You are using a NuGet source 'https://contoso/v3/index.json' that contains an 'HTTP' service index resource endpoint: 'http://contoso/v3-flatcontainer/contoso/index.json'. This is insecure and not recommended. To allow HTTP resources, you must explicitly set 'allowInsecureConnections' to true in your NuGet.Config file. For more information, visit https://aka.ms/nuget-https-everywhere. + +### Issue + +A configured package source uses **HTTPS**, but one of its resources (indicated in the error message) uses **HTTP**. + +NuGet requires that all sources and their resources use HTTPS. +If you want to continue using this source despite its HTTP resource, you must set the `allowInsecureConnections` flag to true in your NuGet.config file. + +To learn more about package sources and resource endpoints, take a look at the [NuGet Server API](../../api/overview). + +#### Option 1: Update the Source to Use HTTPS + +Whenever possible, switch to a package source that provides only HTTPS resources. This is the recommended and most secure option. + +#### Option 2: Allow Insecure Connections (If Necessary) + +If you must use the source, explicitly allow insecure connections by adding the `allowInsecureConnections` flag in the `NuGet.Config`: + +For information about managing the setting in Visual Studio, see [NuGet Options in Visual Studio](../../consume-packages/nuget-visual-studio-options.md#allow-insecure-connections) + +```xml + + + + + +``` From 8936bc99c49c78547dc8032170fb2d28e35ff7ed Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Fri, 7 Nov 2025 12:44:33 -0800 Subject: [PATCH 55/57] Improve the auditing documentation by making it more prescriptive (#3504) --- docs/concepts/Auditing-Packages.md | 165 ++++++++++++++--------------- 1 file changed, 82 insertions(+), 83 deletions(-) diff --git a/docs/concepts/Auditing-Packages.md b/docs/concepts/Auditing-Packages.md index 46483aa83..72d185b5a 100644 --- a/docs/concepts/Auditing-Packages.md +++ b/docs/concepts/Auditing-Packages.md @@ -77,23 +77,7 @@ Note that the [V2 protocol is deprecated](../nuget-org/overview-nuget-org.md#api | -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | | [NuGet 6.12, .NET 9.0.100 SDK, and Visual Studio 2022 17.12](../release-notes/NuGet-6.12.md) | Restore | | [NuGet 6.14, .NET 9.0.300 SDK](../release-notes/NuGet-6.14.md) | `dotnet package list --vulnerable` | -| Not yet supported | NuGet AuditSources support in the Visual Studio Package Manager UI | - -#### Excluding advisories - -You can choose to exclude specific advisories from the audit report by adding a new `NuGetAuditSuppress` MSBuild item for each advisory. -Define a `NuGetAuditSuppress` item with the `Include=` metadata set to the advisory URL you wish to suppress. - -```xml - - - -``` - -Similar to the other NuGet audit configuration properties, `NuGetAuditSuppress` items can be defined at the project or repository level. - -`NuGetAuditSuppress` is available for PackageReference projects starting from [NuGet 6.11, Visual Studio 17.11, and the .NET 8.0.400 SDK](../release-notes/NuGet-6.11.md). -It is available for packages.config from [Visual Studio 17.12 and NuGet 6.12](../release-notes/NuGet-6.12.md). +| [NuGet 7.0 and Visual Studio 2026](../release-notes/NuGet-7.0.md) | NuGet AuditSources support in the Visual Studio Package Manager UI | ### Warning codes @@ -113,90 +97,49 @@ Alternatively, if you want to keep low and moderate vulnerabilities as warnings, > [!NOTE] > MSBuild properties for message severity such as `NoWarn` and `TreatWarningsAsErrors` are not supported for packages.config projects. -## Running NuGet Audit in CI - -### Separating Errors from Warnings with a Dedicated Auditing Pipeline - -You can use MSBuild's conditional statements to configure a dedicated CI pipeline for running audits, without audit warnings being treated as errors in other pipelines or on local builds. -Depending on your CI system and team processes, you can have failed runs of the audit pipeline email the team, or you may have a dashboard where you can show a badge of the most recent run of the pipeline. +#### Excluding advisories -Like many things in programming, there are multiple ways to achieve the outcome. -One option is to treat NuGet Audit warnings as errors only in an audit pipeline. +You can exclude advisories by adding a new `NuGetAuditSuppress` MSBuild item for each advisory. +Define a `NuGetAuditSuppress` item with the `Include=` metadata set to the advisory URL you wish to suppress. ```xml - - NU1900;NU1901;NU1902;NU1903;NU1904;NU1905 - $(WarningsAsErrors);$(NuGetAuditCodes) - $(WarningsNotAsErrors);$(NuGetAuditCodes) - -``` - -Then in your pipeline, you run restore specifying the property used by the condition. -For example, using GitHub Actions syntax: - -```yml -- name: Restore with NuGet Auditing - run: dotnet restore -p:AuditPipeline=true + + + ``` -The property name `AuditPipeline` is only an example, and you can customize it as you wish, as long as the name is the same in both the MSBuild condition and the command line. -MSBuild also uses environment variables when reading a property that has not yet been defined, so an environment variable is an alternative to the command line parameter. - -By using conditions to selectively cause NuGet Audit warnings to fail a restore, you can have a dedicated pipeline to check packages for known vulnerabilities, while preventing new security advisories from blocking your bug fixes at inconvenient times. -Keeping NuGet Audit warnings enabled for local builds allows developers to get a non-blocking notification about new security advisories and can encourage upgrading package versions to fix the vulnerabilities more quickly than waiting for someone to check the audit pipeline status. - -### Ensure restore audited projects - -NuGet in MSBuild 17.13 and .NET 9.0.200 added output properties `RestoreProjectCount`, `RestoreSkippedCount` and `RestoreProjectsAuditedCount` on the restore task. -This can be used to enforce that audit ran during a restore. -Note that these output properties are not available with [static graph restore](../reference/msbuild-targets.md#restoring-with-msbuild-static-graph-evaluation). - -Since MSBuild is a scripting language, this can be achieved a number of different ways, but also has the same restrictions as MSBuild has. -One example is to create a file *Directory.Solution.targets* in the same directory as your solution file, whose contents has a target similar to the following. -Note that *Directory.Build.props* is commonly used, but is imported by projects. -However, NuGet's restore target and task runs at the solution level, so needs to be in MSBuild's solution extensibility file, not the project/build file. - -```xml - - - - - -``` +Similar to the other NuGet audit configuration properties, `NuGetAuditSuppress` items can be defined at the project or repository level. -Depending on your use-case, you may wish to use condition `'$(RestoreProjectCount)' != '$([MSBuild::Add($(RestoreProjectsAuditedCount), $(RestoreSkippedCount))'` on the error message, to account for projects that restore skipped because they were already up to date. -Similarly, think about if you want this error to happen everywhere, or only in CI pipelines, and what environment variables are defined in your CI environment, and factor this into the target's condition. -Again, since MSBuild is a scripting language, you can use any of its capabilities to customize your repo however you want. -Viewing [MSBuild's metaproj](/visualstudio/msbuild/how-to-build-specific-targets-in-solutions-by-using-msbuild-exe#troubleshooting) and [binlogs](/visualstudio/msbuild/msbuild-command-line-reference#switches-for-loggers) are useful to develop and troubleshoot solution level targets. +`NuGetAuditSuppress` is available for PackageReference projects starting from [NuGet 6.11, Visual Studio 17.11, and the .NET 8.0.400 SDK](../release-notes/NuGet-6.11.md). +It is available for packages.config from [Visual Studio 17.12 and NuGet 6.12](../release-notes/NuGet-6.12.md). -## `dotnet list package --vulnerable` +##### When to exclude advisories -Once a project is successfully restored, [`dotnet list package`](/dotnet/core/tools/dotnet-list-package) has a `--vulnerable` argument to filter the packages based on which packages have known vulnerabilities. -Note that `--include-transitive` is not default, so should be included. +In scenarios where you have analyzed a specific advisory and have determined that it either does not apply to your scenario, or you are comfortable with the risks it imposes, you can choose to exclude specific advisories from the audit report. +Note that this would completely suppress the advisories, even for packages that share the advisory that may not be part of your project. +`NuGetAuditSuppress` should be considered a last resort for managing advisories. ## Actions when packages with known vulnerabilities are reported Getting a warning about packages with known vulnerabilities is only part of the process. Once discovered, action needs to be taken to remove the potential vulnerability from your solution. -The easiest case is when a package you reference directly has the known vulnerability. -In this situation, update the package version to one that fixes the vulnerability. +The easiest case is when a package you reference directly has the known vulnerability. +In this situation, update the package version to one that fixes the vulnerability. Package vulnerabilities may be reported in both direct and transitive package references. The action you take to resolve may be different because of that. ### Security vulnerabilities found with updates -If security vulnerabilities are found and updates are available for the package, you can either: +If security vulnerabilities are found and updates are available for the package, you can do one of the following: - Edit the `.csproj` or other package version location (`Directory.Packages.props`) with a newer version containing a security fix. - Use the NuGet package manager user interface in Visual Studio to update the individual package. - Run the `dotnet package update --vulnerable` command to update all vulnerable packages in a project to the first version without known vulnerabilities. - Run the `dotnet package update` or `dotnet package add` commands with the respective package ID to update to the latest version. Use [`dotnet add package` when using .NET 9 or earlier](/dotnet/core/whats-new/dotnet-10/sdk#more-consistent-command-order). +- Use the NuGet Model Context Protocol (MCP) server that has the ability to update packages in your project to versions that resolve known vulnerabilities. +See [Fixing package vulnerabilities](NuGet-MCP-Server.md#fixing-package-vulnerabilities) for more information. #### Transitive Packages @@ -254,10 +197,6 @@ If you mouse hover over a package in the package list, the tooltip will include ![Visual Studio Package Manager UI tooltip](media/pm-ui-transitive-tooltip-1.png) -### Use Copilot to update packages -NuGet has released a Model Context Protocol (MCP) server that has the ability to update packages in your project to versions that resolve known vulnerabilities. -See [Fixing package vulnerabilities](NuGet-MCP-Server.md#fixing-package-vulnerabilities) for more information. - ### Security vulnerabilities found with no updates In the case that a known vulnerability exists in a package without a security fix, you can do the following. @@ -290,7 +229,67 @@ On NuGet.org, you can navigate to the package details page and click `Report pac If no security vulnerabilities are found, this means that packages with known vulnerabilities were not found in your package graph at the present moment of time you checked. Since the advisory database can be updated at any time, we recommend regularly checking your `dotnet restore` output and ensuring the same in your continuous integration process. -## Summary +## Running NuGet Audit in CI + +### Separating Errors from Warnings with a Dedicated Auditing Pipeline + +You can use MSBuild's conditional statements to configure a dedicated CI pipeline for running audits, without audit warnings being treated as errors in other pipelines or on local builds. +Depending on your CI system and team processes, you can have failed runs of the audit pipeline email the team, or you may have a dashboard where you can show a badge of the most recent run of the pipeline. + +Like many things in programming, there are multiple ways to achieve the outcome. +One option is to treat NuGet Audit warnings as errors only in an audit pipeline. + +```xml + + NU1900;NU1901;NU1902;NU1903;NU1904;NU1905 + $(WarningsAsErrors);$(NuGetAuditCodes) + $(WarningsNotAsErrors);$(NuGetAuditCodes) + +``` + +Then in your pipeline, you run restore specifying the property used by the condition. +For example, using GitHub Actions syntax: -Security auditing features are crucial for maintaining the security and integrity of software projects. -These features provide you with an additional layer of protection against security vulnerabilities and ensures that you can use open source packages with confidence. +```yml +- name: Restore with NuGet Auditing + run: dotnet restore -p:AuditPipeline=true +``` + +The property name `AuditPipeline` is only an example, and you can customize it as you wish, as long as the name is the same in both the MSBuild condition and the command line. +MSBuild also uses environment variables when reading a property that has not yet been defined, so an environment variable is an alternative to the command line parameter. + +By using conditions to selectively cause NuGet Audit warnings to fail a restore, you can have a dedicated pipeline to check packages for known vulnerabilities, while preventing new security advisories from blocking your bug fixes at inconvenient times. +Keeping NuGet Audit warnings enabled for local builds allows developers to get a non-blocking notification about new security advisories and can encourage upgrading package versions to fix the vulnerabilities more quickly than waiting for someone to check the audit pipeline status. + +### Ensure restore audited projects + +NuGet in MSBuild 17.13 and .NET 9.0.200 added output properties `RestoreProjectCount`, `RestoreSkippedCount` and `RestoreProjectsAuditedCount` on the restore task. +This can be used to enforce that audit ran during a restore. +Note that these output properties are not available with [static graph restore](../reference/msbuild-targets.md#restoring-with-msbuild-static-graph-evaluation). + +Since MSBuild is a scripting language, this can be achieved a number of different ways, but also has the same restrictions as MSBuild has. +One example is to create a file *Directory.Solution.targets* in the same directory as your solution file, whose contents has a target similar to the following. +Note that *Directory.Build.props* is commonly used, but is imported by projects. +However, NuGet's restore target and task runs at the solution level, so needs to be in MSBuild's solution extensibility file, not the project/build file. + +```xml + + + + + +``` + +Depending on your use-case, you may wish to use condition `'$(RestoreProjectCount)' != '$([MSBuild::Add($(RestoreProjectsAuditedCount), $(RestoreSkippedCount))'` on the error message, to account for projects that restore skipped because they were already up to date. +Similarly, think about if you want this error to happen everywhere, or only in CI pipelines, and what environment variables are defined in your CI environment, and factor this into the target's condition. +Again, since MSBuild is a scripting language, you can use any of its capabilities to customize your repo however you want. +Viewing [MSBuild's metaproj](/visualstudio/msbuild/how-to-build-specific-targets-in-solutions-by-using-msbuild-exe#troubleshooting) and [binlogs](/visualstudio/msbuild/msbuild-command-line-reference#switches-for-loggers) are useful to develop and troubleshoot solution level targets. + +## `dotnet list package --vulnerable` + +[`dotnet list package`](/dotnet/core/tools/dotnet-list-package) has a `--vulnerable` argument to filter the packages based on which packages have known vulnerabilities. +Note that `--include-transitive` is not default, so should be included. From 50cc2cd0424782ca31a3349ca81b58db75a5c2fe Mon Sep 17 00:00:00 2001 From: Jeff Kluge Date: Mon, 10 Nov 2025 11:33:35 -0800 Subject: [PATCH 56/57] Add solution file and project to make it easier to load docs in Visual Studio (#3496) --- docs.sln | 38 ++++++++++++++++++++++++++++++++++++++ docs/docs.csproj | 5 +++++ global.json | 5 +++++ 3 files changed, 48 insertions(+) create mode 100644 docs.sln create mode 100644 docs/docs.csproj create mode 100644 global.json diff --git a/docs.sln b/docs.sln new file mode 100644 index 000000000..a90cea1da --- /dev/null +++ b/docs.sln @@ -0,0 +1,38 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 18 +VisualStudioVersion = 18.3.11122.13 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "docs", "docs\docs.csproj", "{718966AB-D840-C99F-BC8C-757012BE68AA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{C2962E4E-20FC-4C00-858E-D0C62611CBFB}" + ProjectSection(SolutionItems) = preProject + .gitignore = .gitignore + .openpublishing.publish.config.json = .openpublishing.publish.config.json + .openpublishing.redirection.json = .openpublishing.redirection.json + CONTRIBUTING.md = CONTRIBUTING.md + global.json = global.json + LICENSE = LICENSE + LICENSE-CODE = LICENSE-CODE + README.md = README.md + ThirdPartyNotices = ThirdPartyNotices + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {718966AB-D840-C99F-BC8C-757012BE68AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {718966AB-D840-C99F-BC8C-757012BE68AA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {718966AB-D840-C99F-BC8C-757012BE68AA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {718966AB-D840-C99F-BC8C-757012BE68AA}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {C4A337AF-69A4-496C-97FF-300C3489A718} + EndGlobalSection +EndGlobal diff --git a/docs/docs.csproj b/docs/docs.csproj new file mode 100644 index 000000000..e63c1c5b9 --- /dev/null +++ b/docs/docs.csproj @@ -0,0 +1,5 @@ + + + net472 + + \ No newline at end of file diff --git a/global.json b/global.json new file mode 100644 index 000000000..d894f924e --- /dev/null +++ b/global.json @@ -0,0 +1,5 @@ +{ + "msbuild-sdks": { + "Microsoft.Build.NoTargets" : "3.7.134" + } +} \ No newline at end of file From 7546033ced0c43deaee1df554020d45d0d26db52 Mon Sep 17 00:00:00 2001 From: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> Date: Mon, 10 Nov 2025 12:36:40 -0800 Subject: [PATCH 57/57] Create NuGet 7.0 Release Notes (#3499) --- docs/release-notes/Index.md | 10 +- docs/release-notes/NuGet-7.0.md | 314 ++++++++++++++++++++++++++++++-- 2 files changed, 307 insertions(+), 17 deletions(-) diff --git a/docs/release-notes/Index.md b/docs/release-notes/Index.md index 638732d93..745e8f4db 100644 --- a/docs/release-notes/Index.md +++ b/docs/release-notes/Index.md @@ -1,8 +1,8 @@ --- title: Release Notes description: Index of NuGet release notes and known issues for all versions. -author: anangaur -ms.author: anangaur +author: donnie-msft +ms.author: eagoodso ms.date: 05/25/2022 ms.topic: release-notes --- @@ -11,7 +11,11 @@ ms.topic: release-notes [Known Issues](../release-notes/known-issues.md) -[Nuget 6.13](../release-notes/NuGet-6.13.md) +[NuGet 7.0](../release-notes/NuGet-7.0.md) + +[NuGet 6.14](../release-notes/NuGet-6.14.md) + +[NuGet 6.13](../release-notes/NuGet-6.13.md) [NuGet 6.12](../release-notes/NuGet-6.12.md) diff --git a/docs/release-notes/NuGet-7.0.md b/docs/release-notes/NuGet-7.0.md index 0582d19aa..0de1486cc 100644 --- a/docs/release-notes/NuGet-7.0.md +++ b/docs/release-notes/NuGet-7.0.md @@ -1,26 +1,312 @@ --- title: NuGet 7.0 Release Notes description: Release notes for NuGet 7.0 including new features, bug fixes, and DCRs. -author: zivkan +author: donnie-msft +ms.author: eagoodso +ms.date: 10/29/2025 ms.topic: release-notes --- -# NuGet 7.0 Release Notes - +# NuGet 7.0 Release Notes NuGet distribution vehicles: | NuGet version | Available in Visual Studio version | Available in .NET SDK(s) | -|:---|:---|:---| -| [**7.0**](https://nuget.org/downloads) | TBD | TBD | +| :---|:---|:---| +| [**7.0.0**](https://nuget.org/downloads) | [Visual Studio 2026 version 18.0.0](https://visualstudio.microsoft.com/downloads/) | [10.0.100](https://dotnet.microsoft.com/download/dotnet/10.0)1 | + +1 Installed with Visual Studio 2026 with any .NET workload + +## 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) + +* [Package pruning](../consume-packages/Package-References-in-Project-Files.md#prunepackagereference) is enabled for all projects targeting .NET 10 [#14345](https://github.com/NuGet/Home/issues/14345) + +* Created the [NuGet Model Context Protocol (MCP) Server](../concepts/NuGet-MCP-Server.md), supported by .NET 10 SDK or later. +NuGet's MCP is pre-installed in Visual Studio 2026, and installable in VS 17.14 and VS Code. +The server is published on nuget.org as the [NuGet.Mcp.Server](https://www.nuget.org/packages/NuGet.Mcp.Server#readme-body-tab) package. + +* Enable packing legacy PackageReference projects without the need for a package - [#14046](https://github.com/NuGet/Home/issues/14046) + +* Deprecate SHA-1 usage in .NET 10 - [#13814](https://github.com/NuGet/Home/issues/13814) + +* Details pane reflects Vulnerability Data from Audit Sources - [#14554](https://github.com/NuGet/Home/issues/14554) + +* NuGet AuditSources support in the Package Manager UI - [#13954](https://github.com/NuGet/Home/issues/13954) + +* Migrate NuGet's settings to the new Visual Studio Options window + + * Migrate "Package sources" settings in Visual Studio Options - [#14233](https://github.com/NuGet/Home/issues/14233) + + * Migrate "Package Source Mapping" settings in Visual Studio Options - [#14234](https://github.com/NuGet/Home/issues/14234) + +* dotnet update package --vulnerable (Audit fix) - [#13372](https://github.com/NuGet/Home/issues/13372) + +### Breaking changes + +* 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 + +* 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) + +* Raise an error for SHA-1 fingerprints usage in NuGet.exe sign, mssign commands - [#13962](https://github.com/NuGet/Home/issues/13962) + +* Show an error when a non https source is used in a resource in a service index - [#13364](https://github.com/NuGet/Home/issues/13364) + +#### SDK Breaking changes + +* Project.json deprecation + * Remove project.json pack - [#7931](https://github.com/NuGet/Home/issues/7931) + + * Remove project.json support - [#7199](https://github.com/NuGet/Home/issues/7199) + + * 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) + +* Unused NuGet VS Extensibility APIs removed - [#14403](https://github.com/NuGet/Home/issues/14403) + +* Remove all unused APIs marked as obsolete in NuGet.Frameworks, NuGet.Protocol, NuGet.Commands & NuGet.PackageManagement - [#14395](https://github.com/NuGet/Home/issues/14395) + +* Remove obsolete APIs from NuGet.Common, NuGet.Configuration, NuGet.LibraryModel, NuGet.Packaging and NuGet.ProjectModel - [#14393](https://github.com/NuGet/Home/issues/14393) + +* Block and remove code for unused restore implementations such as `Standalone`. - [#14184](https://github.com/NuGet/Home/issues/14184) + +* Remove `DotnetToolReference` restore - [#14183](https://github.com/NuGet/Home/issues/14183) + +### Issues fixed in this release + +#### NuGet SDK fixes + +* 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) + +#### .NET CLI + +* Enable CanShowDialog for .NET core Authentication Plugins - [#14010](https://github.com/NuGet/Home/issues/14010) + +* "dotnet package update" modifies wrong project file (csproj) - [#14585](https://github.com/NuGet/Home/issues/14585) + +* dotnet nuget verify should output package content hash - [#14384](https://github.com/NuGet/Home/issues/14384) + +* dotnet package update should support --verbosity - [#14319](https://github.com/NuGet/Home/issues/14319) + +* dotnet package update should support CPM and VersionOverride - [#14318](https://github.com/NuGet/Home/issues/14318) + +* dotnet package update should support multiple packages - [#14308](https://github.com/NuGet/Home/issues/14308) + +* dotnet package update should support package source mapping - [#14307](https://github.com/NuGet/Home/issues/14307) + +* dotnet package update to a specific version - [#14306](https://github.com/NuGet/Home/issues/14306) + +* dotnet package update initial version - [#14305](https://github.com/NuGet/Home/issues/14305) + +* [Bug Bash][Unstable] An error ā€œAttempted to divide by zero.ā€ occurs when executing command ā€œdotnet list [ProjectPath] package --vulnerableā€ - [#14122](https://github.com/NuGet/Home/issues/14122) + +* [Feature]: dotnet list [project | solution] package does not work with solution filters - [#11789](https://github.com/NuGet/Home/issues/11789) + +#### Package Manager UI in Visual Studio + +* Convert Search Control to Fluent UI - [#14469](https://github.com/NuGet/Home/issues/14469) + +* Use Fluent TextBox for Project PM UI Installed Version - [#14466](https://github.com/NuGet/Home/issues/14466) + +* [Bug Bash] There is a tiny gap in the version drop-down list of PM UI - [#11990](https://github.com/NuGet/Home/issues/11990) + +* [Bug Bash] The dropdown list of PM UI doesn’t distinguish the background color between selected-item and hover-on item - [#10977](https://github.com/NuGet/Home/issues/10977) + +* [Bug Bash] Pressing the page-down button on the keyboard when focusing on ā€˜Version’ drop-down box with Tab key makes the box empty - [#13605](https://github.com/NuGet/Home/issues/13605) + +* Dead Code: ActionsAndVersions View - [#14464](https://github.com/NuGet/Home/issues/14464) + +#### Visual Studio options + +* Decommission Legacy VS Options NuGet Settings - [#14398](https://github.com/NuGet/Home/issues/14398) + +* When adding an http source in the options dialog, have the user click on a checkbox to more explicitly agree to AllowInsecureConnections being added - [#14377](https://github.com/NuGet/Home/issues/14377) + +* Error needed in Package Sources settings for HTTP source without AllowInsecureConnections - [#14367](https://github.com/NuGet/Home/issues/14367) + +* Improve validation of NuGet's settings in Visual Studio Options - [#14359](https://github.com/NuGet/Home/issues/14359) + +* Show validation errors on NuGet options pages while typing - [#14358](https://github.com/NuGet/Home/issues/14358) + +* [Bug Bash] [Unstable] The first removing of a source mapping from the ā€˜Package Source Mappings’ list in ā€˜Package Source Mapping’ dialog doesn’t work - [#13520](https://github.com/NuGet/Home/issues/13520) + +* [Localization] The table title ā€˜Package Source Mapping’ in the ā€˜Options->NuGet Package Manager->Package Source Mapping’ page was not localized - [#14550](https://github.com/NuGet/Home/issues/14550) + +* [Bug Bash] The offline package source cannot be enabled after disabling it from the ā€˜Machine-wide package sources’ source list previously in the ā€˜Options->NuGet Package Manager->Package Sources’ window - [#13434](https://github.com/NuGet/Home/issues/13434) + +* [Bug Bash] The ā€œsourceā€ column of the ā€œAdd New Package Source Mappingā€ dialog doesn’t have the minimum width set which makes it can be dragged out of sight - [#13355](https://github.com/NuGet/Home/issues/13355) + +* [Bug Bash] The first reopening of Options dialog should bring back the default package source "Microsoft Visual Studio Offline Packages" in "package sources" list when all the sources were deleted previously - [#13278](https://github.com/NuGet/Home/issues/13278) + +* [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) + +* [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) + +* [CSY] Duplicated hotkeys show in ā€œOptions->NuGet Package Manager->Package Sourcesā€ dialog - [#7822](https://github.com/NuGet/Home/issues/7822) + +* VS NuGet PMUI - Machine-wide package sources area should be vertically resize-able as well - [#7560](https://github.com/NuGet/Home/issues/7560) + +* [Bug Bash] There will be a duplicated package source when modifying the name of source ā€œMicrosoft Visual Studio Offline Packagesā€ - [#13057](https://github.com/NuGet/Home/issues/13057) + +* [Bug Bash] The ā€œOptions->NuGet Package Manager->Package Sourcesā€ page is disabled after checking or unchecking the checkbox ā€œEnabledā€ of any one of the package sources having duplicated sources - [#14499](https://github.com/NuGet/Home/issues/14499) + +* Have to manually select pre-populated text on Add Package Source dialog - [#14450](https://github.com/NuGet/Home/issues/14450) + +* VS should not delete Package Source attributes when Name is updated - [#14370](https://github.com/NuGet/Home/issues/14370) + +#### Package Pruning + +* Warning rollout for PrunePackageReference - [#14126](https://github.com/NuGet/Home/issues/14126) + +* Missing audit warnings from "nuget install" when nuget.org is not a package source - [#14096](https://github.com/NuGet/Home/issues/14096) + +* It's not possible to push to HTTP sources specified via command line - [#14047](https://github.com/NuGet/Home/issues/14047) + +* Package pruning is enabled for all projects targeting .NET 10 including multi-targeted ones - [#14345](https://github.com/NuGet/Home/issues/14345) + +* Move pruning enabled frameworks to the NuGet.targets - [#14424](https://github.com/NuGet/Home/issues/14424) + +* Change _RestorePackagePruningDefault to RestorePackagePruningDefault - [#14511](https://github.com/NuGet/Home/issues/14511) + +#### Restore + +* dotnet restore/Visual Studio conflicting with .esproj + Nx project.json - [#13512](https://github.com/NuGet/Home/issues/13512) + +* Improve NU1004 when pruning is used with locked mode - [#14075](https://github.com/NuGet/Home/issues/14075) + +* Consider not writing NuGetToolVersion to generated MSBuild props files on Restore - [#14355](https://github.com/NuGet/Home/issues/14355) + +* NuGet Restore fails if SQL Server Management Studio 21 is installed - [#14349](https://github.com/NuGet/Home/issues/14349) + +* Remove NUGET_EXPERIMENTAL_USE_NJ_FOR_FILE_PARSING - [#14257](https://github.com/NuGet/Home/issues/14257) + +* Remove RestoreTargetGraph.Name as it's redundant with restoreTargetGraph.TargetGraphName being the widely used version - [#14529](https://github.com/NuGet/Home/issues/14529) + +* Remove RestoreArgs.LockFileVersion as it's functionality unused - [#14524](https://github.com/NuGet/Home/issues/14524) + +* Remove NUGET_BULK_RESTORE_COORDINATION and NUGET_SOLUTION_CACHE_INITIALIZATION fallbacks - [#14502](https://github.com/NuGet/Home/issues/14502) + +#### Dependency resolver + +* New dependency resolver does not properly handle floating prerelease versions - [#13833](https://github.com/NuGet/Home/issues/13833) + +* Reenable new algorithm resolution with lock files - [#13800](https://github.com/NuGet/Home/issues/13800) + +#### Other + +* Stop ilmerging pack - [#13079](https://github.com/NuGet/Home/issues/13079) + +* Make NuGet.Client's Build.ps1 more friendly to GitHub Copilot in VSCode - [#14453](https://github.com/NuGet/Home/issues/14453) + +* Generate identical [Content_Types].xml on repeated builds - [#14357](https://github.com/NuGet/Home/issues/14357) + +* pack legacy csproj: include pack targets and tasks in VS build tools - [#14520](https://github.com/NuGet/Home/issues/14520) + +* VS crashes when the only project in the solution is a project.json project - [#14553](https://github.com/NuGet/Home/issues/14553) + +* review exception handling - [#14440](https://github.com/NuGet/Home/issues/14440) + +* Improve perf by avoiding redundant dictionary lookups - [#14432](https://github.com/NuGet/Home/issues/14432) + +* LockFileLibrary does not need to be mutable - [#14385](https://github.com/NuGet/Home/issues/14385) + +[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.14.1.1...7.0.0.289) + +### Community contributions -## Not yet released +Thank you to all the contributors who helped make this NuGet release awesome! -This version of NuGet is in preview and these release notes will be updated when it is released. +* [SimonCropp](https://github.com/NuGet/NuGet.Client/pull/6720) + * [6720](https://github.com/NuGet/NuGet.Client/pull/6720) remove redundant default constructors + * [6610](https://github.com/NuGet/NuGet.Client/pull/6610) add "does not have a min version" to messages in GetNupkgInfo + * [6581](https://github.com/NuGet/NuGet.Client/pull/6581) remove redundant dictionary lookups in MarkTransitiveOrigin + * [6596](https://github.com/NuGet/NuGet.Client/pull/6596) enable nullability in PackageItemViewModelTests + * [6634](https://github.com/NuGet/NuGet.Client/pull/6634) remove IFrameworkTargetable + * [6616](https://github.com/NuGet/NuGet.Client/pull/6616) avoid redundant version parsing in PluginFindPackageByIdResource + * [6595](https://github.com/NuGet/NuGet.Client/pull/6595) enable nullability in ReadmePreviewViewModelTests + * [6587](https://github.com/NuGet/NuGet.Client/pull/6587) remove redundant dictionary lookup in ProcessUnrankedEntries + * [6598](https://github.com/NuGet/NuGet.Client/pull/6598) enable nullability in EmbeddedResourcesCapabilityTests + * [6577](https://github.com/NuGet/NuGet.Client/pull/6577) use fields instead of private properties + * [6622](https://github.com/NuGet/NuGet.Client/pull/6622) remove un-used list in GetPackagesToBeReinstalled + * [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 + * [6593](https://github.com/NuGet/NuGet.Client/pull/6593) enable nullable in IProjectContextInfoExtensionsTests + * [6614](https://github.com/NuGet/NuGet.Client/pull/6614) remove redundant lists in DependencyGraphFileRequestProvider + * [6625](https://github.com/NuGet/NuGet.Client/pull/6625) remove un-used variables in PackageExtractor + * [6609](https://github.com/NuGet/NuGet.Client/pull/6609) fix nullability in UnresolvedMessages + * [6608](https://github.com/NuGet/NuGet.Client/pull/6608) remove un-used contextForGather + * [6628](https://github.com/NuGet/NuGet.Client/pull/6628) remove redundant enumeration in CredentialsItem + * [6617](https://github.com/NuGet/NuGet.Client/pull/6617) remove toolItems list instance in MSBuildRestoreUtility + * [6599](https://github.com/NuGet/NuGet.Client/pull/6599) fix parameter nullability in Constructor_SetReportAbuseUrl_Initialize… + * [6604](https://github.com/NuGet/NuGet.Client/pull/6604) enable nullable in LegacyPackageReferenceProjectTests + * [6631](https://github.com/NuGet/NuGet.Client/pull/6631) remove DependencyGraphSpecRequestProvider.CollectReferences + * [6635](https://github.com/NuGet/NuGet.Client/pull/6635) remove EnvDteProjectExtensions.PathComparer + * [6623](https://github.com/NuGet/NuGet.Client/pull/6623) remove redundant GetManifestResourceNames in ManifestSchemaUtility + * [6619](https://github.com/NuGet/NuGet.Client/pull/6619) remove unused packageID variable + * [6620](https://github.com/NuGet/NuGet.Client/pull/6620) remove un-used variables in PackageManagerControl + * [6640](https://github.com/NuGet/NuGet.Client/pull/6640) remove redundant exception handling + * [6637](https://github.com/NuGet/NuGet.Client/pull/6637) remove PackageManagerControl.AddMigratorBar + * [6629](https://github.com/NuGet/NuGet.Client/pull/6629) remove un-used HashSet instance in ResolverMetadataClient + * [6602](https://github.com/NuGet/NuGet.Client/pull/6602) enable nullable in MSBuildUtilityTest + * [6641](https://github.com/NuGet/NuGet.Client/pull/6641) remove redundant null condition in UpdateCommand.ExecuteCommandAsync + * [6683](https://github.com/NuGet/NuGet.Client/pull/6683) remove redundant string alloc in GetTempFilePath + * [6626](https://github.com/NuGet/NuGet.Client/pull/6626) remove un-used variables in SignedPackageArchiveIOUtility + * [6574](https://github.com/NuGet/NuGet.Client/pull/6574) remove redundant dictionary lookup in CreatePackageSourceMappingDictionary + * [6594](https://github.com/NuGet/NuGet.Client/pull/6594) enable nullability in InfiniteScrollListTests + * [6682](https://github.com/NuGet/NuGet.Client/pull/6682) Use async delay in SafeReadAsync + * [6600](https://github.com/NuGet/NuGet.Client/pull/6600) enable nullable in NuGetUpdateCommandTests + * [6606](https://github.com/NuGet/NuGet.Client/pull/6606) enable nullable in VSNominationUtilitiesTests + * [6613](https://github.com/NuGet/NuGet.Client/pull/6613) remove redundant type variable in GetExternalProject + * [6611](https://github.com/NuGet/NuGet.Client/pull/6611) remove un-used solutionService instances + * [6643](https://github.com/NuGet/NuGet.Client/pull/6643) remove MsBuildUtility.GetMsBuildPathInPathVar + * [6632](https://github.com/NuGet/NuGet.Client/pull/6632) remove PackageSpecFactory.GetTargetFrameworkStrings + * [6573](https://github.com/NuGet/NuGet.Client/pull/6573) avoid some allocation in ProjectFactory.ProcessDependencies + * [6588](https://github.com/NuGet/NuGet.Client/pull/6588) remove dictionary lookups from GetPreviewResultsAsync + * [6597](https://github.com/NuGet/NuGet.Client/pull/6597) fix nullability in PackageModelCreationTestHelper + * [6612](https://github.com/NuGet/NuGet.Client/pull/6612) remove un-used list instances in NuGetPackageManager + * [6591](https://github.com/NuGet/NuGet.Client/pull/6591) enable nullable in PackageSourceValidatorTests + * [6603](https://github.com/NuGet/NuGet.Client/pull/6603) fix nullability in IVsProjectBuildProperties + * [6636](https://github.com/NuGet/NuGet.Client/pull/6636) remove _project* fields from PackageReferenceProject + * [6630](https://github.com/NuGet/NuGet.Client/pull/6630) remove un-used identity instance in LocalV3FindPackageByIdResource + * [6618](https://github.com/NuGet/NuGet.Client/pull/6618) remove LoggerAdapter instance in NuGetPackageManager + * [6621](https://github.com/NuGet/NuGet.Client/pull/6621) remove un-used projectsByUniqueName in SolutionUpToDateChecker + * [6624](https://github.com/NuGet/NuGet.Client/pull/6624) remove un-used variables in PackageBuilder + * [6633](https://github.com/NuGet/NuGet.Client/pull/6633) remove JsonPackageSpecReader DelimitedStringSeparators and VersionSeparators + * [6642](https://github.com/NuGet/NuGet.Client/pull/6642) use cast instead of as and null check in CommandLineParser.AssignValue + * [6615](https://github.com/NuGet/NuGet.Client/pull/6615) remove redundant list in GetPluginAsync + * [6627](https://github.com/NuGet/NuGet.Client/pull/6627) remove un-used GetDirectoryName in MisplacedAssemblyOutsideLibRule + * [6578](https://github.com/NuGet/NuGet.Client/pull/6578) remove redundant dictionary lookup in PrunePackageTree.PruneDowngrades + * [6576](https://github.com/NuGet/NuGet.Client/pull/6576) remove redundant dictionary lookup in RecommenderPackageFeed +* [baronfel](https://github.com/NuGet/NuGet.Client/pull/6554) + * [6554](https://github.com/NuGet/NuGet.Client/pull/6554) Fix NuGet->SDK Codeflow + * [6514](https://github.com/NuGet/NuGet.Client/pull/6514) Pin and stabilize the `NuGetToolVersion` property in the generated NuGet props files during restore. +* [omajid](https://github.com/NuGet/NuGet.Client/pull/6500) + * [6500](https://github.com/NuGet/NuGet.Client/pull/6500) Ensure stable order of entries in Content_Types.xml + * [6507](https://github.com/NuGet/NuGet.Client/pull/6507) Support building on Linux when full signing is not available +* [AlexDelepine](https://github.com/NuGet/NuGet.Client/pull/6793) + * [6793](https://github.com/NuGet/NuGet.Client/pull/6793) Update Ngen Priorities for VS +* [hickford](https://github.com/NuGet/NuGet.Client/pull/6475) + * [6475](https://github.com/NuGet/NuGet.Client/pull/6475) Populate audit sources consistently +* [nohwnd](https://github.com/NuGet/NuGet.Client/pull/6735) + * [6735](https://github.com/NuGet/NuGet.Client/pull/6735) Disable loading profile in utility powershell.exe calls +* [mmitche](https://github.com/NuGet/NuGet.Client/pull/6539) + * [6539](https://github.com/NuGet/NuGet.Client/pull/6539) Move NuGet to xliff-tasks +* [dkurepa](https://github.com/NuGet/NuGet.Client/pull/6644) + * [6644](https://github.com/NuGet/NuGet.Client/pull/6644) Add Version.Details.props +* [bdukes](https://github.com/NuGet/NuGet.Client/pull/6530) + * [6530](https://github.com/NuGet/NuGet.Client/pull/6530) Fix `nuget.exe` restore finding MSBuild from SSMS instead of Visual Studio +* [ToddGrun](https://github.com/NuGet/NuGet.Client/pull/6519) + * [6519](https://github.com/NuGet/NuGet.Client/pull/6519) Make LockFileLibrary immutable for performance and sanity reasons + \ No newline at end of file