From 9c8304d168eda4024aa118e3637ba33b007c2698 Mon Sep 17 00:00:00 2001 From: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> Date: Mon, 15 Apr 2024 13:08:04 -0700 Subject: [PATCH 001/159] A string represents a single owner's username (#3280) --- docs/api/search-query-service-resource.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/api/search-query-service-resource.md b/docs/api/search-query-service-resource.md index 7ad5b2cf4..e4466d5e1 100644 --- a/docs/api/search-query-service-resource.md +++ b/docs/api/search-query-service-resource.md @@ -111,7 +111,7 @@ versions | array of objects | yes | All of the versions of authors | string or array of strings | no | iconUrl | string | no | licenseUrl | string | no | -owners | string or array of strings | no | +owners | string or array of strings | no | A string represents a single owner's username projectUrl | string | no | registration | string | no | The absolute URL to the associated [registration index](registration-base-url-resource.md#registration-index) summary | string | no | From 7ab6f91abac2cd28bf3eccd614baf85b90e995de Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Fri, 19 Apr 2024 13:20:29 -0700 Subject: [PATCH 002/159] Audit documentation now calls out that pc and pr are both supported. (#3277) * Audit documentation now calls out that pc and pr are both support. Some of the documentation was altered to match the property style from restore/pack and to remove redundant/repetitive wording. * Update docs/concepts/Auditing-Packages.md --- docs/concepts/Auditing-Packages.md | 56 +++++++++--------------------- 1 file changed, 16 insertions(+), 40 deletions(-) diff --git a/docs/concepts/Auditing-Packages.md b/docs/concepts/Auditing-Packages.md index ba5be8760..e791d0065 100644 --- a/docs/concepts/Auditing-Packages.md +++ b/docs/concepts/Auditing-Packages.md @@ -16,7 +16,10 @@ 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. -NuGet Audit is available starting from NuGet 6.8, the .NET 8 SDK (8.0.100), and Visual Studio 2022 17.8. +| Project Type | NuGet | .NET SDK | Visual Studio | +|--------------|-------|----------|---------------| +| PackageReference | 6.8 | .NET 8 SDK (8.0.100) | Visual Studio 2022 17.8 | +| packages.config | 6.10 | N/A | Visual Studio 2022 17.10 | ## Running a security audit with `restore` @@ -28,16 +31,8 @@ A description of your dependencies is checked against a report of known vulnerab > NuGet.org's V3 URL is one such example (https://api.nuget.org/v3/index.json), but note that NuGet.org's V2 endpoint does not. 1. On the command line, navigate to your project or solution directory. -1. Ensure your project or solution contains a `.csproj` file. -1. Type `dotnet restore` or `restore` using your preferred tooling (i.e. MSBuild, NuGet.exe, etc). -1. Review the audit report and address the known security vulnerabilities. - -> [!NOTE] -> At this time, NuGet does not audit `packages.config` projects. - -## Reviewing and acting on the security audit report - -Running `dotnet restore` will produce a report of security vulnerabilities with the affected package name, the severity of the vulnerability, and a link to the advisory for more details. +1. Run `restore` using your preferred tooling (i.e. dotnet, MSBuild, NuGet.exe, VisualStudio etc). +1. Review the warnings and address the known security vulnerabilities. ### Security vulnerabilities found with updates @@ -79,30 +74,16 @@ 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. -### Setting a security audit mode - -By default, a security audit is done for top-level dependencies. -In the case that you'd like to audit both top-level and transitive dependencies, you can set the `` MSBuild property to the desired mode in which auditing will run. -Possible values are `direct` and `all`. -For example if you wanted to audit all dependencies for security advisories, you can set the following: - -```xml -all -``` +### Configuring NuGet audit -> [!NOTE] -> Visual Studio 2022 17.8 does not support changing audit mode for SDK style packages. -> It works from 17.9 Preview 2. - -### Setting a security audit level - -In cases where you only care about a certain threshold of a security advisory severity, you can set the `` MSBuild property to the desired level in which auditing will fail. -Possible values are `low`, `moderate`, `high`, and `critical`. -For example if you only want to see `moderate`, `high`, and `critical` advisories, you can set the following: +Audit can be configured via MSBuild properties in a `.csproj` or MSBuild file being evaluated as part of your project. +We recommend that audit is configured at a repository level. -```xml -moderate -``` +| MSBuild Property | Default | Possible values | Notes | +|------------------|---------|-----------------|-------| +| NuGetAuditMode | direct | `direct` and `all` | If you'd like to audit both top-level and transitive dependencies, you can set the value to `all`. NuGetAuditMode is not applicable for packages.config projects | +| NuGetAuditLevel | low | `low`, `moderate`, `high`, and `critical` | If you'd like to see `moderate`, `high`, and `critical` advisories, set the value to `moderate` | +| NuGetAudit | true | `true` and `false` | If you wish to not receive security audit reports, you can opt-out of the experience entirely by setting the value to `false` | ### Excluding advisories @@ -123,13 +104,8 @@ You can customize your build to treat these warnings as errors to [treat warning For example, if you're already using `` to treat all (C#, NuGet, MSBuild, etc) warnings as errors, you can use `NU1901;NU1902;NU1903;NU1904` to prevent vulnerabilities discovered in the future from breaking your build. Alternatively, if you want to keep low and moderate vulnerabilities as warnings, but treat high and critical vulnerabilities as errors, and you're not using `TreatWarningsAsErrors`, you can use `NU1903;NU1904`. -### Disabling security auditing - -At any time you wish to not receive security audit reports, you can opt-out of the experience entirely by setting the following MSBuild property in a `.csproj` or MSBuild file being evaluated as part of your project: - -```xml -false -``` +> [!NOTE] +> MSBuild properties for message severity such as `NoWarn` and `TreatWarningsAsErrors` are not supported for packages.config projects. ## Summary From ef86740e805f5144cb82309efc7100827668fee1 Mon Sep 17 00:00:00 2001 From: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> Date: Wed, 24 Apr 2024 12:40:49 -0700 Subject: [PATCH 003/159] Create Support Policy sections for NuGet.exe & NuGet SDK packages (#3229) --- docs/install-nuget-client-tools.md | 22 ++++++++++++++++++++++ docs/reference/NuGet-Client-SDK.md | 14 ++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/docs/install-nuget-client-tools.md b/docs/install-nuget-client-tools.md index 9b827b84f..0c18a13ef 100644 --- a/docs/install-nuget-client-tools.md +++ b/docs/install-nuget-client-tools.md @@ -38,6 +38,28 @@ The [MSBuild CLI](reference/msbuild-targets.md) also restores and creates packag Package Manager Console commands work only within Visual Studio on Windows and don't work within other PowerShell environments. +## Support policy + +The Visual Studio for Windows support policy can be found at [Visual Studio Product Lifecycle and Servicing](https://learn.microsoft.com/visualstudio/productinfo/vs-servicing). + + +The most recent version of NuGet.exe is fully supported and can be relied on for bug fixes, updates, and enhancements. +For more information on NuGet.exe's support policy, see the [Microsoft Modern Lifecycle Policy](https://aka.ms/lifecycle). + + +The .NET SDK support policy can be found at [.NET and .NET Core Support Policy](https://dotnet.microsoft.com/platform/support/policy/dotnet-core). + +### Patch Releases + +Patched versions of NuGet.exe will be released exclusively when critical security fixes are required for a long-term support (LTS) version of Visual Studio or .NET SDK. + +All security bugs should be reported to the Microsoft Security Response Center (MSRC) at [MSRC's report page](https://aka.ms/opensource/security/create-report). +Also, see the [security policy in the NuGet.Client repo](https://github.com/NuGet/NuGet.Client/blob/dev/SECURITY.md). + +### NuGet.exe unlisting + +Out-of-support, deprecated, or vulnerable NuGet.exe versions will be removed from [tools.json](./api/tools-json.md). + ## Visual Studio In Visual Studio 2017 and later, the Visual Studio installer includes the NuGet Package Manager with any workload that employs .NET. diff --git a/docs/reference/NuGet-Client-SDK.md b/docs/reference/NuGet-Client-SDK.md index 70af325bc..fd0e3eee4 100644 --- a/docs/reference/NuGet-Client-SDK.md +++ b/docs/reference/NuGet-Client-SDK.md @@ -34,12 +34,26 @@ You can find the source code for these packages in the [NuGet/NuGet.Client](http ## Support policy +The most recent version of NuGet Client SDK is fully supported and can be relied on for bug fixes, updates, and enhancements. + +The recommendation is to use the latest versions of NuGet Client SDK packages, and to examine your project for dependencies on deprecated NuGet Client SDK packages. + +### Patch Releases + +Patched versions of NuGet Client SDK will be released exclusively when critical bugs or security fixes are required for a long-term support (LTS) version of Visual Studio or .NET SDK. + All security bugs should be reported to the Microsoft Security Response Center (MSRC) at [MSRC's report page](https://aka.ms/opensource/security/create-report). Also, see the [security policy in the NuGet.Client repo](https://github.com/NuGet/NuGet.Client/blob/dev/SECURITY.md). We do not guarantee API stability, as our team's responsibility is tooling, not libraries. See the [NuGet SDK documentation in the NuGet.Client repo](https://github.com/NuGet/NuGet.Client/blob/dev/docs/nuget-sdk.md) for more information. +### Package Deprecation + +Out-of-support NuGet Client SDK packages that are not tied to an LTS version of either Visual Studio or .NET will be [deprecated on nuget.org](../nuget-org/Deprecate-packages.md#client-experience-for-deprecated-packages). + +NuGet's package maintenance approach will align with the [.NET Package Maintenance (deprecation)](https://github.com/dotnet/announcements/issues/217) guidance. + ## NuGet.Protocol Install the `NuGet.Protocol` package to interact with HTTP and folder-based NuGet package feeds: From 43c701eb2d01158eaf1b07f0325821685c559786 Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Fri, 26 Apr 2024 10:12:41 -0700 Subject: [PATCH 004/159] Update stale issues bot (#3278) * Switch from GH doc issue feedback to new feedback control * Add GitHub stale issues bot * removed old stale bot * Update stale issues bot * reducing stale issues bot to 90 day threshold * removing doc-enhancement from exemption list --- .github/workflows/stale-issues.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/stale-issues.yml b/.github/workflows/stale-issues.yml index 5845bd1ec..ff1f98033 100644 --- a/.github/workflows/stale-issues.yml +++ b/.github/workflows/stale-issues.yml @@ -26,9 +26,9 @@ jobs: close-issue-message: 'This issue is closed. If you feel this issue has been closed in error, please submit a new comment on the issue, and we will review it.' stale-issue-label: 'stale' close-issue-label: 'auto-close' - exempt-issue-labels: 'exempt,P1,doc-enhancement' + exempt-issue-labels: 'exempt,P1' remove-stale-when-updated: true days-before-close: 14 - days-before-issue-stale: 180 + days-before-issue-stale: 90 days-before-pr-stale: -1 operations-per-run: 500 From 57792faaad571ffd6f1622a6754a2328d656abda Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Tue, 30 Apr 2024 10:29:56 -0700 Subject: [PATCH 005/159] Better document ranges with prerelease (#3281) --- docs/concepts/Dependency-Resolution.md | 20 ++++++++++++++++++++ docs/concepts/Package-Versioning.md | 2 ++ docs/reference/errors-and-warnings/NU5104.md | 2 ++ 3 files changed, 24 insertions(+) diff --git a/docs/concepts/Dependency-Resolution.md b/docs/concepts/Dependency-Resolution.md index 88cb3fae3..0f7da2b60 100644 --- a/docs/concepts/Dependency-Resolution.md +++ b/docs/concepts/Dependency-Resolution.md @@ -112,6 +112,21 @@ In some cases, it's not possible to meet all version requirements. As shown belo In these situations, the top-level consumer (the application or package) should add its own direct dependency on Package B so that the [Direct dependency wins](#direct-dependency-wins) rule applies. +### Version ranges and prerelease versions with PackageReference + +It is not unusual for a package to have both stable and prerelease versions available. +When resolving a dependency graph, NuGet decides whether to consider prerelease versions for a package based on a single rule: +`If the project or any packages within the graph request a prerelease version of a package, then include both prerelease or stable versions, otherwise consider stable versions only.` + +In practice, under the lowest applicable rule, this means: + +| Version Range | Available versions | Selected version | +|---------------|--------------------|------------------| +| [1.0.0, 2.0.0) | 1.2.0-beta.1, 1.2.0, | 1.2.0 | +| [1.0.0, 2.0.0-0) | 1.2.0-beta.1, 1.2.0, | 1.2.0-beta.1 | +| [1.0.0, 2.0.0) | 1.2.0-beta.1, 2.0.0-beta.3 | None, [NU1103](../reference/errors-and-warnings/NU1103.md) is raised. | +| [1.0.0, 2.0.0-rc) | 1.2.0-beta.1, 2.0.0-beta.3 | 1.2.0-beta.1 | + ## Dependency resolution with packages.config With `packages.config`, a project's dependencies are written to `packages.config` as a flat list. Any dependencies of those packages are also written in the same list. When packages are installed, NuGet might also modify the `.csproj` file, `app.config`, `web.config`, and other individual files. @@ -122,6 +137,11 @@ By default, NuGet 2.8 looks for the lowest patch version (see [NuGet 2.8 release The `packages.config` process for resolving dependencies gets complicated for larger dependency graphs. Each new package installation requires a traversal of the whole graph and raises the chance for version conflicts. When a conflict occurs, installation is stopped, leaving the project in an indeterminate state, especially with potential modifications to the project file itself. This is not an issue when using other package management formats. +### Version ranges and prerelease versions with packages.config + +packages.config resolution does not allow mixing of stable and pre-release dependency in a graph. +If a dependency is expressed with a range like `[1.0.0, 2.0.0)`, pre-release packages are not allowed in the graph. + ## Managing dependency assets When using the PackageReference format, you can control which assets from dependencies flow into the top-level project. For details, see [PackageReference](../consume-packages/package-references-in-project-files.md#controlling-dependency-assets). diff --git a/docs/concepts/Package-Versioning.md b/docs/concepts/Package-Versioning.md index 9fb2ce6e1..01a806a88 100644 --- a/docs/concepts/Package-Versioning.md +++ b/docs/concepts/Package-Versioning.md @@ -95,6 +95,8 @@ Note that versions such as `1.0.1-rc.10` and `1.0.1-rc.2` are not parsable by ol If you use numerical suffixes with pre-release tags that might use double-digit numbers (or more), use leading zeroes as in beta01 and beta05 to ensure that they sort correctly when the numbers get larger. This recommendation only applies this schema. +Despite the ordering shown above, NuGet does not always consider both stable & prerelease packages during dependency resolution. Those rules are detailed in [Dependency Resolution](./Dependency-Resolution.md). + --- ## Version ranges diff --git a/docs/reference/errors-and-warnings/NU5104.md b/docs/reference/errors-and-warnings/NU5104.md index 860b0d909..2fad138bb 100644 --- a/docs/reference/errors-and-warnings/NU5104.md +++ b/docs/reference/errors-and-warnings/NU5104.md @@ -22,3 +22,5 @@ The project or nuspec being packaged contains a dependency on a prerelease packa If you intend to create a prerelease package then please refer to SemVer2 guidelines and add a prerelease tag to the version property i.e. `1.0.0-pre`. If you intend to create a stable package then please update the specified dependency version to a stable version. +> [!NOTE] +> Mixing stable and prerelease packages may lead to unexpected behaviors are resolution time. Learn more about how [PackageReference](../../concepts/Dependency-Resolution.md#version-ranges-and-prerelease-versions-with-packagereference) and [packages.config](../../concepts/Dependency-Resolution.md#version-ranges-and-prerelease-versions-with-packagesconfig) projects handle this resolution. From a877b2b6bca756aef3ee11ec654e9dee45d3e22d Mon Sep 17 00:00:00 2001 From: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> Date: Wed, 8 May 2024 16:54:00 -0400 Subject: [PATCH 006/159] Update TOC with NuGet 6.9 release notes (#3289) --- docs/TOC.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/TOC.md b/docs/TOC.md index e54fa2bf5..102581a01 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -339,6 +339,7 @@ ### [Known Issues](release-notes/known-issues.md) ### NuGet 6.x +#### [NuGet 6.9](release-notes/NuGet-6.9.md) #### [NuGet 6.8](release-notes/NuGet-6.8.md) #### [NuGet 6.7](release-notes/NuGet-6.7.md) #### [NuGet 6.6](release-notes/NuGet-6.6.md) From e9fb125ce451501b9416087d9b010a6db8450f10 Mon Sep 17 00:00:00 2001 From: Kartheek Penagamuri <52756182+kartheekp-ms@users.noreply.github.com> Date: Mon, 20 May 2024 10:57:57 -0700 Subject: [PATCH 007/159] NuGet 6.10 release notes (#3292) --- docs/TOC.md | 1 + docs/release-notes/Index.md | 2 + docs/release-notes/NuGet-6.10.md | 177 +++++++++++++++++++++++++++++++ 3 files changed, 180 insertions(+) create mode 100644 docs/release-notes/NuGet-6.10.md diff --git a/docs/TOC.md b/docs/TOC.md index 102581a01..53461d34d 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -339,6 +339,7 @@ ### [Known Issues](release-notes/known-issues.md) ### NuGet 6.x +#### [NuGet 6.10](release-notes/NuGet-6.10.md) #### [NuGet 6.9](release-notes/NuGet-6.9.md) #### [NuGet 6.8](release-notes/NuGet-6.8.md) #### [NuGet 6.7](release-notes/NuGet-6.7.md) diff --git a/docs/release-notes/Index.md b/docs/release-notes/Index.md index 1775e9345..e535502b9 100644 --- a/docs/release-notes/Index.md +++ b/docs/release-notes/Index.md @@ -11,6 +11,8 @@ ms.topic: conceptual [Known Issues](../release-notes/known-issues.md) +[NuGet 6.10](../release-notes/NuGet-6.10.md) + [NuGet 6.9](../release-notes/NuGet-6.9.md) [NuGet 6.8](../release-notes/NuGet-6.8.md) diff --git a/docs/release-notes/NuGet-6.10.md b/docs/release-notes/NuGet-6.10.md new file mode 100644 index 000000000..5486c9908 --- /dev/null +++ b/docs/release-notes/NuGet-6.10.md @@ -0,0 +1,177 @@ +--- +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 +--- + +# NuGet 6.10 Release Notes + +NuGet distribution vehicles: + +| NuGet version | Available in Visual Studio version | Available in .NET SDK(s) | +|:---|:---|:---| +| [**6.10**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.10](https://visualstudio.microsoft.com/downloads/) | [8.0.3xx](https://dotnet.microsoft.com/download/dotnet/8.0)1 | + +1 Installed with Visual Studio 2022 with any .NET workload + +## Summary: What's New in 6.10 + +* [Feature]: add dotnet nuget config command - [#12469](https://github.com/NuGet/Home/issues/12469) + +* Warn when vulnerabilities are detected during packages.config restore - [#12307](https://github.com/NuGet/Home/issues/12307) + +* Display a vulnerability info bar when there's vulnerabilities in packages.config based projects. - [#13271](https://github.com/NuGet/Home/issues/13271) + +* [Bug]: VS Credential Provider Incorrectly Setting Value of `isRetry` - [#11210](https://github.com/NuGet/Home/issues/11210) + +* dotnet list package --vulnerable requires constant login to 3rd party nuget feed - [#12456](https://github.com/NuGet/Home/issues/12456) + +### Breaking changes + +* Add nullable annotations to NuGet.Configuration - [#13250](https://github.com/NuGet/Home/issues/13250) + +* [Dotnet Package Search] The search result of the package should be “version” instead of “latestVersion” when executing command “dotnet package search \ --exact-match --format json” - [#13158](https://github.com/NuGet/Home/issues/13158) + +* ResolvedDependencyKey should be struct to reduce memory allocations - [#13138](https://github.com/NuGet/Home/issues/13138) + +* [DCR]: Central Package Management - Respect .props file as a way to opt-in to the feature. - [#11834](https://github.com/NuGet/Home/issues/11834) + +### Issues fixed in this release + +* Warn when vulnerabilities are detected during packages.config restore in CLI scenarios. - [#13253](https://github.com/NuGet/Home/issues/13253) + +* Stop using JObject in assets file reading to reduce allocations. [#12715](https://github.com/NuGet/Home/issues/12715) + +* Add event tracing to restore to make it possible to measure performance - [#13274](https://github.com/NuGet/Home/issues/13274) + +* Read auditSources from nuget.config files - [#13211](https://github.com/NuGet/Home/issues/13211) + +* SourceRepository.GetResourceAsync should be cancellable. - [#13234](https://github.com/NuGet/Home/issues/13234) + +* CreateWalkAsync should not be recursive - [#13222](https://github.com/NuGet/Home/issues/13222) + +* ProjectModel.HashObjectWriter.OnFlush is using a SHA512 hash versus a cheaper hash which seems like overkill - [#13214](https://github.com/NuGet/Home/issues/13214) + +* Owner package metadata is an array in JSON but a string in Protocol types - [#13186](https://github.com/NuGet/Home/issues/13186) + +* dotnet package search --verbosity detailed output table too wide - [#13162](https://github.com/NuGet/Home/issues/13162) + +* Calls in SetWarningProperties() have allocation overhead due to multiple enumeration - [#13151](https://github.com/NuGet/Home/issues/13151) + +* Use of ConcurrentStack in object pool implementation creates large amounts of allocations - [#13147](https://github.com/NuGet/Home/issues/13147) + +* IsBestVersion boxes HashSet\ enumerators resulting in lots of allocation overhead during restore. - [#13146](https://github.com/NuGet/Home/issues/13146) + +* Deprecate NuGet.exe list in favor of NuGet.exe search - [#7912](https://github.com/NuGet/Home/issues/7912) + +* [Dotnet Package Search] An unhandled exception is thrown when searching with “--verbosity detailed” and “--format json” - [#13300](https://github.com/NuGet/Home/issues/13300) + +* `dotnet package search` crashes on .NET 9 preview 2 nightly - [#13286](https://github.com/NuGet/Home/issues/13286) + +* Use the StringBuilderPool rather than allocating a new StringBuilder - [#13285](https://github.com/NuGet/Home/issues/13285) + +* Pass in an appropriate size for List\ - [#13284](https://github.com/NuGet/Home/issues/13284) + +* JsonTextWriter allocates a large number strings - [#13283](https://github.com/NuGet/Home/issues/13283) + +* Usage of StringBuilder.Append() allocates when appending an int - [#13282](https://github.com/NuGet/Home/issues/13282) + +* Unnecessary boxing of struct enumerators - [#13281](https://github.com/NuGet/Home/issues/13281) + +* Process objects should be disposed so that the finalizer doesn't run - [#13280](https://github.com/NuGet/Home/issues/13280) + +* Avoid boxing enumerators for collections - [#13279](https://github.com/NuGet/Home/issues/13279) + +* [.NET 9 Preview 3] no-op restore is no longer a no-op - [#13269](https://github.com/NuGet/Home/issues/13269) + +* Reduce allocations in calling IVsProjectAdpater.IsCapabilityMatchAsync - [#13268](https://github.com/NuGet/Home/issues/13268) + +* Consolidate packages.config restore implementations by minimizing discrepancies - [#13233](https://github.com/NuGet/Home/issues/13233) + +* Unroll LINQ usage to trim some allocations in AddMSBuildAssets - [#13223](https://github.com/NuGet/Home/issues/13223) + +* PackageSpecWriter is calling Any on an ICollection\/IList\ instances instead of .Count - [#13213](https://github.com/NuGet/Home/issues/13213) + +* StringBuilder.Append(int) causes unnecessary allocations - [#13207](https://github.com/NuGet/Home/issues/13207) + +* Caching task results can cause all continuations to occur on the same thread - [#13206](https://github.com/NuGet/Home/issues/13206) + +* LibraryDependency creates a collection that is mostly empty - [#13184](https://github.com/NuGet/Home/issues/13184) + +* PackageSpecWriter should write out original string for versions instead of allocating a new one - [#13183](https://github.com/NuGet/Home/issues/13183) + +* SetCentralDependencies is calling OrderBy without specifying comparison defaulting to cultural-sensitive compare - [#13182](https://github.com/NuGet/Home/issues/13182) + +* Search results in json format from dotnet package search should not include fields for which no values are provided - [#13166](https://github.com/NuGet/Home/issues/13166) + +* The search result of the package should be “totalDownloads” instead of “total downloads” when executing command “dotnet package search \ --format json” - [#13165](https://github.com/NuGet/Home/issues/13165) + +* [dotnet package search] the failure to load a serivce index should be an error and not a warning. - [#13163](https://github.com/NuGet/Home/issues/13163) + +* dotnet package search format shows help output in addition to a json file - [#13161](https://github.com/NuGet/Home/issues/13161) + +* Cancelling static graph-based restore does not end the restore process - [#13140](https://github.com/NuGet/Home/issues/13140) + +* Use string.Contains instead of IEnumerable.Contains in VersionRange parsing - [#13124](https://github.com/NuGet/Home/issues/13124) + +* Static graph restore doesn't restore packages.config only solution - [#13109](https://github.com/NuGet/Home/issues/13109) + +* NuGet restore always touched the project.assets.json file even no content is changed when it needs log error messages. - [#13098](https://github.com/NuGet/Home/issues/13098) + +* Audit at restore time must not throw and fail the operation - [#13085](https://github.com/NuGet/Home/issues/13085) + +* Getting "An item with the same key has already been added" error when restoring. - [#13067](https://github.com/NuGet/Home/issues/13067) + +* PM UI Scrolling no longer loads additional packages. - [#13063](https://github.com/NuGet/Home/issues/13063) + +* NuGet restore cache check is no longer using file existence cache - [#13058](https://github.com/NuGet/Home/issues/13058) + +* Adding a reference to an esproj from an ASP.Net project results in a NU1105 error - [#12986](https://github.com/NuGet/Home/issues/12986) + +* RemoteDependencyWalker allocates a lot due to the fact that it's called recursively - [#12748](https://github.com/NuGet/Home/issues/12748) + +* [Bug]: Canceling msbuild restore is slow when invalid/unreachable source configured - [#11813](https://github.com/NuGet/Home/issues/11813) + +* Restore: excessive deep cloning of ProjectSpec - [#9041](https://github.com/NuGet/Home/issues/9041) + +[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.9.1.3...6.10.0.97) + +### Community contributions + +Thank you to all the contributors who helped make this NuGet release awesome! + +* [Erarndt](https://github.com/NuGet/NuGet.Client/pull/5659) + * [5659](https://github.com/NuGet/NuGet.Client/pull/5659) Reduce boxing when enumerating lists + * [5662](https://github.com/NuGet/NuGet.Client/pull/5662) Use StringBuilder.AppendInt() in more places to reduce allocations when appending integers to a StringBuilder + * [5663](https://github.com/NuGet/NuGet.Client/pull/5663) Remove allocations from TextWriter.NewLine implementation + * [5665](https://github.com/NuGet/NuGet.Client/pull/5665) Use pooled StringBuilder + * [5661](https://github.com/NuGet/NuGet.Client/pull/5661) Avoid enumerator boxing in PackageSpecificWarningProperties.AddRangeOfCodes and TransitiveNoWarnUtils.AddToSeen + * [5660](https://github.com/NuGet/NuGet.Client/pull/5660) Ensure that Process objects are disposed when launching authentication plug-ins + * [5664](https://github.com/NuGet/NuGet.Client/pull/5664) Specify list size in TopologicalSortUtility.CalculateRelationships + * [5624](https://github.com/NuGet/NuGet.Client/pull/5624) Switch CreateNodeAsync to an iterative approach + * [5584](https://github.com/NuGet/NuGet.Client/pull/5584) Unroll LINQ usage to trim some allocations in AddMSBuildAssets + * [5574](https://github.com/NuGet/NuGet.Client/pull/5574) Unroll several LINQ calls + * [5593](https://github.com/NuGet/NuGet.Client/pull/5593) Further reduce allocations in CreateGraphNodeAsync + * [5592](https://github.com/NuGet/NuGet.Client/pull/5592) Avoid multiple enumeration when writing Json objects + * [5600](https://github.com/NuGet/NuGet.Client/pull/5600) Avoid intermediate string allocation caused by StringBuilder Append(i… + * [5555](https://github.com/NuGet/NuGet.Client/pull/5555) Unroll Linq in GetFlags + * [5588](https://github.com/NuGet/NuGet.Client/pull/5588) Avoid boxing HashSet Enumerator in IsBestVerion + * [5589](https://github.com/NuGet/NuGet.Client/pull/5589) Update the pool implementation to use a stack with a lock to avoid al… + * [5568](https://github.com/NuGet/NuGet.Client/pull/5568) Change ResolvedDependencyKey to a struct + * [5553](https://github.com/NuGet/NuGet.Client/pull/5553) Avoid some allocations in GetCompatibilityData + * [5554](https://github.com/NuGet/NuGet.Client/pull/5554) Switch from Tuple to ValueTuple for Dictionary keys + * [5552](https://github.com/NuGet/NuGet.Client/pull/5552) Avoid creating the capture class for calls to WithExtension + * [5556](https://github.com/NuGet/NuGet.Client/pull/5556) Switch from ConcurrentDictionary to Dictionary with lock to avoid rep… + * [5551](https://github.com/NuGet/NuGet.Client/pull/5551) Use string.Contains instead of IEnumerable.Contains + * [5550](https://github.com/NuGet/NuGet.Client/pull/5550) Avoid boxing List\ enumerator +* [GenelleM](https://github.com/NuGet/NuGet.Client/pull/5655) + * [5655](https://github.com/NuGet/NuGet.Client/pull/5655) Add 64-bit non crypto hash algo for dgspec uniqueness computation + * [5629](https://github.com/NuGet/NuGet.Client/pull/5629) Replace calls to Any() on ICollection in PackageSpecWriter with Count > 0 Issue #13213 + * [5619](https://github.com/NuGet/NuGet.Client/pull/5619) Reduces some CPU time usage in SetCentralDependencies +* [NikolaMilosavljevic](https://github.com/NuGet/NuGet.Client/pull/5673) + * [5673](https://github.com/NuGet/NuGet.Client/pull/5673) Enable publishing in VMR + * [5625](https://github.com/NuGet/NuGet.Client/pull/5625) Eliminate System.CommandLine prebuilt package +* [brianrob](https://github.com/NuGet/NuGet.Client/pull/5650) + * [5650](https://github.com/NuGet/NuGet.Client/pull/5650) Add Restore Instrumentation \ No newline at end of file From 1b2cb46692a03858aa8b86b184f8693d49234161 Mon Sep 17 00:00:00 2001 From: Ted B Date: Wed, 22 May 2024 04:43:41 +1000 Subject: [PATCH 008/159] Spelling fix in docs/nuget-org/organizations-on-nuget-org.md(#3297) --- docs/nuget-org/organizations-on-nuget-org.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/nuget-org/organizations-on-nuget-org.md b/docs/nuget-org/organizations-on-nuget-org.md index 4129a65e9..de008a8f4 100644 --- a/docs/nuget-org/organizations-on-nuget-org.md +++ b/docs/nuget-org/organizations-on-nuget-org.md @@ -101,4 +101,4 @@ You can delete an organization account by clicking the **Delete** button shown i ![Deleting an organization](media/org-delete-option.png) -To delete the organizaiton, you must confirm it by clicking the **Delete organization** confirmation button. +To delete the organization, you must confirm it by clicking the **Delete organization** confirmation button. From 043429a14082220a3ebd264bb7bed422bf431a68 Mon Sep 17 00:00:00 2001 From: riQQ Date: Thu, 30 May 2024 02:02:27 +0200 Subject: [PATCH 009/159] Fix typo in Package Source Mapping docs (#3302) --- docs/consume-packages/Package-Source-Mapping.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/consume-packages/Package-Source-Mapping.md b/docs/consume-packages/Package-Source-Mapping.md index 3c7091064..ca6707525 100644 --- a/docs/consume-packages/Package-Source-Mapping.md +++ b/docs/consume-packages/Package-Source-Mapping.md @@ -150,7 +150,7 @@ This configuration is advantageous if you primarily use packages from say, `nuge If your team doesn't use standard prefixes for internal package IDs or vets `nuget.org` packages prior to installation, then making a private source the default will suit your needs better. > [!Note] -> When the requested package already exists in the global packages folder, no source look-up will happen and the mappings will be ignored. Consider declaring a [global packages folder for your repo](../reference/nuget-config-file.md#config-section) to gain the full security benefits of this feature. Work to improve the experience with the default global packages folder in planned for a next iteration. +> When the requested package already exists in the global packages folder, no source look-up will happen and the mappings will be ignored. Consider declaring a [global packages folder for your repo](../reference/nuget-config-file.md#config-section) to gain the full security benefits of this feature. Work to improve the experience with the default global packages folder is planned for a next iteration. To learn more about how package installation works, see [the conceptual document.](../concepts/package-installation-process.md) ### Get started From 9c3038c1738876e5ef91a0ba019ec06680802b5f Mon Sep 17 00:00:00 2001 From: Daniel Tsvetkov Date: Fri, 31 May 2024 03:24:29 +0300 Subject: [PATCH 010/159] .NET Core CLI is now just .NET CLI (#3304) --- docs/reference/errors-and-warnings/NU1105.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/errors-and-warnings/NU1105.md b/docs/reference/errors-and-warnings/NU1105.md index 10828c853..587c64b52 100644 --- a/docs/reference/errors-and-warnings/NU1105.md +++ b/docs/reference/errors-and-warnings/NU1105.md @@ -23,7 +23,7 @@ The project file exists but no restore information was provided for it. Ensure y From the command line this could mean that the file is corrupt or that the `NuGet.targets` are not imported. To import the `NuGet.targets`, usually it's recommended to import the `Microsoft.Common.targets`. -To restore projects in solution using [.NET Core CLI](../../consume-packages/install-use-packages-dotnet-cli.md) use: +To restore projects in solution using [.NET CLI](../../consume-packages/install-use-packages-dotnet-cli.md) use: ```dotnetcli dotnet restore MySolution.sln ``` From ac281558f40778a5bceba41437c19a319737fe7f Mon Sep 17 00:00:00 2001 From: Kartheek Penagamuri <52756182+kartheekp-ms@users.noreply.github.com> Date: Wed, 5 Jun 2024 10:43:45 -0700 Subject: [PATCH 011/159] Replaced VS servicing link with a relative link. (#3298) --- docs/install-nuget-client-tools.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/install-nuget-client-tools.md b/docs/install-nuget-client-tools.md index 0c18a13ef..142ec1be6 100644 --- a/docs/install-nuget-client-tools.md +++ b/docs/install-nuget-client-tools.md @@ -40,7 +40,7 @@ Package Manager Console commands work only within Visual Studio on Windows and d ## Support policy -The Visual Studio for Windows support policy can be found at [Visual Studio Product Lifecycle and Servicing](https://learn.microsoft.com/visualstudio/productinfo/vs-servicing). +The Visual Studio for Windows support policy can be found at [Visual Studio Product Lifecycle and Servicing](/visualstudio/productinfo/vs-servicing). The most recent version of NuGet.exe is fully supported and can be relied on for bug fixes, updates, and enhancements. From 953a5c363f70cc3874ae92b187312be6fd31309f Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Wed, 5 Jun 2024 13:23:10 -0700 Subject: [PATCH 012/159] Update message and inactivity intervals for stale issues bot (#3307) * Switch from GH doc issue feedback to new feedback control * Add GitHub stale issues bot * removed old stale bot * Update stale issues bot * reducing stale issues bot to 90 day threshold * removing doc-enhancement from exemption list * Updating message for stale issues bot prior to GH issue shutdown * Update .github/workflows/stale-issues.yml Co-authored-by: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> --------- Co-authored-by: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> --- .github/workflows/stale-issues.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/stale-issues.yml b/.github/workflows/stale-issues.yml index ff1f98033..c98a66b8a 100644 --- a/.github/workflows/stale-issues.yml +++ b/.github/workflows/stale-issues.yml @@ -22,13 +22,13 @@ jobs: - uses: actions/stale@v9 with: repo-token: ${{ secrets.GITHUB_TOKEN }} - stale-issue-message: 'Thanks for sharing your feedback. We apologize for our delayed response. Due to the sheer volume of feedback in our repo, we have decided to prioritize the newest issues and are automatically closing our oldest issues with an Issues bot. If you believe your feedback is still actionable, then either respond directly in this issue or open a new documentation issue and we’ll review. If no activity occurs in the next 14 days, this issue will be closed.' + stale-issue-message: 'Thanks for sharing your feedback. We apologize for our delayed response. Throughout 2024 we are phasing out GitHub issues as the feedback mechanism on documentation content and replacing it with a new feedback system. If you believe your feedback needs to be reviewed prior to closing, then respond directly in this issue and we’ll take a look at it. If no activity occurs in the next 7 days, this issue will be closed.' close-issue-message: 'This issue is closed. If you feel this issue has been closed in error, please submit a new comment on the issue, and we will review it.' stale-issue-label: 'stale' close-issue-label: 'auto-close' exempt-issue-labels: 'exempt,P1' remove-stale-when-updated: true - days-before-close: 14 - days-before-issue-stale: 90 + days-before-close: 7 + days-before-issue-stale: 20 days-before-pr-stale: -1 operations-per-run: 500 From 7db2132f2342ab593ed20c557f434d8721c0702f Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Wed, 12 Jun 2024 06:20:22 +0930 Subject: [PATCH 013/159] Document 6.10 known issues (#3306) --- docs/release-notes/Known-Issues.md | 21 ++++++++++++++++++++- docs/release-notes/NuGet-6.10.md | 15 +++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/docs/release-notes/Known-Issues.md b/docs/release-notes/Known-Issues.md index 08a02261a..a02dc0f60 100644 --- a/docs/release-notes/Known-Issues.md +++ b/docs/release-notes/Known-Issues.md @@ -3,7 +3,7 @@ title: Known Issues description: Known issues with NuGet including authentication, package installation, and tools. author: JonDouglas ms.author: jodou -ms.date: 11/11/2016 +ms.date: 06/06/2024 ms.topic: conceptual --- @@ -14,6 +14,25 @@ These are the most common known issues with NuGet that are repeatedly reported. > [!Note] > Starting with NuGet 4.0, known issues are a part of the respective release notes. +## NuGet Audit settings may not be applied correctly for projects using packages.config in Visual Studio 17.10 + +NuGet Audit support was added for packages.config projects starting from NuGet 6.10 and Visual Studio 17.10. +Information on how to configure NuGet Audit can be found in our docs on [our docs on auditing packages](../concepts/Auditing-Packages.md). + +**Problem:** + +If two or more projects using packages.config in the solution use the same project name, then NuGet Audit will choose one and use the same NuGet Audit settings for both projects. + +The tracking issue to remove this limitation is [available on GitHub](https://github.com/NuGet/Home/issues/13466). + +**Workaround:** + +If all projects with the same name use the same configuration values, then there will be no functional difference when NuGet restores one project using a different project's configuration. + +NuGet.exe does not have this limitation, so you can [download NuGet.exe](../install-nuget-client-tools.md#nugetexe-cli) and run `NuGet.exe restore` on your solution to see if the NuGet Audit warnings are different on the command line to what Visual Studio is reporting. + +If it is feasible to rename the projects so they have different project names, then this problem scenario will not be encountered. + ## Authentication issues with NuGet feeds in VSTS with nuget.exe v3.4.3 **Problem:** diff --git a/docs/release-notes/NuGet-6.10.md b/docs/release-notes/NuGet-6.10.md index 5486c9908..185e8c90f 100644 --- a/docs/release-notes/NuGet-6.10.md +++ b/docs/release-notes/NuGet-6.10.md @@ -28,6 +28,21 @@ NuGet distribution vehicles: * dotnet list package --vulnerable requires constant login to 3rd party nuget feed - [#12456](https://github.com/NuGet/Home/issues/12456) +### 6.10.0 Known issues + +NuGet.exe 6.10.0 and Visual Studio 17.10.0 may have failures during NuGet operations for projects using packages.config under the following scenarios: + +* Two or more projects in the solution have the same name +* Two or more projects in the solution use the same packages.config file (the project files exist in the same directory) + +These issues have been fixed in NuGet.exe 6.10.1 and Visual Studio 17.10.2. + +Public tracking issues and discussions can be found in the following locations: + +* [Cannot nuget restore after updating visual studio community to 17.10.0. An item with the same key has already been added.](https://developercommunity.visualstudio.com/t/Cannot-nuget-restore-after-updating-visu/10665602) +* [Visual Studio and PMC restore/update fails when multiple packages.config projects in the solution share the same name (An item with the same key has already been added)](https://github.com/NuGet/Home/issues/13465) +* [##[error]The nuget command failed with exit code(1) and error(An item with the same key has already been added.](https://github.com/NuGet/Home/issues/13456) + ### Breaking changes * Add nullable annotations to NuGet.Configuration - [#13250](https://github.com/NuGet/Home/issues/13250) From 070022ca55eee4f855088a684254f132c0ba386d Mon Sep 17 00:00:00 2001 From: zhhyu <41028779+zhhyu@users.noreply.github.com> Date: Tue, 11 Jun 2024 16:51:27 -0700 Subject: [PATCH 014/159] [NuGet.org FAQ] DNS failures from V3 API, for Alpine Linux customers. (#3305) * nuget.org faq * update * update * Address feedback * Trigger CI * Trigger CI --------- Co-authored-by: zhhyu --- docs/nuget-org/nuget-org-faq.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/nuget-org/nuget-org-faq.yml b/docs/nuget-org/nuget-org-faq.yml index b08b51756..0afbbb29e 100644 --- a/docs/nuget-org/nuget-org-faq.yml +++ b/docs/nuget-org/nuget-org-faq.yml @@ -86,6 +86,9 @@ sections: > [!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/). + > [!Important] + > NuGet.org recommends Alpine Linux users to upgrade to Alpine Linux 3.18.0 or newer. These versions support TCP fallback in the DNS resolver. If you use older versions of Alpine Linux that only support DNS over UDP, you may encounter DNS failures when accessing the [V3 API](https://learn.microsoft.com/nuget/nuget-org/overview-nuget-org#api-endpoint-for-nugetorg). + If that version of NuGet client continues to fail, [contact support](https://www.nuget.org/policies/Contact) and provide additional connection troubleshooting information including: - The package sources you're using From eed234f4b3edb7358e06cd2370828412a7dbd3f6 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Mon, 17 Jun 2024 13:45:32 -0700 Subject: [PATCH 015/159] Update feature availablity doc (#3303) --- docs/install-nuget-client-tools.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/install-nuget-client-tools.md b/docs/install-nuget-client-tools.md index 142ec1be6..5911ce98c 100644 --- a/docs/install-nuget-client-tools.md +++ b/docs/install-nuget-client-tools.md @@ -105,18 +105,18 @@ The following table compares the available features for the dotnet and `nuget.ex | Feature | dotnet CLI | nuget CLI (Windows) | nuget CLI (Mono) | Visual Studio (Windows) | Visual Studio for Mac | | --- | --- | --- | --- | --- | --- | -| Search packages | | ✔ | ✔ | ✔ | ✔ | +| Search packages | ✔ | ✔ | ✔ | ✔ | ✔ | | Install/uninstall packages | ✔ | ✔ (1) | ✔ | ✔ | ✔ | | Update packages | ✔ | ✔ | | ✔ | ✔ | | Restore packages | ✔ | ✔ | ✔ (2) | ✔ | ✔ | -| Manage package feeds (sources) | | ✔ | ✔ | ✔ | ✔ | +| Manage package feeds (sources) | ✔ | ✔ | ✔ | ✔ | ✔ | | Manage packages on a feed | ✔ | ✔ | ✔ | | | | Set API keys for feeds | | ✔ | ✔ | | | | Create packages (3) | ✔ | ✔ | ✔ (4) | ✔ | | | Publish packages | ✔ | ✔ | ✔ | ✔ | | | Replicate packages | | ✔ | ✔ | | | | Manage *global-package* and cache folders | ✔ | ✔ | ✔ | | | -| Manage NuGet configuration | | ✔ | ✔ | | | +| Manage NuGet configuration | ✔ | ✔ | ✔ | | | **Feature notes** From caca83cd95f9bd155466a08a3f685fbbf7110022 Mon Sep 17 00:00:00 2001 From: Advay Tandon <82980589+advay26@users.noreply.github.com> Date: Sat, 22 Jun 2024 11:06:00 +0530 Subject: [PATCH 016/159] Add docs for NuGetAuditSuppress (#3309) --- docs/concepts/Auditing-Packages.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/docs/concepts/Auditing-Packages.md b/docs/concepts/Auditing-Packages.md index e791d0065..02e106317 100644 --- a/docs/concepts/Auditing-Packages.md +++ b/docs/concepts/Auditing-Packages.md @@ -87,7 +87,21 @@ We recommend that audit is configured at a repository level. ### Excluding advisories -There is no support for excluding individual advisories at this time. +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. +It is not currently available for packages.config projects. + +Additionally, you have the option to suppress warnings based on their severity. You can use `` to suppress `NU1901`-`NU1904` warnings or use the `` functionality to ensure your audit reports are useful to your workflow. ### Warning codes From 8df46e5108bdbc45bd0e9948ed8ea8d3d2c4433c Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Sun, 23 Jun 2024 22:22:39 -0700 Subject: [PATCH 017/159] Add NuGet.Packaging.Core removal to the release notes (#3311) --- docs/release-notes/NuGet-6.10.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/release-notes/NuGet-6.10.md b/docs/release-notes/NuGet-6.10.md index 185e8c90f..4a644db8c 100644 --- a/docs/release-notes/NuGet-6.10.md +++ b/docs/release-notes/NuGet-6.10.md @@ -53,6 +53,8 @@ Public tracking issues and discussions can be found in the following locations: * [DCR]: Central Package Management - Respect .props file as a way to opt-in to the feature. - [#11834](https://github.com/NuGet/Home/issues/11834) +* Remove NuGet.Packaging.Core - [#12495](https://github.com/NuGet/Home/issues/12495) + ### Issues fixed in this release * Warn when vulnerabilities are detected during packages.config restore in CLI scenarios. - [#13253](https://github.com/NuGet/Home/issues/13253) From 8ac54aa9cf20c97a36208cf2306d78d2cac51363 Mon Sep 17 00:00:00 2001 From: Nils Andresen Date: Wed, 26 Jun 2024 00:18:28 +0200 Subject: [PATCH 018/159] Clarify the usage of the nuspec.xsd (#3293) --- docs/reference/nuspec.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/reference/nuspec.md b/docs/reference/nuspec.md index 81f2d82fc..b745c97d8 100644 --- a/docs/reference/nuspec.md +++ b/docs/reference/nuspec.md @@ -35,7 +35,9 @@ In this topic: ## General form and schema -The current `nuspec.xsd` schema file can be found in the [NuGet GitHub repository](https://github.com/NuGet/NuGet.Client/blob/dev/src/NuGet.Core/NuGet.Packaging/compiler/resources/nuspec.xsd). +A `nuspec.xsd` schema file can be found in the [NuGet GitHub repository](https://github.com/NuGet/NuGet.Client/blob/dev/src/NuGet.Core/NuGet.Packaging/compiler/resources/nuspec.xsd). +Note, that this file only represents the most recent schema for a `.nuspec` file. +No officially published versions exists and no version of that file corresponds to any specific NuGet version. Within this schema, a `.nuspec` file has the following general form: @@ -64,6 +66,11 @@ All XML element names in the .nuspec file are case-sensitive, as is the case for metadata element `` is correct and `` is not correct. The proper casing for each element name is documented below. +> [!Important] +> While the `.nuspec` file contains a reference to a schema +> (`xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd"`), +> The NuGet-Team has never published a schema file that could be used for automatic schema validation. + ### Required metadata elements Although the following elements are the minimum requirements for a package, you should consider adding the [optional metadata elements](#optional-metadata-elements) to improve the overall experience developers have with your package. From 94b3cd3b8cb3deb50e025b0f4e5352c761b05ad1 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Wed, 26 Jun 2024 12:06:26 +0930 Subject: [PATCH 019/159] globalPackagesFolder is not PackageReference only (#3312) --- docs/reference/nuget-config-file.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/nuget-config-file.md b/docs/reference/nuget-config-file.md index a77f0a0e4..9b5cb53bd 100644 --- a/docs/reference/nuget-config-file.md +++ b/docs/reference/nuget-config-file.md @@ -31,7 +31,7 @@ Contains miscellaneous configuration settings, which can be set using the [`nuge | Key | Value | | --- | --- | | 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 (projects using PackageReference only) | 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. | +| 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). | From e7e46f5af59eeac7869b8bd32f71f45f718c2e1e Mon Sep 17 00:00:00 2001 From: Jonatan Gonzalez Date: Thu, 27 Jun 2024 16:33:56 -0700 Subject: [PATCH 020/159] NuGet 6.10.1 release notes (#3313) * update docs * Update doc to hae new section fro 6.10.1 * match file with main * fix links * Address comments * Move new version to top * fix added character * Remove feature from 6.9 --- docs/release-notes/NuGet-6.10.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/docs/release-notes/NuGet-6.10.md b/docs/release-notes/NuGet-6.10.md index 4a644db8c..1db0940b4 100644 --- a/docs/release-notes/NuGet-6.10.md +++ b/docs/release-notes/NuGet-6.10.md @@ -12,10 +12,20 @@ NuGet distribution vehicles: | NuGet version | Available in Visual Studio version | Available in .NET SDK(s) | |:---|:---|:---| -| [**6.10**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.10](https://visualstudio.microsoft.com/downloads/) | [8.0.3xx](https://dotnet.microsoft.com/download/dotnet/8.0)1 | +| [**6.10.1**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.10](https://visualstudio.microsoft.com/downloads/) | [8.0.3xx](https://dotnet.microsoft.com/download/dotnet/8.0)1 | 1 Installed with Visual Studio 2022 with any .NET workload +## Summary: What's New in 6.10.1 + +### Issues fixed in this release + +* Visual Studio and PMC restore/update fails when multiple packages.config projects in the solution share the same name (An item with the same key has already been added) - [#13465](https://github.com/NuGet/Home/issues/13465) + +* ##[error]The nuget command failed with exit code(1) and error(An item with the same key has already been added. - [#13456](https://github.com/NuGet/Home/issues/13456) + +[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.10.0.97...6.10.1.5) + ## Summary: What's New in 6.10 * [Feature]: add dotnet nuget config command - [#12469](https://github.com/NuGet/Home/issues/12469) From 887cb3ff1cb397a9f85cc93259b1059b21bb3c2f Mon Sep 17 00:00:00 2001 From: Andrei Chasovskikh Date: Tue, 9 Jul 2024 09:32:02 +0200 Subject: [PATCH 021/159] Fix typo in NU5104 doc (#3314) --- docs/reference/errors-and-warnings/NU5104.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/errors-and-warnings/NU5104.md b/docs/reference/errors-and-warnings/NU5104.md index 2fad138bb..dba53d3fb 100644 --- a/docs/reference/errors-and-warnings/NU5104.md +++ b/docs/reference/errors-and-warnings/NU5104.md @@ -23,4 +23,4 @@ The project or nuspec being packaged contains a dependency on a prerelease packa If you intend to create a prerelease package then please refer to SemVer2 guidelines and add a prerelease tag to the version property i.e. `1.0.0-pre`. If you intend to create a stable package then please update the specified dependency version to a stable version. > [!NOTE] -> Mixing stable and prerelease packages may lead to unexpected behaviors are resolution time. Learn more about how [PackageReference](../../concepts/Dependency-Resolution.md#version-ranges-and-prerelease-versions-with-packagereference) and [packages.config](../../concepts/Dependency-Resolution.md#version-ranges-and-prerelease-versions-with-packagesconfig) projects handle this resolution. +> Mixing stable and prerelease packages may lead to unexpected behaviors at resolution time. Learn more about how [PackageReference](../../concepts/Dependency-Resolution.md#version-ranges-and-prerelease-versions-with-packagereference) and [packages.config](../../concepts/Dependency-Resolution.md#version-ranges-and-prerelease-versions-with-packagesconfig) projects handle this resolution. From 93b87000913c9c1dfd9893124eebe36c9aa01348 Mon Sep 17 00:00:00 2001 From: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> Date: Mon, 15 Jul 2024 13:47:17 -0700 Subject: [PATCH 022/159] Explain package authors and owner hyperlinks in PM UI (#3316) --- .../install-use-packages-visual-studio.md | 19 +++++++++++++++--- .../media/package-manager-browse-tab.png | Bin 0 -> 229860 bytes 2 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 docs/consume-packages/media/package-manager-browse-tab.png diff --git a/docs/consume-packages/install-use-packages-visual-studio.md b/docs/consume-packages/install-use-packages-visual-studio.md index a86db3085..1084f44fc 100644 --- a/docs/consume-packages/install-use-packages-visual-studio.md +++ b/docs/consume-packages/install-use-packages-visual-studio.md @@ -38,9 +38,22 @@ To find and install a NuGet package with Visual Studio, follow these steps: The **NuGet Package Manager** window opens. -1. Select the **Browse** tab to display packages by popularity from the currently selected source (see [Package sources](#package-sources)). To search for a specific package, use the search box on the upper left. Select a package from the list to display its information on the right pane, which enables you to select a version to install. - - :::image type="content" source="media/package-manager-install-tab.png" alt-text="Screenshot showing the NuGet Package Manager window with the Browse tab selected."::: +1. Select the **Browse** tab to display packages by popularity from the currently selected source (see [Package sources](#package-sources)). + + - To search for a specific package, use the search box on the upper left. + - Abbreviated information may be shown beside each package ID to help identify the correct package, and varies based on the selected package source(s). + Examples include package download count, author, or owner profile hyperlinks. + + > [!Note] + > 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. + > For more information, see [Authors package metadata](../create-packages/package-authoring-best-practices.md#authors). + + - Select a package to see detailed package information. + The details pane on the right appears and enables you to select a version to install. + ![Screenshot showing the NuGet Package Manager window with the Browse tab selected.](media/package-manager-browse-tab.png) 1. In the right pane, select a **Version** from the dropdown list. If you want to include prerelease versions in the **Version** list, select **Include prerelease**. diff --git a/docs/consume-packages/media/package-manager-browse-tab.png b/docs/consume-packages/media/package-manager-browse-tab.png new file mode 100644 index 0000000000000000000000000000000000000000..d48ddbd1b7e5e152813eb21fbb7731f1ad9523ff GIT binary patch literal 229860 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

    tJJJ%eG(a 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%0D<@)JAGe(MBU7g66iS6KOKI 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ుpG8OZb;WT9~<>~U66Ug*4E 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�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ƥf?(SzmABP1Vwx9@2%Qmo}?1FR}PHG;>6 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 literal 0 HcmV?d00001 From 70547bf0440c1d40e85b6e7bd02df529fb0c961d Mon Sep 17 00:00:00 2001 From: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> Date: Mon, 15 Jul 2024 14:05:11 -0700 Subject: [PATCH 023/159] Update nuget.config examples & unemphasize NuGetDefaults.Config (#3290) --- .../configuring-nuget-behavior.md | 45 ++++++++++++------- 1 file changed, 28 insertions(+), 17 deletions(-) diff --git a/docs/consume-packages/configuring-nuget-behavior.md b/docs/consume-packages/configuring-nuget-behavior.md index fbc236e25..ac178fc79 100644 --- a/docs/consume-packages/configuring-nuget-behavior.md +++ b/docs/consume-packages/configuring-nuget-behavior.md @@ -9,7 +9,7 @@ ms.topic: conceptual # Common NuGet configurations -NuGet's behavior is driven by the accumulated settings in one or more `NuGet.Config` (XML) files that can exist at solution- (project if no solution is used), user-, and computer-wide levels. A global `NuGetDefaults.Config` file also specifically configures package sources. Settings apply to all commands issued in the CLI, the Package Manager Console, and the Package Manager UI. +NuGet's behavior is driven by the accumulated settings in one or more config (XML) files that can exist at solution- (project if no solution is used), user-, and computer-wide levels. ## Config file locations and uses @@ -58,29 +58,35 @@ Settings are managed using the NuGet CLI [config command](../reference/cli-refer Windows: ```cli -# Set repositoryPath in the user-level config file -nuget config -set repositoryPath=c:\packages +# Set globalPackagesFolder in the user-level config file +dotnet nuget config set globalPackagesFolder "C:\packages" + +# Set repositoryPath (available for packages.config only) in the user-level config file +dotnet nuget config set repositoryPath "C:\packages" # Set repositoryPath in solution-level files -nuget config -set repositoryPath=c:\packages -configfile c:\my.Config -nuget config -set repositoryPath=c:\packages -configfile .\myApp\NuGet.Config +dotnet nuget config set repositoryPath "C:\packages" --configfile "C:\my.config" +dotnet nuget config set repositoryPath "c:\packages" --configfile "..\..\my.config" # Set repositoryPath in the computer-level file (requires elevation) -nuget config -set repositoryPath=c:\packages -configfile %ProgramFiles(x86)%\NuGet\Config\NuGet.Config +dotnet nuget config set repositoryPath "c:\packages" --configfile "%appdata%\NuGet\NuGet.Config" ``` Mac/Linux: ```cli -# Set repositoryPath in the user-level config file -nuget config -set repositoryPath=/home/packages +# Set globalPackagesFolder in the user-level config file +dotnet nuget config set globalPackagesFolder /home/packages + +# Set repositoryPath (available for packages.config only) in the user-level config file +dotnet nuget config set repositoryPath /home/packages # Set repositoryPath in solution-level files -nuget config -set repositoryPath=/home/projects/packages -configfile /home/my.Config -nuget config -set repositoryPath=/home/packages -configfile home/myApp/NuGet.Config +dotnet nuget config set repositoryPath /home/projects/packages --configfile /home/my.Config +dotnet nuget config set repositoryPath /home/packages --configfile home/myApp/NuGet.Config # Set repositoryPath in the computer-level file (requires elevation) -nuget config -set repositoryPath=/home/packages -configfile $XDG_DATA_HOME/NuGet.Config +dotnet nuget config set repositoryPath /home/packages --configfile $XDG_DATA_HOME/NuGet.Config ``` > [!Note] @@ -100,7 +106,10 @@ nuget config -set repositoryPath= -configfile /home/my.Config ### Creating a new config file -Copy the template below into the new file and then use `nuget config -configFile ` to set values: +Using the .NET CLI, create a default nuget.config by running `dotnet new nugetconfig`. +For more information, see [dotnet CLI commands](../reference/dotnet-commands.md#package-consumption). + +Alternatively, manually copy the template below into the new file and then use `nuget config -configFile ` to set values: ```xml @@ -116,7 +125,7 @@ If a command line tool is used on a project file, rather than a solution file, t Specifically, when a config file is not specified explicitly on the command line, NuGet loads settings from the different config files in the following order: -1. The [`NuGetDefaults.Config` file](#nuget-defaults-file), which contains settings related only to package sources. +1. (*Uncommon*) The [`NuGetDefaults.Config` file](#nuget-defaults-file), which contains settings related only to package sources. 1. The computer-level file. 1. The user-level file. 1. Files found in every folder in the path from the drive root to the current folder (where `nuget.exe` is invoked or the folder containing the Visual Studio solution). For example, if a command is invoked in `c:\A\B\C`, NuGet looks for and loads config files in `c:\`, then `c:\A`, then `c:\A\B`, and finally `c:\A\B\C`. @@ -154,9 +163,9 @@ File A. User-level file, (`%appdata%\NuGet\NuGet.Config` on Windows, `~/.config/ ```xml - - - + + + ``` @@ -226,7 +235,9 @@ These files cannot be edited by the standard tooling. ## NuGet defaults file -The `NuGetDefaults.Config` file exists to specify package sources from which packages are installed and updated, and to control the default target for publishing packages with `nuget push`. Because administrators can conveniently (using Group Policy, for example) deploy consistent `NuGetDefaults.Config` files to developer and build machines, they can ensure that everyone in the organization is using the correct package sources rather than nuget.org. +The `NuGetDefaults.Config` is uncommon and can only specify package sources from which packages are installed and updated, or control the default target for publishing packages with `nuget push`. + +Because administrators can conveniently (using Group Policy, for example) deploy consistent `NuGetDefaults.Config` files to developer and build machines, they can ensure that everyone in the organization is using consistent package sources, whether or not that includes nuget.org. > [!Important] > The `NuGetDefaults.Config` file never causes a package source to be removed from a developer's NuGet configuration. That means if the developer has already used NuGet and therefore has the nuget.org package source registered, it won't be removed after the creation of a `NuGetDefaults.Config` file. From 75abc0acf34de962eb7e8508ea2e9e07d9f1c57d Mon Sep 17 00:00:00 2001 From: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> Date: Thu, 25 Jul 2024 12:52:35 -0700 Subject: [PATCH 024/159] Remove incorrect mentions of authors being used on nuget.org (#3321) --- docs/reference/nuspec.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/reference/nuspec.md b/docs/reference/nuspec.md index b745c97d8..fa9c09c6c 100644 --- a/docs/reference/nuspec.md +++ b/docs/reference/nuspec.md @@ -93,9 +93,9 @@ A description of the package for UI display. When uploading a package to nuget.org, the `description` field is limited to 4000 characters. #### authors -A comma-separated list of packages authors, matching the profile names on nuget.org. These are displayed in the NuGet Gallery on nuget.org and are used to cross-reference packages by the same authors. - -When uploading a package to nuget.org, the `authors` field is limited to 4000 characters. +A comma-separated list of package authors. +The `authors` and the `owners` from the nuspec are ignored when uploading the package to nuget.org. +For setting package ownership on nuget.org, see [Managing package owners on nuget.org](../nuget-org/publish-a-package.md#managing-package-owners-on-nugetorg). ### Optional metadata elements @@ -103,7 +103,9 @@ When uploading a package to nuget.org, the `authors` field is limited to 4000 ch > [!Important] > owners is deprecated. Use authors instead. -A comma-separated list of the package creators using profile names on nuget.org. This is often the same list as in `authors`, and is ignored when uploading the package to nuget.org. See [Managing package owners on nuget.org](../nuget-org/publish-a-package.md#managing-package-owners-on-nugetorg). +A comma-separated list of package owners. +The `owners` from the nuspec is ignored when uploading the package to nuget.org. +For setting package ownership on nuget.org, see [Managing package owners on nuget.org](../nuget-org/publish-a-package.md#managing-package-owners-on-nugetorg). #### projectUrl A URL for the package's home page, often shown in UI displays as well as nuget.org. From 80bddf3a66602dca93679e9329968038950804d7 Mon Sep 17 00:00:00 2001 From: Nigusu Solomon Yenework <59111203+Nigusu-Allehu@users.noreply.github.com> Date: Fri, 26 Jul 2024 10:23:30 -0700 Subject: [PATCH 025/159] Add `disableTLSCertificateValidation ` documentation (#3322) Add `disableTLSCertificateValidation ` documentation (#3322) --- docs/reference/nuget-config-file.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/reference/nuget-config-file.md b/docs/reference/nuget-config-file.md index 9b5cb53bd..373eb30c4 100644 --- a/docs/reference/nuget-config-file.md +++ b/docs/reference/nuget-config-file.md @@ -119,6 +119,7 @@ Lists all known package sources. The order is ignored during restore operations | **Value** | The path or URL of the package source. | | **protocolVersion** | The NuGet server protocol version to be used. The current version is "3". Defaults to version "2" when not pointing to a package source URL ending in `.json` (e.g. https://api.nuget.org/v3/index.json). Supported in [NuGet 3.0+](/nuget/release-notes/nuget-3.0.0). See [NuGet Server API](/nuget/api/overview) for more information about the version 3 protocol. | | **allowInsecureConnections** | When false, or not specified, NuGet will emit a warning when the source uses http, rather than https. If you are confident that communication with this source will never be at risk of interception attacks, you can set the value to true to suppress the warning. Supported in NuGet 6.8+. | +| **disableTLSCertificateValidation** | This configuration property allows you to disable SSL/TLS certificate validation for your HTTPS server. When set to true, the server will ignore any errors related to SSL/TLS certificates, such as expired or self-signed certificates, and establish the connection without validation. Supported in NuGet 6.11+. | **Example**: @@ -128,6 +129,7 @@ Lists all known package sources. The order is ignored during restore operations + ``` From f5f5fc1e9b289691e98c2ada2b5a063bfd35686f Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Tue, 30 Jul 2024 13:58:49 +0930 Subject: [PATCH 026/159] Update NuGet Audit docs for 6.12 (#3319) --- docs/concepts/Auditing-Packages.md | 150 +++++++++++------- .../errors-and-warnings/NU1901-NU1904.md | 11 +- docs/reference/errors-and-warnings/NU1905.md | 14 +- docs/reference/nuget-config-file.md | 17 +- 4 files changed, 123 insertions(+), 69 deletions(-) diff --git a/docs/concepts/Auditing-Packages.md b/docs/concepts/Auditing-Packages.md index 02e106317..1f7db10bf 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.date: 10/11/2023 +ms.date: 07/19/2024 ms.topic: conceptual --- @@ -16,24 +16,107 @@ 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. -| Project Type | NuGet | .NET SDK | Visual Studio | -|--------------|-------|----------|---------------| -| PackageReference | 6.8 | .NET 8 SDK (8.0.100) | Visual Studio 2022 17.8 | -| packages.config | 6.10 | N/A | Visual Studio 2022 17.10 | +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 | +|-------|----------|---------------|---------| +| 5.9 | .NET 5 SDK (5.0.200) | N/A | [`dotnet list package --vulnerable`](#dotnet-list-package---vulnerable) | +| 6.8 | .NET 8 SDK (8.0.100) | Visual Studio 2022 17.8 | [NuGetAudit](#running-a-security-audit-with-restore) for PackageReference | +| 6.10 | N/A | Visual Studio 2022 17.10 | [NuGetAudit](#running-a-security-audit-with-restore) for packages.config| +| 6.11 | .NET 8 SDK (8.0.400) | Visual Studio 2022 17.11 | [NuGetAuditSuppress](#excluding-advisories) for PackageReference | +| 6.12 | .NET 9 SDK (9.0.100) | Visual Studio 2022 17.12 | [Audit sources](#audit-sources). [NuGetAuditSuppress](#excluding-advisories) for packages.config. | ## Running a security audit with `restore` The `restore` command automatically runs when you do a common package operation such as loading a project for the first time, adding a new package, updating a package version, or removing a package from your project in your favorite IDE. -A description of your dependencies is checked against a report of known vulnerabilities on the [GitHub Advisory Database](https://github.com/advisories?query=type%3Areviewed+ecosystem%3Anuget). - -> [!IMPORTANT] -> For Audit to check packages, a package source that provides a vulnerability database must be used. -> NuGet.org's V3 URL is one such example (https://api.nuget.org/v3/index.json), but note that NuGet.org's V2 endpoint does not. +Your dependencies are checked against a list of known vulnerabilities provided by your [audit sources](#audit-sources). 1. On the command line, navigate to your project or solution directory. 1. Run `restore` using your preferred tooling (i.e. dotnet, MSBuild, NuGet.exe, VisualStudio etc). 1. Review the warnings and address the known security vulnerabilities. +### Configuring NuGet Audit + +Audit can be configured via MSBuild properties in a `.csproj` or MSBuild file being evaluated as part of your project. +We recommend that audit is configured at a repository level. + +| MSBuild Property | Default | Possible values | Notes | +|------------------|---------|-----------------|-------| +| NuGetAuditMode | all (1) | `direct` and `all` | If you'd like to audit both top-level and transitive dependencies, you can set the value to `all`. NuGetAuditMode is not applicable for packages.config projects | +| NuGetAuditLevel | low | `low`, `moderate`, `high`, and `critical` | The minimum severity level to report. If you'd like to see `moderate`, `high`, and `critical` advisories (exclude `low`), set the value to `moderate` | +| NuGetAudit | true | `true` and `false` | If you wish to not receive security audit reports, you can opt-out of the experience entirely by setting the value to `false` | + +(1) NuGetAuditMode defaulted to `direct` when it was introduced in the .NET 8.0.100 SDK and VS 17.8. In .NET 9.0.100 SDK and VS 17.12 the default changed to `all`. + +#### Audit Sources + +Restore downloads a server's [`VulnerabilityInfo` resource](../api/vulnerability-info.md) to check against the list of packages each project is using. +The list of sources are defined by [the `auditSources` element in NuGet.Config](../reference/nuget-config-file.md#auditsources), and [warning NU1905](#warning-codes) is raised if any of the audit sources do not provide any vulnerability info. +If `auditSources` is not defined or is cleared without adding any sources, then `packageSources` will be used and warning NU1905 is suppressed. + +Since a common mitigation for package substitution attacks is [to use a single package source that upstreams from nuget.org, so that NuGet is not configured to use nuget.org as a package source](Security-Best-Practices.md#nuget-feeds), audit sources can be used to use nuget.org (or any other source that provides vulnerability information) without also using it as a package source. + +The data source for nuget.org's vulnerability database is [GitHub Advisory Database](https://github.com/advisories?query=type%3Areviewed+ecosystem%3Anuget). +Note that the [V2 protocol is deprecated](../nuget-org/overview-nuget-org.md#api-endpoint-for-nugetorg), so if your nuget.config is still using the V2 endpoint, you must migrate to the V3 endpoint. + +```xml + + + + + + +``` + +Audit sources are available from NuGet 6.12, .NET 9.0.100 SDK, and Visual Studio 2022 17.12. +Prior to this version, NuGet Audit will only use package sources to download vulnerability information. +Audit sources are not used by `dotnet list package --vulnerable` at this time. + +#### 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. +It is available for packages.config with Visual Studio 17.12 and NuGet 6.12. + +### Warning codes + +| Warning Code | Reason | +|--------------|----------| +| [NU1900](../reference/errors-and-warnings/NU1900.md) | Error communicating with package source, while getting vulnerability information. | +| [NU1901](../reference/errors-and-warnings/NU1901-NU1904.md) | Package with low severity detected | +| [NU1902](../reference/errors-and-warnings/NU1901-NU1904.md) | Package with moderate severity detected | +| [NU1903](../reference/errors-and-warnings/NU1901-NU1904.md) | Package with high severity detected | +| [NU1904](../reference/errors-and-warnings/NU1901-NU1904.md) | Package with critical severity detected | +| [NU1905](../reference/errors-and-warnings/NU1905.md) | An audit source does not provide a vulnerability database | + +You can customize your build to treat these warnings as errors to [treat warnings as errors, or treat warnings not as errors](/dotnet/csharp/language-reference/compiler-options/errors-warnings#warningsaserrors-and-warningsnotaserrors). +For example, if you're already using `` to treat all (C#, NuGet, MSBuild, etc) warnings as errors, you can use `NU1901;NU1902;NU1903;NU1904` to prevent vulnerabilities discovered in the future from breaking your build. +Alternatively, if you want to keep low and moderate vulnerabilities as warnings, but treat high and critical vulnerabilities as errors, and you're not using `TreatWarningsAsErrors`, you can use `NU1903;NU1904`. + +> [!NOTE] +> MSBuild properties for message severity such as `NoWarn` and `TreatWarningsAsErrors` are not supported for packages.config projects. + +## `dotnet list package --vulnerable` + +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 + +## 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. + ### Security vulnerabilities found with updates If security vulnerabilities are found and updates are available for the package, you can either: @@ -74,53 +157,6 @@ 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. -### Configuring NuGet audit - -Audit can be configured via MSBuild properties in a `.csproj` or MSBuild file being evaluated as part of your project. -We recommend that audit is configured at a repository level. - -| MSBuild Property | Default | Possible values | Notes | -|------------------|---------|-----------------|-------| -| NuGetAuditMode | direct | `direct` and `all` | If you'd like to audit both top-level and transitive dependencies, you can set the value to `all`. NuGetAuditMode is not applicable for packages.config projects | -| NuGetAuditLevel | low | `low`, `moderate`, `high`, and `critical` | If you'd like to see `moderate`, `high`, and `critical` advisories, set the value to `moderate` | -| NuGetAudit | true | `true` and `false` | If you wish to not receive security audit reports, you can opt-out of the experience entirely by setting the value to `false` | - -### 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. -It is not currently available for packages.config projects. - -Additionally, you have the option to suppress warnings based on their severity. -You can use `` to suppress `NU1901`-`NU1904` warnings or use the `` functionality to ensure your audit reports are useful to your workflow. - -### Warning codes - -| Warning Code | Reason | -|--------------|----------| -| NU1900 | Error communicating with package source, while getting vulnerability information. | -| NU1901 | Package with low severity detected | -| NU1902 | Package with moderate severity detected | -| NU1903 | Package with high severity detected | -| NU1904 | Package with critical severity detected | - -You can customize your build to treat these warnings as errors to [treat warnings as errors, or treat warnings not as errors](/dotnet/csharp/language-reference/compiler-options/errors-warnings#warningsaserrors-and-warningsnotaserrors). -For example, if you're already using `` to treat all (C#, NuGet, MSBuild, etc) warnings as errors, you can use `NU1901;NU1902;NU1903;NU1904` to prevent vulnerabilities discovered in the future from breaking your build. -Alternatively, if you want to keep low and moderate vulnerabilities as warnings, but treat high and critical vulnerabilities as errors, and you're not using `TreatWarningsAsErrors`, you can use `NU1903;NU1904`. - -> [!NOTE] -> MSBuild properties for message severity such as `NoWarn` and `TreatWarningsAsErrors` are not supported for packages.config projects. - ## Summary Security auditing features are crucial for maintaining the security and integrity of software projects. diff --git a/docs/reference/errors-and-warnings/NU1901-NU1904.md b/docs/reference/errors-and-warnings/NU1901-NU1904.md index 9c9146864..925b64dca 100644 --- a/docs/reference/errors-and-warnings/NU1901-NU1904.md +++ b/docs/reference/errors-and-warnings/NU1901-NU1904.md @@ -3,7 +3,7 @@ title: NuGet Warnings NU1901, NU1902, NU1903, NU1904 description: NU1901, NU1902, NU1903, NU1904 Warning codes author: zivkan ms.author: zivkan -ms.date: 6/27/2023 +ms.date: 7/19/2024 ms.topic: reference f1_keywords: - NU1901 @@ -35,16 +35,23 @@ For more information, see [the documentation on auditing packages](../../concept ### Solution +We have [a blog post](https://learn.microsoft.com/en-us/nuget/concepts/auditing-packages) with more discussion about our recommended actions when your project uses a package with a known vulnerability, and tools that can help. + Upgrading to a newer version of the package is likely to resolve the warning. +If your project does not reference the package directly (it's a transitive package), [`dotnet nuget why`](/dotnet/core/tools/dotnet-nuget-why) can be used to understand which package caused it to be included in your project. You can check the URL provided by the vulnerability advisory to see what versions of the package have been fixed, or check your configured package source(s) to see what versions of the package are available. Visual Studio's package manager UI can show which package versions are affected and which do not have known vulnerabilities. +If these warnings are causing restore to fail because you are using `TreatWarningsAsErrors`, you can add `NU1901;NU1902;NU1903;NU1904` to allow these codes to remain as warnings. + If you do not wish to be notified of vulnerabilities that are less severe than a level you are comfortable with, you can edit the project file and add an MSBuild property `NuGetAuditLevel`, with value set to `low`, `moderate`, `high`, or `critical`. For example, `high`. -If these warnings are causing restore to fail because you are using `TreatWarningsAsErrors`, you can add `NU1901;NU1902;NU1903;NU1904` to allow these codes to remain as warnings. +If you would like to suppress a specific advisory, add an MSBuild [NuGetAuditSuppress](../../concepts/Auditing-Packages.md#excluding-advisories) item. +For example ``. If you do not want NuGet to check for packages with known vulnerabilities during restore, add `false` inside a `` in your project file, or a [`Directory.Build.props` file](/visualstudio/msbuild/customize-by-directory). +If you would like to run NuGet Audit on developer machines, but disable it on CI pipelines, you can take advantage of MSBuild importing environment variables, and create a NuGetAudit environment variable set to `false` in your pipeline definition. > [!NOTE] > The initial release of NuGetAudit [does not provide a way to suppress specific advisories (URLs)](https://github.com/NuGet/Home/issues/11926). diff --git a/docs/reference/errors-and-warnings/NU1905.md b/docs/reference/errors-and-warnings/NU1905.md index b158d549e..9cc76f41d 100644 --- a/docs/reference/errors-and-warnings/NU1905.md +++ b/docs/reference/errors-and-warnings/NU1905.md @@ -3,7 +3,7 @@ title: NuGet Warning NU1905 description: NU1905 Warning codes author: zivkan ms.author: zivkan -ms.date: 6/27/2023 +ms.date: 07/19/2024 ms.topic: reference f1_keywords: - NU1905 @@ -12,24 +12,20 @@ f1_keywords: # NuGet Warning NU1905 ```text -warning NU1905: NuGetAudit is enabled, but no package sources contain known vulnerability data. +warning NU1905: Audit source 'Contoso' did not provide any vulnerability data. ``` ### Issue -`NuGetAudit` is explicitly enabled, but none of the configured package sources provide vulnerability information for NuGet to check against. +A source specified in a [NuGet.Config `` element](../nuget-config-file.md#auditsources) did not provide a vulnerability database. ### Solution -NuGet asks all configured package sources for vulnerability information. -Any package source implementing [NuGet's V3 server API can provide the data via the VulnerabilityInfo resource](../../api/vulnerability-info.md), including by mirroring nuget.org's vulnerability data. +Any NuGet source implementing [NuGet's V3 server API can provide vulnerability data via the `VulnerabilityInfo` resource](../../api/vulnerability-info.md), including by mirroring nuget.org's vulnerability data. +Any source defined in a NuGet.Config `` element is expected to provide this resource, and this warning is raised when it is not. You can check if your package source administrators have a setting to enable vulnerability data. If you would like to treat this warning as an error, to cause build failures when vulnerability checks could not be performed, you can add `$(WarningAsError);NU1905` to your project file. If you are using `TreatWarningsAsErrors` to cause all warnings to be treated as errors, you can add `$(NoWarn);NU1905` to your project file to suppress this warning message, or `NU1905` to prevent this warning from being treated as an error. -> [!NOTE] -> There is [a request to get vulnerability data without adding nuget.org as a package source](https://github.com/NuGet/Home/issues/12698). -> As a temporary mitigation, if your security policy allows it, you can use [Package Source Mapping](../../consume-packages/Package-Source-Mapping.md) to get all your packages from package sources other than nuget.org, so that adding nuget.org as a package source will only use it for vulnerability data. - For more information, see [the documentation on auditing packages](../../concepts/Auditing-Packages.md). diff --git a/docs/reference/nuget-config-file.md b/docs/reference/nuget-config-file.md index 373eb30c4..c82f127ed 100644 --- a/docs/reference/nuget-config-file.md +++ b/docs/reference/nuget-config-file.md @@ -125,7 +125,7 @@ Lists all known package sources. The order is ignored during restore operations ```xml - + @@ -140,6 +140,21 @@ Lists all known package sources. The order is ignored during restore operations > [!Tip] > When `` is present for a given node, NuGet ignores previously defined configuration values for that node. [Read more about how settings are applied](../consume-packages/configuring-nuget-behavior.md#how-settings-are-applied). +### auditSources + +Lists all known audit sources, which [NuGet Audit](../concepts/Auditing-Packages.md#running-a-security-audit-with-restore) will use during restore. +If no audit sources are provided, restore will use package sources and suppress [NU1905](../reference/errors-and-warnings/NU1905.md). + +Audit sources support the same attributes as `packageSources` (`protocolVersion`, `allowInsecureConnections`), and sources that require authentication are configured with `packageSourceCredentials`, the same way as `packageSources`. + +**Example**: +```xml + + + + +``` + ### packageSourceCredentials Stores usernames and passwords for sources, typically specified with the `-username` and `-password` switches with `nuget sources`. Passwords are encrypted by default unless the `-storepasswordincleartext` option is also used. From d0f1ad94bbf4d0f0421a5845804ec7e10a5976f1 Mon Sep 17 00:00:00 2001 From: Nigusu Solomon Yenework <59111203+Nigusu-Allehu@users.noreply.github.com> Date: Tue, 30 Jul 2024 09:15:14 -0700 Subject: [PATCH 027/159] Document NU1302 (#3325) Document NU1302 (#3325) --- docs/TOC.md | 1 + docs/reference/Errors-and-Warnings.md | 2 +- docs/reference/errors-and-warnings/NU1302.md | 21 ++++++++++++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 docs/reference/errors-and-warnings/NU1302.md diff --git a/docs/TOC.md b/docs/TOC.md index 53461d34d..c0adec7ed 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -172,6 +172,7 @@ ### [NU1212](reference/errors-and-warnings/NU1212.md) ### [NU1213](reference/errors-and-warnings/NU1213.md) ### [NU1301](reference/errors-and-warnings/NU1301.md) +### [NU1302](reference/errors-and-warnings/NU1302.md) ### [NU1401](reference/errors-and-warnings/NU1401.md) ### [NU1402](reference/errors-and-warnings/NU1402.md) ### [NU1403](reference/errors-and-warnings/NU1403.md) diff --git a/docs/reference/Errors-and-Warnings.md b/docs/reference/Errors-and-Warnings.md index 66fd911fc..572edf5a7 100644 --- a/docs/reference/Errors-and-Warnings.md +++ b/docs/reference/Errors-and-Warnings.md @@ -32,7 +32,7 @@ NuGet supports the following configuration properties. | 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) | | Dotnet Tool restore errors | [NU1211](./errors-and-warnings/NU1211.md), [NU1212](./errors-and-warnings/NU1212.md), [NU1213](./errors-and-warnings/NU1213.md) | -| NuGet source errors | [NU1301](./errors-and-warnings/NU1301.md) | +| NuGet source errors | [NU1301](./errors-and-warnings/NU1301.md) | [NU1302](./errors-and-warnings/NU1302.md) | | NuGet internal errors | [NU1000](./errors-and-warnings/NU1000.md) | | Signed packages errors (creation and verification) | [NU3001](./errors-and-warnings/NU3001.md), [NU3004](./errors-and-warnings/NU3004.md), [NU3005](./errors-and-warnings/NU3005.md), [NU3008](./errors-and-warnings/NU3008.md), [NU3034](./errors-and-warnings/NU3034.md)| | Pack Errors | [NU5000](./errors-and-warnings/NU5000.md), [NU5001](./errors-and-warnings/NU5001.md), [NU5002](./errors-and-warnings/NU5002.md), [NU5003](./errors-and-warnings/NU5003.md), [NU5004](./errors-and-warnings/NU5004.md), [NU5005](./errors-and-warnings/NU5005.md), [NU5007](./errors-and-warnings/NU5007.md), [NU5008](./errors-and-warnings/NU5008.md), [NU5009](./errors-and-warnings/NU5009.md), [NU5010](./errors-and-warnings/NU5010.md), [NU5011](./errors-and-warnings/NU5011.md), [NU5012](./errors-and-warnings/NU5012.md), [NU5013](./errors-and-warnings/NU5013.md), [NU5014](./errors-and-warnings/NU5014.md), [NU5015](./errors-and-warnings/NU5015.md), [NU5016](./errors-and-warnings/NU5016.md), [NU5017](./errors-and-warnings/NU5017.md), [NU5018](./errors-and-warnings/NU5018.md), [NU5019](./errors-and-warnings/NU5019.md), [NU5020](./errors-and-warnings/NU5020.md), [NU5021](./errors-and-warnings/NU5021.md), [NU5022](./errors-and-warnings/NU5022.md), [NU5023](./errors-and-warnings/NU5023.md), [NU5024](./errors-and-warnings/NU5024.md), [NU5025](./errors-and-warnings/NU5025.md), [NU5026](./errors-and-warnings/NU5026.md), [NU5027](./errors-and-warnings/NU5027.md), [NU5028](./errors-and-warnings/NU5028.md), [NU5029](./errors-and-warnings/NU5029.md), [NU5036](./errors-and-warnings/NU5036.md), [NU5042](./errors-and-warnings/NU5042.md), [NU5049](./errors-and-warnings/NU5049.md) diff --git a/docs/reference/errors-and-warnings/NU1302.md b/docs/reference/errors-and-warnings/NU1302.md new file mode 100644 index 000000000..989cef448 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU1302.md @@ -0,0 +1,21 @@ +--- +title: NuGet Error NU1302 +description: NU2302 Error code +author: Nigusu-Allehu +ms.date: 07/25/2024 +ms.topic: reference +f1_keywords: + - "NU1302" +--- + +# NuGet Warning NU1302 + +> 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 + +`myHttpSource` is an insecure HTTP source. We recommend using HTTPS sources instead. + +### Solution + +This can be fixed either by removing the HTTP source or disabling HTTP Errors for the specific source by using `allowInsecureConnections` option in your [NuGet config file](../../reference/nuget-config-file.md). From 845359f966372eb8a901e68a5bd88761ab876a6d Mon Sep 17 00:00:00 2001 From: Nigusu Solomon Yenework <59111203+Nigusu-Allehu@users.noreply.github.com> Date: Tue, 30 Jul 2024 09:16:24 -0700 Subject: [PATCH 028/159] Document `-AllowInsecureConnections` option (#3323) Document `-AllowInsecureConnections` option (#3323) --- docs/reference/cli-reference/cli-ref-sources.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/reference/cli-reference/cli-ref-sources.md b/docs/reference/cli-reference/cli-ref-sources.md index 1be5d5e6b..fd93f4d7e 100644 --- a/docs/reference/cli-reference/cli-ref-sources.md +++ b/docs/reference/cli-reference/cli-ref-sources.md @@ -87,6 +87,9 @@ where `` is one of *List, Add, Remove, Enable, Disable,* or *Update*, - **`-Verbosity [normal|quiet|detailed]`** Specifies the amount of detail displayed in the output: `normal` (the default), `quiet`, or `detailed`. + +- **`-AllowInsecureConnections`** + Allows HTTP connections for adding or updating packages. Note: This method is not secure. Available starting version 6.12. Also see [Environment variables](cli-ref-environment-variables.md) From 6664d018ce1081e6d938fb8c1ca184be9d4741e2 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Wed, 31 Jul 2024 17:58:51 +0930 Subject: [PATCH 029/159] Fix link in NU1901-4 docs (#3326) --- docs/reference/errors-and-warnings/NU1901-NU1904.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/errors-and-warnings/NU1901-NU1904.md b/docs/reference/errors-and-warnings/NU1901-NU1904.md index 925b64dca..df8207be0 100644 --- a/docs/reference/errors-and-warnings/NU1901-NU1904.md +++ b/docs/reference/errors-and-warnings/NU1901-NU1904.md @@ -35,7 +35,7 @@ For more information, see [the documentation on auditing packages](../../concept ### Solution -We have [a blog post](https://learn.microsoft.com/en-us/nuget/concepts/auditing-packages) with more discussion about our recommended actions when your project uses a package with a known vulnerability, and tools that can help. +We have [a blog post](https://devblogs.microsoft.com/nuget/nugetaudit-2-0-elevating-security-and-trust-in-package-management/) with more discussion about our recommended actions when your project uses a package with a known vulnerability, and tools that can help. Upgrading to a newer version of the package is likely to resolve the warning. If your project does not reference the package directly (it's a transitive package), [`dotnet nuget why`](/dotnet/core/tools/dotnet-nuget-why) can be used to understand which package caused it to be included in your project. From 03fb86366e790d832a325197c9b7029c032b3bd7 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Wed, 31 Jul 2024 11:32:13 -0700 Subject: [PATCH 030/159] Document NU1702 (#3324) --- docs/TOC.md | 1 + docs/reference/Errors-and-Warnings.md | 2 +- docs/reference/errors-and-warnings/NU1702.md | 23 ++++++++++++++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 docs/reference/errors-and-warnings/NU1702.md diff --git a/docs/TOC.md b/docs/TOC.md index c0adec7ed..965cbdedb 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -190,6 +190,7 @@ ### [NU1605](reference/errors-and-warnings/NU1605.md) ### [NU1608](reference/errors-and-warnings/NU1608.md) ### [NU1701](reference/errors-and-warnings/NU1701.md) +### [NU1702](reference/errors-and-warnings/NU1702.md) ### [NU1703](reference/errors-and-warnings/NU1703.md) ### [NU1900](reference/errors-and-warnings/NU1900.md) ### [NU1901](reference/errors-and-warnings/NU1901-NU1904.md) diff --git a/docs/reference/Errors-and-Warnings.md b/docs/reference/Errors-and-Warnings.md index 572edf5a7..ff75abcec 100644 --- a/docs/reference/Errors-and-Warnings.md +++ b/docs/reference/Errors-and-Warnings.md @@ -46,7 +46,7 @@ NuGet supports the following configuration properties. | Invalid input warnings | [NU1501](./errors-and-warnings/NU1501.md), [NU1502](./errors-and-warnings/NU1502.md), [NU1503](./errors-and-warnings/NU1503.md), [NU1504](./errors-and-warnings/NU1504.md), [NU1505](./errors-and-warnings/NU1505.md), [NU1506](./errors-and-warnings/NU1506.md), [NU1507](./errors-and-warnings/NU1507.md) | | Unexpected package version warnings | [NU1601](./errors-and-warnings/NU1601.md), [NU1602](./errors-and-warnings/NU1602.md), [NU1603](./errors-and-warnings/NU1603.md), [NU1604](./errors-and-warnings/NU1604.md), [NU1605](./errors-and-warnings/NU1605.md), [NU1606](./errors-and-warnings/NU1108.md), [NU1607](./errors-and-warnings/NU1107.md) | | Resolver conflict warnings | [NU1608](./errors-and-warnings/NU1608.md) | -| Package fallback warnings | [NU1701](./errors-and-warnings/NU1701.md) | +| Package fallback warnings | [NU1701](./errors-and-warnings/NU1701.md), [NU1702](./errors-and-warnings/NU1702.md), [NU1703](./errors-and-warnings/NU1703.md)| | Feed warnings | [NU1801](./errors-and-warnings/NU1801.md), [NU1802](./errors-and-warnings/NU1802.md), [NU1803](./errors-and-warnings/NU1803.md) | | NuGet internal warnings | [NU1500](./errors-and-warnings/NU1500.md) | | Signed packages warnings (creation and verification) | [NU3000](./errors-and-warnings/NU3000.md), [NU3002](./errors-and-warnings/NU3002.md), [NU3003](./errors-and-warnings/NU3003.md), [NU3006](./errors-and-warnings/NU3006.md), [NU3007](./errors-and-warnings/NU3007.md), [NU3009](./errors-and-warnings/NU3009.md), [NU3010](./errors-and-warnings/NU3010.md), [NU3011](./errors-and-warnings/NU3011.md), [NU3012](./errors-and-warnings/NU3012.md), [NU3013](./errors-and-warnings/NU3013.md), [NU3014](./errors-and-warnings/NU3014.md), [NU3015](./errors-and-warnings/NU3015.md), [NU3016](./errors-and-warnings/NU3016.md), [NU3017](./errors-and-warnings/NU3017.md), [NU3018](./errors-and-warnings/NU3018.md), [NU3019](./errors-and-warnings/NU3019.md), [NU3020](./errors-and-warnings/NU3020.md), [NU3021](./errors-and-warnings/NU3021.md), [NU3022](./errors-and-warnings/NU3022.md), [NU3023](./errors-and-warnings/NU3023.md), [NU3024](./errors-and-warnings/NU3024.md), [NU3025](./errors-and-warnings/NU3025.md), [NU3026](./errors-and-warnings/NU3026.md), [NU3027](./errors-and-warnings/NU3027.md), [NU3028](./errors-and-warnings/NU3028.md), [NU3029](./errors-and-warnings/NU3029.md), [NU3030](./errors-and-warnings/NU3030.md), [NU3031](./errors-and-warnings/NU3031.md), [NU3032](./errors-and-warnings/NU3032.md), [NU3033](./errors-and-warnings/NU3033.md), [NU3035](./errors-and-warnings/NU3035.md), [NU3036](./errors-and-warnings/NU3036.md), [NU3037](./errors-and-warnings/NU3037.md), [NU3038](./errors-and-warnings/NU3038.md), [NU3040](./errors-and-warnings/NU3040.md), [NU3042](./errors-and-warnings/NU3042.md) | diff --git a/docs/reference/errors-and-warnings/NU1702.md b/docs/reference/errors-and-warnings/NU1702.md new file mode 100644 index 000000000..584570102 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU1702.md @@ -0,0 +1,23 @@ +--- +title: NuGet Warning NU1702 +description: NU1702 warning code +author: nkolev92 +ms.date: 07/25/2024 +ms.topic: reference +f1_keywords: + - "NU1702" +--- + +# NuGet Warning NU1702 + +> ProjectReference 'C:\Code\Project2.csproj' was resolved using '.NETFramework,Version=v4.7.2' instead of the project target framework '.NETCoreApp,Version=v5.0'. +> This project may not be fully compatible with your project. + +### Issue + +`AssetTargetFallback` was used to select assets from a package. The warning lets users know that the assets may not be 100% compatible. + +### Solution + +Change the target framework of the projects to make them fully compatible. +Example: Change the target framework of Project2 to `.NET 5`, or change Project2 to target both `.NET 5` and `.NET Framework 4.7.2`. From 107b92ee36aecf50d7865fe44ea0c614ec272076 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Fri, 2 Aug 2024 10:20:43 -0700 Subject: [PATCH 031/159] Change log code pages formatting for problems (#3327) --- docs/reference/errors-and-warnings/NU1001.md | 2 +- docs/reference/errors-and-warnings/NU1002.md | 2 +- docs/reference/errors-and-warnings/NU1003.md | 2 +- docs/reference/errors-and-warnings/NU1004.md | 8 ++-- docs/reference/errors-and-warnings/NU1005.md | 4 +- docs/reference/errors-and-warnings/NU1006.md | 2 +- docs/reference/errors-and-warnings/NU1007.md | 4 +- docs/reference/errors-and-warnings/NU1008.md | 2 +- docs/reference/errors-and-warnings/NU1009.md | 3 +- docs/reference/errors-and-warnings/NU1010.md | 2 +- docs/reference/errors-and-warnings/NU1011.md | 2 +- docs/reference/errors-and-warnings/NU1012.md | 4 +- docs/reference/errors-and-warnings/NU1014.md | 6 +-- docs/reference/errors-and-warnings/NU1100.md | 4 +- docs/reference/errors-and-warnings/NU1101.md | 6 +-- docs/reference/errors-and-warnings/NU1102.md | 6 +-- docs/reference/errors-and-warnings/NU1103.md | 4 +- docs/reference/errors-and-warnings/NU1104.md | 2 +- docs/reference/errors-and-warnings/NU1105.md | 2 +- docs/reference/errors-and-warnings/NU1106.md | 2 +- docs/reference/errors-and-warnings/NU1107.md | 2 +- docs/reference/errors-and-warnings/NU1108.md | 2 +- docs/reference/errors-and-warnings/NU1109.md | 6 +-- docs/reference/errors-and-warnings/NU1110.md | 3 +- docs/reference/errors-and-warnings/NU1201.md | 4 +- docs/reference/errors-and-warnings/NU1202.md | 2 +- docs/reference/errors-and-warnings/NU1203.md | 2 +- docs/reference/errors-and-warnings/NU1204.md | 2 +- docs/reference/errors-and-warnings/NU1211.md | 2 +- docs/reference/errors-and-warnings/NU1212.md | 4 +- docs/reference/errors-and-warnings/NU1213.md | 2 +- docs/reference/errors-and-warnings/NU1301.md | 2 +- docs/reference/errors-and-warnings/NU1401.md | 2 +- docs/reference/errors-and-warnings/NU1402.md | 2 +- docs/reference/errors-and-warnings/NU1403.md | 2 +- docs/reference/errors-and-warnings/NU1501.md | 2 +- docs/reference/errors-and-warnings/NU1502.md | 2 +- docs/reference/errors-and-warnings/NU1503.md | 2 +- docs/reference/errors-and-warnings/NU1504.md | 2 +- docs/reference/errors-and-warnings/NU1505.md | 2 +- docs/reference/errors-and-warnings/NU1506.md | 2 +- docs/reference/errors-and-warnings/NU1507.md | 2 +- docs/reference/errors-and-warnings/NU1601.md | 2 +- docs/reference/errors-and-warnings/NU1602.md | 2 +- docs/reference/errors-and-warnings/NU1603.md | 2 +- docs/reference/errors-and-warnings/NU1604.md | 2 +- docs/reference/errors-and-warnings/NU1605.md | 39 +++++++---------- docs/reference/errors-and-warnings/NU1608.md | 2 +- docs/reference/errors-and-warnings/NU1701.md | 2 +- docs/reference/errors-and-warnings/NU1703.md | 2 +- .../errors-and-warnings/NU1901-NU1904.md | 4 +- docs/reference/errors-and-warnings/NU3000.md | 6 +-- docs/reference/errors-and-warnings/NU3001.md | 43 ++++++------------- docs/reference/errors-and-warnings/NU3002.md | 2 +- docs/reference/errors-and-warnings/NU3003.md | 4 +- docs/reference/errors-and-warnings/NU3004.md | 6 +-- docs/reference/errors-and-warnings/NU3005.md | 6 +-- docs/reference/errors-and-warnings/NU3006.md | 2 +- docs/reference/errors-and-warnings/NU3007.md | 2 +- docs/reference/errors-and-warnings/NU3008.md | 2 +- docs/reference/errors-and-warnings/NU3009.md | 2 +- docs/reference/errors-and-warnings/NU3010.md | 2 +- docs/reference/errors-and-warnings/NU3011.md | 2 +- docs/reference/errors-and-warnings/NU3012.md | 4 +- docs/reference/errors-and-warnings/NU3013.md | 4 +- docs/reference/errors-and-warnings/NU3014.md | 4 +- docs/reference/errors-and-warnings/NU3015.md | 4 +- docs/reference/errors-and-warnings/NU3016.md | 2 +- docs/reference/errors-and-warnings/NU3017.md | 4 +- docs/reference/errors-and-warnings/NU3018.md | 2 +- docs/reference/errors-and-warnings/NU3019.md | 4 +- docs/reference/errors-and-warnings/NU3020.md | 4 +- docs/reference/errors-and-warnings/NU3021.md | 4 +- docs/reference/errors-and-warnings/NU3022.md | 4 +- docs/reference/errors-and-warnings/NU3023.md | 4 +- docs/reference/errors-and-warnings/NU3024.md | 4 +- docs/reference/errors-and-warnings/NU3025.md | 4 +- docs/reference/errors-and-warnings/NU3026.md | 2 +- docs/reference/errors-and-warnings/NU3027.md | 2 +- docs/reference/errors-and-warnings/NU3028.md | 4 +- docs/reference/errors-and-warnings/NU3029.md | 2 +- docs/reference/errors-and-warnings/NU3030.md | 2 +- docs/reference/errors-and-warnings/NU3031.md | 2 +- docs/reference/errors-and-warnings/NU3032.md | 4 +- docs/reference/errors-and-warnings/NU3033.md | 4 +- docs/reference/errors-and-warnings/NU3034.md | 11 +++-- docs/reference/errors-and-warnings/NU3036.md | 4 +- docs/reference/errors-and-warnings/NU3040.md | 2 +- docs/reference/errors-and-warnings/NU3042.md | 14 +++--- docs/reference/errors-and-warnings/NU5001.md | 2 +- docs/reference/errors-and-warnings/NU5002.md | 2 +- docs/reference/errors-and-warnings/NU5003.md | 2 +- docs/reference/errors-and-warnings/NU5004.md | 2 +- docs/reference/errors-and-warnings/NU5005.md | 2 +- docs/reference/errors-and-warnings/NU5007.md | 2 +- docs/reference/errors-and-warnings/NU5008.md | 2 +- docs/reference/errors-and-warnings/NU5009.md | 2 +- docs/reference/errors-and-warnings/NU5010.md | 2 +- docs/reference/errors-and-warnings/NU5011.md | 2 +- docs/reference/errors-and-warnings/NU5012.md | 2 +- docs/reference/errors-and-warnings/NU5013.md | 2 +- docs/reference/errors-and-warnings/NU5014.md | 2 +- docs/reference/errors-and-warnings/NU5015.md | 2 +- docs/reference/errors-and-warnings/NU5016.md | 2 +- docs/reference/errors-and-warnings/NU5017.md | 2 +- docs/reference/errors-and-warnings/NU5018.md | 2 +- docs/reference/errors-and-warnings/NU5019.md | 2 +- docs/reference/errors-and-warnings/NU5020.md | 2 +- docs/reference/errors-and-warnings/NU5021.md | 2 +- docs/reference/errors-and-warnings/NU5022.md | 2 +- docs/reference/errors-and-warnings/NU5023.md | 2 +- docs/reference/errors-and-warnings/NU5024.md | 2 +- docs/reference/errors-and-warnings/NU5025.md | 2 +- docs/reference/errors-and-warnings/NU5026.md | 2 +- docs/reference/errors-and-warnings/NU5027.md | 2 +- docs/reference/errors-and-warnings/NU5028.md | 2 +- docs/reference/errors-and-warnings/NU5029.md | 2 +- docs/reference/errors-and-warnings/NU5030.md | 2 +- docs/reference/errors-and-warnings/NU5031.md | 2 +- docs/reference/errors-and-warnings/NU5032.md | 2 +- docs/reference/errors-and-warnings/NU5033.md | 2 +- docs/reference/errors-and-warnings/NU5034.md | 2 +- docs/reference/errors-and-warnings/NU5035.md | 2 +- docs/reference/errors-and-warnings/NU5036.md | 2 +- docs/reference/errors-and-warnings/NU5037.md | 7 ++- docs/reference/errors-and-warnings/NU5038.md | 2 +- docs/reference/errors-and-warnings/NU5039.md | 2 +- docs/reference/errors-and-warnings/NU5040.md | 2 +- docs/reference/errors-and-warnings/NU5041.md | 2 +- docs/reference/errors-and-warnings/NU5042.md | 6 +-- docs/reference/errors-and-warnings/NU5045.md | 2 +- docs/reference/errors-and-warnings/NU5046.md | 2 +- docs/reference/errors-and-warnings/NU5047.md | 2 +- docs/reference/errors-and-warnings/NU5048.md | 2 +- docs/reference/errors-and-warnings/NU5049.md | 2 +- docs/reference/errors-and-warnings/NU5100.md | 2 +- docs/reference/errors-and-warnings/NU5101.md | 4 +- docs/reference/errors-and-warnings/NU5102.md | 2 +- docs/reference/errors-and-warnings/NU5103.md | 2 +- docs/reference/errors-and-warnings/NU5104.md | 2 +- docs/reference/errors-and-warnings/NU5105.md | 2 +- docs/reference/errors-and-warnings/NU5106.md | 2 +- docs/reference/errors-and-warnings/NU5107.md | 2 +- docs/reference/errors-and-warnings/NU5108.md | 2 +- docs/reference/errors-and-warnings/NU5109.md | 2 +- docs/reference/errors-and-warnings/NU5110.md | 2 +- docs/reference/errors-and-warnings/NU5111.md | 2 +- docs/reference/errors-and-warnings/NU5112.md | 2 +- docs/reference/errors-and-warnings/NU5114.md | 2 +- docs/reference/errors-and-warnings/NU5115.md | 2 +- docs/reference/errors-and-warnings/NU5116.md | 2 +- docs/reference/errors-and-warnings/NU5117.md | 2 +- docs/reference/errors-and-warnings/NU5118.md | 2 +- docs/reference/errors-and-warnings/NU5119.md | 2 +- docs/reference/errors-and-warnings/NU5120.md | 2 +- docs/reference/errors-and-warnings/NU5121.md | 2 +- docs/reference/errors-and-warnings/NU5122.md | 2 +- docs/reference/errors-and-warnings/NU5123.md | 2 +- docs/reference/errors-and-warnings/NU5124.md | 2 +- docs/reference/errors-and-warnings/NU5125.md | 2 +- docs/reference/errors-and-warnings/NU5126.md | 2 +- docs/reference/errors-and-warnings/NU5127.md | 6 +-- docs/reference/errors-and-warnings/NU5128.md | 8 ++-- docs/reference/errors-and-warnings/NU5129.md | 21 ++++----- docs/reference/errors-and-warnings/NU5130.md | 4 +- docs/reference/errors-and-warnings/NU5131.md | 4 +- docs/reference/errors-and-warnings/NU5133.md | 2 +- docs/reference/errors-and-warnings/NU5501.md | 4 +- 168 files changed, 271 insertions(+), 296 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU1001.md b/docs/reference/errors-and-warnings/NU1001.md index 4b83c50c4..6d93d8643 100644 --- a/docs/reference/errors-and-warnings/NU1001.md +++ b/docs/reference/errors-and-warnings/NU1001.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Error NU1001 -

    The project 'Project' does not specify any target frameworks in 'ProjectFile'
    +> The project 'Project' does not specify any target frameworks in 'ProjectFile' ### Issue The project doesn't contain one or more frameworks. diff --git a/docs/reference/errors-and-warnings/NU1002.md b/docs/reference/errors-and-warnings/NU1002.md index 2b9e538cb..52f618153 100644 --- a/docs/reference/errors-and-warnings/NU1002.md +++ b/docs/reference/errors-and-warnings/NU1002.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Error NU1002 -
    'CLEAR' cannot be used in conjunction with other values
    +> 'CLEAR' cannot be used in conjunction with other values ### Issue Invalid combination of inputs along with a CLEAR keyword. diff --git a/docs/reference/errors-and-warnings/NU1003.md b/docs/reference/errors-and-warnings/NU1003.md index e23fe71e6..1f3802a3b 100644 --- a/docs/reference/errors-and-warnings/NU1003.md +++ b/docs/reference/errors-and-warnings/NU1003.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Error NU1003 -
    PackageTargetFallback and AssetTargetFallback cannot be used together. Remove PackageTargetFallback(deprecated) references from the project environment.
    +> PackageTargetFallback and AssetTargetFallback cannot be used together. Remove PackageTargetFallback(deprecated) references from the project environment. ### Issue `PackageTargetFallback` and `AssetTargetFallback` provide different behavior for selecting assets and cannot be used together. diff --git a/docs/reference/errors-and-warnings/NU1004.md b/docs/reference/errors-and-warnings/NU1004.md index c4350eb5e..bf015e828 100644 --- a/docs/reference/errors-and-warnings/NU1004.md +++ b/docs/reference/errors-and-warnings/NU1004.md @@ -13,8 +13,8 @@ f1_keywords: ## Scenario 1 -
    The project target frameworks are different than the lock file's target frameworks. Lock file target frameworks: net6.0,net5.0. Project target frameworks net6.0.
    -The packages lock file is inconsistent with the project dependencies so restore can't be run in locked mode. Disable the RestoreLockedMode MSBuild property or pass an explicit --force-evaluate option to run restore to update the lock file.
    +> The project target frameworks are different than the lock file's target frameworks. Lock file target frameworks: net6.0,net5.0. Project target frameworks net6.0. +The packages lock file is inconsistent with the project dependencies so restore can't be run in locked mode. Disable the RestoreLockedMode MSBuild property or pass an explicit --force-evaluate option to run restore to update the lock file. ### Issue @@ -30,8 +30,8 @@ Consult the recommendations in the error message and do one of the following: ## Scenario 2 -
    The package reference Contoso.Library version has changed from [2.0.0, ) to [1.2.3, ).The packages lock file is inconsistent with the project dependencies so restore can't be run
    - in locked mode. Disable the RestoreLockedMode MSBuild property or pass an explicit --force-evaluate option to run restore to update the lock file.
    +> The package reference Contoso.Library version has changed from [2.0.0, ) to [1.2.3, ).The packages lock file is inconsistent with the project dependencies so restore can't be run + in locked mode. Disable the RestoreLockedMode MSBuild property or pass an explicit --force-evaluate option to run restore to update the lock file. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1005.md b/docs/reference/errors-and-warnings/NU1005.md index ac6b4e79d..456d2226d 100644 --- a/docs/reference/errors-and-warnings/NU1005.md +++ b/docs/reference/errors-and-warnings/NU1005.md @@ -13,7 +13,7 @@ f1_keywords: ## Scenario 1 -
    Invalid restore input where RestorePackagesWithLockFile property is set to false but a packages lock file exists at C:\SourceCode\ContosoProject\Contoso.Library\packages.lock.json
    +> Invalid restore input where RestorePackagesWithLockFile property is set to false but a packages lock file exists at C:\SourceCode\ContosoProject\Contoso.Library\packages.lock.json ### Issue @@ -27,7 +27,7 @@ There are 2 opt-in methods the lock file functionality, by setting the RestorePa ## Scenario 2 -
    RestoreForceEvaluate should not be used with RestoreLockedMode in the same command.
    +> RestoreForceEvaluate should not be used with RestoreLockedMode in the same command. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1006.md b/docs/reference/errors-and-warnings/NU1006.md index 5f6094f6c..747177f2a 100644 --- a/docs/reference/errors-and-warnings/NU1006.md +++ b/docs/reference/errors-and-warnings/NU1006.md @@ -11,7 +11,7 @@ f1_keywords: # NuGet Error NU1006 -
    NuGet.Config has an invalid package source value 'C:\PackageSource>\'. Reason: Illegal characters in path.
    +> NuGet.Config has an invalid package source value 'C:\PackageSource>\'. Reason: Illegal characters in path. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1007.md b/docs/reference/errors-and-warnings/NU1007.md index 987d8df27..907ce6836 100644 --- a/docs/reference/errors-and-warnings/NU1007.md +++ b/docs/reference/errors-and-warnings/NU1007.md @@ -11,8 +11,8 @@ f1_keywords: # NuGet Error NU1007 -
    The runtime.json specified in the project 'C:\Program Files\dotnet\sdk\X.Y.Z00\RuntimeIdentifierGraph.json
    -' could not be parsed.
    +> The runtime.json specified in the project 'C:\Program Files\dotnet\sdk\X.Y.Z00\RuntimeIdentifierGraph.json +' could not be parsed. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1008.md b/docs/reference/errors-and-warnings/NU1008.md index b8051432e..c3cf75ba3 100644 --- a/docs/reference/errors-and-warnings/NU1008.md +++ b/docs/reference/errors-and-warnings/NU1008.md @@ -11,7 +11,7 @@ f1_keywords: # NuGet Error NU1008 -
    Projects that use central package version management should not define the version on the PackageReference items but on the PackageVersion items: PackageId.
    +> Projects that use central package version management should not define the version on the PackageReference items but on the PackageVersion items: PackageId. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1009.md b/docs/reference/errors-and-warnings/NU1009.md index c7e5e3d81..691dc3fca 100644 --- a/docs/reference/errors-and-warnings/NU1009.md +++ b/docs/reference/errors-and-warnings/NU1009.md @@ -11,8 +11,7 @@ f1_keywords: # NuGet Error NU1009 -
    The packages PackageId are implicitly referenced. You do not typically need to reference them from your project or in your central package versions management file. For more inform
    -ation, see https://aka.ms/sdkimplicitrefs
    +> The packages PackageId are implicitly referenced. You do not typically need to reference them from your project or in your central package versions management file. For more information, see https://aka.ms/sdkimplicitrefs ### Issue diff --git a/docs/reference/errors-and-warnings/NU1010.md b/docs/reference/errors-and-warnings/NU1010.md index c6a9e912d..4ea823e5a 100644 --- a/docs/reference/errors-and-warnings/NU1010.md +++ b/docs/reference/errors-and-warnings/NU1010.md @@ -11,7 +11,7 @@ f1_keywords: # NuGet Error NU1010 -
    The PackageReference items PackageId do not have corresponding PackageVersion.
    +> The PackageReference items PackageId do not have corresponding PackageVersion. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1011.md b/docs/reference/errors-and-warnings/NU1011.md index ab5c76acf..cdd4e9567 100644 --- a/docs/reference/errors-and-warnings/NU1011.md +++ b/docs/reference/errors-and-warnings/NU1011.md @@ -11,7 +11,7 @@ f1_keywords: # NuGet Error NU1011 -
    Centrally defined floating package versions are not allowed.
    +> Centrally defined floating package versions are not allowed. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1012.md b/docs/reference/errors-and-warnings/NU1012.md index be74dc1fd..4d935401d 100644 --- a/docs/reference/errors-and-warnings/NU1012.md +++ b/docs/reference/errors-and-warnings/NU1012.md @@ -13,7 +13,7 @@ f1_keywords: ## Scenario 1 -Platform version is not present for one or more target frameworks, even though they have specified a platform: net6.0-android. +> Platform version is not present for one or more target frameworks, even though they have specified a platform: net6.0-android. ### Issue @@ -26,7 +26,7 @@ You have specified a target framework with a platform in your project file but t ## Scenario 2 -
    Some dependency group TFMs are missing a platform version: net6.0-android
    +> Some dependency group TFMs are missing a platform version: net6.0-android ### Issue diff --git a/docs/reference/errors-and-warnings/NU1014.md b/docs/reference/errors-and-warnings/NU1014.md index 9b4503d0c..f4f601b8d 100644 --- a/docs/reference/errors-and-warnings/NU1014.md +++ b/docs/reference/errors-and-warnings/NU1014.md @@ -13,11 +13,11 @@ f1_keywords: ## Scenario -
    Invalid NuGetAudit value 'sample'. Valid values: true, false.
    +> Invalid NuGetAudit value 'sample'. Valid values: true, false. -
    Invalid NuGetAuditLevel value 'sample';. Valid values: low, moderate, high, critical.
    +> Invalid NuGetAuditLevel value 'sample';. Valid values: low, moderate, high, critical. -
    Invalid NuGetAuditMode value 'sample'. Valid values: direct, all.
    +> Invalid NuGetAuditMode value 'sample'. Valid values: direct, all. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1100.md b/docs/reference/errors-and-warnings/NU1100.md index 6e883c627..b24fb6bd4 100644 --- a/docs/reference/errors-and-warnings/NU1100.md +++ b/docs/reference/errors-and-warnings/NU1100.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Unable to resolve 'Dependency (>= 1.0.0)' for 'TargetFramework'
    +> Unable to resolve 'Dependency (>= 1.0.0)' for 'TargetFramework' ### Issue @@ -36,7 +36,7 @@ Alternatively, you can create a configuration file using [`dotnet new nugetconfi ## Scenario 2 -
     Unable to resolve 'Dependency (>= 1.0.0)' for 'TargetFramework'.  PackageSourceMapping is enabled, the following source(s) were not considered: nuget. 
    +> Unable to resolve 'Dependency (>= 1.0.0)' for 'TargetFramework'. PackageSourceMapping is enabled, the following source(s) were not considered: nuget. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1101.md b/docs/reference/errors-and-warnings/NU1101.md index 30e68ea8b..d94f69103 100644 --- a/docs/reference/errors-and-warnings/NU1101.md +++ b/docs/reference/errors-and-warnings/NU1101.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Unable to find package 'PackageId'. No packages exist with this id in source(s): sourceA, sourceB, sourceC
    +> Unable to find package 'PackageId'. No packages exist with this id in source(s): sourceA, sourceB, sourceC ### Issue The package cannot be found on any sources. @@ -24,8 +24,8 @@ Examine the project's dependencies in Visual Studio to be sure you're using the ## Scenario 2 -
    Unable to find package 'PackageId'. No packages exist with this id in source(s): sourceA PackageSourceMapping is enabled, the following source(s) were not considered: sourceB, sourceC.
    -
    +> Unable to find package 'PackageId'. No packages exist with this id in source(s): sourceA PackageSourceMapping is enabled, the following source(s) were not considered: sourceB, sourceC. + ### Issue The package cannot be found on any of the PackageSourceMapping configured sources. diff --git a/docs/reference/errors-and-warnings/NU1102.md b/docs/reference/errors-and-warnings/NU1102.md index ef3561d9c..670b3bc97 100644 --- a/docs/reference/errors-and-warnings/NU1102.md +++ b/docs/reference/errors-and-warnings/NU1102.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Unable to find package 'PackageId' with version (>= 9.0.1)
    - Found 30 version(s) in 'sourceA' [ Nearest version: '4.0.0' ]
    - Found 10 version(s) in 'sourceB' [ Nearest version: '4.0.0-rc-2129' ]
    - Found 9 version(s) in 'sourceC' [ Nearest version: '3.0.0-beta-00032' ]
    - Found 0 version(s) in 'sourceD'
    - Found 0 version(s) in 'sourceE'
    +> Unable to find package 'PackageId' with version (>= 9.0.1)
    - Found 30 version(s) in 'sourceA' [ Nearest version: '4.0.0' ]
    - Found 10 version(s) in 'sourceB' [ Nearest version: '4.0.0-rc-2129' ]
    - Found 9 version(s) in 'sourceC' [ Nearest version: '3.0.0-beta-00032' ]
    - Found 0 version(s) in 'sourceD'
    - Found 0 version(s) in 'sourceE' ### Issue The package identifier is found but a version within the specified dependency range cannot be found on any of the sources. The range might be specified by a package and not the user. @@ -24,8 +24,8 @@ Edit the project file to correct the package version. Also check that the [NuGet ## Scenario 2 -
    Unable to find package 'PackageId' with version (>= 9.0.1)
    - Found 30 version(s) in 'sourceA' [ Nearest version: '4.0.0' ]
    - Versions from sourceB were not considered -
    +> Unable to find package 'PackageId' with version (>= 9.0.1)
    - Found 30 version(s) in 'sourceA' [ Nearest version: '4.0.0' ]
    - Versions from sourceB were not considered + ### Issue The package identifier is found but a version within the specified dependency range cannot be found on any of the sources. The range might be specified by a package and not the user. diff --git a/docs/reference/errors-and-warnings/NU1103.md b/docs/reference/errors-and-warnings/NU1103.md index 838d11f45..c34bc4864 100644 --- a/docs/reference/errors-and-warnings/NU1103.md +++ b/docs/reference/errors-and-warnings/NU1103.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Unable to find a stable package 'PackageId' with version (>= 3.0.0)
    - Found 10 version(s) in 'sourceA' [ Nearest version: '4.0.0-rc-2129' ]
    - Found 9 version(s) in 'sourceB' [ Nearest version: '3.0.0-beta-00032' ]
    - Found 0 version(s) in 'sourceC'
    - Found 0 version(s) in 'sourceD'
    +> Unable to find a stable package 'PackageId' with version (>= 3.0.0)
    - Found 10 version(s) in 'sourceA' [ Nearest version: '4.0.0-rc-2129' ]
    - Found 9 version(s) in 'sourceB' [ Nearest version: '3.0.0-beta-00032' ]
    - Found 0 version(s) in 'sourceC'
    - Found 0 version(s) in 'sourceD' ### Issue The project specified a stable version for the dependency range, but no stable versions were found in that range. Pre-release versions were found but are not allowed. @@ -24,7 +24,7 @@ Edit the version range in the project file to include pre-release versions. See ## Scenario 2 -
    Unable to find a stable package 'PackageId' with version (>= 3.0.0)
    - Found 10 version(s) in 'sourceA' [ Nearest version: '4.0.0-rc-2129' ]
    - Versions from sourceB were not considered
    +> Unable to find a stable package 'PackageId' with version (>= 3.0.0)
    - Found 10 version(s) in 'sourceA' [ Nearest version: '4.0.0-rc-2129' ]
    - Versions from sourceB were not considered ### Issue The project specified a stable version for the dependency range, but no stable versions were found in that range. Pre-release versions were found but are not allowed. diff --git a/docs/reference/errors-and-warnings/NU1104.md b/docs/reference/errors-and-warnings/NU1104.md index 6d5da8854..1ad9f91bf 100644 --- a/docs/reference/errors-and-warnings/NU1104.md +++ b/docs/reference/errors-and-warnings/NU1104.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Error NU1104 -
    Project reference does not exist 'ProjectFile'. Check that the project reference is valid and that the project file exists.
    +> Project reference does not exist 'ProjectFile'. Check that the project reference is valid and that the project file exists. ### Issue A ProjectReference points to a file that doesn't exist. diff --git a/docs/reference/errors-and-warnings/NU1105.md b/docs/reference/errors-and-warnings/NU1105.md index 587c64b52..9b24896e2 100644 --- a/docs/reference/errors-and-warnings/NU1105.md +++ b/docs/reference/errors-and-warnings/NU1105.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Error NU1105 -
    Unable to read project information for 'ProjectFile'. The project file may be invalid or missing targets required for restore.
    +> Unable to read project information for 'ProjectFile'. The project file may be invalid or missing targets required for restore. ### Issue The project file exists but no restore information was provided for it. Ensure you are [opening a project with the new project system or the legacy project system](https://github.com/dotnet/project-system/blob/main/docs/opening-with-new-project-system.md#opening-with-the-new-project-system). diff --git a/docs/reference/errors-and-warnings/NU1106.md b/docs/reference/errors-and-warnings/NU1106.md index 081219020..892b43262 100644 --- a/docs/reference/errors-and-warnings/NU1106.md +++ b/docs/reference/errors-and-warnings/NU1106.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Error NU1106 -
    Unable to satisfy conflicting requests for 'PackageId': 'Conflict path' Framework: 'Target graph'
    +> Unable to satisfy conflicting requests for 'PackageId': 'Conflict path' Framework: 'Target graph' ### Issue Dependency constraints cannot be resolved. diff --git a/docs/reference/errors-and-warnings/NU1107.md b/docs/reference/errors-and-warnings/NU1107.md index ff7627769..b9f3dbaef 100644 --- a/docs/reference/errors-and-warnings/NU1107.md +++ b/docs/reference/errors-and-warnings/NU1107.md @@ -13,7 +13,7 @@ f1_keywords: # NuGet Error NU1107 -
    Version conflict detected for 'PackageA'. Install/reference 'PackageA' v4.0.0 directly to resolve this issue.
    'PackageB' 3.5.0 -> 'PackageA' (= 3.5.0)
    'PackageC' 4.0.0 -> 'PackageA' (= 4.0.0)
    +> Version conflict detected for 'PackageA'. Install/reference 'PackageA' v4.0.0 directly to resolve this issue.
    'PackageB' 3.5.0 -> 'PackageA' (= 3.5.0)
    'PackageC' 4.0.0 -> 'PackageA' (= 4.0.0) ### Issue Unable to resolve dependency constraints between packages. Two different packages are asking for two different versions of 'PackageA'. The project needs to choose which version of 'PackageA' to use. diff --git a/docs/reference/errors-and-warnings/NU1108.md b/docs/reference/errors-and-warnings/NU1108.md index b5eb9c862..965b6dd63 100644 --- a/docs/reference/errors-and-warnings/NU1108.md +++ b/docs/reference/errors-and-warnings/NU1108.md @@ -13,7 +13,7 @@ f1_keywords: # NuGet Error NU1108 -
    Cycle detected: A -> B -> A
    +> Cycle detected: A -> B -> A ### Issue A circular dependency was detected. diff --git a/docs/reference/errors-and-warnings/NU1109.md b/docs/reference/errors-and-warnings/NU1109.md index 1249e90d2..afc35ee5b 100644 --- a/docs/reference/errors-and-warnings/NU1109.md +++ b/docs/reference/errors-and-warnings/NU1109.md @@ -11,9 +11,9 @@ f1_keywords: # NuGet Error NU1109 -
    NU1109: Detected package downgrade: B from 2.0.0 to centrally defined 1.0.0. Update the centrally managed package version to a higher version.
    -'Project' -> 'A' 1.0.0 -> 'B' (>= 2.0.0)
    -'Project' -> 'B' (>= 1.0.0) +> NU1109: Detected package downgrade: B from 2.0.0 to centrally defined 1.0.0. Update the centrally managed package version to a higher version.
    +>   'Project' -> 'A' 1.0.0 -> 'B' (>= 2.0.0)
    +>   'Project' -> 'B' (>= 1.0.0) ### Issue diff --git a/docs/reference/errors-and-warnings/NU1110.md b/docs/reference/errors-and-warnings/NU1110.md index 2c6fe2488..1a7c6aa58 100644 --- a/docs/reference/errors-and-warnings/NU1110.md +++ b/docs/reference/errors-and-warnings/NU1110.md @@ -11,8 +11,7 @@ f1_keywords: # NuGet Error NU1110 -
    NU1110: The package `B` is available in the Global packages folder, but the source it came from `https://api.nuget.org/v3/index.json` is not one of the configured sources.
    -
    +> NU1110: The package `B` is available in the Global packages folder, but the source it came from `https://api.nuget.org/v3/index.json` is not one of the configured sources. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1201.md b/docs/reference/errors-and-warnings/NU1201.md index 6fd890c0b..0a2ad3ddd 100644 --- a/docs/reference/errors-and-warnings/NU1201.md +++ b/docs/reference/errors-and-warnings/NU1201.md @@ -13,7 +13,7 @@ f1_keywords: # NuGet Error NU1201 ### Example 1 -
    Project 'ProjectA' is not compatible with 'TargetFramework'. Project 'ProjectA' supports:
    - 'TargetFrameworkA'
    - 'TargetFrameworkB'
    +> Project 'ProjectA' is not compatible with 'TargetFramework'. Project 'ProjectA' supports:
    - 'TargetFrameworkA'
    - 'TargetFrameworkB' ### Issue A dependency project doesn't contain a framework compatible with the current project. Typically, the project's target framework is a higher version than the consuming project. @@ -22,7 +22,7 @@ A dependency project doesn't contain a framework compatible with the current pro Change the project's target framework to an equal or lower version than the consuming project. ### Example 2 - NetStandard targetted projects cannot reference NetCoreApp targetted projects -
    Project 'ProjectB' is not compatible with netstandard2.0 (.NETStandard,Version=v2.0). Project 'ProjectB' supports: netcoreapp2.0 (.NETCoreApp,Version=v2.0)
    +> Project 'ProjectB' is not compatible with netstandard2.0 (.NETStandard,Version=v2.0). Project 'ProjectB' supports: netcoreapp2.0 (.NETCoreApp,Version=v2.0) ### Issue In this case: diff --git a/docs/reference/errors-and-warnings/NU1202.md b/docs/reference/errors-and-warnings/NU1202.md index 32c369fa7..86e50f8fb 100644 --- a/docs/reference/errors-and-warnings/NU1202.md +++ b/docs/reference/errors-and-warnings/NU1202.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Error NU1202 -
    Package 'PackageId' 4.0.11 is not compatible with 'TargetFramework'. Package 'PackageId' 4.0.11 supports:
    - 'TargetFrameworkA'
    - 'TargetFrameworkB'
    - 'TargetFrameworkC'
    +> Package 'PackageId' 4.0.11 is not compatible with 'TargetFramework'. Package 'PackageId' 4.0.11 supports:
    - 'TargetFrameworkA'
    - 'TargetFrameworkB'
    - 'TargetFrameworkC' ### Issue A dependency package doesn't contain any assets compatible with the project. diff --git a/docs/reference/errors-and-warnings/NU1203.md b/docs/reference/errors-and-warnings/NU1203.md index cf387a274..3d0e33e26 100644 --- a/docs/reference/errors-and-warnings/NU1203.md +++ b/docs/reference/errors-and-warnings/NU1203.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Error NU1203 -
    'PackageId' 1.0.0 provides a compile-time reference assembly for 'Foo.dll' on 'TargetFramework', but there is no compatible run-time assembly.
    +> 'PackageId' 1.0.0 provides a compile-time reference assembly for 'Foo.dll' on 'TargetFramework', but there is no compatible run-time assembly. ### Issue The package doesn't support the project's `RuntimeIdentifier`. diff --git a/docs/reference/errors-and-warnings/NU1204.md b/docs/reference/errors-and-warnings/NU1204.md index bcfc268dd..ef386ec01 100644 --- a/docs/reference/errors-and-warnings/NU1204.md +++ b/docs/reference/errors-and-warnings/NU1204.md @@ -10,7 +10,7 @@ f1_keywords: # NuGet Warning NU1204 -
    Invalid tools package Contoso.Tool 1.0.0. Tools packages cannot contain more than one PackageType.
    +> Invalid tools package Contoso.Tool 1.0.0. Tools packages cannot contain more than one PackageType. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1211.md b/docs/reference/errors-and-warnings/NU1211.md index 186124a36..c0cf3e3ea 100644 --- a/docs/reference/errors-and-warnings/NU1211.md +++ b/docs/reference/errors-and-warnings/NU1211.md @@ -10,7 +10,7 @@ f1_keywords: # NuGet Warning NU1211 -
    Project `DotnelToolReferenceProject.csproj` must have a single package reference(s).
    +> Project `DotnelToolReferenceProject.csproj` must have a single package reference(s). ### Issue diff --git a/docs/reference/errors-and-warnings/NU1212.md b/docs/reference/errors-and-warnings/NU1212.md index d383effdf..5a2d7b395 100644 --- a/docs/reference/errors-and-warnings/NU1212.md +++ b/docs/reference/errors-and-warnings/NU1212.md @@ -12,7 +12,7 @@ f1_keywords: ## Scenario 1 -
    Invalid project-package combination for Contoso.Library 1.0.0. DotnetToolReference project style can only contain references of the DotnetTool type
    +> Invalid project-package combination for Contoso.Library 1.0.0. DotnetToolReference project style can only contain references of the DotnetTool type ### Issue @@ -26,7 +26,7 @@ Use a different package that's of the `DotnetTool` type. ## Scenario 2 -
    Invalid project-package combination for Contoso.Library 1.0.0. DotnetToolReference project style can only contain references of the DotnetTool type
    +> Invalid project-package combination for Contoso.Library 1.0.0. DotnetToolReference project style can only contain references of the DotnetTool type ### Issue diff --git a/docs/reference/errors-and-warnings/NU1213.md b/docs/reference/errors-and-warnings/NU1213.md index 51881485a..2b2eb288c 100644 --- a/docs/reference/errors-and-warnings/NU1213.md +++ b/docs/reference/errors-and-warnings/NU1213.md @@ -10,7 +10,7 @@ f1_keywords: # NuGet Warning NU1213 -
    The package Contoso.Platform 1.0.0 has a package type DotnetPlatform that is incompatible with this project.
    +> The package Contoso.Platform 1.0.0 has a package type DotnetPlatform that is incompatible with this project. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1301.md b/docs/reference/errors-and-warnings/NU1301.md index 910c0c794..60aa3e8c5 100644 --- a/docs/reference/errors-and-warnings/NU1301.md +++ b/docs/reference/errors-and-warnings/NU1301.md @@ -10,7 +10,7 @@ f1_keywords: # NuGet Error NU1301 -
    The local source 'C:\Code\Contoso\contosoLocalSource' doesn't exist.
    +> The local source 'C:\Code\Contoso\contosoLocalSource' doesn't exist. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1401.md b/docs/reference/errors-and-warnings/NU1401.md index f365872ae..a902b408a 100644 --- a/docs/reference/errors-and-warnings/NU1401.md +++ b/docs/reference/errors-and-warnings/NU1401.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Error NU1401 -
    The 'PackageId' package requires NuGet client version '5.0.0' or above, but the current NuGet version is '4.3.0'.
    +> The 'PackageId' package requires NuGet client version '5.0.0' or above, but the current NuGet version is '4.3.0'. ### Issue The package requires features or frameworks not currently supported by the installed version of NuGet. diff --git a/docs/reference/errors-and-warnings/NU1402.md b/docs/reference/errors-and-warnings/NU1402.md index de7afdcaf..b503b03b6 100644 --- a/docs/reference/errors-and-warnings/NU1402.md +++ b/docs/reference/errors-and-warnings/NU1402.md @@ -11,7 +11,7 @@ f1_keywords: # NuGet Error NU1402 -
    NU1402: The package 'PackageId.1.0.0' contains an entry '../../foo.dll' which is unsafe for extraction.
    +> NU1402: The package 'PackageId.1.0.0' contains an entry '../../foo.dll' which is unsafe for extraction. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1403.md b/docs/reference/errors-and-warnings/NU1403.md index f15bc56c9..44c5e8e50 100644 --- a/docs/reference/errors-and-warnings/NU1403.md +++ b/docs/reference/errors-and-warnings/NU1403.md @@ -11,7 +11,7 @@ f1_keywords: # NuGet Error NU1403 -
     Package content hash validation failed for PackageId.13.0.1. The package is different than the last restore.
    +> Package content hash validation failed for PackageId.13.0.1. The package is different than the last restore. ### Issue The content of the package in the global packages folder is different from the value in the lock file. diff --git a/docs/reference/errors-and-warnings/NU1501.md b/docs/reference/errors-and-warnings/NU1501.md index e315acc9d..8c87d199e 100644 --- a/docs/reference/errors-and-warnings/NU1501.md +++ b/docs/reference/errors-and-warnings/NU1501.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU1501 -
    The folder 'FolderPath' does not contain a project to restore.
    +> The folder 'FolderPath' does not contain a project to restore. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1502.md b/docs/reference/errors-and-warnings/NU1502.md index ef225d101..a03595763 100644 --- a/docs/reference/errors-and-warnings/NU1502.md +++ b/docs/reference/errors-and-warnings/NU1502.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU1502 -
    Unknown Compatibility Profile: 'aaa'
    +> Unknown Compatibility Profile: 'aaa' ### Issue `RuntimeSupports` contains an invalid profile. Typically, the supports profile was not found in a `runtime.json` file from the current dependency packages. diff --git a/docs/reference/errors-and-warnings/NU1503.md b/docs/reference/errors-and-warnings/NU1503.md index 3e472cd1e..55a969055 100644 --- a/docs/reference/errors-and-warnings/NU1503.md +++ b/docs/reference/errors-and-warnings/NU1503.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU1503 -
    Skipping restore for project 'c:\a.csproj'. The project file may be invalid or missing targets required for restore.
    +> Skipping restore for project 'c:\a.csproj'. The project file may be invalid or missing targets required for restore. ### Issue A dependency project doesn't import NuGet's restore targets. This is similar to NU1105 but here the project is skipped and ignored instead of causing all of restore to fail. In complex solutions there are often other types of projects that may not support restore. diff --git a/docs/reference/errors-and-warnings/NU1504.md b/docs/reference/errors-and-warnings/NU1504.md index 368a1e6f6..0b1cb88ae 100644 --- a/docs/reference/errors-and-warnings/NU1504.md +++ b/docs/reference/errors-and-warnings/NU1504.md @@ -13,7 +13,7 @@ f1_keywords: ## Scenario 1 -
    Duplicate 'PackageReference' items found. Remove the duplicate items or use the Update functionality to ensure a consistent restore behavior. The duplicate 'PackageReference' items are: X 1.0.0, X 2.0.0.
    +> Duplicate 'PackageReference' items found. Remove the duplicate items or use the Update functionality to ensure a consistent restore behavior. The duplicate 'PackageReference' items are: X 1.0.0, X 2.0.0. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1505.md b/docs/reference/errors-and-warnings/NU1505.md index 3fe1efb99..d767e2de0 100644 --- a/docs/reference/errors-and-warnings/NU1505.md +++ b/docs/reference/errors-and-warnings/NU1505.md @@ -13,7 +13,7 @@ f1_keywords: ## Scenario 1 -
    Duplicate 'PackageDownload' items found. Remove the duplicate items or use the Update functionality to ensure a consistent restore behavior. The duplicate 'PackageDownload' items are: X [1.0.0], X [2.0.0].
    +> Duplicate 'PackageDownload' items found. Remove the duplicate items or use the Update functionality to ensure a consistent restore behavior. The duplicate 'PackageDownload' items are: X [1.0.0], X [2.0.0]. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1506.md b/docs/reference/errors-and-warnings/NU1506.md index 25588baab..e6fdc0f46 100644 --- a/docs/reference/errors-and-warnings/NU1506.md +++ b/docs/reference/errors-and-warnings/NU1506.md @@ -13,7 +13,7 @@ f1_keywords: ## Scenario 1 -
    Duplicate 'PackageVersion' items found. Remove the duplicate items or use the Update functionality to ensure a consistent restore behavior. The duplicate 'PackageVersion' items are: X [1.0.0], X [2.0.0].
    +> Duplicate 'PackageVersion' items found. Remove the duplicate items or use the Update functionality to ensure a consistent restore behavior. The duplicate 'PackageVersion' items are: X [1.0.0], X [2.0.0]. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1507.md b/docs/reference/errors-and-warnings/NU1507.md index ca093e17b..032ac4119 100644 --- a/docs/reference/errors-and-warnings/NU1507.md +++ b/docs/reference/errors-and-warnings/NU1507.md @@ -13,7 +13,7 @@ f1_keywords: ## Scenario 1 -
    There are 2 package sources defined in your configuration. When using central package management, please map your package sources with package source mapping (https://aka.ms/nuget-package-source-mapping) or specify a single package source. The following sources are defined: https://api.nuget.org/v3/index.json,  https://contoso.myget.org/F/development/.
    +> There are 2 package sources defined in your configuration. When using central package management, please map your package sources with package source mapping (https://aka.ms/nuget-package-source-mapping) or specify a single package source. The following sources are defined: https://api.nuget.org/v3/index.json, https://contoso.myget.org/F/development/. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1601.md b/docs/reference/errors-and-warnings/NU1601.md index 174de7403..76d0d5704 100644 --- a/docs/reference/errors-and-warnings/NU1601.md +++ b/docs/reference/errors-and-warnings/NU1601.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU1601 -
    Dependency specified was 'PackageId' (>= 3.5.0) but ended up with 'PackageId' 4.0.0.
    +> Dependency specified was 'PackageId' (>= 3.5.0) but ended up with 'PackageId' 4.0.0. ### Issue A direct project dependency was bumped to a higher version than the project specified. diff --git a/docs/reference/errors-and-warnings/NU1602.md b/docs/reference/errors-and-warnings/NU1602.md index afcfaa095..e461722ef 100644 --- a/docs/reference/errors-and-warnings/NU1602.md +++ b/docs/reference/errors-and-warnings/NU1602.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU1602 -
    'PackageA' 4.0.0 does not provide an inclusive lower bound for dependency 'PackageB' (> 3.5.0). An approximate best match of 3.6.0 was resolved.
    +> 'PackageA' 4.0.0 does not provide an inclusive lower bound for dependency 'PackageB' (> 3.5.0). An approximate best match of 3.6.0 was resolved. ### Issue A package dependency is missing a lower bound. This doesn't allow restore to find the *best match*. Each restore will float downwards trying to find a lower version that can be used. This means that restore goes online to check all sources each time instead of using the packages that already exist in the user package folder. diff --git a/docs/reference/errors-and-warnings/NU1603.md b/docs/reference/errors-and-warnings/NU1603.md index 2b4e2ba4c..edb6d032f 100644 --- a/docs/reference/errors-and-warnings/NU1603.md +++ b/docs/reference/errors-and-warnings/NU1603.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU1603 -
    'PackageA' 4.0.0 depends on 'PackageB' (>= 4.0.0) but 4.0.0 was not found. An approximate best match of 5.0.0 was resolved.
    +> 'PackageA' 4.0.0 depends on 'PackageB' (>= 4.0.0) but 4.0.0 was not found. An approximate best match of 5.0.0 was resolved. ### Issue diff --git a/docs/reference/errors-and-warnings/NU1604.md b/docs/reference/errors-and-warnings/NU1604.md index 99eb4d2d1..5fef4363c 100644 --- a/docs/reference/errors-and-warnings/NU1604.md +++ b/docs/reference/errors-and-warnings/NU1604.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU1604 -
    Project dependency 'PackageA' (<= 9.0.0) does not contain an inclusive lower bound. Include a lower bound in the dependency version to ensure consistent restore results.
    +> Project dependency 'PackageA' (<= 9.0.0) does not contain an inclusive lower bound. Include a lower bound in the dependency version to ensure consistent restore results. ### Issue A project dependency doesn't define a lower bound.

    This means that restore did not find the *best match*. Each restore will float downwards trying to find a lower version that can be used. This means that restore goes online to check all sources each time instead of using the packages that already exist in the user package folder. diff --git a/docs/reference/errors-and-warnings/NU1605.md b/docs/reference/errors-and-warnings/NU1605.md index 60a45861b..d8197d284 100644 --- a/docs/reference/errors-and-warnings/NU1605.md +++ b/docs/reference/errors-and-warnings/NU1605.md @@ -14,9 +14,9 @@ f1_keywords: ## Example 1 -
    Detected package downgrade: 'PackageB' from 4.0.0 to 3.5.0. Reference the package directly from the project to select a different version.
    -'Project' -> 'PackageA' 4.0.0 -> 'PackageB' (>= 4.0.0)
    -'Project' -> 'PackageB' (>= 3.5.0)
    +> Detected package downgrade: 'PackageB' from 4.0.0 to 3.5.0. Reference the package directly from the project to select a different version.
    +>     'Project' -> 'PackageA' 4.0.0 -> 'PackageB' (>= 4.0.0)
    +>     'Project' -> 'PackageB' (>= 3.5.0) ### Issue @@ -28,16 +28,14 @@ To the project exhibiting the restore warning, add a package reference to the hi In the example above, you would change the package reference to `PackageB` 4.0.0: -
    -  'PackageA' 4.0.0 -> 'PackageB' 4.0.0
    - 'PackageB' 4.0.0 -
    +> 'PackageA' 4.0.0 -> 'PackageB' 4.0.0
    +> 'PackageB' 4.0.0 ## Example 2 -
    Detected package downgrade: 'PackageC' from 2.0.0 to 1.1.0. Reference the package directly from the project to select a different version.
    -'Project' -> 'PackageA' 1.0.0 -> 'PackageB' 2.0.0 ->'PackageC' (>= 2.0.0)
    -'Project' -> 'PackageA' 1.0.0 -> 'PackageC' (>= 1.1.0)
    +> Detected package downgrade: 'PackageC' from 2.0.0 to 1.1.0. Reference the package directly from the project to select a different version.
    +>     'Project' -> 'PackageA' 1.0.0 -> 'PackageB' 2.0.0 ->'PackageC' (>= 2.0.0)
    +>     'Project' -> 'PackageA' 1.0.0 -> 'PackageC' (>= 1.1.0) ### Issue @@ -50,18 +48,14 @@ To the project exhibiting the restore warning, add a package reference to the hi In the example above, you would change the package reference to `PackageC` 2.0.0: -
    -  'PackageA' 4.0.0 -> 'PackageB' 4.0.0
    - 'PackageB' 4.0.0 -
    +> 'PackageA' 4.0.0 -> 'PackageB' 4.0.0
    +> 'PackageB' 4.0.0 ## Example 3 -
    -Detected package downgrade: System.IO.FileSystem.Primitives from 4.3.0 to 4.0.1. Reference the package directly from the project to select a different version.
    - Project -> System.IO.FileSystem 4.0.1 -> runtime.win.System.IO.FileSystem 4.3.0 -> System.IO.FileSystem.Primitives (>= 4.3.0)
    - Project -> System.IO.FileSystem 4.0.1 -> System.IO.FileSystem.Primitives (>= 4.0.1)
    -
    +> Detected package downgrade: System.IO.FileSystem.Primitives from 4.3.0 to 4.0.1. Reference the package directly from the project to select a different version.
    +>     Project -> System.IO.FileSystem 4.0.1 -> runtime.win.System.IO.FileSystem 4.3.0 -> System.IO.FileSystem.Primitives (>= 4.3.0)
    +>     Project -> System.IO.FileSystem 4.0.1 -> System.IO.FileSystem.Primitives (>= 4.0.1)
    ### Issue @@ -79,10 +73,9 @@ You may choose to use the `version` matching the the major version of your SDK. ## Example 4 -
    Detected package downgrade: Microsoft.NETCore.App from 2.1.8 to 2.1.0. Reference the package directly from the project to select a different version.
    - test -> mvc -> Microsoft.NETCore.App (>= 2.1.8)
    - test -> Microsoft.NETCore.App (>= 2.1.0)
    -
    +> Detected package downgrade: Microsoft.NETCore.App from 2.1.8 to 2.1.0. Reference the package directly from the project to select a different version.
    +>     test -> mvc -> Microsoft.NETCore.App (>= 2.1.8)
    +>     test -> Microsoft.NETCore.App (>= 2.1.0) ### Issue diff --git a/docs/reference/errors-and-warnings/NU1608.md b/docs/reference/errors-and-warnings/NU1608.md index 888d06a00..4a5590843 100644 --- a/docs/reference/errors-and-warnings/NU1608.md +++ b/docs/reference/errors-and-warnings/NU1608.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU1608 -
    Detected package version outside of dependency constraint: 'PackageA' 1.0.0 requires 'PackageB' (= 1.0.0) but version 'PackageB' 2.0.0 was resolved.
    +> Detected package version outside of dependency constraint: 'PackageA' 1.0.0 requires 'PackageB' (= 1.0.0) but version 'PackageB' 2.0.0 was resolved. ### Issue A resolved package is higher than a dependency constraint allows. This means that a package referenced directly by a project overrides dependency constraints from other packages. diff --git a/docs/reference/errors-and-warnings/NU1701.md b/docs/reference/errors-and-warnings/NU1701.md index a96240d32..077330f44 100644 --- a/docs/reference/errors-and-warnings/NU1701.md +++ b/docs/reference/errors-and-warnings/NU1701.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU1701 -
    Package 'packageId' was restored using 'TargetFrameworkA' instead the project target framework 'TargetFrameworkB'. This package may not be fully compatible with your project.
    +> 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. diff --git a/docs/reference/errors-and-warnings/NU1703.md b/docs/reference/errors-and-warnings/NU1703.md index 911170c4d..b1f40d7f0 100644 --- a/docs/reference/errors-and-warnings/NU1703.md +++ b/docs/reference/errors-and-warnings/NU1703.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU1703 -
    'packageId' was resolved as a dependency of 'project', but the dependency is using 'Xamarin.iOS' while 'project' is using 'net6.0-maccatalyst14.5' as its TargetFramework
    +> 'packageId' was resolved as a dependency of 'project', but the dependency is using 'Xamarin.iOS' while 'project' is using 'net6.0-maccatalyst14.5' as its TargetFramework ### Issue diff --git a/docs/reference/errors-and-warnings/NU1901-NU1904.md b/docs/reference/errors-and-warnings/NU1901-NU1904.md index df8207be0..e0c986676 100644 --- a/docs/reference/errors-and-warnings/NU1901-NU1904.md +++ b/docs/reference/errors-and-warnings/NU1901-NU1904.md @@ -14,9 +14,7 @@ f1_keywords: # NuGet Warnings NU1901, NU1902, NU1903, NU1904 -```text -warning NU1902: Package 'NuGet.Protocol' 5.11.2 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-g3q9-xf95-8hp5 -``` +> warning NU1902: Package 'NuGet.Protocol' 5.11.2 has a known moderate severity vulnerability, https://github.com/advisories/GHSA-g3q9-xf95-8hp5 The warning code changes depending on the known vulnerability severity level: diff --git a/docs/reference/errors-and-warnings/NU3000.md b/docs/reference/errors-and-warnings/NU3000.md index d71cd9e7e..d4419ce9d 100644 --- a/docs/reference/errors-and-warnings/NU3000.md +++ b/docs/reference/errors-and-warnings/NU3000.md @@ -17,7 +17,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature does not have a timestamp.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature does not have a timestamp. ### Issue @@ -32,7 +32,7 @@ To enable long-term signature validity after the signature certificate has expir ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': Multiple timestamps are not accepted.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': Multiple timestamps are not accepted. ### Issue @@ -47,7 +47,7 @@ Please ensure that each package signature contains no more than 1 timestamp. ## Scenario 3 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The repository countersignature does not have a timestamp.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The repository countersignature does not have a timestamp. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3001.md b/docs/reference/errors-and-warnings/NU3001.md index e90bf5b25..69f27b47c 100644 --- a/docs/reference/errors-and-warnings/NU3001.md +++ b/docs/reference/errors-and-warnings/NU3001.md @@ -14,37 +14,31 @@ f1_keywords: ## Scenario 1 -
    Invalid password was provided for the certificate file 'certificate.pfx'. Provide a valid password using the '-CertificatePassword' option.
    +> Invalid password was provided for the certificate file 'certificate.pfx'. Provide a valid password using the '-CertificatePassword' option. ### Issue A password protected certificate file was provided to the NuGet Sign operation. But an invalid or no password was provided. - ### Solution If you are using a password protected certificate file to sign a NuGet package, then please use the `-CertificatePassword` option to pass the correct password. - - ## Scenario 2 -
    Certificate file 'certificate.pfx' not found. For a list of accepted ways to provide a certificate, visit https://docs.nuget.org/docs/reference/command-line-reference.
    +> Certificate file 'certificate.pfx' not found. For a list of accepted ways to provide a certificate, visit https://docs.nuget.org/docs/reference/command-line-reference. ### Issue A certificate file was provided to the NuGet Sign operation. But the file does not exist on disk. - ### Solution Please ensure that any certificate file being used to sign a NuGet package exists on disk. - - ## Scenario 3 -
    Certificate file 'random_file.txt' is invalid. For a list of accepted ways to provide a certificate, visit https://docs.nuget.org/docs/reference/command-line-reference.
    +> Certificate file 'random_file.txt' is invalid. For a list of accepted ways to provide a certificate, visit https://docs.nuget.org/docs/reference/command-line-reference. ### Issue @@ -55,69 +49,56 @@ A certificate file was provided to the NuGet Sign operation, but the file is not Please ensure that any certificate file being used to sign a NuGet package is a valid certificate file. - - ## Scenario 4 -
    Multiple certificates were found that meet all the given criteria. Use the '-CertificateFingerprint' option with the hash of the desired certificate.
    +> Multiple certificates were found that meet all the given criteria. Use the '-CertificateFingerprint' option with the hash of the desired certificate. ### Issue A certificate was suggested to the NuGet Sign command using the `-CertificateSubjectName` option. But multiple certificates were found to match the certificate subject name in the Windows certificate store. - ### Solution Please pass the '-CertificateFingerprint' option with the hash of the desired certificate to the NuGet Sign command to uniquely identify a certificate. - - ## Scenario 5 -
    No certificates were found that meet all the given criteria. For a list of accepted ways to provide a certificate, visit https://docs.nuget.org/docs/reference/command-line-reference.
    +> No certificates were found that meet all the given criteria. For a list of accepted ways to provide a certificate, visit https://docs.nuget.org/docs/reference/command-line-reference. ### Issue A certificate was suggested to the NuGet Sign command using the `-CertificateSubjectName` option. But no certificate was found to match the certificate subject name in the Windows certificate store. - ### Solution Please ensure that you passing the right subject name filter, otherwise pass the '-CertificateFingerprint' option with the hash of the desired certificate to the NuGet Sign command to uniquely identify a certificate. - ## Scenario 6 -
    The following certificate cannot be used for package signing as the private key provider is unsupported:
    -  Subject Name: CN=Certificate Subject Name
    -  SHA1 hash: HASH
    -  SHA256 hash: HASH
    -  Issued by: Issuer Subject Name
    -  Valid from: 4/9/2016 5:00:00 PM to 4/14/2020 5:00:00 AM
    +> The following certificate cannot be used for package signing as the private key provider is unsupported: + Subject Name: CN=Certificate Subject Name
    + SHA1 hash: HASH
    + SHA256 hash: HASH
    + Issued by: Issuer Subject Name
    + Valid from: 4/9/2016 5:00:00 PM to 4/14/2020 5:00:00 AM ### Issue A certificate was passed to the NuGet Sign command which has an unsupported pribvate key provider. - ### Solution Currently, due to framework limitations, NuGet sign command does not support CNG key private key provider. Please use a certificate with a CAPI private key provider. - - ## Scenario 7 -
    The package already contains a signature. Remove the existing signature before adding a new signature.
    +> The package already contains a signature. Remove the existing signature before adding a new signature. ### Issue NuGet Sign command was used to sign a package which already has a package signature. - ### Solution Please ensure that you are signing an unsigned package. If the package is already signed, then please use `-Overwrite` option to overwrite an existing signature. - - diff --git a/docs/reference/errors-and-warnings/NU3002.md b/docs/reference/errors-and-warnings/NU3002.md index abd57086b..3b379ecd0 100644 --- a/docs/reference/errors-and-warnings/NU3002.md +++ b/docs/reference/errors-and-warnings/NU3002.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3002 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The '-Timestamper' option was not provided. The signed package will not be timestamped. To learn more about this option, please visit https://docs.nuget.org/docs/reference/command-line-reference.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The '-Timestamper' option was not provided. The signed package will not be timestamped. To learn more about this option, please visit https://docs.nuget.org/docs/reference/command-line-reference. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3003.md b/docs/reference/errors-and-warnings/NU3003.md index 32d509f14..67505254f 100644 --- a/docs/reference/errors-and-warnings/NU3003.md +++ b/docs/reference/errors-and-warnings/NU3003.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package is not signed. Unable to verify signature from an unsigned package.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package is not signed. Unable to verify signature from an unsigned package. ### Issue @@ -29,7 +29,7 @@ Please file an issue at [NuGet/Home](https://github.com/NuGet/Home/issues) along ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package signature is invalid or cannot be verified on this platform.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package signature is invalid or cannot be verified on this platform. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3004.md b/docs/reference/errors-and-warnings/NU3004.md index 1e016fcf0..fdf2f1d1a 100644 --- a/docs/reference/errors-and-warnings/NU3004.md +++ b/docs/reference/errors-and-warnings/NU3004.md @@ -14,8 +14,8 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package is not signed.
    -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': signatureValidationMode is set to require, so packages are allowed only if signed by trusted signers; however, this package is unsigned.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package is not signed.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': signatureValidationMode is set to require, so packages are allowed only if signed by trusted signers; however, this package is unsigned. ### Issue @@ -33,7 +33,7 @@ Please ensure that any package intended to be installed or passed to `nuget veri ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': This repository indicated that all its packages are repository signed; however, this package is unsigned.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': This repository indicated that all its packages are repository signed; however, this package is unsigned. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3005.md b/docs/reference/errors-and-warnings/NU3005.md index 4fee4e186..a2c32aff2 100644 --- a/docs/reference/errors-and-warnings/NU3005.md +++ b/docs/reference/errors-and-warnings/NU3005.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package contains an invalid package signature file.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package contains an invalid package signature file. ### Issue @@ -29,7 +29,7 @@ Please request the package author to re-sign the package using the `nuget sign` ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package contains multiple package signature files.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package contains multiple package signature files. ### Issue @@ -44,7 +44,7 @@ Please request the package author to re-sign the package using the `nuget sign` ## Scenario 3 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package does not contain a valid package signature file.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package does not contain a valid package signature file. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3006.md b/docs/reference/errors-and-warnings/NU3006.md index 08533cb4b..bb8000c35 100644 --- a/docs/reference/errors-and-warnings/NU3006.md +++ b/docs/reference/errors-and-warnings/NU3006.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3006 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': Signed Zip64 packages are not supported.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': Signed Zip64 packages are not supported. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3007.md b/docs/reference/errors-and-warnings/NU3007.md index b6972611e..19077c226 100644 --- a/docs/reference/errors-and-warnings/NU3007.md +++ b/docs/reference/errors-and-warnings/NU3007.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3007 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package signature format version is not supported. Updating your client may solve this problem.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package signature format version is not supported. Updating your client may solve this problem. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3008.md b/docs/reference/errors-and-warnings/NU3008.md index 2f723239b..9d825e4ca 100644 --- a/docs/reference/errors-and-warnings/NU3008.md +++ b/docs/reference/errors-and-warnings/NU3008.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Error NU3008 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package integrity check failed. The package has changed since it was signed. Try clearing the local http-cache and run nuget operation again.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package integrity check failed. The package has changed since it was signed. Try clearing the local http-cache and run nuget operation again. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3009.md b/docs/reference/errors-and-warnings/NU3009.md index e45e9ee5d..713c2ee4c 100644 --- a/docs/reference/errors-and-warnings/NU3009.md +++ b/docs/reference/errors-and-warnings/NU3009.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3009 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package signature file does not contain exactly one primary signature.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package signature file does not contain exactly one primary signature. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3010.md b/docs/reference/errors-and-warnings/NU3010.md index 9257129d9..e0616dd06 100644 --- a/docs/reference/errors-and-warnings/NU3010.md +++ b/docs/reference/errors-and-warnings/NU3010.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3010 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature does not have a signing certificate.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature does not have a signing certificate. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3011.md b/docs/reference/errors-and-warnings/NU3011.md index ce8f9802d..223a4794d 100644 --- a/docs/reference/errors-and-warnings/NU3011.md +++ b/docs/reference/errors-and-warnings/NU3011.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3011 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature is invalid.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature is invalid. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3012.md b/docs/reference/errors-and-warnings/NU3012.md index fe4853df2..9cecd28ac 100644 --- a/docs/reference/errors-and-warnings/NU3012.md +++ b/docs/reference/errors-and-warnings/NU3012.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature validation failed.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature validation failed. ### Issue @@ -29,7 +29,7 @@ You can get more details about the problem by looking at the debug logs. If the ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature found a chain building issue:  A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature found a chain building issue: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3013.md b/docs/reference/errors-and-warnings/NU3013.md index e8180bd75..bd2d3a0a5 100644 --- a/docs/reference/errors-and-warnings/NU3013.md +++ b/docs/reference/errors-and-warnings/NU3013.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The signing certificate has an unsupported signature algorithm.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The signing certificate has an unsupported signature algorithm. ### Issue @@ -32,7 +32,7 @@ Please ensure that the signing certificate has one of the following signature al ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's certificate has an unsupported signature algorithm.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's certificate has an unsupported signature algorithm. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3014.md b/docs/reference/errors-and-warnings/NU3014.md index db7748cc5..e292ef72a 100644 --- a/docs/reference/errors-and-warnings/NU3014.md +++ b/docs/reference/errors-and-warnings/NU3014.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The signing certificate does not meet a minimum public key length requirement.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The signing certificate does not meet a minimum public key length requirement. ### Issue @@ -29,7 +29,7 @@ Please ensure that the signing certificate has an RSA public key of length >= 20 ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's certificate does not meet a minimum public key length requirement.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's certificate does not meet a minimum public key length requirement. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3015.md b/docs/reference/errors-and-warnings/NU3015.md index 8443439e8..5a04c73ef 100644 --- a/docs/reference/errors-and-warnings/NU3015.md +++ b/docs/reference/errors-and-warnings/NU3015.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The lifetime signing EKU in the primary signature's certificate is not supported.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The lifetime signing EKU in the primary signature's certificate is not supported. ### Issue @@ -29,7 +29,7 @@ Please ensure that the signing certificate does not have lifetime signing Extend ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The lifetime signing EKU in the signing certificate is not supported.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The lifetime signing EKU in the signing certificate is not supported. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3016.md b/docs/reference/errors-and-warnings/NU3016.md index eb43ec64e..ac4c9d36f 100644 --- a/docs/reference/errors-and-warnings/NU3016.md +++ b/docs/reference/errors-and-warnings/NU3016.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3016 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package hash uses an unsupported hash algorithm.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package hash uses an unsupported hash algorithm. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3017.md b/docs/reference/errors-and-warnings/NU3017.md index 8a7a038f4..c8d255031 100644 --- a/docs/reference/errors-and-warnings/NU3017.md +++ b/docs/reference/errors-and-warnings/NU3017.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The signing certificate is not yet valid.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The signing certificate is not yet valid. ### Issue @@ -29,7 +29,7 @@ Please ensure that the signing certificate is currently valid. ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's certificate is not yet valid.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's certificate is not yet valid. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3018.md b/docs/reference/errors-and-warnings/NU3018.md index 62f58ee6b..93baa310a 100644 --- a/docs/reference/errors-and-warnings/NU3018.md +++ b/docs/reference/errors-and-warnings/NU3018.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3018 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's signing certificate is not trusted by the trust provider.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's signing certificate is not trusted by the trust provider. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3019.md b/docs/reference/errors-and-warnings/NU3019.md index 65fbf57ed..689208f87 100644 --- a/docs/reference/errors-and-warnings/NU3019.md +++ b/docs/reference/errors-and-warnings/NU3019.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp integrity check failed.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp integrity check failed. ### Issue @@ -29,7 +29,7 @@ Please try to re-sign and timestamp the package. If the problem persists, contac ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp integrity check failed.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp integrity check failed. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3020.md b/docs/reference/errors-and-warnings/NU3020.md index a4755a354..cfca6be9a 100644 --- a/docs/reference/errors-and-warnings/NU3020.md +++ b/docs/reference/errors-and-warnings/NU3020.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp does not have a signing certificate.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp does not have a signing certificate. ### Issue @@ -29,7 +29,7 @@ Please try to re-sign and timestamp the package. If the problem persists, contac ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp does not have a signing certificate.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp does not have a signing certificate. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3021.md b/docs/reference/errors-and-warnings/NU3021.md index f528760a0..c0655ce3d 100644 --- a/docs/reference/errors-and-warnings/NU3021.md +++ b/docs/reference/errors-and-warnings/NU3021.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp signature validation failed.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp signature validation failed. ### Issue @@ -29,7 +29,7 @@ Please request the package author to re-sign the package using the `nuget sign` ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp signature validation failed.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp signature validation failed. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3022.md b/docs/reference/errors-and-warnings/NU3022.md index 73a97fa03..bbe3e11f1 100644 --- a/docs/reference/errors-and-warnings/NU3022.md +++ b/docs/reference/errors-and-warnings/NU3022.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp certificate has an unsupported signature algorithm.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp certificate has an unsupported signature algorithm. ### Issue @@ -32,7 +32,7 @@ Please ensure that the timestamp authority's signing certificate has one of the ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp certificate has an unsupported signature algorithm (SHA1). The following algorithms are supported: SHA256RSA, SHA384RSA, SHA512RSA.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp certificate has an unsupported signature algorithm (SHA1). The following algorithms are supported: SHA256RSA, SHA384RSA, SHA512RSA. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3023.md b/docs/reference/errors-and-warnings/NU3023.md index 8e815be5f..b984ba930 100644 --- a/docs/reference/errors-and-warnings/NU3023.md +++ b/docs/reference/errors-and-warnings/NU3023.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp certificate does not meet a minimum public key length requirement.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp certificate does not meet a minimum public key length requirement. ### Issue @@ -29,7 +29,7 @@ Please ensure that the Timestamp Authority's signing certificate has an RSA pub ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp certificate does not meet a minimum public key length requirement.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp certificate does not meet a minimum public key length requirement. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3024.md b/docs/reference/errors-and-warnings/NU3024.md index 199f65d91..373a01016 100644 --- a/docs/reference/errors-and-warnings/NU3024.md +++ b/docs/reference/errors-and-warnings/NU3024.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp signature has an unsupported digest algorithm. The following algorithms are supported: : SHA-2-256, SHA-2-384, SHA-2-512.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp signature has an unsupported digest algorithm. The following algorithms are supported: : SHA-2-256, SHA-2-384, SHA-2-512. ### Issue @@ -32,7 +32,7 @@ Ensure that the timestamp authority's signature has one of the following digest ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp signature has an unsupported digest algorithm.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp signature has an unsupported digest algorithm. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3025.md b/docs/reference/errors-and-warnings/NU3025.md index f80ff68b3..ea3569e9b 100644 --- a/docs/reference/errors-and-warnings/NU3025.md +++ b/docs/reference/errors-and-warnings/NU3025.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp signing certificate is not yet valid.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp signing certificate is not yet valid. ### Issue @@ -29,7 +29,7 @@ Please ensure that the Timestamp Authority's signing certificate is currently va ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp signing certificate is not yet valid.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp signing certificate is not yet valid. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3026.md b/docs/reference/errors-and-warnings/NU3026.md index 8d078a2d4..2fafbfb69 100644 --- a/docs/reference/errors-and-warnings/NU3026.md +++ b/docs/reference/errors-and-warnings/NU3026.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3026 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp response is invalid. Nonces did not match.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp response is invalid. Nonces did not match. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3027.md b/docs/reference/errors-and-warnings/NU3027.md index 4a0316d6e..382dcad8f 100644 --- a/docs/reference/errors-and-warnings/NU3027.md +++ b/docs/reference/errors-and-warnings/NU3027.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3027 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The signature should be timestamped to enable long-term signature validity after the certificate has expired.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The signature should be timestamped to enable long-term signature validity after the certificate has expired. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3028.md b/docs/reference/errors-and-warnings/NU3028.md index 4e1da0240..5ad0ba503 100644 --- a/docs/reference/errors-and-warnings/NU3028.md +++ b/docs/reference/errors-and-warnings/NU3028.md @@ -14,7 +14,7 @@ f1_keywords: *NuGet 4.6.0+* -
    The author primary signature's timestamp found a chain building issue: The revocation function was unable to check revocation because the revocation server could not be reached. For more information, visit https://aka.ms/certificateRevocationMode
    +> The author primary signature's timestamp found a chain building issue: The revocation function was unable to check revocation because the revocation server could not be reached. For more information, visit https://aka.ms/certificateRevocationMode ### Issue @@ -41,7 +41,7 @@ However, in some cases, this may have unintended concequences such as the packag When the revocation check mode is set to `offline`, the warning will be downgraded to an informational level. -
    The author primary signature's timestamp found a chain building issue: The revocation function was unable to check revocation because the certificate is not available in the cached certificate revocation list and NUGET_CERT_REVOCATION_MODE environment variable has been set to offline. For more information, visit https://aka.ms/certificateRevocationMode.
    +> The author primary signature's timestamp found a chain building issue: The revocation function was unable to check revocation because the certificate is not available in the cached certificate revocation list and NUGET_CERT_REVOCATION_MODE environment variable has been set to offline. For more information, visit https://aka.ms/certificateRevocationMode. > [!Note] > NU3028 is raised as an error in most cases. diff --git a/docs/reference/errors-and-warnings/NU3029.md b/docs/reference/errors-and-warnings/NU3029.md index 689e83f96..7eb3898f4 100644 --- a/docs/reference/errors-and-warnings/NU3029.md +++ b/docs/reference/errors-and-warnings/NU3029.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3029 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp signature is invalid.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp signature is invalid. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3030.md b/docs/reference/errors-and-warnings/NU3030.md index 45c892b2b..1c1966246 100644 --- a/docs/reference/errors-and-warnings/NU3030.md +++ b/docs/reference/errors-and-warnings/NU3030.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3030 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp's message imprint uses an unsupported hash algorithm.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp's message imprint uses an unsupported hash algorithm. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3031.md b/docs/reference/errors-and-warnings/NU3031.md index d590213c0..d065571b2 100644 --- a/docs/reference/errors-and-warnings/NU3031.md +++ b/docs/reference/errors-and-warnings/NU3031.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3031 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The repository countersignature is invalid.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The repository countersignature is invalid. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3032.md b/docs/reference/errors-and-warnings/NU3032.md index 447de425b..3265c81ad 100644 --- a/docs/reference/errors-and-warnings/NU3032.md +++ b/docs/reference/errors-and-warnings/NU3032.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package already contains a repository countersignature. Please remove the existing signature before adding a new repository countersignature.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package already contains a repository countersignature. Please remove the existing signature before adding a new repository countersignature. ### Issue @@ -29,7 +29,7 @@ Remove the existing signature before adding a new repository countersignature. ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package signature contains multiple repository countersignatures.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package signature contains multiple repository countersignatures. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3033.md b/docs/reference/errors-and-warnings/NU3033.md index ffabc561a..9349057ee 100644 --- a/docs/reference/errors-and-warnings/NU3033.md +++ b/docs/reference/errors-and-warnings/NU3033.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': A repository primary signature must not have a repository countersignature.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': A repository primary signature must not have a repository countersignature. ### Issue @@ -28,7 +28,7 @@ Try to re-sign the package with either an author signature or a repository signa ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': A repository primary signature must not have a repository countersignature.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': A repository primary signature must not have a repository countersignature. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3034.md b/docs/reference/errors-and-warnings/NU3034.md index 54034f27c..43886c386 100644 --- a/docs/reference/errors-and-warnings/NU3034.md +++ b/docs/reference/errors-and-warnings/NU3034.md @@ -12,10 +12,13 @@ f1_keywords: # NuGet Error NU3034 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': signatureValidationMode is set to require, so packages are allowed only if signed by trusted signers; however, no trusted signers were specified.
    -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package signature certificate fingerprint does not match any certificate fingerprint in the allow list.
    -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': This repository indicated that all its packages are repository signed; however, it listed no signing certificates.
    -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': This package was not repository signed with a certificate listed by this repository.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': signatureValidationMode is set to require, so packages are allowed only if signed by trusted signers; however, no trusted signers were specified. + +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The package signature certificate fingerprint does not match any certificate fingerprint in the allow list. + +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': This repository indicated that all its packages are repository signed; however, it listed no signing certificates. + +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': This package was not repository signed with a certificate listed by this repository. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3036.md b/docs/reference/errors-and-warnings/NU3036.md index 8710049cc..854f65bdf 100644 --- a/docs/reference/errors-and-warnings/NU3036.md +++ b/docs/reference/errors-and-warnings/NU3036.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp's generalized time is outside the timestamping certificate's validity period.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The timestamp's generalized time is outside the timestamping certificate's validity period. ### Issue @@ -29,7 +29,7 @@ Try to re-sign and timestamp the package. If the problem persists, contact the t ## Scenario 2 -
    Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp's generalized time is outside the timestamping certificate's validity period.
    +> Package 'SamplePackage v1.0.0' from source 'https://contoso.com/index.json': The primary signature's timestamp's generalized time is outside the timestamping certificate's validity period. ### Issue diff --git a/docs/reference/errors-and-warnings/NU3040.md b/docs/reference/errors-and-warnings/NU3040.md index 0d9e92d92..95b15be40 100644 --- a/docs/reference/errors-and-warnings/NU3040.md +++ b/docs/reference/errors-and-warnings/NU3040.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU3040 -
    There are two certificates with conflicting allowUntrustedRoot attributes in the computed settings. The allowUntrustedRoot attribute is going to be set to false. Certificate: SHA256-3F9001EA83C560D712C24CF213C3D312CB3BFF51EE89435D3430BD06B5D0EECE
    +> There are two certificates with conflicting allowUntrustedRoot attributes in the computed settings. The allowUntrustedRoot attribute is going to be set to false. Certificate: SHA256-3F9001EA83C560D712C24CF213C3D312CB3BFF51EE89435D3430BD06B5D0EECE ### Issue diff --git a/docs/reference/errors-and-warnings/NU3042.md b/docs/reference/errors-and-warnings/NU3042.md index 57c74bd3a..04497a9f6 100644 --- a/docs/reference/errors-and-warnings/NU3042.md +++ b/docs/reference/errors-and-warnings/NU3042.md @@ -14,13 +14,14 @@ f1_keywords: *NuGet 6.6.0+ on Linux and macOS only* -
    The following X.509 root certificate is untrusted because it is not present in the certificate bundle at <file-path>.  For more information, see documentation for NU3042.
    -    Subject:  <certificate subject>
    -    Fingerprint (SHA-256):  <certificate fingerprint>
    -    Certificate (PEM):
    -<PEM-encoded certificate>
    +> The following X.509 root certificate is untrusted because it is not present in the certificate bundle at <file-path>. For more information, see documentation for NU3042.
    +>     Subject: <certificate subject>
    +>     Fingerprint (SHA-256): <certificate fingerprint>
    +>     Certificate (PEM):
    +> <PEM-encoded certificate> ### Issue + Warning NU3042 is raised when signed package verification failed because a root certificate was not found in the appropriate trusted root certificate bundle, either code signing or timestamping. This warning will only be raised on Linux and macOS when signed package verification is enabled, never on Windows. NU3042 should accompany an [NU3018](NU3018.md) or [NU3028](NU3028.md). Each .NET 7+ SDK release contains two root certificate bundles sourced from the [Microsoft Trusted Root Program](https://aka.ms/RootCert). One certificate bundle contains all trusted roots valid for code signing, while the other contains all trusted roots valid for timestamping. NuGet uses these certificate bundles on Linux and macOS when signed package verification is enabled. @@ -35,10 +36,11 @@ The root cause for NU3042 is likely one of the following: For more information, see [NuGet signed-package verification](/dotnet/core/tools/nuget-signed-package-verification). ### Solution + On Linux, if you trust the certificate and are using a system-wide code signing certificate bundle, consider adding the root certificate to the bundle. This solution may not be suitable because it will grant system-wide trust. If the .NET SDK's certificate bundles are out-of-date, update to a more recent release of the .NET SDK. If all else fails, opt out of signed package verification by setting the environment variable `DOTNET_NUGET_SIGNATURE_VERIFICATION` to `false` and [open an issue with the NuGet team](https://github.com/NuGet/Home/issues) to suggest how signed package verification can be improved on your platform. -For more information, see [NuGet signed-package verification](/dotnet/core/tools/nuget-signed-package-verification). \ No newline at end of file +For more information, see [NuGet signed-package verification](/dotnet/core/tools/nuget-signed-package-verification). diff --git a/docs/reference/errors-and-warnings/NU5001.md b/docs/reference/errors-and-warnings/NU5001.md index 101d6682f..c5ec558be 100644 --- a/docs/reference/errors-and-warnings/NU5001.md +++ b/docs/reference/errors-and-warnings/NU5001.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5001 -
    Unable to output resolved nuspec file because it would overwrite the original at 'F:\project\project.nuspec'.
    +> Unable to output resolved nuspec file because it would overwrite the original at 'F:\project\project.nuspec'. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5002.md b/docs/reference/errors-and-warnings/NU5002.md index 556e0aae8..24672a3ee 100644 --- a/docs/reference/errors-and-warnings/NU5002.md +++ b/docs/reference/errors-and-warnings/NU5002.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5002 -
    Please specify a nuspec, project.json, or project file to use.
    +> Please specify a nuspec, project.json, or project file to use. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5003.md b/docs/reference/errors-and-warnings/NU5003.md index 83e5e5c44..415f01851 100644 --- a/docs/reference/errors-and-warnings/NU5003.md +++ b/docs/reference/errors-and-warnings/NU5003.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5003 -
    Failed to build package because of an unsupported targetFramework value on 'System.Net'.
    +> Failed to build package because of an unsupported targetFramework value on 'System.Net'. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5004.md b/docs/reference/errors-and-warnings/NU5004.md index 70d0121ac..2e008e785 100644 --- a/docs/reference/errors-and-warnings/NU5004.md +++ b/docs/reference/errors-and-warnings/NU5004.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5004 -
    Failed to build package. Ensure 'F:\project\project.nuspec' includes assembly files. For help on building symbols package, visit http://docs.nuget.org/.
    +> Failed to build package. Ensure 'F:\project\project.nuspec' includes assembly files. For help on building symbols package, visit https://docs.nuget.org/. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5005.md b/docs/reference/errors-and-warnings/NU5005.md index 6506a3777..ef54649f9 100644 --- a/docs/reference/errors-and-warnings/NU5005.md +++ b/docs/reference/errors-and-warnings/NU5005.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5005 -
    Ensure 'F:\project\project.nuspec' includes source and symbol files. For help on building symbols package, visit http://docs.nuget.org/.
    +> Ensure 'F:\project\project.nuspec' includes source and symbol files. For help on building symbols package, visit https://docs.nuget.org/. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5007.md b/docs/reference/errors-and-warnings/NU5007.md index 203389722..3b499e554 100644 --- a/docs/reference/errors-and-warnings/NU5007.md +++ b/docs/reference/errors-and-warnings/NU5007.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5007 -
    No build found in F:\project\bin\Debug\net461\project.dll. Use the -Build option or build the project.
    +> No build found in F:\project\bin\Debug\net461\project.dll. Use the -Build option or build the project. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5008.md b/docs/reference/errors-and-warnings/NU5008.md index d013cdb86..c837ed1a4 100644 --- a/docs/reference/errors-and-warnings/NU5008.md +++ b/docs/reference/errors-and-warnings/NU5008.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5008 -
    Manifest file not found at 'F:\project\project.nuspec'
    +> Manifest file not found at 'F:\project\project.nuspec' ### Issue diff --git a/docs/reference/errors-and-warnings/NU5009.md b/docs/reference/errors-and-warnings/NU5009.md index 3da5c1008..792d50a34 100644 --- a/docs/reference/errors-and-warnings/NU5009.md +++ b/docs/reference/errors-and-warnings/NU5009.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5009 -
    Cannot find version of msbuild.
    +> Cannot find version of msbuild. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5010.md b/docs/reference/errors-and-warnings/NU5010.md index 4d94bf141..15c1a66f6 100644 --- a/docs/reference/errors-and-warnings/NU5010.md +++ b/docs/reference/errors-and-warnings/NU5010.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5010 -
    Version string specified for package reference '9.9.9.9.9' is invalid.
    +> Version string specified for package reference '9.9.9.9.9' is invalid. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5011.md b/docs/reference/errors-and-warnings/NU5011.md index 87469ed52..d437c1606 100644 --- a/docs/reference/errors-and-warnings/NU5011.md +++ b/docs/reference/errors-and-warnings/NU5011.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5011 -
    Unable to extract metadata from 'project.csproj'.
    +> Unable to extract metadata from 'project.csproj'. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5012.md b/docs/reference/errors-and-warnings/NU5012.md index 4e46b3aa1..ee612fa1c 100644 --- a/docs/reference/errors-and-warnings/NU5012.md +++ b/docs/reference/errors-and-warnings/NU5012.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5012 -
    Unable to find 'F:\project\bin\Debug\net461\project.dll'. Make sure the project has been built.
    +> Unable to find 'F:\project\bin\Debug\net461\project.dll'. Make sure the project has been built. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5013.md b/docs/reference/errors-and-warnings/NU5013.md index e1c551b00..187f889be 100644 --- a/docs/reference/errors-and-warnings/NU5013.md +++ b/docs/reference/errors-and-warnings/NU5013.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5013 -
    Failed to build 'project.csproj'
    +> Failed to build 'project.csproj' ### Issue diff --git a/docs/reference/errors-and-warnings/NU5014.md b/docs/reference/errors-and-warnings/NU5014.md index da935113f..cb07c53ac 100644 --- a/docs/reference/errors-and-warnings/NU5014.md +++ b/docs/reference/errors-and-warnings/NU5014.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5014 -
    Error occurred when processing file 'F:\project2\project2.csproj': The 'id' start tag on line 4 position 10 does not match the end tag of 'ids'. Line 4, position 20.
    +> Error occurred when processing file 'F:\project2\project2.csproj': The 'id' start tag on line 4 position 10 does not match the end tag of 'ids'. Line 4, position 20. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5015.md b/docs/reference/errors-and-warnings/NU5015.md index 34ddf8367..247940575 100644 --- a/docs/reference/errors-and-warnings/NU5015.md +++ b/docs/reference/errors-and-warnings/NU5015.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5015 -
    project.json cannot contain multiple Target Frameworks.
    +> project.json cannot contain multiple Target Frameworks. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5016.md b/docs/reference/errors-and-warnings/NU5016.md index 74c14cc5c..d70ed874c 100644 --- a/docs/reference/errors-and-warnings/NU5016.md +++ b/docs/reference/errors-and-warnings/NU5016.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5016 -
    Package version constraints for 'NuGet.Versioning' return a version range that is empty.
    +> Package version constraints for 'NuGet.Versioning' return a version range that is empty. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5017.md b/docs/reference/errors-and-warnings/NU5017.md index ffda1be4e..67a3648c8 100644 --- a/docs/reference/errors-and-warnings/NU5017.md +++ b/docs/reference/errors-and-warnings/NU5017.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5017 -
    Cannot create a package that has no dependencies nor content.
    +> Cannot create a package that has no dependencies nor content. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5018.md b/docs/reference/errors-and-warnings/NU5018.md index 44b50fcc9..d505d56ac 100644 --- a/docs/reference/errors-and-warnings/NU5018.md +++ b/docs/reference/errors-and-warnings/NU5018.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5018 -
    Invalid assembly reference 'xunit.dll'. Ensure that a file named 'xunit.dll' exists in the lib directory.
    +> Invalid assembly reference 'xunit.dll'. Ensure that a file named 'xunit.dll' exists in the lib directory. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5019.md b/docs/reference/errors-and-warnings/NU5019.md index 165772bf3..a5195e127 100644 --- a/docs/reference/errors-and-warnings/NU5019.md +++ b/docs/reference/errors-and-warnings/NU5019.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5019 -
     File not found: 'bad_file.path'
    +> File not found: 'bad_file.path' ### Issue diff --git a/docs/reference/errors-and-warnings/NU5020.md b/docs/reference/errors-and-warnings/NU5020.md index b6c771748..56c685737 100644 --- a/docs/reference/errors-and-warnings/NU5020.md +++ b/docs/reference/errors-and-warnings/NU5020.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5020 -
    A source file was added with an empty path.
    +> A source file was added with an empty path. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5021.md b/docs/reference/errors-and-warnings/NU5021.md index d89e38f1c..d419bb941 100644 --- a/docs/reference/errors-and-warnings/NU5021.md +++ b/docs/reference/errors-and-warnings/NU5021.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5021 -
    The project directory for the source file 'src/Project/Code.cs' could not be found.
    +> The project directory for the source file 'src/Project/Code.cs' could not be found. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5022.md b/docs/reference/errors-and-warnings/NU5022.md index 370c50b8e..1656f4f02 100644 --- a/docs/reference/errors-and-warnings/NU5022.md +++ b/docs/reference/errors-and-warnings/NU5022.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5022 -
    MinClient Version string specified '9.9.9.9.9' is invalid.
    +> MinClient Version string specified '9.9.9.9.9' is invalid. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5023.md b/docs/reference/errors-and-warnings/NU5023.md index f88252691..9b319ac03 100644 --- a/docs/reference/errors-and-warnings/NU5023.md +++ b/docs/reference/errors-and-warnings/NU5023.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5023 -
    The assets file produced by restore does not exist. Try restoring the project again. The expected location of the assets file is F:\project\obj\project.assets.json.
    +> The assets file produced by restore does not exist. Try restoring the project again. The expected location of the assets file is F:\project\obj\project.assets.json. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5024.md b/docs/reference/errors-and-warnings/NU5024.md index c542ab37a..6350658f5 100644 --- a/docs/reference/errors-and-warnings/NU5024.md +++ b/docs/reference/errors-and-warnings/NU5024.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5024 -
    PackageVersion string specified '9.9.9.9.9' is invalid.
    +> PackageVersion string specified '9.9.9.9.9' is invalid. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5025.md b/docs/reference/errors-and-warnings/NU5025.md index e041791ea..3ed29ba0d 100644 --- a/docs/reference/errors-and-warnings/NU5025.md +++ b/docs/reference/errors-and-warnings/NU5025.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5025 -
    The assets file found does not contain a valid package spec. Try restoring the project again. The location of the assets file is F:\project\obj\project.assets.json.
    +> The assets file found does not contain a valid package spec. Try restoring the project again. The location of the assets file is F:\project\obj\project.assets.json. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5026.md b/docs/reference/errors-and-warnings/NU5026.md index 239d61f4e..b1d9917cc 100644 --- a/docs/reference/errors-and-warnings/NU5026.md +++ b/docs/reference/errors-and-warnings/NU5026.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5026 -
    The file ''F:\project\bin\Debug\net461\project.exe' to be packed was not found on disk.
    +> The file ''F:\project\bin\Debug\net461\project.exe' to be packed was not found on disk. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5027.md b/docs/reference/errors-and-warnings/NU5027.md index e5261eeb7..8effdd12b 100644 --- a/docs/reference/errors-and-warnings/NU5027.md +++ b/docs/reference/errors-and-warnings/NU5027.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5027 -
    Invalid target framework for the file 'F:\project\project.dll'.
    +> Invalid target framework for the file 'F:\project\project.dll'. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5028.md b/docs/reference/errors-and-warnings/NU5028.md index 12c7ad06f..2b8e8b89e 100644 --- a/docs/reference/errors-and-warnings/NU5028.md +++ b/docs/reference/errors-and-warnings/NU5028.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5028 -
    No project was provided to the PackTask.
    +> No project was provided to the PackTask. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5029.md b/docs/reference/errors-and-warnings/NU5029.md index f6e5ff460..18e600f49 100644 --- a/docs/reference/errors-and-warnings/NU5029.md +++ b/docs/reference/errors-and-warnings/NU5029.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5029 -
    NuspecProperties should be in the form of 'key1=value1;key2=value2'.
    +> NuspecProperties should be in the form of 'key1=value1;key2=value2'. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5030.md b/docs/reference/errors-and-warnings/NU5030.md index 654669992..e7e76da82 100644 --- a/docs/reference/errors-and-warnings/NU5030.md +++ b/docs/reference/errors-and-warnings/NU5030.md @@ -10,7 +10,7 @@ f1_keywords: --- # NuGet Error NU5030 -
    The license file 'LICENSE.txt' does not exist in the package.
    +> The license file 'LICENSE.txt' does not exist in the package. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5031.md b/docs/reference/errors-and-warnings/NU5031.md index 01ccd5ea7..e87a11e57 100644 --- a/docs/reference/errors-and-warnings/NU5031.md +++ b/docs/reference/errors-and-warnings/NU5031.md @@ -10,7 +10,7 @@ f1_keywords: --- # NuGet Error NU5031 -
    The license file 'LICENSE.txt' has an invalid extension. Valid options are .txt, .md or none.
    +> The license file 'LICENSE.txt' has an invalid extension. Valid options are .txt, .md or none. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5032.md b/docs/reference/errors-and-warnings/NU5032.md index afc9634db..886e4c77e 100644 --- a/docs/reference/errors-and-warnings/NU5032.md +++ b/docs/reference/errors-and-warnings/NU5032.md @@ -10,7 +10,7 @@ f1_keywords: --- # NuGet Error NU5032 -
    The license expression 'MIT OR OR Apache-2.0' cannot be parsed succesfully. The license expression is invalid.
    +> The license expression 'MIT OR OR Apache-2.0' cannot be parsed succesfully. The license expression is invalid. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5033.md b/docs/reference/errors-and-warnings/NU5033.md index 3569d58db..0840e32dd 100644 --- a/docs/reference/errors-and-warnings/NU5033.md +++ b/docs/reference/errors-and-warnings/NU5033.md @@ -10,7 +10,7 @@ f1_keywords: --- # NuGet Error NU5033 -
    Invalid metadata. Cannot specify both a License Expression and a License File.
    +> Invalid metadata. Cannot specify both a License Expression and a License File. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5034.md b/docs/reference/errors-and-warnings/NU5034.md index 1db56fd9e..e44ae8707 100644 --- a/docs/reference/errors-and-warnings/NU5034.md +++ b/docs/reference/errors-and-warnings/NU5034.md @@ -10,7 +10,7 @@ f1_keywords: --- # NuGet Error NU5034 -
    The PackageLicenseExpressionVersion string '2.0.0-InvalidSystemVersion' is not a valid version.
    +> The PackageLicenseExpressionVersion string '2.0.0-InvalidSystemVersion' is not a valid version. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5035.md b/docs/reference/errors-and-warnings/NU5035.md index 472e217be..d2b8aa165 100644 --- a/docs/reference/errors-and-warnings/NU5035.md +++ b/docs/reference/errors-and-warnings/NU5035.md @@ -10,7 +10,7 @@ f1_keywords: --- # NuGet Error NU5035 -
    The PackageLicenseUrl cannot be used in conjunction with the PackageLicenseFile and PackageLicenseExpression.
    +> The PackageLicenseUrl cannot be used in conjunction with the PackageLicenseFile and PackageLicenseExpression. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5036.md b/docs/reference/errors-and-warnings/NU5036.md index 0859655d4..bd3f14d75 100644 --- a/docs/reference/errors-and-warnings/NU5036.md +++ b/docs/reference/errors-and-warnings/NU5036.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5036 -
    This package has an improperly escaped Url in LicenseUrl
    +> This package has an improperly escaped Url in LicenseUrl ### Issue diff --git a/docs/reference/errors-and-warnings/NU5037.md b/docs/reference/errors-and-warnings/NU5037.md index af357a185..bf74dc5c8 100644 --- a/docs/reference/errors-and-warnings/NU5037.md +++ b/docs/reference/errors-and-warnings/NU5037.md @@ -11,7 +11,8 @@ f1_keywords: --- # NuGet Error NU5037 -
    The package is missing the required nuspec file.
    + +> The package is missing the required nuspec file. ### Issue @@ -29,9 +30,7 @@ Contact the package author. Restore fails for a project managed with the `PackageReference` format. For example: -``` -The package is missing the required nuspec file. Path: C:\.\.\.nuget\packages\x\1.0.0.'x' represents package name and '1.0.0' represents package version. -``` +> The package is missing the required nuspec file. Path: C:\.\.\.nuget\packages\x\1.0.0.'x' represents package name and '1.0.0' represents package version. ### Solution diff --git a/docs/reference/errors-and-warnings/NU5038.md b/docs/reference/errors-and-warnings/NU5038.md index 27b38557a..282d1f988 100644 --- a/docs/reference/errors-and-warnings/NU5038.md +++ b/docs/reference/errors-and-warnings/NU5038.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Error NU5038 -
    The readme file 'readme.txt' has an invalid extension. It must end in .md.
    +> The readme file 'readme.txt' has an invalid extension. It must end in .md. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5039.md b/docs/reference/errors-and-warnings/NU5039.md index 31b4b9e51..ddc6034f1 100644 --- a/docs/reference/errors-and-warnings/NU5039.md +++ b/docs/reference/errors-and-warnings/NU5039.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Error NU5039 -
    The readme file 'readme.md' does not exist in the package.
    +> The readme file 'readme.md' does not exist in the package. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5040.md b/docs/reference/errors-and-warnings/NU5040.md index 0d90383ef..de314e8bb 100644 --- a/docs/reference/errors-and-warnings/NU5040.md +++ b/docs/reference/errors-and-warnings/NU5040.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Error NU5040 -
    The readme file 'readme.md' is empty.
    +> The readme file 'readme.md' is empty. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5041.md b/docs/reference/errors-and-warnings/NU5041.md index 7574654df..a6278fb0c 100644 --- a/docs/reference/errors-and-warnings/NU5041.md +++ b/docs/reference/errors-and-warnings/NU5041.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Error NU5041 -
    Cannot open the readme file 'readme.md'
    +> Cannot open the readme file 'readme.md' ### Issue diff --git a/docs/reference/errors-and-warnings/NU5042.md b/docs/reference/errors-and-warnings/NU5042.md index 2ebf18b01..40a51fd43 100644 --- a/docs/reference/errors-and-warnings/NU5042.md +++ b/docs/reference/errors-and-warnings/NU5042.md @@ -11,9 +11,9 @@ f1_keywords: # NuGet Error NU5042 -
    `project.json` pack is disabled in the current NuGet version, and will be permanently removed in a future version.
    -Please consider migrating 'MyProject' to `PackageReference` and using the pack targets.
    -You can set the 'NUGET_ENABLE_LEGACY_PROJECT_JSON_PACK' environment variable to 'true' to temporarily reenable this functionality.
    +> `project.json` pack is disabled in the current NuGet version, and will be permanently removed in a future version. +> Please consider migrating 'MyProject' to `PackageReference` and using the pack targets. +> You can set the 'NUGET_ENABLE_LEGACY_PROJECT_JSON_PACK' environment variable to 'true' to temporarily reenable this functionality. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5045.md b/docs/reference/errors-and-warnings/NU5045.md index a38ca3a7c..897e0f521 100644 --- a/docs/reference/errors-and-warnings/NU5045.md +++ b/docs/reference/errors-and-warnings/NU5045.md @@ -10,7 +10,7 @@ f1_keywords: # NuGet Warning NU5045 -
    The 'icon' element 'icon.svg' has an invalid file extension. Valid options are .png, .jpg or .jpeg.
    +> The 'icon' element 'icon.svg' has an invalid file extension. Valid options are .png, .jpg or .jpeg. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5046.md b/docs/reference/errors-and-warnings/NU5046.md index cc2191688..5825565ee 100644 --- a/docs/reference/errors-and-warnings/NU5046.md +++ b/docs/reference/errors-and-warnings/NU5046.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Error NU5046 -
    The icon file 'icon.png' does not exist in the package.
    +> The icon file 'icon.png' does not exist in the package. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5047.md b/docs/reference/errors-and-warnings/NU5047.md index 1582c09ca..44a3a86e2 100644 --- a/docs/reference/errors-and-warnings/NU5047.md +++ b/docs/reference/errors-and-warnings/NU5047.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Error NU5047 -
    The icon file size must not exceed 1 megabyte.
    +> The icon file size must not exceed 1 megabyte. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5048.md b/docs/reference/errors-and-warnings/NU5048.md index f91c9661a..e948b398b 100644 --- a/docs/reference/errors-and-warnings/NU5048.md +++ b/docs/reference/errors-and-warnings/NU5048.md @@ -12,7 +12,7 @@ f1_keywords: # NuGet Warning NU5048 -
    The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl
    +> The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl ### Issue diff --git a/docs/reference/errors-and-warnings/NU5049.md b/docs/reference/errors-and-warnings/NU5049.md index 65b97276e..4e186a366 100644 --- a/docs/reference/errors-and-warnings/NU5049.md +++ b/docs/reference/errors-and-warnings/NU5049.md @@ -11,7 +11,7 @@ f1_keywords: # NuGet Error NU5049 -
    The `pack` command for SDK-style projects is not supported, use `dotnet pack` or `msbuild -t:pack` to pack this project instead. You can override this behavior by setting the 'NUGET_ENABLE_LEGACY_CSPROJ_PACK' environment variable to 'true'.
    +> The `pack` command for SDK-style projects is not supported, use `dotnet pack` or `msbuild -t:pack` to pack this project instead. You can override this behavior by setting the 'NUGET_ENABLE_LEGACY_CSPROJ_PACK' environment variable to 'true'. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5100.md b/docs/reference/errors-and-warnings/NU5100.md index 8ae38a462..fe9fa082b 100644 --- a/docs/reference/errors-and-warnings/NU5100.md +++ b/docs/reference/errors-and-warnings/NU5100.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5100 -
    The assembly 'bin\Debug\net461\project.dll' is not inside the 'lib' folder and hence it won't be added as a reference when the package is installed into a project. Move it into the 'lib' folder if it needs to be referenced.
    +> The assembly 'bin\Debug\net461\project.dll' is not inside the 'lib' folder and hence it won't be added as a reference when the package is installed into a project. Move it into the 'lib' folder if it needs to be referenced. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5101.md b/docs/reference/errors-and-warnings/NU5101.md index 9a20f02fb..4f884638b 100644 --- a/docs/reference/errors-and-warnings/NU5101.md +++ b/docs/reference/errors-and-warnings/NU5101.md @@ -13,7 +13,7 @@ f1_keywords: # NuGet Warning NU5101 ## Scenario 1 -
    The assembly 'lib\project.dll' is placed directly under 'lib' folder. It is recommended that assemblies be placed inside a framework-specific folder. Move it into a framework-specific folder.
    +> The assembly 'lib\project.dll' is placed directly under 'lib' folder. It is recommended that assemblies be placed inside a framework-specific folder. Move it into a framework-specific folder. ### Issue @@ -26,7 +26,7 @@ While packaging a folder please ensure that all assembly files are placed inside ## Scenario 2 -
    The assembly 'lib\project.dll' will be ignored when the package is installed after the migration.
    +> The assembly 'lib\project.dll' will be ignored when the package is installed after the migration. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5102.md b/docs/reference/errors-and-warnings/NU5102.md index 25cf64e5e..c95d23f99 100644 --- a/docs/reference/errors-and-warnings/NU5102.md +++ b/docs/reference/errors-and-warnings/NU5102.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5102 -
    The value "http://project_url_here_or_delete_this_line/" for ProjectUrl is a sample value and should be removed. Replace it with an appropriate value or remove it and rebuild your package.
    +> The value "http://project_url_here_or_delete_this_line/" for ProjectUrl is a sample value and should be removed. Replace it with an appropriate value or remove it and rebuild your package. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5103.md b/docs/reference/errors-and-warnings/NU5103.md index 9f94a4c60..ab9bd4c60 100644 --- a/docs/reference/errors-and-warnings/NU5103.md +++ b/docs/reference/errors-and-warnings/NU5103.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5103 -
    The folder 'lib\random_tfm\temp.dll' under 'lib' is not recognized as a valid framework name or a supported culture identifier. Rename it to a valid framework name or culture identifier.
    +> The folder 'lib\random_tfm\temp.dll' under 'lib' is not recognized as a valid framework name or a supported culture identifier. Rename it to a valid framework name or culture identifier. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5104.md b/docs/reference/errors-and-warnings/NU5104.md index dba53d3fb..a25e8b315 100644 --- a/docs/reference/errors-and-warnings/NU5104.md +++ b/docs/reference/errors-and-warnings/NU5104.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5104 -
    A stable release of a package should not have a prerelease dependency. Either modify the version spec of dependency "NuGet.Versioning [4.7.0-preview4.5065, )" or update the version field in the nuspec.
    +> A stable release of a package should not have a prerelease dependency. Either modify the version spec of dependency "NuGet.Versioning [4.7.0-preview4.5065, )" or update the version field in the nuspec. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5105.md b/docs/reference/errors-and-warnings/NU5105.md index 4c278c447..da447a0c9 100644 --- a/docs/reference/errors-and-warnings/NU5105.md +++ b/docs/reference/errors-and-warnings/NU5105.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5105 -
    The package version '1.2.3+semver2.metadata' uses SemVer 2.0.0 or components of SemVer 1.0.0 that are not supported on legacy clients. Change the package version to a SemVer 1.0.0 string. If the version contains a release label it must start with a letter. This message can be ignored if the package is not intended for older clients.
    +> The package version '1.2.3+semver2.metadata' uses SemVer 2.0.0 or components of SemVer 1.0.0 that are not supported on legacy clients. Change the package version to a SemVer 1.0.0 string. If the version contains a release label it must start with a letter. This message can be ignored if the package is not intended for older clients. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5106.md b/docs/reference/errors-and-warnings/NU5106.md index 52524a311..637373f03 100644 --- a/docs/reference/errors-and-warnings/NU5106.md +++ b/docs/reference/errors-and-warnings/NU5106.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5106 -
    The file at 'lib\WinRT\temp.dll' uses the obsolete 'WinRT' as the framework folder. Replace 'WinRT' or 'WinRT45' with 'NetCore45'.
    +> The file at 'lib\WinRT\temp.dll' uses the obsolete 'WinRT' as the framework folder. Replace 'WinRT' or 'WinRT45' with 'NetCore45'. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5107.md b/docs/reference/errors-and-warnings/NU5107.md index 595d1ace8..3ae39e017 100644 --- a/docs/reference/errors-and-warnings/NU5107.md +++ b/docs/reference/errors-and-warnings/NU5107.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5107 -
    The file 'tools/subfolder/init.ps1' will be ignored by NuGet because it is not directly under 'tools' folder. Place the file directly under 'tools' folder.
    +> The file 'tools/subfolder/init.ps1' will be ignored by NuGet because it is not directly under 'tools' folder. Place the file directly under 'tools' folder. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5108.md b/docs/reference/errors-and-warnings/NU5108.md index dd7774181..ce801cc36 100644 --- a/docs/reference/errors-and-warnings/NU5108.md +++ b/docs/reference/errors-and-warnings/NU5108.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5108 -
    The transform file 'other\code.pp' is outside the 'content' folder and hence will not be transformed during installation of this package. Move it into the 'content' folder.
    +> The transform file 'other\code.pp' is outside the 'content' folder and hence will not be transformed during installation of this package. Move it into the 'content' folder. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5109.md b/docs/reference/errors-and-warnings/NU5109.md index 26ff11cc8..9641ff624 100644 --- a/docs/reference/errors-and-warnings/NU5109.md +++ b/docs/reference/errors-and-warnings/NU5109.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5109 -
    The file at 'tools/_._' uses the symbol for empty directory '_._', but it is present in a directory that contains other files. Please remove this file from directories that contain other files.
    +> The file at 'tools/_._' uses the symbol for empty directory '_._', but it is present in a directory that contains other files. Please remove this file from directories that contain other files. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5110.md b/docs/reference/errors-and-warnings/NU5110.md index fe9b4a099..191f63eab 100644 --- a/docs/reference/errors-and-warnings/NU5110.md +++ b/docs/reference/errors-and-warnings/NU5110.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5110 -
    The script file 'other\init.ps1' is outside the 'tools' folder and hence will not be executed during installation of this package. Move it into the 'tools' folder.
    +> The script file 'other\init.ps1' is outside the 'tools' folder and hence will not be executed during installation of this package. Move it into the 'tools' folder. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5111.md b/docs/reference/errors-and-warnings/NU5111.md index 962d82d3d..fee3943e9 100644 --- a/docs/reference/errors-and-warnings/NU5111.md +++ b/docs/reference/errors-and-warnings/NU5111.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5111 -
    The script file 'tools\random.ps1' is not recognized by NuGet and hence will not be executed during installation of this package. Rename it to install.ps1, uninstall.ps1 or init.ps1 and place it directly under 'tools'.
    +> The script file 'tools\random.ps1' is not recognized by NuGet and hence will not be executed during installation of this package. Rename it to install.ps1, uninstall.ps1 or init.ps1 and place it directly under 'tools'. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5112.md b/docs/reference/errors-and-warnings/NU5112.md index 192844f22..8b77a6fed 100644 --- a/docs/reference/errors-and-warnings/NU5112.md +++ b/docs/reference/errors-and-warnings/NU5112.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5112 -
    The version of dependency 'NuGet.Versioning' is not specified. Specify the version of dependency and rebuild your package.
    +> The version of dependency 'NuGet.Versioning' is not specified. Specify the version of dependency and rebuild your package. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5114.md b/docs/reference/errors-and-warnings/NU5114.md index a2dfc2236..4a5d32b9b 100644 --- a/docs/reference/errors-and-warnings/NU5114.md +++ b/docs/reference/errors-and-warnings/NU5114.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5114 -
    'SolutionDir' key already exists in Properties collection. Overriding value.
    +> 'SolutionDir' key already exists in Properties collection. Overriding value. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5115.md b/docs/reference/errors-and-warnings/NU5115.md index 941c84d85..d9c6a8a3d 100644 --- a/docs/reference/errors-and-warnings/NU5115.md +++ b/docs/reference/errors-and-warnings/NU5115.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5115 -
    Description was not specified. Using 'Description'.
    +> Description was not specified. Using 'Description'. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5116.md b/docs/reference/errors-and-warnings/NU5116.md index 7127aaebe..469fbfc1a 100644 --- a/docs/reference/errors-and-warnings/NU5116.md +++ b/docs/reference/errors-and-warnings/NU5116.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5116 -
     'Content\sample.txt' was included in the project but doesn't exist. Skipping...
    +> 'Content\sample.txt' was included in the project but doesn't exist. Skipping... ### Issue diff --git a/docs/reference/errors-and-warnings/NU5117.md b/docs/reference/errors-and-warnings/NU5117.md index 3d198a771..187fb6c8b 100644 --- a/docs/reference/errors-and-warnings/NU5117.md +++ b/docs/reference/errors-and-warnings/NU5117.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5117 -
     '$(MSBuildProjectDirectory)/tools/sample.txt' was included in the project but the path could not be resolved. Skipping...
    +> '$(MSBuildProjectDirectory)/tools/sample.txt' was included in the project but the path could not be resolved. Skipping... ### Issue diff --git a/docs/reference/errors-and-warnings/NU5118.md b/docs/reference/errors-and-warnings/NU5118.md index a8bf62a31..99b5e5242 100644 --- a/docs/reference/errors-and-warnings/NU5118.md +++ b/docs/reference/errors-and-warnings/NU5118.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5118 -
    File 'F :\validation\test\proj\tools\readme.1.txt' is not added because the package already contains file 'tools\readme.txt'
    +> File 'F :\validation\test\proj\tools\readme.1.txt' is not added because the package already contains file 'tools\readme.txt' ### Issue diff --git a/docs/reference/errors-and-warnings/NU5119.md b/docs/reference/errors-and-warnings/NU5119.md index 619691945..8b92ad1fa 100644 --- a/docs/reference/errors-and-warnings/NU5119.md +++ b/docs/reference/errors-and-warnings/NU5119.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5119 -
    File 'F:\project\binary\Libuv.1.10.0.nupkg' was not added to the package. Files and folders starting with '.' or ending with '.nupkg' are excluded by default. To include this file, use -NoDefaultExcludes from the commandline
    +> File 'F:\project\binary\Libuv.1.10.0.nupkg' was not added to the package. Files and folders starting with '.' or ending with '.nupkg' are excluded by default. To include this file, use -NoDefaultExcludes from the commandline ### Issue diff --git a/docs/reference/errors-and-warnings/NU5120.md b/docs/reference/errors-and-warnings/NU5120.md index bd45bd1d7..18e7a1db9 100644 --- a/docs/reference/errors-and-warnings/NU5120.md +++ b/docs/reference/errors-and-warnings/NU5120.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5120 -
    install.ps1 script will be ignored when the package is installed after the migration.
    +> install.ps1 script will be ignored when the package is installed after the migration. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5121.md b/docs/reference/errors-and-warnings/NU5121.md index 31ee44496..f2a3aeb8f 100644 --- a/docs/reference/errors-and-warnings/NU5121.md +++ b/docs/reference/errors-and-warnings/NU5121.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5121 -
     'content' assets will not be available when the package is installed after the migration.
    +> 'content' assets will not be available when the package is installed after the migration. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5122.md b/docs/reference/errors-and-warnings/NU5122.md index fa928b1fc..01a31181a 100644 --- a/docs/reference/errors-and-warnings/NU5122.md +++ b/docs/reference/errors-and-warnings/NU5122.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5122 -
    XDT transform file 'tools/transform.xdt' will not be applied when the package is installed after the migration.
    +> XDT transform file 'tools/transform.xdt' will not be applied when the package is installed after the migration. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5123.md b/docs/reference/errors-and-warnings/NU5123.md index 7931c2c37..3ac6486ea 100644 --- a/docs/reference/errors-and-warnings/NU5123.md +++ b/docs/reference/errors-and-warnings/NU5123.md @@ -11,7 +11,7 @@ f1_keywords: --- # NuGet Warning NU5123 -
    The file 'content/<LongPath>/readme.txt' path, name, or both are too long. Your package might not work without long file path support. Please shorten the file path or file name.
    +> The file 'content/<LongPath>/readme.txt' path, name, or both are too long. Your package might not work without long file path support. Please shorten the file path or file name. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5124.md b/docs/reference/errors-and-warnings/NU5124.md index 39fcaec77..522840ba3 100644 --- a/docs/reference/errors-and-warnings/NU5124.md +++ b/docs/reference/errors-and-warnings/NU5124.md @@ -10,7 +10,7 @@ f1_keywords: --- # NuGet Warning NU5124 -
    The license identifier 'Microsoft-SpecialLicense' is not recognized by the current toolset.
    +> The license identifier 'Microsoft-SpecialLicense' is not recognized by the current toolset. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5125.md b/docs/reference/errors-and-warnings/NU5125.md index d6a21b797..313f74c7a 100644 --- a/docs/reference/errors-and-warnings/NU5125.md +++ b/docs/reference/errors-and-warnings/NU5125.md @@ -10,7 +10,7 @@ f1_keywords: --- # NuGet Warning NU5125 -
    The 'licenseUrl' element will be deprecated. Consider using the 'license' element instead.
    +> The 'licenseUrl' element will be deprecated. Consider using the 'license' element instead. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5126.md b/docs/reference/errors-and-warnings/NU5126.md index a91a1d10b..43224ecb2 100644 --- a/docs/reference/errors-and-warnings/NU5126.md +++ b/docs/reference/errors-and-warnings/NU5126.md @@ -10,7 +10,7 @@ f1_keywords: # NuGet Warning NU5126 -
    `project.json` pack is deprecated. Please consider migrating '{0}' to `PackageReference` and using the pack targets
    +> `project.json` pack is deprecated. Please consider migrating '{0}' to `PackageReference` and using the pack targets ### Issue diff --git a/docs/reference/errors-and-warnings/NU5127.md b/docs/reference/errors-and-warnings/NU5127.md index 8e1ba098f..9a3c2ac48 100644 --- a/docs/reference/errors-and-warnings/NU5127.md +++ b/docs/reference/errors-and-warnings/NU5127.md @@ -11,9 +11,9 @@ f1_keywords: # NuGet Warning NU5127 -
    This package does not contain a lib/ or ref/ folder, and will therefore be treated as compatible for all frameworks. Since framework specific files were found under the build/ directory for net45, netstandard2.0, consider creating the following empty files to correctly narrow the compatibility of the package:
    --lib/net45/_._
    --lib/netstandard2.0/_._
    +> This package does not contain a lib/ or ref/ folder, and will therefore be treated as compatible for all frameworks. Since framework specific files were found under the build/ directory for net45, netstandard2.0, consider creating the following empty files to correctly narrow the compatibility of the package:
    +> -lib/net45/_._
    +> -lib/netstandard2.0/_._ ### Issue diff --git a/docs/reference/errors-and-warnings/NU5128.md b/docs/reference/errors-and-warnings/NU5128.md index 7ded238b1..c2b14d33a 100644 --- a/docs/reference/errors-and-warnings/NU5128.md +++ b/docs/reference/errors-and-warnings/NU5128.md @@ -13,8 +13,8 @@ f1_keywords: ## Scenario 1 -
    Some target frameworks declared in the dependencies group of the nuspec and the lib/ref folder do not have exact matches in the other location. Consult the list of actions below:
    -- Add a dependency group for .NETStandard2.0 to the nuspec
    +> Some target frameworks declared in the dependencies group of the nuspec and the lib/ref folder do not have exact matches in the other location. Consult the list of actions below: +> - Add a dependency group for .NETStandard2.0 to the nuspec ### Issue @@ -50,8 +50,8 @@ If you do not wish your package to be compatible with the reported TFM, modify y ## Scenario 2 -
    Some target frameworks declared in the dependencies group of the nuspec and the lib/ref folder do not have exact matches in the other location. Consult the list of actions below:
    -- Add lib or ref assemblies for the netstandard2.0 target framework
    +> Some target frameworks declared in the dependencies group of the nuspec and the lib/ref folder do not have exact matches in the other location. Consult the list of actions below: +> - Add lib or ref assemblies for the netstandard2.0 target framework ### Issue diff --git a/docs/reference/errors-and-warnings/NU5129.md b/docs/reference/errors-and-warnings/NU5129.md index ccd56200c..3e75b385f 100644 --- a/docs/reference/errors-and-warnings/NU5129.md +++ b/docs/reference/errors-and-warnings/NU5129.md @@ -11,9 +11,7 @@ f1_keywords: # NuGet Warning NU5129 -``` -At least one . file was found in '//', but '//.' was not. -``` +> At least one .<extension> file was found in '<build_folder>/<tfm>/', but '<build_folder>/<tfm>/<package_id>.<extension>' was not. `` is one of: `targets`, `props`. `` is one of: `build`, `buildTransitive`, `buildCrossTargeting`, `buildMultiTargeting`. @@ -22,13 +20,16 @@ At least one . file was found in '//', but ' At least one .targets file was found in 'build/netstandard2.0/', but 'build/netstandard2.0/MyPackage.targets' was not. + +> At least one .props file was found in 'build/netstandard2.0/', but 'build/netstandard2.0/MyPackage.props' was not. + +> At least one .props file was found in 'buildTransitive/net472/', but 'buildTransitive/net472/My.Package.Id.props' was not. + +> At least one .targets file was found in 'buildMultitargeting/netcoreapp3.0/', but 'buildMultitargeting/netcoreapp3.0/Contoso.Utilities. +targets' was not. + +> At least one .props file was found in 'build/', but 'build/AdventureWorks.Tools.props' was not. ### Issue diff --git a/docs/reference/errors-and-warnings/NU5130.md b/docs/reference/errors-and-warnings/NU5130.md index e04d10328..af139a88a 100644 --- a/docs/reference/errors-and-warnings/NU5130.md +++ b/docs/reference/errors-and-warnings/NU5130.md @@ -11,8 +11,8 @@ f1_keywords: # NuGet Warning NU5130 -
    Some target frameworks declared in the dependencies group of the nuspec and the lib/ref folder have compatible matches, but not exact matches in the other location. Unless intentional, consult the list of actions below:
    -- Add a dependency group for .NETFramework4.7.2 to the nuspec
    +> Some target frameworks declared in the dependencies group of the nuspec and the lib/ref folder have compatible matches, but not exact matches in the other location. Unless intentional, consult the list of actions below: +> - Add a dependency group for .NETFramework4.7.2 to the nuspec ### Issue diff --git a/docs/reference/errors-and-warnings/NU5131.md b/docs/reference/errors-and-warnings/NU5131.md index 947cef557..26953b57d 100644 --- a/docs/reference/errors-and-warnings/NU5131.md +++ b/docs/reference/errors-and-warnings/NU5131.md @@ -11,8 +11,8 @@ f1_keywords: # NuGet Warning NU5131 -
    References were found in the nuspec, but some reference assemblies were not found in both the nuspec and ref folder. Add the following reference assemblies:
    -- Add AssemblyName.dll to the ref/net472/ directory
    +> References were found in the nuspec, but some reference assemblies were not found in both the nuspec and ref folder. Add the following reference assemblies: +> - Add AssemblyName.dll to the ref/net472/ directory ### Issue diff --git a/docs/reference/errors-and-warnings/NU5133.md b/docs/reference/errors-and-warnings/NU5133.md index 2cf0963d3..ea8282dda 100644 --- a/docs/reference/errors-and-warnings/NU5133.md +++ b/docs/reference/errors-and-warnings/NU5133.md @@ -14,7 +14,7 @@ f1_keywords: ## Example -
    Warning NU5133: NuGet.exe file on path \Downloads\nuget.exe needs to be unblocked after downloading.
    +> Warning NU5133: NuGet.exe file on path \Downloads\nuget.exe needs to be unblocked after downloading. ### Issue When downloading a file on Windows, in this case nuget.exe, through a web browser, the `Mark Of The Web` may be added. diff --git a/docs/reference/errors-and-warnings/NU5501.md b/docs/reference/errors-and-warnings/NU5501.md index f6591f8d3..0df5db23b 100644 --- a/docs/reference/errors-and-warnings/NU5501.md +++ b/docs/reference/errors-and-warnings/NU5501.md @@ -14,7 +14,7 @@ f1_keywords: ## Scenario 1 -
    The following dependency group(s) require(s) dots in the framework version: net50-windows7.0
    +> The following dependency group(s) require(s) dots in the framework version: net50-windows7.0 ### Issue @@ -48,7 +48,7 @@ Change `net50` to `net5.0`. ## Scenario 2 -
    The following packaged file folder(s) require(s) dots in the framework version: contentFiles/any/net50/a.img. 
    +> The following packaged file folder(s) require(s) dots in the framework version: contentFiles/any/net50/a.img. ### Issue From 44fca654bdf095c149fe2576c035d606a41abc36 Mon Sep 17 00:00:00 2001 From: Kartheek Penagamuri <52756182+kartheekp-ms@users.noreply.github.com> Date: Sun, 4 Aug 2024 19:40:47 -0700 Subject: [PATCH 032/159] recommend usage of trusted package sources (#3318) --- docs/concepts/Security-Best-Practices.md | 2 +- .../consuming-packages-authenticated-feeds.md | 8 ++++++-- docs/reference/cli-reference/cli-ref-sources.md | 5 ++++- docs/reference/nuget-config-file.md | 8 +++++--- 4 files changed, 16 insertions(+), 7 deletions(-) diff --git a/docs/concepts/Security-Best-Practices.md b/docs/concepts/Security-Best-Practices.md index 2ead7aa6f..9d232c23e 100644 --- a/docs/concepts/Security-Best-Practices.md +++ b/docs/concepts/Security-Best-Practices.md @@ -117,7 +117,7 @@ For more information about Dependabot alerts & security updates, [see the follow **📦 Package Consumer** -When using multiple public & private NuGet source feeds, a package can be downloaded from any of the feeds. To ensure your build is predictable and secure from known attacks such as [Dependency Confusion](https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610), knowing what specific feed(s) your packages are coming from is a best practice. You can use a single feed or private feed with upstreaming capabilities for protection. +Use package sources that you trust. When using multiple public & private NuGet source feeds, a package can be downloaded from any of the feeds. To ensure your build is predictable and secure from known attacks such as [Dependency Confusion](https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610), knowing what specific feed(s) your packages are coming from is a best practice. You can use a single feed or private feed with upstreaming capabilities for protection. For more information to secure your package feeds, see [3 Ways to Mitigate Risk When Using Private Package Feeds](https://azure.microsoft.com/resources/3-ways-to-mitigate-risk-using-private-package-feeds/en-us/). diff --git a/docs/consume-packages/consuming-packages-authenticated-feeds.md b/docs/consume-packages/consuming-packages-authenticated-feeds.md index 6382c6b95..59ab8a14f 100644 --- a/docs/consume-packages/consuming-packages-authenticated-feeds.md +++ b/docs/consume-packages/consuming-packages-authenticated-feeds.md @@ -10,6 +10,10 @@ ms.topic: conceptual # Consuming packages from authenticated feeds Many NuGet operations, such as restore and install, require communication with one or more package sources, which [can be configured in *nuget.config* files](../reference/nuget-config-file.md#packagesources). + +> [!NOTE] +> Use package sources that you trust. + For HTTP feeds, NuGet will make an unauthenticated request, and if the server responds with an HTTP 401 response, NuGet will search for credentials in the following order: 1. [An environment variable `NuGetPackageSourceCredentials_{name}`](#credentials-in-environment-variables). @@ -37,11 +41,11 @@ This approach provides an extra layer of security by storing the credentials in For more information, refer to the section on [credentials in *nuget.config* files](#credentials-in-nugetconfig-files). > [!NOTE] - > Be aware that encrypted passwords are only supported on Windows. + > Be aware that encrypted passwords are only supported on Windows. > Moreover, they can only be decrypted on the same machine and by the same user who originally encrypted them. 1. **Using Environment Variable Macros in nuget.config**: If using encrypted credentials is not possible, consider storing the credentials in the *nuget.config* file with environment variable macros. -This approach allows you to reference environment variables that contain the actual credentials. +This approach allows you to reference environment variables that contain the actual credentials. It enhances transparency and helps end users understand how their credentials are configured. For more information, refer to the section on [credentials in *nuget.config* files](#credentials-in-nugetconfig-files). diff --git a/docs/reference/cli-reference/cli-ref-sources.md b/docs/reference/cli-reference/cli-ref-sources.md index fd93f4d7e..827cdb3c4 100644 --- a/docs/reference/cli-reference/cli-ref-sources.md +++ b/docs/reference/cli-reference/cli-ref-sources.md @@ -13,6 +13,9 @@ ms.topic: reference Manages the list of sources located in the user scope configuration file or a specified configuration file. The user scope configuration file is located at `%appdata%\NuGet\NuGet.Config` (Windows) and `~/.nuget/NuGet/NuGet.Config` (Mac/Linux). +> [!NOTE] +> Use package sources that you trust. + Note that the source URL for nuget.org is `https://api.nuget.org/v3/index.json`. ## Usage @@ -54,7 +57,7 @@ where `` is one of *List, Add, Remove, Enable, Disable,* or *Update*, Specifies the password for authenticating with the source. > [!NOTE] - > Be aware that encrypted passwords are only supported on Windows. + > Be aware that encrypted passwords are only supported on Windows. > Moreover, they can only be decrypted on the same machine and by the same user who originally encrypted them. - **`-src|-Source`** diff --git a/docs/reference/nuget-config-file.md b/docs/reference/nuget-config-file.md index c82f127ed..ee6fed91e 100644 --- a/docs/reference/nuget-config-file.md +++ b/docs/reference/nuget-config-file.md @@ -117,7 +117,7 @@ Lists all known package sources. The order is ignored during restore operations | :-- | :-- | | **Key** | (name to assign to the package source) | | **Value** | The path or URL of the package source. | -| **protocolVersion** | The NuGet server protocol version to be used. The current version is "3". Defaults to version "2" when not pointing to a package source URL ending in `.json` (e.g. https://api.nuget.org/v3/index.json). Supported in [NuGet 3.0+](/nuget/release-notes/nuget-3.0.0). See [NuGet Server API](/nuget/api/overview) for more information about the version 3 protocol. | +| **protocolVersion** | The NuGet server protocol version to be used. The current version is "3". Defaults to version "2" when not pointing to a package source URL ending in `.json` (e.g. ). Supported in [NuGet 3.0+](/nuget/release-notes/nuget-3.0.0). See [NuGet Server API](/nuget/api/overview) for more information about the version 3 protocol. | | **allowInsecureConnections** | When false, or not specified, NuGet will emit a warning when the source uses http, rather than https. If you are confident that communication with this source will never be at risk of interception attacks, you can set the value to true to suppress the warning. Supported in NuGet 6.8+. | | **disableTLSCertificateValidation** | This configuration property allows you to disable SSL/TLS certificate validation for your HTTPS server. When set to true, the server will ignore any errors related to SSL/TLS certificates, such as expired or self-signed certificates, and establish the connection without validation. Supported in NuGet 6.11+. | @@ -134,6 +134,9 @@ Lists all known package sources. The order is ignored during restore operations ``` +> [!NOTE] +> Use package sources that you trust. + > [!NOTE] > When using the CLI, you can express a [`RestoreSources`](../reference/msbuild-targets.md#restore-properties) MSBuild property or [`--source`(.NET CLI)](/dotnet/core/tools/dotnet-restore#options) | [`-Source`(NuGet CLI)](/nuget/reference/cli-reference/cli-ref-restore#options) to override the `` defined in the NuGet.config. @@ -303,7 +306,7 @@ Identifies to the currently active source or indicates the aggregate of all sour ## trustedSigners section -Stores trusted signers used to allow package while installing or restoring. This list cannot be empty when the user sets `signatureValidationMode` to `require`. +Stores trusted signers used to allow package while installing or restoring. This list cannot be empty when the user sets `signatureValidationMode` to `require`. This section can be updated with the [`nuget trusted-signers` command](../reference/cli-reference/cli-ref-trusted-signers.md). @@ -439,7 +442,6 @@ The table below show environnment variable syntax and path separator support for | `$MY_VAR` | `/` | No | No | No | No | | `$MY_VAR` | `\` | No | No | No | No | - ## Example config file Below is an example `nuget.config` file that illustrates a number of settings including optional ones: From 8eeac5dfa824ee7e40cb111f02f28e508c38ff64 Mon Sep 17 00:00:00 2001 From: Martin Ruiz Date: Wed, 7 Aug 2024 11:39:17 -0700 Subject: [PATCH 033/159] Release notes 6.10.2 (#3329) * Release notes for 6.10.2 * fix link * Update compare link --------- Co-authored-by: Nigusu Solomon Yenework <59111203+Nigusu-Allehu@users.noreply.github.com> --- docs/release-notes/NuGet-6.10.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/docs/release-notes/NuGet-6.10.md b/docs/release-notes/NuGet-6.10.md index 1db0940b4..a8eca0db0 100644 --- a/docs/release-notes/NuGet-6.10.md +++ b/docs/release-notes/NuGet-6.10.md @@ -12,7 +12,17 @@ NuGet distribution vehicles: | NuGet version | Available in Visual Studio version | Available in .NET SDK(s) | |:---|:---|:---| -| [**6.10.1**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.10](https://visualstudio.microsoft.com/downloads/) | [8.0.3xx](https://dotnet.microsoft.com/download/dotnet/8.0)1 | +| [**6.10.2**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.10](https://visualstudio.microsoft.com/downloads/) | [8.0.3xx](https://dotnet.microsoft.com/download/dotnet/8.0)1 | + +1 Installed with Visual Studio 2022 with any .NET workload + +## Summary: What's New in 6.10.2 + +### Issues fixed in this release + +* Revert Enable central package management implicitly when Directory.Packages.props exists - [#11834](https://github.com/NuGet/Home/issues/11834) + +[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.10.1.5...6.10.2.8) 1 Installed with Visual Studio 2022 with any .NET workload @@ -201,4 +211,4 @@ Thank you to all the contributors who helped make this NuGet release awesome! * [5673](https://github.com/NuGet/NuGet.Client/pull/5673) Enable publishing in VMR * [5625](https://github.com/NuGet/NuGet.Client/pull/5625) Eliminate System.CommandLine prebuilt package * [brianrob](https://github.com/NuGet/NuGet.Client/pull/5650) - * [5650](https://github.com/NuGet/NuGet.Client/pull/5650) Add Restore Instrumentation \ No newline at end of file + * [5650](https://github.com/NuGet/NuGet.Client/pull/5650) Add Restore Instrumentation From 86705bde69f479172dbd678d2f820d58d81695fc Mon Sep 17 00:00:00 2001 From: Martin Ruiz Date: Mon, 12 Aug 2024 16:03:01 -0700 Subject: [PATCH 034/159] Release notes for 6.11 (#3330) * release notes for 6.11 --- docs/TOC.md | 1 + docs/release-notes/NuGet-6.11.md | 99 ++++++++++++++++++++++++++++++++ 2 files changed, 100 insertions(+) create mode 100644 docs/release-notes/NuGet-6.11.md diff --git a/docs/TOC.md b/docs/TOC.md index 965cbdedb..4296bca8d 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -341,6 +341,7 @@ ### [Known Issues](release-notes/known-issues.md) ### NuGet 6.x +#### [NuGet 6.11](release-notes/NuGet-6.11.md) #### [NuGet 6.10](release-notes/NuGet-6.10.md) #### [NuGet 6.9](release-notes/NuGet-6.9.md) #### [NuGet 6.8](release-notes/NuGet-6.8.md) diff --git a/docs/release-notes/NuGet-6.11.md b/docs/release-notes/NuGet-6.11.md new file mode 100644 index 000000000..dc7489ef0 --- /dev/null +++ b/docs/release-notes/NuGet-6.11.md @@ -0,0 +1,99 @@ +--- +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 +--- +# NuGet 6.11 Release Notes + +NuGet distribution vehicles: + +| NuGet version | Available in Visual Studio version | Available in .NET SDK(s) | +|:---|:---|:---| +| [**6.11**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.11](https://visualstudio.microsoft.com/downloads/) | [8.0.4xx](https://dotnet.microsoft.com/download/dotnet/8.0)1 | + +1 Installed with Visual Studio 2022 with any .NET workload + +## Summary: What's New in 6.11 + +* Suppress NuGetAudit warnings for specific advisories for PackageReference projects - [#13679](https://github.com/NuGet/Home/issues/13679) + +* Add `--allow-insecure-connections` option to dotnet SDK - [#13396](https://github.com/NuGet/Home/issues/13396) + +* Swap authors for owners in Visual Studio Package Manager UI - [#12501](https://github.com/NuGet/Home/issues/12501) + +* [Feature]: add dotnet nuget why to dotnet CLI - [#11943](https://github.com/NuGet/Home/issues/11943) + +* NuGet cannot restore from HTTPS sources that have SSL certificate problems - [#4387](https://github.com/NuGet/Home/issues/4387) + +### Breaking changes + +* `MSBuildRestoreUtility.GetRestoreAuditProperties` needs a breaking change to read `NuGetAuditSuppress` items - [#13313](https://github.com/NuGet/Home/issues/13313) + +### Issues fixed in this release + +* IVsNuGetProjectUpdateEvents.ProjectUpdateStarted or ProjectUpdateFinished should only provide a list of files that will get changed. - [#13413](https://github.com/NuGet/Home/issues/13413) + +* `dotnet nuget` commands should not output usage information on all errors - [#13251](https://github.com/NuGet/Home/issues/13251) + +* [DCR]: NuGet causes many ArgumentExceptions to be thrown & caught in VS - [#11535](https://github.com/NuGet/Home/issues/11535) + +* Remove .NET Framework TFM from NuGet.CommandLine.XPlat - [#8452](https://github.com/NuGet/Home/issues/8452) + +* PERF: GetPackageInfo allocates by unnecessarily calling GetNupkgMetadataPath - [#13556](https://github.com/NuGet/Home/issues/13556) + +* 'dotnet nuget why' crashes when using --framework option - [#13547](https://github.com/NuGet/Home/issues/13547) + +* SignatureUtility.GetCertificates in NuGet.Client can skip calling Dispose on error - [#13535](https://github.com/NuGet/Home/issues/13535) + +* 'dotnet nuget why' does not work when a directory is provided for the 'Path' argument - [#13527](https://github.com/NuGet/Home/issues/13527) + +* NuGet IntelliCode Package Suggestions are missing Author in packages list - [#13515](https://github.com/NuGet/Home/issues/13515) + +* Rebuilding in VS causes unnecessary restores - [#13505](https://github.com/NuGet/Home/issues/13505) + +* MSB4181: The "Restore Task" task returned false but did not log an error. - [#13460](https://github.com/NuGet/Home/issues/13460) + +* TaskResultCache incorrectly shares the same lock object for all the keys. - [#13448](https://github.com/NuGet/Home/issues/13448) + +* Calls to CompareTo and Equals should not allocate - [#13442](https://github.com/NuGet/Home/issues/13442) + +* Enable Nullable and throw in KnownOwnerViewModel - [#13425](https://github.com/NuGet/Home/issues/13425) + +* `PackageSourceProvider.UpdatePackageSource` doesn't respect a value from `disableTLSCertificateValidation` attribute - [#13423](https://github.com/NuGet/Home/issues/13423) + +* `PackageSourceProvider.UpdatePackageSource` doesn't respect a value from `AllowInsecureConnection` field - [#13418](https://github.com/NuGet/Home/issues/13418) + +* "nuget install -ExcludeVersion" inaccurate reports "already installed" when trying to install older version - [#13334](https://github.com/NuGet/Home/issues/13334) + +* Vulnerability InfoBar remains visible in the Solution Explorer after closing solution - [#13055](https://github.com/NuGet/Home/issues/13055) + +[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.11.0.122...6.10.1.5) + +### Community contributions + +Thank you to all the contributors who helped make this NuGet release awesome! + +* [seclerp](https://github.com/seclerp) + * [5783](https://github.com/NuGet/NuGet.Client/pull/5783) Fix `PackageSourceProvider.UpdatePackageSource` doesn't respect a value from `DisableTLSCertificateValidation` field + * [5767](https://github.com/NuGet/NuGet.Client/pull/5767) Fix `PackageSourceProvider.UpdatePackageSource` doesn't respect a value from `AllowInsecureConnection` field +* [mmitche](https://github.com/mmitche) + * [5749](https://github.com/NuGet/NuGet.Client/pull/5749) Build NuGet from the VMR + * [5752](https://github.com/NuGet/NuGet.Client/pull/5752) Fixup signing support conditional +* [ToddGrun](https://github.com/ToddGrun) + * [5859](https://github.com/NuGet/NuGet.Client/pull/5859) Reduce allocations in GetPackageInfo by conditionally calling GetNupkgMetadataPath +* [omajid](https://github.com/omajid) + * [5848](https://github.com/NuGet/NuGet.Client/pull/5848) Dispose certificates on failure in SignatureUtility.GetCertificates +* [SimonCropp](https://github.com/SimonCropp) + * [5842](https://github.com/NuGet/NuGet.Client/pull/5842) remove redundant .GetTypeInfo() +* [ryanmolden](https://github.com/ryanmolden) + * [5834](https://github.com/NuGet/NuGet.Client/pull/5834) Eliminate first-chance ArgumentExceptions when querying a legacy project for properties that don't exist via DTE +* [hickford](https://github.com/hickford) + * [5743](https://github.com/NuGet/NuGet.Client/pull/5743) Correct message in the case that a higher version of package is already installed +* [ViktorHofer](https://github.com/ViktorHofer) + * [5764](https://github.com/NuGet/NuGet.Client/pull/5764) Use .NET SDK sourcelink integration +* [NikolaMilosavljevic](https://github.com/NikolaMilosavljevic) + * [5738](https://github.com/NuGet/NuGet.Client/pull/5738) Disable CA2022 errors +* [jv42](https://github.com/jv42) + * [5717](https://github.com/NuGet/NuGet.Client/pull/5717) Fixed NullReferenceException in ResolverComparer From 57cf76b3397660b6e862f0ad80d5e42bb64b0fa8 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Wed, 14 Aug 2024 08:15:08 +0930 Subject: [PATCH 035/159] Create NU1508 (#3333) --- docs/TOC.md | 2 ++ docs/reference/Errors-and-Warnings.md | 2 +- docs/reference/errors-and-warnings/NU1508.md | 26 ++++++++++++++++++++ 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 docs/reference/errors-and-warnings/NU1508.md diff --git a/docs/TOC.md b/docs/TOC.md index 4296bca8d..245df7df1 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -183,6 +183,8 @@ ### [NU1504](reference/errors-and-warnings/NU1504.md) ### [NU1505](reference/errors-and-warnings/NU1505.md) ### [NU1506](reference/errors-and-warnings/NU1506.md) +### [NU1507](reference/errors-and-warnings/NU1507.md) +### [NU1508](reference/errors-and-warnings/NU1508.md) ### [NU1601](reference/errors-and-warnings/NU1601.md) ### [NU1602](reference/errors-and-warnings/NU1602.md) ### [NU1603](reference/errors-and-warnings/NU1603.md) diff --git a/docs/reference/Errors-and-Warnings.md b/docs/reference/Errors-and-Warnings.md index ff75abcec..e848f3094 100644 --- a/docs/reference/Errors-and-Warnings.md +++ b/docs/reference/Errors-and-Warnings.md @@ -43,7 +43,7 @@ NuGet supports the following configuration properties. | Group | Warning numbers | | --- | --- | -| Invalid input warnings | [NU1501](./errors-and-warnings/NU1501.md), [NU1502](./errors-and-warnings/NU1502.md), [NU1503](./errors-and-warnings/NU1503.md), [NU1504](./errors-and-warnings/NU1504.md), [NU1505](./errors-and-warnings/NU1505.md), [NU1506](./errors-and-warnings/NU1506.md), [NU1507](./errors-and-warnings/NU1507.md) | +| Invalid input warnings | [NU1501](./errors-and-warnings/NU1501.md), [NU1502](./errors-and-warnings/NU1502.md), [NU1503](./errors-and-warnings/NU1503.md), [NU1504](./errors-and-warnings/NU1504.md), [NU1505](./errors-and-warnings/NU1505.md), [NU1506](./errors-and-warnings/NU1506.md), [NU1507](./errors-and-warnings/NU1507.md), [NU1508](./errors-and-warnings/NU1508.md) | | Unexpected package version warnings | [NU1601](./errors-and-warnings/NU1601.md), [NU1602](./errors-and-warnings/NU1602.md), [NU1603](./errors-and-warnings/NU1603.md), [NU1604](./errors-and-warnings/NU1604.md), [NU1605](./errors-and-warnings/NU1605.md), [NU1606](./errors-and-warnings/NU1108.md), [NU1607](./errors-and-warnings/NU1107.md) | | Resolver conflict warnings | [NU1608](./errors-and-warnings/NU1608.md) | | Package fallback warnings | [NU1701](./errors-and-warnings/NU1701.md), [NU1702](./errors-and-warnings/NU1702.md), [NU1703](./errors-and-warnings/NU1703.md)| diff --git a/docs/reference/errors-and-warnings/NU1508.md b/docs/reference/errors-and-warnings/NU1508.md new file mode 100644 index 000000000..542939894 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU1508.md @@ -0,0 +1,26 @@ +--- +title: NuGet Warning NU1508 +description: NU1508 warning code +author: zivkan +ms.author: zivkan +ms.date: 08/10/2024 +ms.topic: reference +f1_keywords: + - "NU1508" +--- + +# NuGet Warning NU1508 + +## Scenario 1 + +> Duplicate 'NuGetAuditSuppress' items found. Remove the duplicate items or use the Update functionality to ensure a consistent restore behavior. The duplicate 'NuGetAuditSuppress' items are: https://contoso.test/cve/1 , https://contoso.test/cve/1 . + +### Issue + +Sometimes when adding `NuGetAuditSuppress` items, you may end up adding an item for a particular package multiple times. + +MSBuild projects commonly import multiple `.props` and `.targets` files, so the duplicates might not be in the same file, but may be in included files, such as `Directory.Build.props`, `Directory.Packages.props`, or `Directory.Build.targets`. + +### Solution + +Remove the duplicate item, so that it's included exactly once. From 9a8e29343f8dfdc2a6bd1d96fddbd7249b135c61 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Sun, 18 Aug 2024 07:59:42 +0930 Subject: [PATCH 036/159] Update NuGetAuditSuppress info in NU1901-4 docs (#3332) --- docs/reference/errors-and-warnings/NU1901-NU1904.md | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU1901-NU1904.md b/docs/reference/errors-and-warnings/NU1901-NU1904.md index e0c986676..08ef6fd06 100644 --- a/docs/reference/errors-and-warnings/NU1901-NU1904.md +++ b/docs/reference/errors-and-warnings/NU1901-NU1904.md @@ -47,14 +47,7 @@ For example, `high`. If you would like to suppress a specific advisory, add an MSBuild [NuGetAuditSuppress](../../concepts/Auditing-Packages.md#excluding-advisories) item. For example ``. +`NuGetAuditSuppress` is available from VS 17.11 and .NET 8.0.400 SDK for projects using `PackageReference`, and from VS 17.12 for projects using `packages.config`. If you do not want NuGet to check for packages with known vulnerabilities during restore, add `false` inside a `` in your project file, or a [`Directory.Build.props` file](/visualstudio/msbuild/customize-by-directory). If you would like to run NuGet Audit on developer machines, but disable it on CI pipelines, you can take advantage of MSBuild importing environment variables, and create a NuGetAudit environment variable set to `false` in your pipeline definition. - -> [!NOTE] -> The initial release of NuGetAudit [does not provide a way to suppress specific advisories (URLs)](https://github.com/NuGet/Home/issues/11926). -> It is a feature we intend on adding based on prioritization of other improvements. -> -> As a mitigation, you can add an appropriate `NoWarn` to your `PackageReference` declarations. -> For example, ``. -> However, be aware that this will prevent new vulnerabilities of the same severity from being reported to you. From c8cb9d9cee603b1bdf6ea1bd0eb1089dbc074317 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Thu, 22 Aug 2024 17:40:29 +0930 Subject: [PATCH 037/159] Say what version of NuGet auditSources is available in config reference (#3334) --- docs/concepts/Auditing-Packages.md | 18 +++++++-------- .../errors-and-warnings/NU1901-NU1904.md | 2 +- docs/reference/nuget-config-file.md | 1 + docs/release-notes/NuGet-6.12.md | 22 +++++++++++++++++++ 4 files changed, 33 insertions(+), 10 deletions(-) create mode 100644 docs/release-notes/NuGet-6.12.md diff --git a/docs/concepts/Auditing-Packages.md b/docs/concepts/Auditing-Packages.md index 1f7db10bf..c2e03d2e5 100644 --- a/docs/concepts/Auditing-Packages.md +++ b/docs/concepts/Auditing-Packages.md @@ -22,11 +22,11 @@ We also have a [blog post](https://devblogs.microsoft.com/nuget/nugetaudit-2-0-e | NuGet | .NET SDK | Visual Studio | Feature | |-------|----------|---------------|---------| -| 5.9 | .NET 5 SDK (5.0.200) | N/A | [`dotnet list package --vulnerable`](#dotnet-list-package---vulnerable) | -| 6.8 | .NET 8 SDK (8.0.100) | Visual Studio 2022 17.8 | [NuGetAudit](#running-a-security-audit-with-restore) for PackageReference | -| 6.10 | N/A | Visual Studio 2022 17.10 | [NuGetAudit](#running-a-security-audit-with-restore) for packages.config| -| 6.11 | .NET 8 SDK (8.0.400) | Visual Studio 2022 17.11 | [NuGetAuditSuppress](#excluding-advisories) for PackageReference | -| 6.12 | .NET 9 SDK (9.0.100) | Visual Studio 2022 17.12 | [Audit sources](#audit-sources). [NuGetAuditSuppress](#excluding-advisories) for packages.config. | +| [5.9](../release-notes/NuGet-5.9.md) | .NET 5 SDK (5.0.200) | N/A | [`dotnet list package --vulnerable`](#dotnet-list-package---vulnerable) | +| [6.8](../release-notes/NuGet-6.8.md) | .NET 8 SDK (8.0.100) | Visual Studio 2022 17.8 | [NuGetAudit](#running-a-security-audit-with-restore) for PackageReference | +| [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. | ## Running a security audit with `restore` @@ -48,7 +48,7 @@ We recommend that audit is configured at a repository level. | NuGetAuditLevel | low | `low`, `moderate`, `high`, and `critical` | The minimum severity level to report. If you'd like to see `moderate`, `high`, and `critical` advisories (exclude `low`), set the value to `moderate` | | NuGetAudit | true | `true` and `false` | If you wish to not receive security audit reports, you can opt-out of the experience entirely by setting the value to `false` | -(1) NuGetAuditMode defaulted to `direct` when it was introduced in the .NET 8.0.100 SDK and VS 17.8. In .NET 9.0.100 SDK and VS 17.12 the default changed to `all`. +(1) NuGetAuditMode defaulted to `direct` when it was introduced in [the .NET 8.0.100 SDK and VS 17.8](../release-notes/NuGet-6.8.md). In [.NET 9.0.100 SDK and VS 17.12](../release-notes/NuGet-6.12.md) the default changed to `all`. #### Audit Sources @@ -70,7 +70,7 @@ Note that the [V2 protocol is deprecated](../nuget-org/overview-nuget-org.md#api ``` -Audit sources are available from NuGet 6.12, .NET 9.0.100 SDK, and Visual Studio 2022 17.12. +Audit sources are available from [NuGet 6.12, .NET 9.0.100 SDK, and Visual Studio 2022 17.12](../release-notes/NuGet-6.12.md). Prior to this version, NuGet Audit will only use package sources to download vulnerability information. Audit sources are not used by `dotnet list package --vulnerable` at this time. @@ -87,8 +87,8 @@ Define a `NuGetAuditSuppress` item with the `Include=` metadata set to the advis 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. -It is available for packages.config with Visual Studio 17.12 and NuGet 6.12. +`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). ### Warning codes diff --git a/docs/reference/errors-and-warnings/NU1901-NU1904.md b/docs/reference/errors-and-warnings/NU1901-NU1904.md index 08ef6fd06..3f92de711 100644 --- a/docs/reference/errors-and-warnings/NU1901-NU1904.md +++ b/docs/reference/errors-and-warnings/NU1901-NU1904.md @@ -47,7 +47,7 @@ For example, `high`. If you would like to suppress a specific advisory, add an MSBuild [NuGetAuditSuppress](../../concepts/Auditing-Packages.md#excluding-advisories) item. For example ``. -`NuGetAuditSuppress` is available from VS 17.11 and .NET 8.0.400 SDK for projects using `PackageReference`, and from VS 17.12 for projects using `packages.config`. +`NuGetAuditSuppress` is available from [VS 17.11 and .NET 8.0.400 SDK](../../release-notes/NuGet-6.11.md) for projects using `PackageReference`, and from [VS 17.12](../../release-notes/NuGet-6.12.md) for projects using `packages.config`. If you do not want NuGet to check for packages with known vulnerabilities during restore, add `false` inside a `` in your project file, or a [`Directory.Build.props` file](/visualstudio/msbuild/customize-by-directory). If you would like to run NuGet Audit on developer machines, but disable it on CI pipelines, you can take advantage of MSBuild importing environment variables, and create a NuGetAudit environment variable set to `false` in your pipeline definition. diff --git a/docs/reference/nuget-config-file.md b/docs/reference/nuget-config-file.md index ee6fed91e..355d1b37a 100644 --- a/docs/reference/nuget-config-file.md +++ b/docs/reference/nuget-config-file.md @@ -147,6 +147,7 @@ Lists all known package sources. The order is ignored during restore operations Lists all known audit sources, which [NuGet Audit](../concepts/Auditing-Packages.md#running-a-security-audit-with-restore) will use during restore. If no audit sources are provided, restore will use package sources and suppress [NU1905](../reference/errors-and-warnings/NU1905.md). +`auditSources` was added to [NuGet 6.12](../release-notes/NuGet-6.12.md). Audit sources support the same attributes as `packageSources` (`protocolVersion`, `allowInsecureConnections`), and sources that require authentication are configured with `packageSourceCredentials`, the same way as `packageSources`. diff --git a/docs/release-notes/NuGet-6.12.md b/docs/release-notes/NuGet-6.12.md new file mode 100644 index 000000000..17b55019b --- /dev/null +++ b/docs/release-notes/NuGet-6.12.md @@ -0,0 +1,22 @@ +--- +title: NuGet 6.12 Release Notes +description: Release notes for NuGet 6.12 including new features, bug fixes, and DCRs. +author: zivkan +ms.date: 8/19/2024 +ms.topic: conceptual +--- +# NuGet 6.12 Release Notes + + + +NuGet distribution vehicles: + +| NuGet version | Available in Visual Studio version | Available in .NET SDK(s) | +|:---|:---|:---| +| [**6.12**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.12](https://visualstudio.microsoft.com/downloads/) | [9.0.1xx](https://dotnet.microsoft.com/download/dotnet/9.0)1 | + +1 Installed with Visual Studio 2022 with any .NET workload + +## Not yet released + +This version of NuGet is in preview and these release notes will be updated when it is released. From 50aa4c833406887f42d5d3131dfb3419d47878cd Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Tue, 10 Sep 2024 12:23:44 -0700 Subject: [PATCH 038/159] SFI remediation - Updated images, removed orphaned image (#3337) * Remove orphaned image * SFI image updates * SFI image updates * SFI image updates --- .../nuget-org/media/nuget-org-permissions.png | Bin 99072 -> 82712 bytes .../media/nuget-org-register-2fa.png | Bin 17269 -> 0 bytes docs/nuget-org/media/nuget-org-register.png | Bin 43226 -> 45287 bytes docs/nuget-org/media/unmanaged-aad-tenant.png | Bin 116440 -> 171011 bytes docs/reference/media/registered-certs.png | Bin 9177 -> 15934 bytes 5 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/nuget-org/media/nuget-org-register-2fa.png diff --git a/docs/nuget-org/media/nuget-org-permissions.png b/docs/nuget-org/media/nuget-org-permissions.png index 024b5ecce31fb37ad9a6f04b8502ab40c13dd875..6ab466f4d5343c39a0c28d9b33426247c4311229 100644 GIT binary patch delta 73338 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 U55=^u+Qzopr02n%4jsO4v literal 99072 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
    W0*}b1ncTAt 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 diff --git a/docs/nuget-org/media/nuget-org-register-2fa.png b/docs/nuget-org/media/nuget-org-register-2fa.png deleted file mode 100644 index eadbdcb645669a5b5ce1a6c1d13c513d108c5d92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17269 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�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 diff --git a/docs/nuget-org/media/nuget-org-register.png b/docs/nuget-org/media/nuget-org-register.png index b159da110ca6298f8d4a9fd41d7526743d8708b2..bed06b4595de3734054361fd97e04a83762bf99e 100644 GIT binary patch delta 36435 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 rW|FlThv`_-i?*@zxd>!P&vE;tr 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%0A=9I3nCx>Kq9l!}#+Q?0;Tv z6pDp&V0w&el+~}*-F}Gs%CBY^O%4owc7@%}Z?)~KJoS==rE)WGduSD6)+~(%2Qjlk zO&xUq#lGBXeV&Dwvv9!HFY;R+l#6itv^=Ez29G7L`h@)IJO0l~ad&*XV!^DRBLx&! z&3HK@QP;pt9({jUPw~t=I7C!sNYDS5Put?*nbN|%pi^PW4;(id*(z7196cV{C`w-S zF2kCvl}^fUadP?>C%3mp(3U#GDjK#bvg|GO7uow3Ekb1CidA7%qU|mYd<90T%&(5$ z76g2aEX&`OdU7&DE+(=Ax4u||8){ml#b?hoK86^TJkP00bzZExAbwa0PWXu= zhZWu;ms$5t1z(-b*f*g%1Z_$XHdeP%#Yh#$ThN~bjq^LiROay}~xhSccfFu79yagUPhDP z{pp77^s_;|+nyV~QMz#*s+VtUxut*gaud}e7^;souB$DZjt}q7`gzFnZ!^bx3OCi< z+Nz1T%?{9pJ0g($q-dS|g$aR$Eb_Q7-%3+GLJb~-=gbNX4&;wYQ^A6pJsOV{6OGZE zIz0Cs9t(wODfKG1SLgT+*RBUkdn`|zOE0dDc)Uw&IR_95cz zt1N{T0+Qd~7iNO$9=6Y%9>t2RP%J0%{X2&kEyFdY9s3+{;n(i6eN$jx2kL9%_b}oq z)$wUgPVfe;Ni)S({m{_bJ@4Ei`0RZw&KTn%$*+3Rrzka?^Fz{mgqsQe{M_cWtkp)Y z;d@fj0+b4oiSuk9~Hoe6S_$i{*OblNw#6xE8+pww1>?kbwBrsr{!>X0@*}^pe8$ zgtxvbU_^C=gyk@rV0_Gr-y80maUaV(x!l%QVX2kP!7r^|zOjTF^>uZ75IsD(NVjnd z1Bp*2P|=mZ%K9oddc&PK z$YdX+JQiQJCn<;9-Nc~Mm~w4GPsBl;>K>mBTU>TyY)U7K-C36)E9TZr`n#uU{}VXy zc1)|6y?0pR`#RCw`|xGJcEBi+e#-BKSAXFKw;@cL`&05jYlA0cEv%xZ{CN(f-p}b> zwj-!l3cA~MFu?TmbEzF~waOwBdy~GkJVSY!iLC}(M^^52lB?fLQNP&+cX>IpYR3Ih z=95!Gsj*uF6>sYZKWB<7YPMT%Y4Wejsl1>$#D%qn(H5qE0CE7w=*RA5O#?4`^xnKj zP$TS`>2my&4uqJSmSU{eW!5F3pu@WP#W@{S6V5`X06PIo+pgbjmY~vXW=LBpLU6q} zrTW2Oj@OyGu&@T&!n|*Q#jDFvx7gNN+oN(d?mtmfH0s*zHBwjCi2SEhi#^>u}ZbycisogYHbt?uc*FQPhBN%dHRQUa!LB`SMBfHghX$pZkHWa z3%45vj1oXhvo?M8c_cy6kt<4LYiaXM`9Ip#dW?TzeJ!G{KBQXCVjXKyXY+d1Fiv;L zi`y+(-&bC|>f+)!1;<*lDq1O4?5wPUB-n|_ZCJR4!bRwJ-IwB`%$!N!SL{H_7o;Ea z59@q=IpC`4Fp$p7-p>89VgK z&e+%0Lh-g+-4?b~*_y1N@B-(g#Ae+<51$z8e@BhhMXHA$h5`|W^$ zwe9ze@q#kxIok4~={3gfqxlue`}r$5jjZP)N!iM|-#tnMQ%9-=;?m%8Q`@0Qt5p}u zt%985%E+#gMj~Mf{(dm&={+BQdS1=Y*^p@z^QfzIB&{sJJjXF?gk;)Rt(w#L{=f-9 z&llLu@Dp5H>F$J4BxS-3f!@G8rK?zUBn%1zG22W14!Ek{ns0D z?okGTchE&ETL!o!>S1{iI-0CZmO6|%h?@v|*h&){MR~=gyPy5E94OflxN#SXEkrGASq$c6Q>R75^4p&y)K+dvwS`IX z1g7xVP@X4-t#GbI#|a;pmilf6K8cpTLWs#3CvmiadBvk&#`=D1Bc{10;*h(H2d%HV z!nmQZu0*sNs*{AR;f=1B$r2PVI_UR|(uO|H9{(CtAD1*RsG~V!QVS1!T*5Rh2#|8D}#P zq`3l%8V2>Nkv`(W9vl+ah*DYA*DV2dHYwtJm!t7Am?yhpu7UOArmmX1NsaijbqXix zm7qQMo24{|horK&%n=ZhD}A${DAj;5DKwqa?!b}Re(u_l z%N%WtWEpZXaVDrhfjDq#rd) z!_SZi&457frwP4oi*W2v#82Axl96Z>&jTno-?i}FU=K&~Ol8Gwzd|bNsABUEJ)3*k z0!CR6({y*|bN96?*Fqlsnm%pHy@%<-$Fl8*_Ra^4YJ+ZoelEcchwe`eq~C~*?FwA} zB=kGtmFR8jc}5m?`Z;Bv&^XS%W=MC(E;~oz8pL{gQ+BF@in*(%kOx(U^2K2T=EWw1 z&Z?8Iw&8mZqykG=aKYL$=-7eQibj-~Di(8|TQx;-nf7|?WkxONCVD+IjXIesSjX-J zcWAiDMaGEvuJE9YU$HyS&o?W6mt3Q_*Lg--Dk#3m3E;j{z}pbPYnfp(pr_r&_O8x` zfwC?Kl}3-25mR0KxorF3kJ@nRp~_=AXc9jRWyR zR-)GnG;TL$Jo7YA`yM-L=)#r8%MX^?=0N7NftiwAwl3Y|Hcsx@R$?!E|IA}id*VZf zv?av>6*YXt6U+r|3%skc*4d6gyhtkttJlIKB#Y_*#)N_*;iHcU%0#SClE>BeB0>OX z6c^BZ^sL%wi_yUk7YzTyiUN;%goIi&Orr6hnrHIb`K7F;*RM~UxxRF+Kl-U&<~jcW z-)9L3Y9kh;sQLIBej2o)JrVpg!HC|o^|&g>*8gJbjB_C7rqK|OkG%Rv%zo8hh0fU3 zKF+lpoeZks%eIdBxs5ON+74~u@!4$=lT#$wG!;%K1kx<^MVf~WNs(ReYBz#%O4xe1 zFJEd_aOdv7QH5g2&6=PaL1_2H;C#2_fkyBR;1B??+%bS$_-pjzpW#Tpo#{;TTv2_1 z2{fRKiJ zL2HF=*}f70w*B<7|cHScwxmq;N{r?mABD6Nv-H-Tk27S>)ymTW&2g_fTwHY zwI%`!lr9FNnC3|NlF;nzyoIc-`~52*ca6IG5$2oNyK||SxnG?a=5Tc8G+vnbKp45Z z?@dP5?o6yN%SrBuYs*Fv2=hms6SUcO1G@z+na})#b{;XDU}XE;TETqX*3QcH!aeb1 z-6Ff89MwNAt~&#?*RF!H*{Q(2bs6qeGz@lo@)9k8X8XMewq|dmSzPa?OwpY6=~TbS zx&eG@_+%*HYtBjxh8?(>UGU@UtmJSf!(CQ&Wy`yC_(Kabq5hA{%&=dV)f~>xf6N{Z zxqD$9ECWnq>u!g(yX>4)sQ0il>E*t&2i;3_EcH2UIh>*_Y_PSvBpR|B*-|?0fwFh9 zft92}P1V{y())c8GcN+FL|tQi!qW>~OF;mKggJdtd{y>v3ia)MV-f$hd@GSC+{}G$ zQK~*@rc}V3giM0A<}27gEtwk_Ig>*j%~#&}$+`f}9SgViDMT)}nhKSz&t0m4iA2Jw zT|#yv9sH7_@X`;x9Nm%LFa9QyXE7`HQF=u29wVEB3$)Li1X-Q98A>lvOm1DH^Y>`^J`C z^6lk*Dr$Z}N>#7m&7(NQBWjM(hs6E2CwOI;G*Fb+tijPjd3H(tSQ&c*k;9L_MQid_#xG7e}O>)p1pX1 zus=}*<0CIF=4Gul-YiTMOKwQI_p&|E#-gcR6~}a zlJ(0P?ZT)?x89zPS4*mj8<+Cyn>kog_P>mxYu_bJ4|iz~I$qxLE$to$OiR_83wTH% zd^x7x#0T0;w=Cxs6%7TuXhKx1a=>q=7PvQlWxwHp4RLHW4_Z}bqjsC zUF2Oa9aX3pbyvT+Z$XH`&~r-#LJpyGVZ-1Hn#Fwa50Ii+`WojqO_1@4q^vZA{mqew z#R&s{KN_@EGKC(--C1LnhpVJI_diMYmn)B%jEyrzLMj>{vdqN>{g6pzvmat?kjijnm_uy=~KdN-*slj^$-G>oy+dRYtq77hHamvr&0H)Yg-Ed zg!;upt%p9PM48+~UX?|a%-tF2ds#Er_;LpiN6+gpKEyfjCms&w0c1PRl#b|GS#Oh_ zyMu`xEjvb5y`cyz_Y!ygw(c#M9j?lUyK0^>Z*CE-Jcezw<32bjJP2W)4k87_*=N2= z+u_KK7b!^WTNNuI#ef2|R)Y2~WR~K3F~jOcM@7#ZhMle8BKXS=%eq>_-ZLr-hZk<` z3JYCFegr4Ce7ROT0`0qV^u*R^RcQ%Fv43%4Xn-xij5ojFlwV0i{@$<+yf z{eyb0xF2p`pTbq)_t`#kA-J6w>p4*=L0?5uuQRKEs zYt6l8`4Oj(Sy(wQTS8^3a<4x=2JBxqv3l-^6eecc_Nl@ywo4o`_8Kw8r>A<`LR<{Ed9Il68NU1@WyyRtSjpm zC&=8DcPi8e%w}NfSZ@OJv!xO&(7}bKK9wh+=^N;i()51dA(6#Msrb+L?~+md$-i3EkiRh z8m)#?mq#Sy>dLCDJucoLAk^CW>}5gw4i^R?T(*a!5h?G&0@byOFh!Twn~bL7*P1%L zC)TS_lDkVw#-k*N?21L>YxRD$k*qtGO;(quW^B2Gf`aCk7Or*k!=`LhOD-)N^~ve= zt=}HL?58<-*&tEV3~w34FjJmStVxcTCpZbKQynH=Sz6vE8|_=KhOf@{UtIX%o$vs^ zTvYg%jDk~Yzg2gn#LA{|B=nC;2V0D9)IOHZX)@g@L35^}nTdr@e!KM()r^88LGrP2$5u zuFYjj(G~el$o`V~Vb zl-yzTtKC}^O{cR*iilHXO}~4p1q)r9#-7rgZ4UtV&CkK5c2tx&dHVZu;3=8T?DK1k z;sf>JW{I;Pp$l%Li@EMr# zMO9D7#G+9>isSNyJYva$io2bevHV2CYkmKMs?rK5^HEDG_cyuM;#&E+%QM#Lqb|a| z!`MxifrT@-+WECghHkDug`& zbZP_|ER(2;={m|ZdF`4FQb53ODi<(_p}GTMnahn2p2);n_VE^T4y(TT6Fc{g-wwAS zGJU@r3#2QDuLOBT3Z@I172Y(|7SR8by`#gF9j-IF!YK*|n7TfL?|5bPetr@%a~tiL zRwj#gM-)N#FA#zOie;kil1BYumqj9sKk_a>4w zh7>Suj$+^3&?6qo-aqf~czrLRLmUXq;T23>Z%^@^dla;G{|CEkdF`RO=^sUm-x%f6 z&V3;~?|SrVjQ$*zLplNIg@9KwyvFZj&qyt3;$L2Ri+(VaB-5sqztVbXol&b}`}4t4 zZI6%_#PYtSI?1NX`ivmGE4OEt3RaL1^ta|N$R%+SsjgWUSDn* zmvJ`3){EU%h3GCkkbH1~+E5~!{#*LTr3ERg=0^2;_IIkN*H(@)GgSe*6$<)W0Q4+#Y;lb@%?CWs#L{Lp5P0 z5%a^k63weLfU6+Tua6D!ANz3F&im>`jq~VY3P(9?;9mr)L@q=GnyCEHHqqWgQvv^W zf-&l8)1};_r(FI|L}Zi0f{^e6Lre{6<4f#D`-bZBDZuSX`)=RKLaQ^S%4Fm9O-sdv zj9FtqZv1ypu2A!Z+4^|D6vN>2#vPiY=ZaQOJiB`~;cc*vyIDf#KykK)So^iJ36@S< zv5MQ5zLX^?qA!uaH8&g0Y>Y2`bhZ>^`z8boj-4sHSqvWJX6<$<4vC4*M(hr4*(}1F z)q(*RTd=Cu)U}k+?>nC1qBlvjopu{oiZH;N84YTOO7u>1M=7_9YG%2XS8tkV7w`F3 zgCq3*3Bf`N?0REsu86gTzUa?9ZR0$WWU6gf*4y@1ZglE%v7UJ21(hI?O~l2Y?n(b~ z$8}+`Mm&9;H`g6yi^?}Q?9rZ#F2Q+wC7bnV2`|WLu{SgPpC?tF7z3>>E3@At07$mUXB%|@AGQWriQ!6dx9*Hu3h@oiE=QWkYwqrvhp&q-@U+N={_W_tY>>n>sbBe!NP4Z)7rECLK5 z0Eg2XKe$lN$nD+-(F%bsBm5Jg5&jUJv(;ytZu2Y;E(F+9{~DK6_@KdXuHw~9^#0Ii zC0}xD?QH8SfGP7~di|p{*l1rYYO=)p`R%y=oY-*? z9yA{GY#6ho$8f zUsCE^+~`+&6_-PNrmh<^E=jK67qS6^ls2Hk#W%-qKz9|phI?ZV0ao zgEp0^Kt-O;Vp3sl-D9H{pTj}_9Vc>cJx|#6+uoKy3vFE%pK=@X-#*v;YRp2TJ7o$L zv_VK5bJi-FjMamTIIQgnpkzdQU#%*#RB*N0M53HQjl;qSuS_fbK)oaEaL>o@{(b8c zGHb=xv(lGiLZ>K)qcoj>D$H1pztqAoKFL!xzD5pV-xBJ}S~Ai~>B#z+n4@GNPicKH zv$SL~M<8^pP{2MjzZN=08#F}a*Cq$hBZNGYV!HDOu`k2HomC-6;p$}PTb-JYk7H$} zhA&;83PqI60=TIn(<%y#I8Ra650?9n)JL$(zxpb`Y4HIj=3;KfDw7}gx8%;dZe0SJ z;v!^D@=S$hQ{6|h?7H}`QX|jv|cM$4H3cr_~ zZL>9%P-g`=DkoR8X56)O5(q5=xVT}zKCPK7oc2#IE{W2DOz3%Ez8J5}hZ7m4%r^}W zeZ<>DiGw%M3*Lr@*Ab*7v`4CD2?nB5*k%({Ar5>-Hsrp*xn!m}bZMV3UCEO~XB)A68-?w@{V6Vp= zFCH$GFk+u!f-VgKdbnhL%YW~}<<-6^N#cyfG-s%4SzF3(D(NNd-j2@U7S;~v_uj04 zBY(A_CZnP1^FUU`hN8iStRy&lm=%d^HG+Qi$b=ega$JW<3}e49%9iibQwG z!!@wFKcTHjW51vuKMLB=IW)lK3&6!ISgg$=MA=J%$!@{A;_^<)i@`SBU#|Amm3Y;_Dv|U z{51t)oWcrxZ@!Tx`o=($uu5!T(N?~HKR7Mw`bg93kLx?=x7rs07k*j?*QyTA7pQc^ z`}>#o6->Sfam|idDNqp}*jj|dKF};_+?~7G1{LugzE-wBD2D!GW&Q&?978ExMo)Ze zSn2e2T`3>dMV>DoZk10a?*4X|pw`j%%e|2|O53fhpH0fArS~yLoTEDey|Pfl-54aT zYKzijYp_Nytz4A7--bMT50x0M&&XYYC(t=`hl!S;UO|?j(8$>l!SB5`TGbo?+U##Z zq?YVww4`Hi!cYGuK$pZYWY2vVYF47s2K^7WUr{0&zXKb*)u$CX{99E(@o+JPI==4i z=h5%a?yS=|`U(KU`ahX!UD{mQ)^=+MIrMGVRDBf$FK7gO!b{KQZ5El3D$Cu*QMaR} zq*!$H-Llu8r}Gn?R9TpumJJmAI>xSK<`|noLq98f# zmlteOA)^e!ydn#IIB$ca7kVPGsbyTa-yfb}oTyXG$+F-LcU-^4Yr!e8aVFvHZsSf}D@}Xah1860Sae=RAM|; zFYIl~`ds_`$fFqleWLRs^{B3g76$eAd9hW`u+1+D#&At_c_JOmz%3Ka5dUqVI}G-k z1J)yi@YY#RMsrl7LaTUjO2EFW8}b5gY1p$7F?a#^D35W}`IrvdWS_@Ee!qN$>r*Ue z*>oMJBl|ib2f0qg9K|okS9`h{ZuEb%tF)Qvk@>Kt3{T4LdP*@QC~~Y@Zg*O<>`--0 z(qjaIZNh$6=)x-Pp$?l%jagG8T1o8c!5hu-w6(KnhQ-sKn7+O%C|Z>3{NWZvM%?D; zd9CsxnMQ?*xBB5=tR;wo_zX9FPq1dq9ukwa-ve5>ZE1D`Rkh8eopgH)&a!FBVtixx z&m7LTt_K&4<0}7)91xdW!+HqP1L&ls2pW_nUgreb$Ii>m?dPHytu!81-71ajKOM8x z!t`11^X+OUY|XQ(55ILE8(Ot=jX<`Vp>3DiHZC4TaoSCaxWx*i-`an>l{m7!p4x}p z2y)v0hqY_1%TKguUP2W0US9%q~h?qJuDUOFt6 zirSbeN=pRqlWt`(@6jhLrgV#u#lgq#L8dV?N~;8LiN_e5qsE4DK|p2UgL0I(t2Hj{ zXuY%~r4M|Fr2B7RiBRyr1A83g<@E1|xTb+4*4lcC1;k9Ibsc4TDE#7z=L{}9fO&39 zgJqMP2q_|57YEV~X2)M=+YJ%%1g)_HAwA7eok7CU%|oFs;__C>yM+YAWut8oBijL+ zkg04X=e8vA1of=et}c|#As!Ko*?1QGn5riVpv4IBGnI_K8e!BSgJ5z{oLRzk%Mswb zL-sO{B_(e)T2aKd26-mHng%iuO$e|oOq#RMif#Axd03JB&v8SWb|7%|@LGse0xOf} zk@-HR^XSN+!Dd}E@W^M66l-v>!gg_y>6@V>vE#^5A8kO5jD?eoKg&l1zfF1&tg=46 z3@3T9ca9%EbD*iJ4$X*AWm~+nHkLf%EDtQDIm+=1b~=o}LMvC*pJJCN->|2Nw8{)Q znyDq{#?6rN)D`zX1tv*aYXR3Oe-d?!db72FF))V<{@Ruq2GbPFHrdgxg#OCn@$XBX zJU>y*WF)=4P_gTZ!rQpq;FoEC9^hnglwa^`%k%RtFNG&>2*$e3@2pj7q&l{JM58DF zT8sl#y5@N?A#Up8k3|wc+hiPu17xio9LVZC(Pips`;87=HTom=I?_FvQo(ORK8f1z z!{rm==le;{$!S>m-815dS0d#!O#9aBC889=y)C0DcV?HK=b!69KG)@Ykvz+ansCvT zrMb~X;#`a3H?9dByhfUn-v{L&FIedND>XRv6=KE!J|j<3&h5t_qM zIx3a$1nr>-IMs!N13u?_6~%G>-1__`@G{!E9-Q#qgtFm+(YEoTZmloM&ydPj$h+#l z(QQQhYy0tId(^*053==r)^s&y^>GdO>jUKcQT;{GxBP_RH z5EuPmqLBS(He_HOzQaMwBVD)QQ;|CDO)66(NzTIp^H$6#FvhDiLije9vxqF3y&}fUps#q-N&nPD{ z-|unfaZBg(JjAwVQ^ib^DRRK1D+E8ProjCA^}o7w%~1)#1e;JB#B^F&yJ*OJvMcy$ zW0H+qn#C4+Su^4YJj*DCG;uio3NAksT#c>C(VI;KnJWA`d1i%BKViOq>D%`Mui|!J zYS==rVysQhEs4co-i}SB!C8;)ozQ3-=OUUZI&gm^{c9p_SDWy5@HhUb>G#7B*?Qk;OjiNeK9xO-U<|;^a>3OS&)vZ2etz)AU@5Kxf_I^SlFM9_vrX_1AX~`^pMqt_ zFyaWwe2=g+k38|>6+8h!e}r7rVo&Z=^f*;I7Vj@oFn`g3s@B~N@w9ghA!~G$B#H!% z=I<|D6IniWZRLAxd1~M34F6LqwP!!GmDPx;*}3UvhWSR%pf1OpvXbt2flGeWzb~!8 zHAe6U22h3YUxm7g?W3TrMw=q4G@8+a8SYPh6~^7a2A*HMkBD}#Zo}fHT6z%??I+iX zg8_(W-8L+AQ4=ANF!IuD;mRFs@q*mYVDUz)Uaj(ilqD7uVKp^Xvl{+3)%R1G_=;|F zJRsQ zJrjho1HCsSeXB%m7*pQbS=BsDruTj&Z+(I5=nIeAU)^8_<(b( zxFBhCrEfnZPK^EWfbNLrmu-J@wT}E!@z{xlt03TE0({!ZXqlo;_0q?QcH^ud0(m_? zZ5h#g4%t3@Iup-t(G?NAf23pCtT4RW1&gJy71}ZcUjz7fg@w@Ca#9 zjEMY;L2$zSZ(G7m1k2|P#G}o{Ks{;*ca2$)T6eYjzrL*;GH()z7HVxam}|57mqSec z#oEA>D*nG>={84&D@iZ0yG%92PQx6|%rAW_S^D zLW<)RA|0Z2uc)w(o?#~&eTqTFg+ zo%EICA~=F!0n_1*YrW5bT)ROG5R`U}{bk&2m5^O24xxRvVV^hc)8RO`NZ_L@FFYdd zJgAu!QvWtp8sX)lE^L$jmpzJ6o4W~H@qc4t-M_Q)D){)gml;OQ7h-C+3p)5Rq;wG* z*}8w>8tCqAqi(H6eDe?NWwjcjDaNJum#BsVPMO;!xCQLBO3d>YqhKtSZ*wcB&W7_m z*aBGI5wpy6-ybv^G6E~7l0I5h{X|}HJ%wA%>>dB>M^Z|Xf1v!S0biY+fXd-~Et^$v zl)e$Ya$qUpaI9iJwhx?tB?tmnR?I&fnJtb!Ucdh{wnbmCO??5U)RLg1wJcL*{LjVN z5Kksb_3p+N-lcnSv9oV=Jm^An7su<3gKb9tD#A&4En2n{sXXosLSfjMt23o`2UZD* zzzohuJpKrUxhiO(!q$ec9vvzSkz<^j>i>SljF>M2CS1MZU`S>k;oEClJrA1~cetQ7 zYLc92|J-G~W0X`bW)7q9G|EzQ*i-kG$vhFYQTN-qWcA zF^Vdbrl0r`V@0;j%xcNsoK}Uk3%3kot_8yg2%XKaTpB0Dj#rVSL^$$ayn=38-Ve7T z3u$TK{u+Dp0bKF^70s-L*M>`1FZKY6xlGwxoUHAA3s zolxFHg%u!T4qpS?Gt&1?a~-M%Ego!M(R;rWP>(j~*Z%}hP#@;0i}4?ibZQOtw!f>P zsxIyLi6tcXUOl`4->SH^4ls-G0v9$ou&#mc2`6B!qdm=7Ew zJ{oC;ZM_V+F50N@DmD$Kk^Xhv>*-YO3~PbY1rWINVVmLAjm*M_&TeuLvsc9w9p?Nm zT=PojoeFfQf-@lcz@SI$YK~lL9rwY5q^M8(Wjz>m79QAs%ZR|;zf(w<)K|uD1a3-` z5;kb&-SwGY$$!#Vzh5(09y(}J9O~0q{HLVn^RuMyU|$rpf_yTB<$Z)iJ-;0SGm67 zu9}HEWTW?^!8#+@9%T!0mcgkyv@ZDr$f<6)fO#4T1JWy@AvS5N6VIZjVE>X7D5GQv zn}m<-2=#|IiB99(jnl9=<@)YQwO0+^m+&VcOQqAVf=HmV4_FlDJ2F#K3FcGgAiiiD z2>vQ=C*qaoN5u;Vj)d)Ir+*L#^G)a@wn<3eKaypyZpK#A689U@7p`ZQSBh_o!p?_e zg)u{iX4vh}fpC#)FuecQo&{Q~d-)(QS6(C$u@f%>Sl$0Jls$|Cz1H$=}Z# zyE;H22@X4tFiAB&j4ku7-S~lUFmnr_qk-5&m6-0jeDd%T%})AmQ@TJg!$V2M3fh)l zFy#t)%=6apA?*4#Jc^~cJNse1?bli-QFb!D#2FfQeAS2j;g{E!waz?Uxf+waoxI_+ z`2+i;{RdLaJukOZkSfy>QKkR(Z(}^6O-7ag4WTQ$(I`?&ZhxI^DS>V zOJb)qVfj$E+Zc3Q3iEp8brnYJi2OZWRKAgW8+|Dg9&ZY@9!=As#^t^^KC|=r-XcYr z&Z`2tgNm-zc!lrv&Bm$U60lj|3v_raNSr-k)Z#J8zx-+C$FOQQ5HHhTAOy2Wh=bZu zHwsD#5totbg4LZ)j&kFUQyW6L?gTAK3~4tjRM}E)@wQQY+yLXD&*CvG9{Q$8c9+mO zy*T|7&Hv|~qsYBM=~*ck2u4is6>%lS;ofJ_5Vq2GPHy>*GCLb2K(7nu4N|V2{mi+u z@aX2L%@@RjrrbHeU|L9;4FT+-Ngf=LNy!Xo^KZ>d9|+%nLeR=x^-#5r^NK^I(dH-b z4Rl31@Im+Y8xubgWZpYiE=LR2euk{x;pQ40lQySsPR|6tGY|)Ey><}l&=_;!3VGZW zk9$w{zr*u*x8sf{mt8h`#WYELl{ykw;9ub^qVYK1Vlxxo*#|7ZPaw2Ymz5JNcFY^a zbV)zi2_5`8*^0xq^4aEx{fUgg-+1|r9>lXa0lAsmEcXo+EIqcFt5GO zn^gPbJ8`!Ei=%UKWa|I_c%|B>go==BQXw&`++|%!%DTJHWeG9N+{2RGZ-rcPS&~+{ z-)8RjE!Txy=RPyc+-7Vu{Pz9*3uou-eR(||&nG>YA*2_Le>)OX+l}T_0Z0zP-rk$? zxEZwnlLZ30tPl8d>I=|!Si?YSv|qua{&ib~imTRZ%h9mns*LzRIql%0P=anliFbB- zE!kJCJCsy`?4JG#r<^RbKMEy6G(L7-^f(tZE*Nb4F~ddI=u+^}*Pa5g$G$=8|ID2m z4{zVfJwsoUQFe6i8k;S=3Pxe1GV6+uC7vKe-g`KDC51kbYw$E6k`sSSB~SE#WId~b z?EZMdrry%6XX2w4G@S{2Q` z73(q6K7%F#uzZAQEev?Q@STQOd=)`i2W zgX6061T1zQK(0^|ODrC4$w~0((-p>i>@Q?X<^C1?(jY{c=rGsT*HT$!g@(vg;Q#33x^P<5Z3%I2Rly3AmSax@ z+2yMvGoMB9y~L@{nmodUM|5!m8Ag?mxi_&f8}lq2%XBSHA@=&QXd}CW?}fZ)y#gYI z2May7`*uAyhf^tz$S$59_p5-Yl5#Ecxkk3@5MLDxW99V~F(WMr8=oWvKVNaz3n_!L zHB3&<+u};AVz3j>gJG0BW0Dl3%C+KCxtp9`P zRnh})8Rpb;rptX#xAUJmdRL>G+QM| zvBj9>DjmwCP1{;=)||DJ;>iPeooG%)obo#M&s(hNdYJ&~40jKYb^XxlCl{K|iD`ae zgV5ndCTVq<`hs5=l*%D|ZFb~QG$-1KH=UtUCQ-W{FK!`*ac5SE`}!xweW_rcW*ZR} z=8rlfn*vWm>BG8Ju9)EH;uP{w9%vCJvw#^%4i2PBA$Bs$ftGRCd=^|CrA9;fcDOm? zg8)h9@UI-&h|bIIz7Z`;CyTm25KhJdB-Io7db9TL#v^u@7$KLqE!f2wD&Lr8mv5}i zdsk*oCWp?+x*I19xE(*=hDF4s2{aNx3*1m&kzJ<= z4+C%~K@A3m8a>=^BL6^@6g6Do4W-t~aYWhX0ijI+(Xj-s_hF6Vgm?+mgI43&G>I7a z?!wH&-O_sxWbgPtj?iP0gBK&D%UOi|F(FTby%fRJ>qC8a@XO~lT*ia{T;)2@=+i)> z8o}&5uuM>84iaoE>)s70ys&u1pF~b61=&AIb>*auVpbu)_Hwnjh&C=?f=H3_o)&qw zl`4HBY%d@$Epd7{_ye(S)=*qY`t1YO!kOS*zZ6%D{(Sb%i@j3=u>-Rhdc#8rNru48 zmRVzh^A+q3QiC`VNL$FbnBZXfz)=^cS6ej_yqtJGV>*ehvb!EUDY|QR31yW6PB~Uu zk1QhDpmy`OiH+Im68~iX6L9ts_FxD-m+0!Rs>*ULgSTKGC5gKPo2wZ(lRJtjZS-ZA zx(}asFL~zl`pH1FxG^x#wc7vO zKG^d<>DH+K#`nF$!I_2mzjSh$JMMU zFxlmFdP24535{5y5AUR$z3Q6MHNX>;Ex{4rG7k-dF+}t$$Jl}ChjNBvk0H9qmjX^= z8+(~pZ<6*kp^e;+xiEEUd=wSec3mv4HPQYp_44w6m(Z=DtZG)k89aPYxIge*!7o1o z2^hPY)=B&Bc@8yf<6e8IHYHlPrXcuU@nz=%F*S`S192(+ZXnfWWSvj8w{k zn$`i{XsE!0Es@H+20rd>CDi8IJ8wD_ZGyfv6P<*JG~Us`MCJrsQy|~db5jP)`*l~z zJh5S2_KiIi8i!Ga>y;F$irvIAt^h`>nVO@eu z%$lLEKVVBY@US(~Dk#~dd*YZ@oxjEKen&^f7sG!hpuYj=0g1=Kxpl8X_p@}FaC-ar zAJKJ@Va9wVAutVqWq`tVF70X==*-wTj{b^UJJx*H{Io)kFm;@IJJX-=6Ie@d_$}@`eb^@6!`IihF?eUI%cM8%&d3^O-XFla$h52CQDZwDKJ&(^ zou9;u%!QI#IBV1yb6rGeBQ?R>L28{J+*u3_TxW{7lB}=dhf-fRW?NhAa|Tx!f69ma zyd2km5B*Gp#Zk;W1<840h!os5pzcg!serAzvtXjtA6T(vKyWagBCg!l)6<5 z7AgSTh?9-=Yv&#@Y>>)G`{M4gr88^sXD5a2q3T3KZ(=-5vF7P? zas5p99^n$4kD2Ar{VlfOm8FL>U(&AwT`Y68=l5n2F-`|4Gkf)JlLXB{rwN$#w756Qh?Dj zOBw5j`$W%LAp6@K1Z86Us)=>Dui~viCOT90l=HJu_p9w<`9r19H&Al%iV+rHOL)q9ngEQT}ymU`ky(N7&8-RmwshSRsxe@2#QhAA`d_9VV2t?D zw^r*Bn=<~Bmu18p`}L%v092(7)L*>5Z}VcZD2&X=<98mJ=f7TbBfAL)HPamW)^mn@ z?+RA$W#5q4dbXy`JGQ*^iZJxf7_oW4AAxqFNwf&3sU}tnRrz_V%#l?HtSw!5M-pM6 zuYGgDY}{g~1GvERm#{IV@q3d03yjiFg9^^B|Mj+Thf!Citk-{M+;atVPCD9F*getq zch5J9JJKf@(>|~Kb?;c|`aLUX4&wk`OvnWKRo@P4R8qHJmVF5#;cj%cdyw{8VaJPm%__xVa-(J!A%-Jz}l z_Ih?TL@f}yuDtpIj^X38(X_wOUhXyln$I89K*>!$*)UNFf$0BwHBwmwzJdFVJ>KZ>u?fCyAkGphi5HWr+Df4 z&rW|Hj#f@&&LhH6VVR}7%VtQ;r^Fx;NI%AFa zshpCBof9~i)VaFI{(I1tnfBw<;QlcOEA)XhAoYU+y1^r>f-L01&$V)g-_Zm5TT5!n z+FaS)olrnyWiKM6hGSbS=7QqC@f&n!XtPGhFh|iI1)z@nP(E;|hLHBhm?kdnFFRjz zemgV2x>`S|w@@Ic$Yv|20zP7MQ5ekUvic-tvq9N%ldXEO9bRt753Wa_^?Y*FK}#A! zw{_iJFTZLj*tOd;@jLVgm``#jqW(hYj8S!F_T_7BGdn-znCpX!9GUA5^U|@UR}@RG z$?{yx#|b69Cn6}Ug}Z3S$E*g{V!OGv_V}>;Dg?dq&*v@Rq$6edf{b_gTD{kPr;7Q* z-vrw)s}YPF8$XR$@q@>>Eb}9Y$^(BM1>o#+l9`|HF|%mvE4P}@yfWW#3f^O{EqTKO?uU2v6C zTboW*nVD9}8N7Y6f6Q>lqPccZgnyg|&zX38L}9!W?nLoTKXv3?vyLk6@W6QWF#p*!BcvySjUvuaq@6Z#kUw2Av z&inA>*GVa~H{*v29`jnXbBxaR3<&&6^ip)B@)bN;v3xP0ze9m_LWQj4{d$0ts*VwF zDJ#1ePIn7v_tixQHS6t*42G0vqm%uPQbFiojho?CYgq->%x#&0RNOT8Jv=MXsM+ju zinhc1fv|y|3Dw|0T;I|qR7LOZ!lOA8L64SOwJW-1e1x^LhbIo6sR*mP5o{iBQVMRY zT_})jFab`cRz0aD+cYRro2)JC74$Z|t*K%l;NFQ?Zvod~QXP?HZX0VByW=5%J2@P( z#faHHZer%Jzjj|Icu(hMFr!M0_N=u#L2vC1WJifwQ(c3F{(uNQZe-P+gaNT&pr+eI z(T*qw5CL!y<*o`;ySW7J0HDGsztO#!fgU>Cmr);%vTfRMGe3nSZC%h-wJ;-va!% zCd-W}Y#xyPAB|!2??`LtDT>x1`bxc`E(zE*zco-+&925`Jjx`;V{adHe0=~jlkW2+ zGk;8RrMt&m+O_>)e>7xr?leNlYUEm#8#d{WNaNlNz|5A$G4gnC@3$>I>=_J2=KU+J zDUm`4_Jr(a{4LKeT5Q=MZ-~_ryQb&vvAt%B8uF>DiR*Ws6RXruU9VXY)Fw;m*{;fzZ}n_SuJqV!)JxOA=?2 zGVNDhe-s?%oglLt(-#9ko_h_R=tIYf5LWyqCDM&&7Z z7w#b&G>3(Atjd>NYCA8!pD$y`#kPiKjjV2W`V`3SahNJ`!|JM5%-rzO1QP*T`<9JZ zfpd}3u@M?_jv!cXw^xR7;nlcC~}96Jf57|xTB%a>S=Q4ZpCW?#p6((Z+Ut3#s?N%NtzPszH9)U)ozWlq z43({Wj%37~S9`Wq=v&VT8hRcuf0pT;Rg~C!EVlQksIAuVE2kAQNrGpOKDtnSXX9N9 z-zN|4Qy=q~5e{dmKLIH2f3-(03Ep$^wQbU>EeQKwysnf=9Ym>xNuS|~XGK?G|esa&Kdbc$%MR>L8lC;NJ-*?iL_(JVlmivb12XLHX zn|r@tpM@KZpOTO1;{M0U{{SM&?xDA&Y^3VC-oV?PzOclm^T4Un%`h?k>tiDUPpB))s3Jy0>b(0l zLVZ)@i2HDaC#PYyERgvo#TSpe+IUzJpUO-wdOxuKqRy}1Iy(dC9$a0#wULtXJ_iQu!N~huNzxmC&`Wgfsv&k-~US+kJoI2{b%q?6wnT+Knp%O6;6y6je8Mh&s0wlkhSUW>!%4qloFc?9fEDX&uCY?PMB zuViR4RSn%Qo=42;jR*XUvK;-XaB>VgTM`u*sP<(?Zpu^Z3Q)+SR%V2K?}-UdrZjTu zs#|M>dGsZ=0ySh8Pq7C95J|x3z)_N(S#jYc(D4~RWoGO_Ywq2jFEy9gK13y-5o;N% zL!ta}T5oqEBHNXp_;)}9D^D(EYGb`_=A9^QVSPSOqa;dDDzUb*QngubP(@x_?V@sx zFUzT;O%xJp_bac3cZ#BT2eOKfL zMw;F2&u{ze4nsXWUoHC~f|Q_-w@9eUquz#%XVqtI3?kpm%+c-tv1Z@pKZS0t&Dld; zO*Lgwnn{{zlKRJampUm+FH{MUK+?@3z<)oZqLhc9=$G>7`!s)!z0=O3PwO*i8(8;> z?%N0lH@jaAD#vH`J_{)pL{Kx3#1XeJfSe4_%BO)vb(o+1zD&?pR}YQhYl!XvdfOe$5X8vnIdn%Kb~Nc`GL5ajC(g;nj;Ni^c;} zLC`<9^i0OZYTx!7i36Sz+$t)sUpj@_+De?9-{CSi8adpN_pPHHM%ws}Ky9j z)>1&7wr;`~hR{PVYN|`K*x63B_uWTIdWZ+J(qa?=$-)~2-qF+~u7fc7pL#}QUXX&j zjrEKtMJ#>ymgQbkAy{K8M5+zGuhbSVbT`4}yxxy|hDa=UZ7yOm*aCASI8)#Cxs)x3 z&pOznOTm@3`3YJ}Y@8?m8PPS6z1px}7PPj2`M~<7f_Cka{jk*fD0uBG_o#AJbLm7t9p`v(F2nQ{D(w;NldfH$xBs5-||Djn-w5?9d=X z&CZRrq!$*cPg_*zXZ0sNn_d-iqE8V_>5r3w>6wz?rq>Mxq3A=;1Xv3m0mnbdK4;|o zhl-qH-R54mAkQj%Imc0xfU%8KhhJ}gHQD`()|j7|XYsLfTZJMu!OTzy&$5*)-2tGTzXGFpLUi7r}KzSi+ugt2!uE{a@`2jP6Ni9Ww;qe>U8zSVfqgJZ@`91vqOAz-v}?Yi;#c&g4RM7O;bzc^h+Z|z=$FsetAZb5&75$HQW0tkT}tQ z+bZy{epcXR4bU5F|3hTK;Vdd}>Bt@1QrE@oj=eJzm7<+5cnaw{ zc`g%GbP=Btw0x({RiUi{?|*Ji|EEN23XA;~u8pn{iW?FH25f#lM3uqmnYk2kfBMc9 za6$W%zT(9<&I{Q|*ZHtFOjTGvYqdROF^xl_v&cfk)L;Dp5|4ka=?zd&n+++4OHYlo zkr7mt)VsExbcA&UMpZhLrSft!sz?7W!E*Xd&^C9;Z|;ceP|A)t)pawdE*jF|5~BVp zPD^vM!=+iFq!ZQV9-D93eoS)d+?WXmR6Ek}prL*LW<``6HIP4&q&3m9{;~w+64^jd zk$>AjKv@VT^mcwkSq<+c#|E`*e?tuO{%OkxaA$-b9&e-s1#Cefob_VoliLdm@buwl zE@_u-|84J<_Ee z-TqkEm+I1cy;CA+a+{p*V4#)?7{8Im$o)sGr`0H7b{yi@RylRV};e}PyEC9JHsW(&mLNoRXH6xuUXky88cuWX*w;kEY7H!?}{TObkf8U2rQox zq@au=%?uU6jWbkLF%9ZHiAo*{lshA)LJzY+Tqr?uv7+bjPNe}LB^5VT;Ip7^bU)Wz zXe`6Bg+AAz!IHqV9-Q67cVcjn;uU;a%rioT_Ji1C9ChC%ae+z*!1Wl`g3yyq~r;n_Ag4KN4 zm9*Qnv9$JLSOcf4PkAFa_kfg~0e_zg%2c)_Dzqc-pKTo;f1$ej#f(!oPHfod+gcb= z*N_buQPQ6(KkREaw;Q7)Tf0C?-!Fmau?>HjV&l7Lxxmgtt*ux}&^_x5e<2o@@`45X zPJ4Oss-+`2@#0a9-)D{(R7l?d@nz^dC{N&M>`V`&Mk$mm7aTbMu28D2`I>e-^N_LQ z)0tFZ$?|J%BbE8@BL}~?!bKX#o-M^2I%ndtwEk$&MY7(j2dg)D1xXP!pf+GUyv_fL z;9V9@c_O&f=5^{&=WJm>Pp@*X0x#M}+Unp+Lx6P(LTs!U(P}JparDwFuaZZl)ma-0 z9$}lbB!}+Q#3hY+;ayR19HaoTaMi}>OCw&>@A_05{HdN%d;+|XF%9gF^slIWu`-T& ziuFn8Y^89D-hFqE(HF9p?u|c1zYuIK^AA&*O6LP2lgv`r3^EN!0(^;8gtowM6uq^> zc-<2D@fSU}C*BRiQoKca*1>NM4vc4U~4qtDL-GS^j)3Ja_ibdCr-dT>q1G1uW}59zar)a5}xdo z!Fs6RqAxZvNfqD+=(bW%w0<{f%1YG zQ!DfQNL6ftL|mX(#2Kb%cfd*U_OimU=}b_*j7x%a?~5{bX5X=cEtxHioSFT9?xdn) zV;1G762d=O#y%Z?I*GPP>GC_QMtlJU%-@{x9lj8qx@C;*AZTq$lS5tt5OuC-!smoQ zmm4BzfIaDhO&0;NNb@%`tES5u>!>iZfx|6QVNbL*Ei0g1Tk@fzL~NwejSu_29!eFV z`${HOdivbW-UmwjGzZ!fJ<17Zg5rIQYI3GwjIa(ta9?NghX0cX_weX&p8V+EEQcGE6^jR{+l ztS!Qaf%3DA82J3p(C1U&*|Dkqb?-)mRIwOk!L~{Yy>Tsuqa6zdG#&&p4Dm~DA^@dDR^p#k)B=}d0X4cmpJ@mEz@Nw|3#*o;E?X*g&S3D z?Z0~&p;y(bo}!osuqr0^#de~Zr}XE?sW3g7S}D}eh+p8<2nWRYbow>E6b~7R*6|kim0;eF!oyGnc=`J3{oOP z`2JLQ|5kH$(0mYuYajz-el4;g6p%FnixQQ=eC1y6iXM!I+)LSda)tEcLeax>qh;RX zqEq6m#(|?%dXou8)zOfo2EpA^;MfZKDHA}FJ=zIbgkPafnOouO-?U7-%OrjkhL(l`fv)*5{4``ycBB*T|={RF~R@P=gEk%U+!6tr)c70?`^)1Gq!9%)?HROsW_6W+gcOO}@> z|EH8~Y`SZ?*8#cRyICc)Gdmi0F?(Dv3-_UZNnGc_*0YR2Ct#G8%rh`oQsXZ931Hh& zYE}{>tUOePvkT?&l%Ov%PieXmNkx@`2LPl}6UlgHMF>h3Qn-A%DqI#$&M$3CA72As zqz(_o?aIrL3c7gPYg;DF+Rt;aFcjPRD}u<7FM|QcjL=4aPl7}Q1OgV;(Q;oMAqC}>!?9QBe^7QTo)Tl44$rF z;Z1^t3Evvxa^cH&YNszBlN`Nsy-G>e2;Xd$f5%qGrt_zpmfxvXy_2SXMpUj8$$P2o zKCY~*u0&=0r6E_WbSw=n4SOfjQM};(C<$r*B2#C21*b{fD z>Dus#fPeIqB*dNJwKAEMp=!uFDFQwjdn#yWoBaC3Fwv^gJ)$VC(r-=*U3t$$TPE+B znBOZwZB@%f#lOl`%C9!0#Y57+$6N`p?jP#7bi6;2EN)b$g`f3nDTM|t=+42Z8i{V8 zZy#Gca;zdto^jWRVUm)t5Je-*F@qVUS>c9w(;cONKBiJCnQz3sgsx=EaU6@P~NR!Zqi?%U5U*{1E+vi-5*cmv(2S~5qlhCI;9 zG%E)Q4%>EPR0n;2 z*uV!fI~sew>fA>wy`v>@fr=*zo-3Qv2E&OL5~Vk=##?9e+XcJhA+|WhvX~?HauSyH z!ZjFw?H`xsHxQqx?A+WC&l|cpcph6W?LUG#?`R*^YZgrz`L#9JfWd$dOSBLAj5ub- z17S?o??(Z!pFgBpBk||lK8LQ>Ny*PQ?Y-%dA2T^|U;k8zG}&2l`AX3ze~SOhM**~| zbv2VUVJy6ZUoo$K&KngDQk1bGvx?K`I6O4h~_6uDCxOODVI&4hWhTD3}j^*!ZoFHKvw zpc7nh_@kT#MC41X6m3u?;TYen#e=``euLsY!1gnQ>D$hTLx#Ies~#68U--_QN-gw& zb^C~r=Iaz=bM($l^7vb1^h+4x;IQA_@#wQGz3M(-T(vheIi(SHN;7WTf%g(;(mp>q zjL4Bw&Gx#~`t`vN>`-~38D45Q&hD;#Q0z;!gl*0Pks47#V4N%m6g?2ob`k>C+Va@Cia;Wsm$bL z+>w{9apSH@2upOZ$i}UNM9|39R8fqL7{S@9I<8u%Hg+)To^^%4TesZs4Z`yblaDI# zaN8->=>WnbHel+Frv4DoMdTXgZ0V(r&%U;mCr^EcNCk*}2!cmsMIP>m21(FZx5W*` zFZ9Bf&Vy+1RaUiPi}%3*E5-QK_43{k0Z2fZjJ1)LU}dsN?AodaOp=_Q;dOGxBR1I7 z_BC1*y#5hh_Kbg#QJG~CiFDsW%B@T@Fs=$1$=vl&g+s54>9Bao$UYiQXe7^(X*R)j{jwY`I95s@&0C)DCc(C zkf)(BVjGXfIi*O{l_}oBfOd`8hp)okG9Wxzt?q{~-lKwyCY5i{BQ%I0LJY?5qcINA?z!seZz%#BZhdASyA`5zIqT$kVf{wy|fVjWh<3I13b&~JlS zas+Q^W)qSUuyR-s8vl8(^u`ZZ*2rxgMi{-GZumb`f|9I0W46)5d>R8P>IjdZhi1i< z1?=C_))O*0S!hYPuU8G<>n)UVg;Zjze3!d~S;)Uee2OBp38K2G73Y=7UibUzOqtaBP&zNfUL1y)Huh_2 z+81GKZBJwPCGQjT?bX2*GL4rNhF_LGlcrG9PEG0KUy(dU!kyd>=eL%jvUGakc#guS^g1{y0S3oBPBi!1{|G#LQTo z2Xu;SP<3SQz^Up79&Nqoor}x%nkg>j)kl?9oy>YHEUFScwt4D))V1_;_d0fKrtg2a zi&(46+D79!OrfIy;wt*!$bDXspdSZ zc4dpbm9?eW2TH~?7|J!t-H}~*g|W8%+X9*{Wbcg8EQT(Z>gQ3cf|NF?(&rdi^S2o< zUfwTC$XkpYMnle3;7%1+3cGrmoJM*<t2h!Iq* zY+LYDMYc$lCh!qw3-_1|aqYH$6eGs zS=~a7mZCECmx;2&XhGA4dW#bG>?AdZq$T%wVYY8;xqGI)=^i7Pi-Qv(#mw&J%vdk&Qj<=g(A^AZ+W@2eSCueFgflE(8r~U;xf^ zWzt&7I0M)@q+?=x17SrG*%P=Hh3xkmiH1Rvg$#-%FcoPxR&oPwC8G+398N1lzgc@U zPAD-<%a$j`Aumi0V0^pqTY16n@&0L5VWlEq>M7do(w1VQPC}`(VLkcjWueLX_Sz#M z>3I~oUz>x>6TSr9s`xZRsEg_Sco-L-rSo9lzTf90yG(SXSK&dYQ+FVqjT|>SP5KH~ zD1U`~(b%flhR|VeVs}cfnPl&qWZ5rYW)t@hpC&o19faZv>R8^)y1D|DgQ}>YC#sFn z@P$H`5Pk9FX4}Umfefm8%t93OwfrqY5=bzgdbkH70J=qfC1sF}N z?nAY?V!9McO#Mc)0zX9<>UE0G_u@X;Mqepof6gY^7lrIwUSRC9r((XztNO{vtfZ#u z0z1)-yqqnXY3K&1h$k$D)@PMfp{(3?ZF4gBAOH%Q%Qj)l3JG?a4wT~_aDR$QUu8Bs z_;VaHD8&fjt&U~aYOZDkr5U`}n2K5lbMrUAyKI}3R8%E~j$#7$0c=!R$>Sf5&s;nL zynbd@fv1G0gdF#vY*uc<^R7_T`Zw-C53g#8RovNF%~g-j-T%!U1PT6_ZUy73cZqva zV$aL}m)WH3`0&buueG_v{ZXvizJ%2)#=7B6sYn_Hp!IdHD{CWRoA(Ts0gaj|lJFPE zE5bvWTUKhBtr7r0%Af6R{j;})Ud^=zEU&sIV^D0n{dYZLgO6Xh%{ThjoM-6EHOWh%xjz$ck|Fyetf=r%=#=+IJ*1OG|xKh}hsolaY6vZ;b>M5u#djORi+0{Th}O zzA|DoPVR|lpl)Y=b!PoTFNx_^9@GsuJG$I~c zxPsnIAwJwyLLDa;0teAhOjdBXbSeAU!d{eH1MAwxTr>Kcf+(HKSjt7?097m_w>^;? zVPH7q?T#Xbl}_g(r-&)@(Y*G?jyqF=p(6{1NG+fu3;*G1q7P0egMZ$z z?%d3m{vkb_Np}V)ixIGFnrupxHCB)vQZDI8=UT}gUvInEV`mBYnd*W^H*RZ{R=Woo zjW?N|7#dqIDGWO8k_dJo21PUTfWvugWfbR#K@5N2m+<;6yFctynmx$5&ylCB$2gXqebB9`QmWX+=$)8e1JclPhh1%%u1mMPq=ZAL~5#I18^U z4)Xc@P%k9z;AZH(DW7EQO|=|}(2699%}M7)n6%Jqy}twT{6h+-Ot4~V^e}-NzF!&J zji>d4aN<)9g}U1JbT2J$#M6aOfNb`Ezu%bd;ZyfLO#hfeKEw>^@dsre*25v!ZBwg1 zh5BAPj-0;Lt8n|cui}cI01sWH&=3uJ3rRpBt@)2GYGZZ=Iuucbhj>r7M}SN{8}FU2 zfJ4R#GBSbT{4QBsGaJSqU8f=;q3rHf_7hy|K#C5@v)Ak0c}GH+-{cV10AM~;+A74G zG!=}MK!+$gUaE)3?K4|O^wPA#=g+_rQfbZF#q9wfR|*lXNlAkCe$K(~`Gm@hjkUhc zG||5ZM=<^ha$fwZ1YZ*$MNA;-*IvP;DP2{D%sGLXu=aB51k*P2b-5+PlRcL&nwee& zv7KvAdN7gt{j>~XoH`yy5vK(>!(E<>Rm3Lw7f!SukyO1-l6b%N>L>HhE+jbeUSq8A z4pW(f;jFcUGX^%^OCy~S3Ttatnnfpzv#Ke1y;6h1E3Sh_QpRNThZp!|Nav3-t-4fz zyma0t^4W7^!N>c;0-)%0cXT7nQ95YDOk&%N8deI*{7&21)V?pKVal#3of659m~fpy zzspYreXD;^RL2L?9a{Z#N()|s(*=ALNsejb2aC|Ze)2UtE_B!Gr2o3{bZb^Tz*J#w zM08^&zSoR?^S2pusZh2{_b9Vd3Eeben(34jw7;aszoWOtYI0bgFlp$|U1$;rvK&Ed zI9I-}5PuRHINcZW_O^78`efsSLI8b?TE{wk%dU|~dg=m_nNkS@{L}C)p@f709E=%J zd>WAVi6vPgroIkZ;wJ}!*%yqal&dQ$QzSPx5K;?)V^#L_jpE4>G+DKLJB?JmD|w5sjE7@g5Wif(RzJ*Aq;#PF)&2v>cu zM9xSr+sA%O&EmvPUg|Cf@ui6BvZE6Z_xvx5q_HP(bsfanIx9RCKNpcyExSrAD~A6e zC6PTf(v+&GZuvx^!|Y(CDKY7X0$od;_S#w_Kn#=q=+DFdbu#?G*ufsw2@1w{dH7(v z4{Pi)Coj*=2pVLI*k5bVe{NH4IZx%a-Lu)e^Xo0`TB+nN-}T@t+}Es0rCBx6_SM13 zSWG6%uh{cf>kBDaASI~GM#j}OHNw(zJ?0Oy-m)RJizvggE;`eu5CK`8R55g9D#=j{ zZoy43j-Bis&Jhb5fN!riKsh@5y`FZpVvKQa#EG;}(%@$jW$t99PtUo~baSrhPA}Xq zbc(J8#H@E!cP1e57|CCM0lgl#a!^!!I#wIfI1>2$e~lQv?h}2!PA0ueX>UCCu$j<0 zU^x<5Ddf~ZTuB2Tb_|9rEpHZBL9(-#g{W zD6x~rY1ima8(Q@$w-*jK`~PET3?0Zryn86*Xh&pvecS6$V%$*4_g!^@YZbQ-8d6R) zI{>VT*rQ?EyJo-EEA~Ay)GsM=c#TE>I9IMDpRsjwmr?G$IRD`)(%k=k(;%|#_=%6C zW9Smf$$5V`vOaSKo;tRI9|4LXPQ# zoRi}miXbmH+GUwsc39#D+bmcsk*4xtq>dg-nvM+ZGD` z8oz62@cn3vkL<<4Cuu%mysFa$jQitf+w-@vQyWF-HS&IL;oV#9<{oMkuYcID@;)WU z=FcK!jd?Q-aWdwcA|I-#AaFU$>_+#x-&B3LQv)HeoV@UM zZhOe@pd1nxu1)?xa9u+JWe;c&9}^u_?yjUDjhpsKvfHMY&L|hk&aYlFxXPYXZr=YT zQsLI9`1yh;RgjdVWT68ZZK5QbOSSXT>{=}9?i7EbEi(Q^Q=`1u`m@`j;ojEsJ= zEzF|$M|nOc-drP?*lrK& zUr$f0>kJB&EU}%|_aDH9(m6WOURCivgExQ@d29`twx6EUMhL4Ydj@YilW7%aQF;P> z-L$ExiYh-NMZTxQF+VF$P)2LzOMe;9`f(UHH#EIwl2}=fgDf0%j`@2b%_cA3Gfw_U zbT@~In6xgSiAGI^#kh^S!pRkxIjILdSxQMuYQ(0;pFScp3KwbT=P={awe)Dc$bQOzzzz1*kmkpc5AU!Qm1<Cg z_2W|4k_3+;4F3MZ)_d>z1{-VHQW)y1Po^0UFK<~+ZwgVBGrNf`bdz&6bCM6M`>ZV# zeQNnc2}aiMOK?`qE~&o{*E(KIMNr<%#hOmGu5PT&epC6M5JHl3FS$I2Y5)WN~GuBe3hXI034Pe5kz2~(wMaf-*) zwuvk~Y#aGp*%tKDQQp*vA!8V6a=J}k1~|bpL2Zz;tTVM%$F^QA_dbMsSN2>V>XG8y z|4#*@cGjpPrg`OzDpqLno*`cy6(9^*$ciE~uw}Hi-tm6HK{I~}(5@LNcWh##rN4JQ z?yIK|Uuit@(m=jtN=xJQ-YXe*O zaIT{l^7meY4DMZraS+#fsm?V{DsvL2g~hMnee%$c@U?WP`WkyjikoZAi2R^X%G!J0 z~VLw zgOVGwdMkiszJQSg-7d8bX8`nZ=QzP@=}yN|0@Cr94N@H&E0u&CHrP_iX(2_P$O0R_}2+2szF`c04TD8OH&0- z1si_?hQVx~{R)+qS8=-R?q9R6=cJCC{UZNByER3Gw%Tq1iI7Vx|nooCh~J?o-U451B_a zZM0asZVdUX(_0t+->FdbJP7@2Ml+o}DrE@l#>AjQpS9Iw#RYoMo#rpVsG!60g{vXb zp0zgnS?7l3KEh5ld>{vp!fe|!2ItT448;U?unRU>ue!#pY=6r(lfWmmfifc+3hPv) zHt<~RwDQ=PR$h=1W+61lNAphgO1@90Tf?-dQrO|g9VfIvW5;!pnorQ>wLLyq$rsl3 z+L@PuAiPps+bN?;-GU=yOXG{ze`y&tJSKsJFL#ErI!|G=n^F6MAe_^+MM;xJo$^eZ z*y)4H&8#%ut^D6onUZzD{1tyM!^u8BfbWv(TYQ0LNfafl*vG|f!ygKwTo5vPvim)5 zA#y9WRB5?qZ8oHM!gtk0GWJ)RxxG%h(PodOSD{(IhnOiT6yhWpIT5a6xZ4Y9mKAwO z=xCLhjV*qn6e7uWcrf!|WomGw(&^v}rHy6sT%5jJG6Malp(b-EyN4T?FnMEzHbl)-JTdN^1E6eEo$} zTxYAJ3TZlX$UVIFn>W^-!OTEatp;(H7gM9^kF{_~Pr@?aTc4_K{rIpBklfM@-t$gH zc#)^7SoF)Uvvc=}oX3m(`SbQJjZ%Hh*b@M;jK;OQm1UMZ6v)wtQuf!QL?c{xmJv>) zuW!8G>*Imtg#}zCc8gc0h1kD9uBd5g2BANg536&+?M}W)LcQQk*|A}q1eZ1X6c!be zZ=SNi%mmh2@rbzB$Z~8nz^!>UN|Na;jeCX3TD<3b<}Jg0P35@=~q; z4RXpJN>ye_*TBM6Irq^#vfm+)a+7M|SGA$`7FBFU$h^Oym70VD;#wUZ7!<|*&+ZM9 z`CF=k5QzZ!26Bj%9m2Y|G+m+ z?Qgt5;e9R3HapiS$kCFo_T!ZKFMWxcb3oVd1wO6pVOU$eYl?2;X*me#8Pf^xah z#l)Qs#m13&(tuZ*pMP^vk)}8#<|P{aMm7dL`#LZO{|0{s9e|}rjcNnXsr59+=OaiJ zf=gg@OzRH%`8U2$@d*x@K%WjbuTwk=X*9D9vlUCv*bV=o!2fb})KKSI7e-crIFcv3 z_vRqg{U~C^}7 zTGq63Ahh%;`aZM}R9jx^f8QmRwZ0*krmw{6m2A5iQFUbym$Rx_ z2$Qr*QfMVPATCXeymFEDi^Bp5i-ceg4&F~$24qgMdac_z2a7do5()gK<+Vr2Gm!Mb z^o7Lixt9EY`_8`1^vG54VN5Zl7r#3xi&Wj%JOeXfsQTw8Yhun8~Y&X4ZQ}G#;=1!7n}Xqms)VO(Vs7gKsH2J@6g< zu1yZ)u7r7LLLA374E&;=V?)j~?o zP}nc1YS9}R#%|cvj9zC;@XWOt5)vwtxL73Q)IOp;ab@YFWS&379D7qek?OjknVY?p zDCFiD?~qXr3Xz9?m~1?>P^pwnk+oKbXeM?rg2fpwifV}#%U4d7V&GRhCCmJWA89?Q z=GC(Px%4|K=$ux`g>B^vg8@q&yEFH4Q%jeBNG7<kEh5BA-bpbJReS~~tFkR$I(OU} zy=?#ViOtMGOWy0k(>F(7YiIm5+OjXI7pBj^8`ZSegRQ*zI+w89>IT=bmWAOL8y?Xg zN>kN7Yg~MkD$TQ<9Ca8B&NrjB`c4CeU`5WAkDUx9j+GL)DE|shSHF|CQ}^mQR4-50 zz;+cb_f%H>L5Jk9n!&ZVng!dTs<#P68{;sN;Xh*x+_Dvi5Pa$NT5A<+|A^qiMJ^5t z`hpL039;hPa_W zn_AtK=<)K@jQ@Ypdu2;ToO}>8Q8HlSlw%^#js4lzwCj%+|Hk<_3IB-+)yC^*I(s0i ze0m61WZ!e`+=%#G8ve*9LJ+~M$h5?Fyo4to?1rn3s8sdscYk#oiv7WUYFK7+oRp)KI;QENN7Bg8V-_UEO#$)uUi`nW`!kfQ~dt~c_kzrR$c zDhBPpdrIEEYS+b6=Wna4c`@d?24Qn0wp@`nc3AM*pD0ZWI_YPh+_m)4vhU3pd&7_Y zeL(Yx8gpe0Amg7r;9w9$QsneIwpTwZP4FFh1{G!45TYZRGD-BnI{O}l$CIkXQqD7HgGSxp9Rd7u9Y zabLKEsN}QwLSx;}F5|#7^b$o*Vk1|8mNlmr+~n<}r{(=vQz*Wg;yY&8twkw{-hql{N=)B<>dcoHk3&WK-SzL2hNS#p)2HJzE~a)(w(khXe;O{?l1d0ZP@_OS+yw)a%kb=QNPM z;;mq~U{@pvc2&1~?0=x?-n_f+G>HMx6UOth5iMB-%2z-RM1~Cnn~8nFzRk)LRII%i=ihB-?AUrZ;ULEW%Abd z;Q-wW&ZUtnrwLtH-6bfi3CXT6Z^S57@=jQbYT{-r2Xp*LZMa0tGMRVHj17D(oU_%X z?f~er?C6JUloV@89DnL*^}WQx+0b$tsdHU}6#;+qN0uWdylJVp0Laew3;X;!1Mt_b z-+VDh?im;Ex(=he--Ry|jI;jX?j<` z4(g8(1tTua;LV?^V>~PRPGw59g}`V=W^o2%vG82x$FXHBd{k+;iZa?)+`N8s96*Sl zA$_z~x>!jTu{XrHG$m=eQ$^anief)AG)CTYVSP~pouVw~t*EK6|uf|5e;R3St>LkdMV2ACK&;3}O6DgX0OU-V8|>yNsT3=-X01l%{ySG~;qq~H0MZy?co_ZiwveL|lxwLy{N;UzU8 z4h~xS1P^zmcXI_VJ;HeSM?+sWWkLT&f+jk?i&%T>8F)G%#qnjxrA znw4o3VM_W!R}3J8ZTloHe|Dp`=8W?mR}gygQ9ncGb5$shpU@g@;Sqzqv=73=y+ldN-kHy z+E%WF^s)FBcn>N8R!M64aZhBW#LObOaDRKJBI|O-7dQK&z8hq_+==HDOYXd#>cYD2 z!mf|0m#{jF!nX`j&Mzm=3hAD;|1k39X>7msxm4S2-M?l7!yO+5eAi?CYXMxA1l^Vh_hfZb{w{Pzuu$IUzy4j0Jj3TteIcH#I;ejf9c*jvqp z$T1xtS+;YV0Ts4({*MSi{TEW4EMFFjNiua!BE63;EvQ#>a$x*O;MjdU?hTXSP8S+bnjo$ z+2bq}5yQ=;+KFTm(q`oQCp5wS_4d0e_q{lzdXbm(u%Y)>^?h=m&N>D*Bd_Egl&vQi z9H@M9)#_K?k>*fkjP%62|gnYbk&4%W4WL78OaUx)?3lIT1S_7k?+NDmn>9g;`fd^Hd(|a4Wa++TH(*b&O2fL~ z5okb276}W_7vUR64XFHqZeNu=5E5|TQ-QADxmwSbqj1{YCD6f@OH9Y}jA+^;HN=p% zDYme2qKNH~`km$~pe9UXFPZ-J0+{dy3vAT9t?bqzGV27tz-rK6D zWNC83Keb=1 z{+jcvL1%5WL19K;6J-z`uy0Hw;+=$Jk{e`hZSr4-m!f0uqvJ% zHfFpg+$2!husvjMgB)o=b?W=Vs(ZeYt-=>#zpi{u9mNocB*&Y za(lU&ALO}Ry)0Xj!>`C`x6*{2Ph1I3zHV4Pg>J(K#YNQSe8s2kUW_mYJ()oj`xGY} zOLWgn9_}tAd+QMFvDK^g>fSz0KEk2A7Tbb_0aRUsr+qrx1U{bv%_F)!fpVjMu5V1R zCd;BUIND~*+|qtY2=(c21Zj*#!{0Kc5| zC8|b9X{NZGL+hvy-KwYi@o!4bTuXV2g44>_9l&xZ>b;EI;YFO%)tdI<@-+cOtR#Ui zf2h1)X-z`4`Y?;H!@-przK9(9pq&MV9n8gKqdy`ShT!&6*w1A@k+ao^+hY{@KCAZi zmAFwVU+3q**tEhe5VK=-c;~l&!P@*g(9F29m3ecUsPbdC6`^l_FJB(J=>0YpDCD~g z4gQmktHxUt+UzT4mlyNoETq&7FCae5P~%2?YklK~Cs&n$EB?6VqM^LLPe% z$KXzjZ+i@sP7tf|D{|9O;XLJ5>E_>;1MZF>s5_21UdCmbKczld`ArG z)|I~5q1B9MV`9xFHj%V0rG=!xkIy*&y=$N+kdzVj@VN3@JP#-Dnk>!%->v2PeVkM2 z#rQ<2L=!c0J0C!@Xq9fl88^WmqUZm+PBp&p`QggV?Po|$)>@)WV0_z6L#ge2BldwI zxqkyAv?Sg}%GJ&V|JaRFdB)4fG1~dmpHLH0;UP$nc!A)7#idzDzV^RBmMe5W`%*wiU{bB)8{0<$V z#kFq@N#Lv_RmXtHO|}SvOBcvXuFtYGs7QaTZH}*F-|uLm2^zaI;;I@kRDNb0D`@-R zd$XMO@1Xa(JxxdavX5!{=y8)$KHQEoG{+6T+MYii(bVfbmku^&^?m4m9NwWa-6?)^mRcPPh`}{8tR1t`xO%3h=U@ZYA7- z{*xA~9S<}Yoh-M0#xu*aj=a|5jJgE*c_-SR5bPwg)-r7p3SDO5#8M@=@%BiQTci`q zgDsx_>nC}RRWZP#0Y=39a{arzJfuilm9(1^$=|vvJnq`fF#N%7w@fViQ;`ZY9Hq*TOG${xf?T4UK#oFg|dbG1e^uwli?ET|gHFGTDSl_`C%T0BF4F;~ zlnL}UMjW$PN@PKwmAsu*T!~JHoH9q;u<wuTLQ9& zslY!KQTvw(1${g#p*zlsQROCum;3gm4Q2JP-DbNfoQVgVqz` zD1Cyz#GITZdI1(WnRl|mBM48q4qxk1SD>}J1i=W_%}O?)HsA4vmdoC=+z`MM5dTbt z`Z#eUMp=>O#AhL0|MPCaEsv9!zN!HhCOmD*Bm+Lvt@1dNs%XFbW-vP&36Z5k?t*W} z1pyS`XR%~Vm6rMVj%v#zH`{x{u2;mCZtuf;40Zk~P2y?*oh3AP&BYXdwoZrqQm6KpG`FGeo1QQ#2VF#0sEd4MMUPYF4+!5~lE_3)GcGTQEc>72} zj{pG?mFtH_RagZpQIYe=v=psvzb#?TA|vY0e|>^?jaCm`K}w{(qjs!WfV3IV)-B)1qcK zbZtNJoUZOFaR=XEutesqs~0npEDfUr$2~9bM{nHUP4V!tD8Tr}IuO3Q7;=||#BB_f40Z6BuB8`b( zLXWLudJ}wp$k@wAlgoat@c~Kqa}&_J1<0SsIRmJA-*=XFk5mp!=*hZ>sF7~wTNx7b z{F$)d7Bg1u);4BGu@p2F3^C}Hs21%YbxsUB8S9PpW1j^0^L zIqHoglep=AGgrq)z$Xtc9moq~52`)|b{MF>P#=LuuqGs`#XjPCWT>hHo4&}o#CzNY zrWIwM-5(a+=JywSXfJhgf>ZyB2;uVwUEdCQM{3vp0JpOJJ3(3EkC`%OfC%l~C4>O* zKsz-{^$qrT=TNHy?0R6F|9O!c$WM>Rs#W71$D|%?-JKS(7V;9H!fKoWN|z#H8NrEmX-9q*`Qk-y#WQwCz{ti#x`ytcR+_ zgE+TXn1n;)Gh$)~pievpahnCLVP_`bf0!|)MJXBO3g^hbr#7$uU~F+ zcEVi50>@RN%iBCAwfy~CnZtAPqKekTg}{Jq7gVMkM$^I3{6sh1uYw5gz-uOz2iY2R zTdA8#Qe)NhUH&HPRHtO~aUH(+1=;!L)*)YF9}pWm1{8Txow#jp5(USwTVSsU({eeC z_=5Xog5-?QK*{!{I$%K1l?>mZi-SS^0Q>n?wDWjMOLz{xwTYxt!UaCeQYAQMBmF+t*u17b9$zOzoWV&M4-m@>YFr4ostr@F4a5N)GfI3n-;# zw3H9Ef)lbQ^KGgYO2@r~=OTC^uaRjrUK9j%G-MuVgU?5fr+)!^XDX6qPsiLC(IxX2 z?*le6LoJy6cir`p6p*TX_5a2uUv3w6&GyD5*WzgRV8`E}I z`s~O)cppsdj`>3REQ2;$-<-?wv3U%~?`ieU>ZECvcCnE1sKiRAm`h`P)mvzM(P?kj zCNrJ1{5@m4aBJr5gQmIf6CEnh0`kP2&;x^ijGyy0o;QFP;sKdCYcs~9x9Q{l`zm8X z7NUa=-+@e9dIaM}X{I}-=@QnmMfsT8k(%rpn|Dgck}eeP`(^~3cWqFL8&}az@@|6^`&4)Ney?n__XCYPWW=gEqI~RFX3`04$)_!l z9O_x1NxU2CiqAq`ypz}B`2P^p`S~8WjP{q~bA=zhErW#{RmGiBb~xkYA|fK@mj-*O z+g*LQLxJ`R{|#$ZO-&g|n5J|<%Vt_eMRSc!wz|1=fLQ3==0C3%&WO#oP5}-!nf*Ch zGKZ8(hrl)8t4&%G2__4;!A3BBWi`mxOjzB&Ey1a~d%)`rzf5v_RvZe2Iq};s<^F&sf?k;%@9V3osEFrp@YPS)WUi)k*28ejdTzTCSzzbZU_E4h z&h>pw%gksUTYV_mfY^)2C%5;al2IO&)q{0xgPEVisBOpHaZQXBCeQ?Fu2i$vZ5#A} z*)Y98c^%q%k2Eb)8RNZ~B~fFVjMK0Ml8@;B3n6X22RgT#v>%D>v1sCPZR6Se_?Ep0 zhj+eaN4$g0>sz6!D9!)R( z+fdA~ZSOO5D5@Ht2K#6ja-wyB&dki(vM ziC`RuU#L%0W23S4I>Nep^~D>shJ|lg6Wz0u6$o<(pu~;PNt+c*Z-Db*pC)13s^Gt; zM|!t3rQHXYoEB$G>UuHVP(~s`F%aJ9RxG&E}*2AmmvjLMUwOc zfE|9mzR$JT<7@jF=0AKR4vorD9xLc}#9Q|0`$;? zV2*OS>hwf+z5{LEjsQ#8t?teON$wQG!%v$Y;fYfqhr_a5a;p(;xz8q=qUsl-pcP>< z*^(nPziowJ&2$odth*+V;<)jSgQ%S&)ia#w$VGRUA~EOm5p8@siE)xL>-v(Ubt5S-;d<60ykvwG`_5>?$d9K&+Ybl_;KkIC#=>X>2#`;1{P3D!GB?WJik*HK+HTH zUh9qgyTgV0=agM!C01$%vF1(61oKc9>2pmjibJcPZcsizT%P_Iajn%PXkN7!RtODS z*NpYS9`(X3c&6k7;=(`e?Q6amW%ph$x^Z@6+pNC2uYGsRtC6+|(n?m3C~4di^}>%O z#)FE4MqQnz^rX!juLm`?=fP3$v!*usiuaDx^(IPNej;PLHaOppyo>Z|F<;r3nUMXE zvUjDMUg{!^D7wc|_pYc&WP=w>O5bMqRIJ#!fDmHD>LBXz?OLj6JoA4~^F7LmaKdeT zXIzb*)l?eVp#9}lWCa@iDw)@FnA75XX>JND-N#C|O7JA}l>8GZDgOJY`k(CVok~`s zKhJZgyy8RQSB1`jm+lHWmR~u1I=k}=s$tg2jYrBAS{kJZB~;FjZITCHPfvzD=Zb)@ zpv~*lH45Nxjx##Y1*_9raIrEP$=l>x<^w$<;J1gT1I^RB@Pgmzwmpx|0JCh3pzyUy z-_tq-@=;|)b+r_WZ?sh6>{vZ(|65R4@XoqwiEjc6?B0t7uDs@0;T9CpvgFNMZxK&V z+!o>(!}s(o#zQvdtyQBWzHo_6>xnRSE@*B2G7aTA*iy{Q8qA7E>vABwB5rfhwi#B6 z;h&D<42Hr@TSR#&9y@P_NsSRdH)S-apiUt&byB?~eD7ky$K@-jqnU7{I{Q$;W2&wy zHmmK@2A>WO(igbbD>m;vSqwY1LsWYci12u&{C9xL|E~|XwG^o}T8=T+s$P}t>3zp} z)G^5%%&I^_+s0)m8?6EjyVgw|Lo&$`D=|XZl`)WcrZEGBPPBY1yQ}p@2W(b_!L`M@%+`OW^r^)?3KL)RWNLz8#ruR&s_n z=NGrlRBf!Y$$Y_}Z}Slj`~)@M+0OD?tL#O*WEvJ$Q@$Z1U7EC1>5@|ww^`$qkCR`& zxzrxW_>Z%BzthA?8Zu+m-o##TcweICLthb0b0#rP7Ym;LdH;`L+J%{UZ8zt=AU@TA zpvZ{P6UzzQ?tW;?y(ofa#OOqhK*!Dd2=o<|!bYg<^J$>8Ulp4HG2ZON&elpNAZ}?rr$P={STv3NR-?Z2UFq0ebnd-p zk#C)07$c3g)b*eixi@&X*|TQ&xksFxcK+bxC+uPC;{9J^zgXpm=|pw=@9#atsn2gR z8=MOx(mv=(8<`*NR3vco&X5MY1zI=Wd%l@&H}ZMgC`v(pvt4GVZOulmaB0$L%2fu- z1%_vlO92Ze!|$5IvUUT`Q$$DNWrj}1WJ(AQqRS#24zex{PLL9ogw-2u)}9FN0(Ps78d zt@TG&r}@|Ne+O)is=a3JL}~e33qQ*#W=Q-Yp4;6#wPS_R8WUza)HA`&f*46bSx13jP-rU>j$5+kI#5HH}*qn{kcX$d1?S|LI#6Pe@u!i~wQM(Zr&XQr{%}sFz2_R6 z_J5&dote~IEKLmb`(qJrts(0T{ein1X<;amS=pg(H_r+ECz2G=XPsnPYMnAQWmP5X zYxC8#zK{IbY3_80)7kHZ%-_aS(!9J-0LILieRRkh&1#--CNxP2tn7H#8p0 zX4Srd!0_%v>0+_@jGm3T2G_Nq?+1bO-PhxthL|Luc|PwJES;{J_Vb6yn*ek{gLUIX zaqV}9lKMW>XebE1%Uj49DU(F9T%@U3_fi$E2D$rrdA*4T?pA4pg&vRh3(Td;_`?A_ zfVJNOSr=rCD<1^77@QyO3Jg-Jt?+7|Y?&HfZ#}l;^i=Md95vHG^NUeIW4F%rt zI+yky;CmT%uN(5^Pd@JC;3c^uP+835@`MzlpilvY)Zgi)wN$GJS>KstQ`sQn1!8?P zdqF*9r}EDEy*PvWo19M-TM=`UQtI!9*rwl&!#4-LJk|dB_iJ8S2_yCSi?`#>cO-sZ zP_?I$`gnP)*|T}^Gpa^%f+kso+%UzhkP_&&dfDwLn(9cwtqmOpHt|Vzwd6~ehv=D9{mADL+l#A@1yGL} zCTufp)O}GN!IH-1*O%5lw6lunO;!!TVSQou()Zv000)P*J6JkY)z^Je5R?*c;NK-& zga`=C3zukzi(gR9%CZIg_n9d)HWYUrgXqwBn_m7S5MQg&p* ze-z%y+-8i#iA8!bSRT;~ADvX{9e3Yd-#3<);y4`6r3(i2d*)$hoCo)+Wu^E@E>Y9J zZ$0#&1cRH{ZXl&KsbKfdKp+(ey{p=mwRZO!N^{EH1G|a;`~y_BNgiHg$w%w^ezK2Pl8#ojLQu-8rl9Cb~i<8?3R8M_elzjalp4 z@trDcpQ7&KWPMJw?rut3mmdG>=x` z3TiTYh!FQ_?54wpxAPV@H=hM6f5YpoCX6ju z*ekH(=1m%C+C=?2E3NRx1rb7e#Ol|uts})$xT-*P z+?q%Gwbf#*2;!?Up5|zye+uk_^ZTC7O#sfU=>h+PKbawwVWw3$m01n*fN%K-XY4t0 z;$woW^|fo>ziTg0Ot))ij=r)m9-?LzPnDYAl-AI%(bx^tB((O)dIQD=Pc_rf0ncZ` zhfrUl`D>Zx4}SqSZo{vnI3#S;CsRQ7UsM0+2XxcMylyn-6oCQ~?BV@yhFGzJhj z(mDx$@E@|Nw7IUrY!?RWwxC=Qv(&d}e$5)10>SN>?_Q1y(ukC|vN=tcn|`7jD-(8N zK_{j;+Jk(KoK#GOk^sQ$k(d*UsfUBC(=*46T81Ye54P}S6aKVc$ZbDBhW@c&V}T=a zFH2Mlwn|h;d1n=u~qH zi$uJNy7e#he$zEGor!BfJEQka;a`n1xJb{p$CcMBfYr#7zKuD96C71U_KBajrL4A9Xt7=bbaK4^WhMPo8yPd01rAi|?W>8>3$Uy6b%oyeLaRY8e1|<* z#i9kBdi!(c(AK8zJ3J0^U&<8#anQp%Q4y-?@3YTty}actrXl|VB^4!BJ00|0%;N0Q zhQOu-ujae<{OXSveG&GzwZ`8T_0|@YMzBMAcZVAf-kTgR-PJ4@%09&%F|l0mZ9Fne zv$^>pQqwr8neBm9kjp2dnXM=l4SJht2a(%p`)D{oJeaa!d9`l_NF0QzifFp!nO`^~ zE#pRSyd?Na%?PwyZ?|>xyBpn#b0Gy4LV~I8&+&p4>wo$LI(?+ii7mh4{!?J!}N^6RyE`w}u*Kl8;{juxNT^yirDx3T5BCmk2u@QkJ_K6A_i(W z-hJ2n+{I9tnOpTE2F>PE8f<9#N?v(Fdrs@#*|I^X_`B(q2Z6mN>_uM-M{p?~HgO{g zt`pqv`H&5z!C@To<(+yra|MnI_ls-?Yqww@nYq;!l=AY>ux5i2ly9ZgRV>lnNH z*4_41<^+Gu(pz5eJH*>Q%lgb^_(b?qmz^iR{08Ob49PjIWA3w;JiMX^9IQZbq0`vE zz)l6?t6IivgC+A|#*_erk1)6b#{wCR)Wn%%eflDKBdN4W<0VtmJ*S5GKIei~=AFTr z!v}O%WrbX;-4N%LV3d*{JhW+nA#CQIg}$b}^GY$4Jn=x7bt?Qz_g zcK0w;Bxz~m>DL4&ElC5EbW++06~w+iz4Ul7p&P|eE}SPQPp8ZruEtaCdh;T@=YhwY zVs+P#c1=?pcCo;2vevjbQbhUG@qXX2F8yeD=dKp5*lTO}8zL6O3Wy%r(fhGBUy+9! zPThJ6?G;`dKpcvBV+`?Ph3%2UzQ&{-V_$E+Jc_4=TSh&|50qRY_iLoE+ z7GL!0Z@4C7vwgG)9zsH!E-~oCB1iwhikeQQr%7lrySxH}w%XIE;{zd7 zdTW9S&gmCz+*Bla26Kfvf>M`}j6o$0Qj4kMz@S&*BFI;i;~b;zgcP~sP}uKYCoS_k z3L?)^HV{sA3}*NFg}Fp(R%K~-X}$rywL6ptRbF*l^T6;;@Ua-`+ha>`iW%6F7m?v8 zC*I7g5t}E>9JW&rwX7dru8qv^E623i_bvxjS5gtI3aW;H2$| zj(lG}QSWhd(9ob&Z_J~aA>B^Iwwye7w)EsxkL6Gtbp`0yjie`jr5>e~cF!PI$W($i zZhl;AS{&7jPXe|=h|Ol=GuM@i*hdz{v<`|8KG9#J4w$A8;IUTE5%RtDxR21;X|E^m z{*R(Fab)`cJs4!A;sjiboQ;9EQuTbw}#@O z<<{T1{+e6(*jhvgda_p8dtA9cp&qgsvKvZn+BA}@96KD&Ki{~S9WtQL%nX?w+&tyT zC<gGVpoLN}_Lpa=*L7op@oR^FAX%&+Ut&{CwTjxm-ECB1dVLP9)_mp(M>wNU z6}BVN%6R_fpFBwzZW?N!i9Y11&GR>zetac-XDKi5+ z1wR7+Xq0R1eM(_bvC!SsLqqf&lpRkNtg<^@Y`@v+UozHJhynfPx_xIy;~07ZUnYX@ z2`L`6DdKvL$1L5s(Ok1$2XohT6nBfqO9Bv9nx^08(#<&0oM8*Yd9SO;YV$*hJaC9E z>o0$gLiv&@g@BD&CHNbO4MWVwJ^;aScuWh|IOLFN0j;d6crhErc<@E1Am;r$*v*p2 ze};{=O=*t%J=qA5((fW%%joxkX!zq$RgN76uf7fd{KV-IiL$o9SD z_6xqjiz`HbUA^Sf)pJc{d%;==XFrHzv zTZ3DUKd!811$qF)>dQcUXeOU*FGzSLQeXF)P{4S9_A(Vt!`7)QLF!p$y zXsJ@2dvL^A!P8juH>sehi_+WqI%3NZ4aXf8_S zAQN^|9DQSq=7%!p94};8#?&q+?#nQwMaSX1_!#v|7uoiE$Da4sAp6lr`Cs zl;35s&?(&-7AA6bAw4x3#5PW++aWvd*~Mrr3M3{_u_d#}RN|Z?5!v1co3@Gvnd3Bn z8uN=yj)-MMLPf;>Fn;jCXzq%Vu>P`%b}V>E#s4G>YtM{@8Oa!|CQhv0il4jyKd)7h`qb1}KfC`G2>P^P-R|kY>|PVYozBL3d-pNew%S zBtIkZL*!;_=A$!xY%Ax_CQV+h4qq}`c{eMQ%{)P4b4;czg7(Ktuz-Ey0zT$XyH|5O z9GOTQ@*TuWRJ8=I-exRnhZ|lFvxK__xK~aQl_mxhQgWChub6XBbpPH?Oi)3Vg$>*R z7F2rwqzJ6d48;4_z6n0o+8vrn>&{l)Ie|XsBdK~_W&PbwhIcNOsdyDm{>6)~O#m6Qeb0ST?x?2C=Y`;&R@!iVz9HMPUuAUVa(dQ?E{XoAif zAnz*f;eqCJTN68j2XniSDO`(WvxGt{%UBo4qxxJk7%nA^Wzy~+rDc9p`oXy9c{4r@ z3{R-QDt%8dD1W#wLVlIOc(IbGsdxk~!uhtqesOkcfEP%N_u)HG_m*sh&RuRa7|^|J z8|TCK^1mD6mvZBj%WQ6aGb_B`%F#J=RrsOCXzqm56!;HpYWLm!i|-x)<37%fa$=x= z4?$jtXCq^WG)#hoPA6NFZ&X}^pNQDfO~PxJuMVL1Rxj`hWp)bWf&Ncf0H&)ak+pBP zx2|`*H!F3uJAp^aZUGl{&B1Ar=LPO;33Jh6;%D{xdrMAXBGf_rk5S{xdVG8axM=tC z!`+T|%?rOx_qkpIrpgVy#-!vKE>Yk7zgX)+JTpPOsEZ5c`(+GFTBN|je@%yATa6i5 zJNggFVO=~&)Gfez?m!ji=Kg461iJdX$ug5W1BRIRGpK;`OZ{)Y7S8eL#K-{R!r|_T zfMwQeo?2_2h@pRFasDwDv_w}F>4dRD6Mo}& zr2HXd*my4SG5l2^DH-7^2LA*4p)zp`?_awNMiSncg<>E23$`MSOL_FOpjAGj!7WL#uCj@i%6tmp(iyEIGk7ERCS+-0k|zwg>tq22Svz#;=Cz~yW4 z@4uDVh+!@RR_QO#S=pVG^xu7q?lJ{0chs`ycX*(~MDvw75*`(HV(-557MnNfGEz7Y z;d>q7VSxRP_qKBc&JoH_-auqQKxer(`1c)~i!A@T@{W(KiMfL+uN;r7;#C+IsKcvH zx{dFM8h2&i8O+HV?6?vukWk>t6+Vos*?s*H`k}fGoIrzF35KV#plQmc0b4br*S&v8YvAaaw8r zB{DD@&0E&lP1q80X-F9hsQ9UOr(&6?+doakGCpv2_)la9V%>_GDIKu>(B(O!ucarw z@JHQsT4BTw@C0@V_)CrX{901lw(#U*Uz6$?ymstX>IIj_LZ$0GUhN%ewhW8Y4|j(W z=N@127k;?=DW>T8-B6DA!^Uyat>Tfl&t~qd8sYcS4wl&>RUe%xiGO7{u26Nz#e2XT z4n#*DSt5rfz3d#*3SWMP928v?!Tu_%k%OLAy;~W7=U&#r2xormp|0V;aIo`7fDh;{ zw||Fa4qSCi=|DxJ%EK-`oJ-8hXdIGZ7MrWl`TnXrb=3a|VRU3Q%VDWwv}NVl(5l)D zTPm6g!abE5j1DLb=K8IBrshOW_YyYz*_*Rh-#H`baedIaN9Uj?#dte!dXSTbTZf?U z$H$wQX(|W(IPH6+Nnd|a>}^l`1RmyNlBv0gC6a?3Iwz~)=YjIHg-fOo&nv9~b5~d_ ztE0NmHf#iHG>%Vlf$K;#r&V}3S}ZzjL8ZL+0J*M0u+-fXfmMEWRkgSVW95%mpmkPH<$05e|zB3DIw@!xn@ z3Fij`%nuoj?;?=6v-SiI1A2ebQ6xzDF7|Ed#Lb^3)|SlI`>p-QBo|?(p&9jdQO@BD zFa&9_jnL4a>^>0qL`r(qZFSK4X~w1_Zk^;Q%={?)UBO}(=WN*3m6H|6|Gk9Y%iSTu zxG;=ZHrIJ7m-rerOf!_nc!S(HIt&S~-ftBt;8qC`Ubr*{WQZl*b{woA#_BOIDy@AE zAGwJTkc92(-`4w)XlzH&kjHRgc8UnU(?em}H#Ab#kPWn_ZUnu8o!(W;t>r(;9@+!WXi9Z?R&NOr~eEC35xuYh0^eHR%?^Q;tq1F9lb7#{YmIm*_F5$Te5jt0{g?B7QeqH z>>ZWMZ-OUvf87au*M3SpR8ldr@iO_MuOH#?N3OfwG%I;#G|*|+2RomXKn)2RT~~B? z8dO}Ps4Hqy5;MG8i@`%+{MhwVWgJOi^kjeX)kBrT*!s+b*Z&m3Uvqc%Va1v`ehpOr zqsW9UWw!wZ(aCJHU*iJb9>yG(+V4PdDTwHKkf<>MQV=_YsYZTqsR`THlqW}y)dO+O zyc1_I2Of68=WJJ{BE2=IheeZln~otz=n_l<2=;tl2RW#?$HhLiwS zo!yVIA34{)CxHI^RqXWAp1hMewRf-`{7OTpJqCQ+&SiHyrq<8S`7VTfOT``b>hLaQ zxHmQM4=s(Kx-6y}f+Tnt?gJjd(oxk#y^9S{t z;>MMO3fxrmMdb{R&oP(lF|0{tK_Jvlm4qn45I7NX0s7Z949Sx->>5f;+I}JoUifbX z#wI-8wTls?pqm$3XW^rV1w?-&yW=A!Ua!$m-g!udI%wybLDI(!V=7#Voqtf*iePcR z5d~!Wg_VBpVmU~L<2zSjv>)?UA~>8XxHtw$Ds{#k1{M>adm69I8@Xrn&4!+bt{8nl z@!#7}%iH_VsPQ(5sL|Z<4$6oz>+KF(Y=wGZS?h*6R-Ev^KB`k&vOvd-n&2VPv?~~Sd9t824rv+B!;FO zXB{;6GxJEOWL{H;@|8j=Y#$W}#lI@Kn$2}U#s|p^+u+r`xHG_{2}B{WJ2@CS4w^~H z0*yc)kgdU-RJoo+=)xe3wleR08;YUZ1jId9>vTym6zp$PdOhbpVVrtW8|3N)Lj$S)oWCc4ie@Ggx>N zF4vDv`)x%0ZAc`wHG5vh2?wU|?Re@qWm{fY5As~5;XUZo|Z>&4enN(&$>Ewzj5xQ(5iSyxhFnmVyAHOO#pn*^Gi+)!h1E&dw0x`2-@1 zJ&mkEglFsz?JXo&SLfdwOsUu^Q*I|uP7s$mCPriIZ5Kuw6dq*NWbIZ9E1YPlOiIj~ zGAKSntO3s3-!ri*W-H34D;d%H*!cFcH*+{7CpLJ2uet z>-9ol-LK}qof2Z>#+ajOLODx5f8uhW(N1mvGdMOh7htR^R54B&KI!&Mo z5(sTKb6jRKz1wL5E+Z^LHB_{UZ&tfwt(IcY8C-D@9L*<6dS%*P@0$reocv@7GKFkf z@&j2~s8_-l&_o{pKjwJjvK1a;E6h1EzTfj5; z`}oAk&gr2|i?eY^nCc;7!50&UUD6~GB9_{?R7aoan|~Q34cM#TxSg)VZ{hT|OE{15 zb$7arQ3gJzFNZ#8ciJ-(86MAqDmf?3<`Dph{O?b<+ZMzCD;wh40`c-nu?KP~RKHOV zO5&f_E(Q^7ZI_H5=J&2t@;BUPM=;Ar1v-ypo9Wly;@*a|n+vwP153fTo*?){wI?-- zk-z=zrUcZi%KRge*X24q@KdIks$A0rfi;;&)m4%j2Pcu+e5%3>p>$U7MMi!3>gJ7S z8?z11Qc_ZSk~4BniSm*JGpm%-Q^9%og%dZIN24#BEs6cN6`3EXH;^L7df#`&~8<9qGpSw!EA+HO>@0gPME>U>JEBY_G9pdOAM34VUHzyev!#ipYup5_fr+XdfS z9Um1am%K4&ce#v8j$&Ymmx)>&QUu|AhV+1fm5)w663CEw6a4EH(#1&`k^3x&$D6TVLwaD3O}rHUMddheePU+tPji{U};$ zdvFxrkUI7&{u@6#WX#XXNtY_& z;Zbu93;HTAuaKffOIT7yDmv6ZK@Em_>eUU!+Hi&C(gy~PepNPo^}e^8nriX-&xPZL z*6C0#`fXj`me&V?TBw9A1$@&R(7Ur!)t*K4UXa{xm70Y?C>fXOJA;9R7P5;1O1>gx z%KQUH68~oZ8GE)P*x=4@7t?H{Pm&OJ`rI(qfEEdYR*c%+5k<7Y-*1`ScO6cRyQ6cs z@M}y|dFJ5R0(x7%;}T8SBin-1V|Fd)HA+!{dbz5ksvwsPO}`Q<^6lr zDsLO_FN24%M}71!X(?{8Ir5T6QIaas>lTgDUxl%x)Gkw#zG@|j{*M*%sNn^2MZ^sF zaC@|HrEnwRPSO@=Nhx-R|E0y@*)N9{mZcRl{NPKecGPwyza@UuSnV`_0;*UKKhyHh zcd#YZsA>SMTIJVrgg2PKp+iIp8?V#S=$Mt2X>UU4R9@^$9klz2wsdNQjPV0><8{jY zQ;=%k2MZv6Sg}lnlD)x!-KJkbo7v4*9Nb-9qSrgVD@7J+{bE_wDg!Asv@y#9ioINiVD|BV5>Zp%Jb~0O9ZGL{#lw(`?Xm`{ z228f6l|A0``T6Jz+s2nUika&I&ttmznA`foHirR%IpeaA)8wdi3>{?mPL$C zhgBaZy}ZIIc68SPaY4Q@j>4E>JM?!wD?4tab;l&iOdda(YT$xZIfoMfyTdOw7tnG; zL#OLOr)|^hVk=DaTE01K7x?C(RDu9^sgtyWVbFpyfVPOSrM(Jz8Z&A|FRbR_XSSoj zT4fNUGtP!&ss!hq-^mr&+6@&q-GlUpW@ZMf{gV6cYcs)-rl(8)PrUnev(d^uj&vdL zIpy~R5J+I=xv-ek>ka(-qEY@84T>7jU%w`@{qj}WBNG)j{&qOms0S!JHU$7F$VYD? zi@i@5e|?D(Pf~*~9h8_|&MfXpP8i>r&~X*h@)a2v$ht;Wluxa`u9Q+8_^Dv>4S&vm zkLFT-j$L}|&)m?SEIc?PdAp(&>gHB|%|fK_Y3TA(qd3pf^>V+K>T)Sg;*0QVEsh(d z8JwBe> zPQ$Ic1Mk~ay4DFbtJbAv+nyMi9lwdg^WhTwCEH!~;Ql^VwQITk8JP>36Mfpao#tq0>RkJFJ_(#CtNHZc`C3(OUnV%k++0eFt>P z<-w`OFwj7mWB$>D`sdzS%9_jw7OC-$;}ghvCcjGe{kmK)nba(6r?+b3>MfWYN~>q4 z`hs;I9I7(#*jp61H~k;^v7?k2=5s*UlHPhIt%UL%kf<3JIL`d#n-o8$Pfmw-1nX!p z;1?|r`3sZRbK*Yav{h9^TpZ^+89XQqM6B1%)UkG(X~%6WC}a132DOc$*K0+~9jhCz zEYs}Ibu#P5^=R7KdW?f9y6tjf@#L$PA9V{|_YQXbj<|?hsQ&uCZo(^;$P%17tH)7< zN&5qR%)bDk1gb+0aiX;Imauw?{h0AAIJD(P3MAOSh@8I|J=}T70_QaJFaGpS2U_t7B$e{ z62{o3k8eVt)sfSuw*r0V?i(MJ_tzXMT3G9Pjfs>!8i-d5O^@V6>a$&>ec5+1)KLr^ zWozr~6&V7sZ@kwPd@l*+`nSEr{xic&m)Ccg&BHejCXwPVzL~})_SgpCAUjp>S0pm^ zvUk!~ae1(=OD0y0o&Ls6v1&fTLj4h%f;gG7`HV$1e{Nvszox&ymBi3OjmM0!QP!&8 zHa;^FeH}DcbX?=$Xmj&uzKlhs!}D$R(y8IP#cG*HJJmC#jxPbByYx6#Sdc0?{w+1| zo6{o{)7-q-XE1mZ)1WM-(;8j6F->ek zv$?ju`d0yPVvtrE%Ii7lUxGS}f4+K#kMfab1AdLB>spf*c#vS9Cq-u%k$&3KJGw1i!IA5P^i#~Af*;BCU|!V*H3 z<6n1qa3DfiTJI_aJF%2Dk(ZAfjN25jr&V|XvrRwxW!7tcqy{)?{bwl7TB!&Sty?|6 z0tKJi;W&&i;1#<$dAh?zIJ-6Q%fj0(9scM5(4YLlo3hQ%X@(t#S?qUY>R)g5eLLGF zvXlJkp{}TWrkED(X8Uy;(S7+TK@S`csFQu7?iu1S4ONn*w!WN_x;fGy!K{gdYHyjx zsP}zCn6qR-xWH*;o=f1QQE${jXWuM_S17; zLT`G}t|&RHv;D)mzrm>+&QJEihZb%>s)lh-x}4$s_t-`<`(DtcANvBS@Np`u`rg@B zOCu#u!R8*#-pqsXC;=H7Mw$mxL_ip{hM{ zW{tVyoyrvwQfXJ`YhG5it^W7N-_)IKuGv2yTHV4oo%eRHEY7p&Yi7M1Og{R&H1a_Z zKbVZp%zS!636Q9)G)s=(d9Er&w%!fs!IJK#r#s3g!2h=KY|b?XZofzm?ixJ1JCfrV zXjsOanJpoDYI>*SCdl-rtFgOMHttSDC>iKX;%lu@O(&MKboSb{wGI9?JJR3JUcth8dhW4c)TwtfKTp3XBO^qt;%qU$*KLF+lgZn?_}z@LPHx6#IMs< zwCmPZ^h$PpPL-UV1p0s0OCk*FxSoC;#xh08t{}+p+W4e}#@JZz#^NKb8iYkC+R}|| z#+T`{wqUO!QhgO*pmo>h(lAp?yA5f`Lpktt0Mp?6qn0{rHK%byN>0aRva9VEv0m)%U6Koo{>l463t9fRsFs{Yb z@|&!tt^r{PdELu4#$+cMadPiHo;KL$Ti9)nSJivk^6c#|#CounHoYLTDe%7b#&xES zO+iQnr{R+TWWQ3`r;@Bx_6po6t&^6*}3eHlt^jZyKv;9{sGGO2Cw8+V|hJ%9Ets?$n4Zr#u89Aecj0j9bu z#i3pOpZxibXs&eGPtgF2wacytg+D3!yo*J6L${l60}rR;BxRae00|AQaHc3~5kJ94 zu8!RJJ*Wy3XdpT0)mln(1M;i3ol*hTJ4E$f5n!BjAPKC?7k@|iJd7t`a*Y@ZC}>Zj z(;@R();sxmL&oH<9C;voU;lg*#(ra_NbCwN;3vt=y;q)t&oYFtG&6?M-&xu!#81fm zJy~MeI!5}}+7a0@GcP9q{&X=V{G*aRt$UI^bL9C4bCkxd^q(n$LoNY+3W^R%#LDDY z{LnMD8=9J+0EUHKSMaave%-Lmb0;6Pz~4@q_~NpxZKlmX5jlLkB+D; z<$D@YVuxz%|El*xw{q9?zPbJ@yV7;>YZao+6#o5Akyp^GyzQ;-DXLglE?ehY^ca3L zr=`r2bBY(PJyja>^Cdub-sj5QaVv-0OqYp3(6j94ak~4Syb!kD z$@$o3w2!}*wg{qWc1x`J<>`rO!f-U3C-LB?ez|LQ5>M>SA1A_}wwm26azV%EQ03@^ z=5`N-C+TUyKT#q766oqG_V6K_2|0e)pXblDZM{NCUO`cjyN4CvB>~@gHYuw&-;2C1 z-K0g84-)@73$OHf^%X*ls*MPZ@T=cTr~figk3Bj={Wm}*mGNdv*vbMJA(o6DGSamvLEc@ib)lZj6~n#c{;^DlNY zfW16Fvg^bBJX}4JDX4@mbqrPjw)igo?LRrI7)F5SywN7!fdq7qz27RquCMGNL~jwa#vV zQ?KFHACbt$6tW}0j3pr&WFPywSU|XRMZSqA?ajB#TpdYHTpwXh+$ZRUhJ*GrEb)tM z#+JAD+xY>CF2|+6#{96;we}A6bc;GvQBrSjf-k7=s_TAvH~{Mb8HE&>D2zwvj~-KWFchW?>0UzHl3~c;8bcqk`Umu`pe4Z<<5?w+rQtajqH4%;opAZmQ_I|ab7@5ef5(d zJv>(A97aZ(1x=MmO0zw<9_I8}QzeS!Vx1YT|J(R1=&N@p>&c`+oZs5 zAT8nI2oEk_pL3gIBi2WX_o2B(fXlUO$Gqo_!eTjxn}t3C*1KE*GSFxL)+9pa6DGuk^Bo9OCvO)tbR;K|q2IPcB5!x`;}DlK*o+_yC2l3aZ1enTvxN15O3 zY9JubKTq^}V@|)qcED9~PvS}HvpXQF%#qC2QQA^|-SS@NlYt?Vh1<=+L~Tq!ugMe@ zegYIZqoj}GS=Q!!hp^+ zOuX>%`n8K7PJhvqPD{FZTy%h|-L-X&3t@;KDc1Uzq!V8~8g*wXdzD0OGQm)Q}uC+rIy}N`qLu_@Qf$qx>HJhzA50}1Y zohP)#DodNb;4ht30dbXyKZTZ(cO*a}|zCiaz`i z4VDKX>uj2V#Mw0CwzU)yB^8v@RM~KVXPH$Fz7m#tH(lHJ33_bItGJCb=;G=L6NGN& zp*uuAoDA^0%+J=BtY!E!N29l|BHB05oh9Hk9VLOL-il+kcSi>vD#W}uuE>*X&Dv5v zE1<7ss@vMhZTdDODLIF;R%dTja$Trsa>J$H>&t#6dv7(m;izyW{nw3gy@Q2Z+c0@$ zUVTQFneo-kpTTyi<_@c{~M_5U#2MMQyNujPwjlPa` z2rW@KSXS|z^aA*d$XYzRRydtl>w{OwS8^~M8x-+6mPX*|gmDA^Yo z3iV91-oRQ;4Z#SW!=dwMYIJ7~_QwhRO0T3ukt_PeLaaOeR*gSVM>BzQzIK7{2g;Za z4fO0hqkBJS8|-LeL0VgTt+H3zQqGuMJ)Qpj^gv&7GR?h*)Ss}l!+3Zga^ZL@{lG+@ zEY*FAO+VIM-@3GT*{o)3PkSc_eQf0dw2|{6PQQJ3c|k{crgWUG0RNW>>%2!u6Yw)n z_@JXq{(U8PiFi(bP(KWDKa<`dv-q0&S}Vl0DYNddLN%3R!`Lwm_mp-5U4%B({Owbc zPqAMNU7r!f5UCOYrX7nS0?`4fbwbP#^e6O2t2nLp-Qp-E{s(8WXY0ad^;STjjo6sA z^{qIvj`9HO9i7YX>Kpuuj_w0VhO-TXz22R+;d+|UeuxuKVL{jw_S=ezo#vUh4Xz75 zz^`3d(a{@g#)Cyxq=40(fVr!P?})WS;|}z*;E10Cb}U;4@QqB4#r)L4)mAVnKh-Q* z-R}KCS*h%!DJhfVyHgP!GUuk!h^3#aIWjV8xg?}ZUU|b2rKyY z>>4zFp%`^s|DxWXfjzD7h-~H`$dV&a#(Ux|-7}PE3uKR~jC9*;?kVKn)y@O=D52xk zJAL#7*I+8r^h(=nQ>q|xHDY&Oy7E)R0?ntaKR?jDL+hvd+^N(6mIj@SrG*I;rxKT0 zrk1T6-@vCk#enl>4h;lh*R#4>seJ*i45MJ*--E4)VWUDb{raPuc7{d)POusq23$<* zsdT_*^2t5BXX;PgKKr#s3Q_1M!^2?lAdaWvj7I7}wiom380&6yVwTa;RC*E=`gk?V zK`wu=*+z6>Z6i|_X-?r&Sp(>a1+DH0M)a$9iETLMlX9+;D_U|If^#!%&+w526c6t? z$zJ3Sc#^6#w;$_Q$=ZB;0ZG*;wU-}M$QqsH@dFO*75*jnif(L~4iMj6t(D_rqtbFZf0U8dzN*1W#pN z0dx9fT|GHTQzOQ8z#9CsNg)HD^DtY5tvC6FAVh z8Ic%tlvy^nU7|8cOLlI4);W$aJfiPj^KX>X*cNJ#q6Nc-a;^Pmd7#qY#MpM&cJLjHw`X`K`u`&t0f z!f`Wiji85onREnCa_u_w4#nHM28WDm|iIu8NRk!G?k2b9@ z*KiSl#xuy|@UowythX*4+;AxL-$oyJ2)Ai6Yf&J;qS?&OpyxyV-PnC=SKq^3Y2ly? zF8emOa}L{qe58RLVibC|9O^CM*4H(vUQDz1v*Xm4K8V#?u}Pi14czuKSoo)db``1V zS3~&D+8Fh5+Y99um=MR7awJHG6(`Ahh3{J_+HuC9p+uSn&YeQQd`f7}l@p9S2R^&Sr*C_#_ut!KNhjmlw`-qE2(xqNOHJ!Si z)7JuyVdkXVOh4DQq9-Ff;En~tOJ35CBJSl*CikHa&cgF4ITGCC8KAU!@MTOfjFO|} z(}?>36dzH`ZyJ)c+&1^LnU zhncn+Vu5cfNtwVaoZEBHgU)+?qvbrg_i#D)pl@6-^uDOLR zZJMjB9(9J7ZfoZa8ci+viWG&VTcd=(Wy*dSZvy;4NRC150iQTpN|_-`zuUWgckqwW z=M!%6?rR(PX3UXw1%6U)9Jf8{jqYp{hcHU#4zPN9r^FLtLo!@f_Tw%16jKSQsebtt z>L2*8BabRp+RRk_0 zk6i-3FY&28Dp*_B9m1WZ(cq6aWo1e(4m5dg99!73c$hd!?WGLaDDdxl^g|#ce#W9OyYJb!+he+8t021`|nnow8vBlnZL;o9@1ZRuSk5|=DPSU z*H{(nCUVIQ`=!8Z2W`X0TnzG3uZ(I=CH$9jFatW0>`~S z9Rf0vGRlCSc)=S0;3e+}NIT5*ft|#pgKDGpx2OS)pbu_`*&>jr4w(^EvS?WYnB8AXarg(vscm$j@LQj-|NR5?&t~AKgf)MYVrWVzQvx8KRRqoShvl zD80V2zi702UsehDfojYTO>2RRjx(;AX&DM3`KHMw?4a`Ye3Vq_kd|AEftx~NqTbd+ zaHHfR`K9%S$?`40%U@#MY^q*j-qaArQ?HV|lijDPs$W)K)6JIQv1;%bfyx?=Z&1bs z&wIw+#+d^xju|ntzRQRhl^89L3;%ZaZ?{3zPUTYn4l9xFr=DA9VyX z?+sq(rl$d6;;pc4`-p{WQp!IDZP*$*U4;*y%Er~bXyA(sy*K^riVX3;S@tKv_u3y+ zydL^{s?ztDS*f9BMC17+p@UQYi$uIofTD?5;H1{ua4(ih=k}Vh#-bcZEKIz_O>Qi= z=|Hu8L)0(bvBZ$%E?QndRLOx3w3l_ZTam5)42T4@TP-&3Jj6OF?^b-?`JQcY`njuSavxXtcR zXdmbIrHs1MMhf3+#?s+yaB>`1TItd z@uH;LRDA_ULWWs~ilP+!N1AoQx(ZX3L#1B=8*c=A=!N+pb}(Z_nJSFE5x$zpJ|CFi zYRk-fzJwX=PV<5qNli`AayWjMwXL%GoQ@U|s!F!bqNkqnKxGHGxaruW(^_cm|tl9x)+TS@btK zzUS=jHR+(Clw+?5!|YEG_e?kPexhS%KjOKAe4{TZVvY@YO03QrA;6vEm&oP^4facJ zZXaOmY?DCG;XT!sy0`Ak?3UZ9|)Uj13XxWOY{4XpoBqGuL0nT5I*>1UutjlxQ2r^#A6>e%aJ zf^!jEGJKsEkd4y8Q@L){CA4v321Ee7NtNjt$;i3JuTNE5V)Bs}zSxt)GtqSfD#!?LJ=2$3Ey0TW(^#0&%GF%)-m?hy+1p!_V+S4zHc;Ob0-XH(CX+qQZpF@J0bvoOQw}@GRXNE@!8VP1OWrJT>-XsI48ivb0d+S9~M;SO-Y( z-#L}e8kR7g3jyrN9 zUQ3>#mEE;kIhuXBE*8&cSoF)+7K8?=>N99Hf8f8#0hfk6GaI4s-1?ifCf%9+zjyn+ z3-Upt$D`n;S{_RScW*oG;dS$ef5rbxyJ}i~{F(Kn1F~)7*C_54M-V7xtMvO)u2|G+`h<1XE zO!f4i&5{}q)Z=Rv$UtFLjzQfRzaG0^{f4T?X7{6wSTEgQz5Tw$FuobyCi#JV!ObZFA-0NI-40Yw9MxE`3zYkin3&uDnRn+D^ffJRj`o2Oy98DD&IpCZ5 zVc7xL3oSiOOlBJ5H3<={0&av=hI8h7Qp+&we-HoK6^Q9h>?(8T#*Vv0i+)SuIY238 zc2yp5SC?Avj9|bQv9IlJ@Exj}ilFiH8J@k=o}$$kJiA5)V*L1VP|%XlCCM$`S${0d zZeia>6klSxtEurlgZ3JcIQ6`Ql`1P}274PjX_y5eK$_nomKBZsM6#Bjj-JVM~q^{g;=sN@m>ut%$hI}omSZn zNbYw1k?uSbwaxwnhR#x;2oCfKQ~O2D%Ntm-!-W$bBOLH)zD`f_ zoEkGMsynL4HExOJX?~Xs+I@{hPJzrOTF9Dr(cum2T_*lqu!Jz0;Ns1U7zz~6#@{wZ z9kpy*e3fI3Io!~OMr9)%S`8uF*ry_n3>dP6jE=+2N-b2lT z{*Hw?&u*LfEq6)>h%S0;?vJ=4=SGUI6T!DbnT8{7Ye3Dl3^&5 z+WX&s|90-*HhjY0g0NHLP?1P9E)G2)SrnhT2)FL$dx& z3t!5s9kelvNuj6P@t;V5Ld^TPhbl2d&|Q=(1lI>GLwy}gc%stX8~EGAfBw4gxzNuW z;-YMkS90*AKx^9bgoAqpSkJ@0pw{}>p%eafel{lK3!|8cAvB%~20MH)I}y_o zbaNIVIZ&%D>#)4Y6AWKr%+-ps*La>5h|p{a+NaUR`gxtlrGSgfYB(bs=sjViTW>i*bOlIx#j#r%z zOE}Ky?*CzH+uu%vRu8z(*@CspOf^+WlTqHpj}YOU2s2t@eNWDAu>wX;vTkCq!iD1# zi`4ux+?c+kfR<<|fVhF~^X&V&*2eiy!#*L)mqP8DS_U{51$s0l-pPd7K>G8kZ+4)o z0??CurNo6>%|$0=-S&}-@v*{PR0b9)1-ZW_9JybjuQEf@>GYlw|Ez>Ta^oTWT0{#W z(c9jl+MJU=1Qf`4oUh1aTHU0#6IlO`nwO7H&O)%cZz)nZnq>`LZ zV~!QuoXMFv#F(6IjLuxf#c)$83FbvU!4Wp^R;f763t>az;Z3i2 zW-EGDWN@U8zvtpY&$<0~6VyMX^)dEy(#bYH`@_wL=;+b+PDT=K&sNP7duMP1RT9vs zUvYC2GpM*Oy@>h=hs7_tc(fu8sSq?jSC_roUwJ zZ_LvZr@`blNKo{So2b6SPXo=53(f=dE`Rn&%*j!81njT&j~8U(xB0 z$0l+Iwx4T!)uYU*XGW*hDwUjh-X4q7)?Uyf?n5^i*(N)u&NACt2UE8Iydx^% z*|`hH-zt{)iPMAEgTjE@mL--*zKyRO9l*lHnf%W~J3pPbmS_g=&C9}lCA>>ky#DZk zbW5rCf%+_jBKa8gJDj>j?{t_cUz?S6*KPRemlN1oX9?2l81cE3@4m4%slaq8n9Jmo z*7WiG>?lql%HL7$iF$u{F-^Iwx$Fz!Yy&S~V%gCQazsC;OP)S1Sp^zi94pu3l>JOP z{ZFJeMzd|KoU0YJ6Z)V75AJRE`4jZzVAu1Ew~JQi5BG2tN4MfU9WrpN7&Kr zb5U!z23pvp&W2p}aXoSQl=*A9^E(fPN?u9Fqn0l6zFn34#mS^f=nc^V-!;R1aK$r0 z{SLGQZ~BT7tI41QJnQjj!lO7xiImp6g6O}bKlec;;(&O(pEB&qC0+vQly4T@7{Tp3 zc|UjSv5QLjm#ja-awr$m`)- z1%qi7l`#@M<~)=+^@-m`{W`6(bhrXhG#t>3>=lbkGa^cxRJQ_MR=`2O^UJ^3TrV}* zHta1(GjTy?TWCF7hll=!Fn{C>P-3+hmlptg>mJE`X!L?e%WIy1_;EcqtKdHqt*v#h zs7BLU$iXjMR4&>Z;POl=nsg}v&%BoAw_0Fnu8S0^VrIqo z9N1ro-*Ws{4%13FT-o-&yt|l3IAgekM`rSOX*w#?7r~UMsk6#Eb8on;=BMa(Mx{JU zVr(|<$b7%bwe?LAft`IC@Gc@8UgtRrd~LfiCwm9i=Wjan!CAyvG2!u3**-DL3Ge2e z+c_bXYXhzrUzq2Yc$}D;gS_)HaR{pZCT)8hT9@y;Ij7#QKG`;|HG2VhXVk<-oCAh> zi2oL`?Z(zZ5SGeM;4z*I=X~@_*?{ZOb(b$34)Jz8OP8eICpE?L0u{Y|IYMWM2LaEm zn;vfmCH!5i zHgX?JsQB|Yy+;}6)Y_e7+$y{+ockU<3;y?Ee|%wZp}%5lVRub?;aA2%kYjb>v4`fA zCu5%IijN8VBE87lD9;H0Ue^|C0%{ALZ|shB(8q}w`IKD!ik56S!DU4r@6!>JR;|Zz5Jx`P;o1eK`w@f$J)H2cwFoRa9aSw*|TC9qhrLGP|DYnj;v-Cgc?F(T%=*6U#|1ZQ8xu z8BT*j*&3}~{uY=D2hq#zJd>Z;Np?jm2_?~*dW7=SlnIy*N^M)}#WBmg^)CsfLYz`j4aQZ_qZ z(~PQZZB1vLtb!Wdr<^$KC&K4=$tkuA{j0(XCGsnlHsVI!rQkzWN!MDU2et@wKpm|! z)HWfuLyck*6NkWzbG3t31;P6Pm{XZBN%r9w zKkmKtQI8eft#@9LwgPV_JiF`QwL!wCb>21$YmKBz6YPzv<9z@Sv|GT0w>{k{`Le{Ji* zm0_o|&$Wd*R{!x676AUus#@LoIdVm|+@uxY;>DmjIj*}%fNiyy-`mr9z0Jh3oo`yR z&M|&wRYnU7Osjx_TzlI@p9n%&aBlu3)RgvJoqB7h3@P~$|tZ?I(h!oTn+yDJR zCOS2>wp^rIQM2xMM>qsfNJTmS1{e9Dr$2ivwZzRUUh-F4%N#$b65h*0EW#As4vIF3 zoHQVBA$Pswv|`Y`>TL;-GwaTZ64DJ|%qw=Q=IIOCovrL-C-zSHl7i^dvtna+HH&2d z@qDNXCGmc`o(;tRnGt^?aWbNL`6AK6F zoOu}%;}7B{TyUcZ7ZHTp@_9&P?LAOeup2oy3y{Q+U#x4d&86*2=~Av>iC134W-=n0 zJZA|&+;^$N+mOPQ3UPKzaiJ2-FDO$y7Z!1IW-}~}*2X)q`5P4X*UU|}w3H#V^bcrz z#B1FB;a~LJX2R_Q?jHe}p-ZR*K7|Dh@nrh8n%Z!V^sh8HnHklU)f{(mBzH!!C}cw- zxus=SZD9kcF9*@5QR&kE#^g3-JefPo>&MxV8e2v5OtS^mbKrv?>s(N26)w08;O~2Q z(&+G3y9OJFuW^eXvIG+lRKi+r%Jw=1RcfhcWK`0|qZYd9wP_@msFVG{&WI}3d;zq} zc|@br8TBb(PHaOSqL0PAHe@N}9x>>mdq=48qq)|~maXUGje)zmbAfBJApi|S*1%5< zNw&5iOxdHx-Mixqow}oWb^GhV83BR*k=i={?q7AFb3b!0osnC~{MSckO$Kg9Z~UWE zij+1A3b=}b*Ag6w5+iQvi=ch9q#KJKfX4^qv%=!zPrhB~+06bWbjY~0np@{{TK$l@ zu{20pJBh}gZ>@12Q^)7_j~-8-TQ(jGu5irHD?W~ zDZou=2<-)fur}Hm1qtHWiip;(kzq0|TE7)7pAnyQ)-fN2m$c5xP7jT&wxbG4QerBZ z38S4M4FN^PGfWucI&s%mzf3cL+OD>+iD=Nm9nz2BT0SG`5Id6 zm+x8cBDb(8iIw8fiTezI9EJmE#I#)87g^j*>7_mETT}SR;0p>?VzzCw+Mx?fg^fe+ zZPr7t;A~LKL6&VpX&E?owb>xYZ~G^sIq0+|ZNFxITTL&*_Q6J3mEg#$!->6xB#wi6 zrmN9b+7~JAU?oQPcJ(GBWt!L!;C?IX+u~^9AkkJWgqg}10%TRS=w;#BhM^T~t@w%c z?q6}Pt!4KMO6q=hgsRNE$=5mM{oL&6{GhYN%Dpz<_@b##+c4Xs zL=+(I-KaJ5+@pgVnHC(hQXR)Nu&O}raL+sHRm_2*=teUnw_Sge5mPc8ThU!!8%S;?fJ50M4kC} z?QNp8UXW;QvI^1*=|&!jLSS(k?5ob!-S5bt-ilD&1pM>}I4IySFUU<+j0{+bcicWj zWOF(B-R^+|oa>Q4gZRw2cZXcD6)5>J8g_PC-hW{BWTk}QckWF+izW=atS&%q;@pL~ z4%Oai1>b7;BYWWFG3~g(Hfz#H_(%|p4F`f_^gK;5@3%jjMRyQ}tUf2Mhg-^K|BC2{ z_>q)?_zBi2f4re(3K2WRC#4T|?Rm5`zs|;M|2D9G&NiYoOcG?D_b}OZJ{oF}NhXh~ zxI{J6ya10xUu3IMu0z+4Umx5HZcU1G6%86bk>x*-6t8Og+oT=eS2M3;>bri8ss*kM zTlxX&yH}*ih0)3A%`TQTc#G)uPvoMZdxGY8RW=79`vX|NrZD~Bzg=6na6seW0#fTmz+w#mt#ElZ|o@#IYF{jG4-ajuWgNJ*K?r<$o-2l;7M*8cxh zDnab#32d^6KY&IbaDk0)TOs>l#&G`U*y z*S+UyGt(=+INUW5&bA(7EsG#|W!G_!N9uEMm{}@3ud}I(oX|V}64sf(6!Zsc> zQgNiW3)F)f8{a*gU8%2~Kx@~jiybibJ*L1+P|m8>p&tNwC$fGdfrh$HJrx;3}OhiU_cO4n1R|ICYLqwtRE;(_&~VJ7TTfq7E5)+WDcj zq!u?$VD~4P{r*g->8suhXMOGq}&ILu##?t2JxK*8TvjG~YIay;A*h z(W|b|HE;HG6%lwGhI~#n#_waQo(0#T(sang(a>D03i!f`f!Io! zIu9ZhhB+x(8{*f3#>|8+#CG-KtXlZ{av>L+{bmUo1O&zrd$Lb+=M>GRx#bz;a=Jcg z7qhosJx2Vn6M$f*jGiYPkBk}}C*Mtk@3$eE4#z>$t7z?4nkKj+P?*0cJjomPWt)hf zayxUVkyugoo2gcIZ~{Sx}{0Yq1^cXsRzcFwksa zp2aaNkctuS?YsFRSKB6a(Ii=ll&hdHI->4At2Qn0A5G58bbW2B75*lzvc|jYQIEJn z6ysB*W38TA#G}4Z?&ZA0kO4GmU4vR^wZ@<~Hw5~{>Z_=4y254lQKz8c%w2x^F*Yb8JuIs)<&&(?Vx zve$XUcJ#^i(lAJOV`}<%!3LXQ#S2?*EZ2t04OVR}6fSjCHsgmEc<47|q-ZubMd|q;L{%QM4XYb# zsZC8$P9eUcjS{JZFQ?<38d?V-OM-S*@xJS6huMY}3L2d>3Mo)up-6OLcKwe1`Y~}q zPT?S#qRSw99?tH^EsnE)dAn)#!My1^2#+yM+u*aD;~6x>tZS!vhO(Jq&UcU6+lD#Y zUtP%P(2DWGb9TnbF&SDL-s0ER-(?7P@{cS|HT;MQ_C3~~4EQ|P`n}Mq9&)t$yls5r z@F7ueq?>=UX=W83gxpw7We^CeKVGAWm~NFU#Re0C_QKW>LE%w zX0F&_ZL);YTd^RvVzv`e4aPKZU)Ma*Z201-+S^4RdZF;<e zJLRLo*xS?7_fhL2|{dr zXlCKb`tcA7&nMg2v|}A-{IcZ9uJ?~S4OV+GGSN}xP6b2$3&Ay2f!_eu-&WqBmSK{% zrLlPbA=WK?!Uwaj?ZW7`iD;|M4|6*9A!GhL9Y1Ul93XGoLgq;_PUg)@zex!;C=Z@h zp67>LuuRZRkmLRe09AAA1f3C7p~ffuw2H2&*xFqC47lm=D>35UBWhc!-qSC|GZv&1 z9?jhnCG5UO4%7aM?I|gcR7TQqsV^aR!E7|76xP_zrYZP~0gdM-jWz`vFJ~5kQ!odk1qP0SESYxt=eRr(l z0&7f=l5NieZ6gYw2>u6Z=XG5?@Z=U0N8MZ;W6>WnhDt=gbp_-7j&yvM@s%Rzj`_X8 z-YKqClxfm`6b;WeQ>`&>8a@vnlH&gjt(6|9w{L|AX%B6ifi-`m>qCtDlE>j_Cq}n$ zNvv4bP5Gp#{{(6ZwXs8q*4_UZ{^{GvoLsJh+$g`ZPloX3F3%JoS~&k% zdZKLR_n$cbq3Kgx4^dn{e+qk_mRM}Ve67=MurN{1m5;Ru6o7rmv-$JOuQQ7MtNUa~ zQNl{mf;KR|zi>A(rocfAuZIeEgb`&E#yzB?G*Ric=^G2}n6VA7@1OMRB&~Z`w>TJ57@bi+IQI(=u+!CLjEf~gSOZvN}HS3C)T1znQrg@q?ZUEye~qt}Nv{K{_Ka-tB87AElvB79KTF+sNcj2m+a zo2OdatX~0c#Xvi~ zqK_z9T98R_9Waw26F5VF8rO92b@}tAoSYw7?1VFKbyk}smmxk zi9;(#f%+=;?2CQzE70L%u>FnC_EN_4so6<#VeqfFTIE4?`k`!23v+;#pNgkm=-6-Q zPQ0Wf-_h35dE_c4+%-l;&TfPn(;fMOHrV)cCVf;l>L()lx^JwnzMxu}bd!`q>dsiB zTMQsK2xk%sJiX^_uj~>sjxL@d`a9pt_#nPI6l%CW|D!>=w}aEu6GI0^p<@jPbw)6e znr6$^XT942@S}S#N}Uf*-a70kFf}Z`Z=DD{y0L54y|FO-d*3Z>5rJV`SriauF>q`D z>y}v@8TNXS(IQcMR!1-5r?}d0vA^<6QyhoYKEmescB(PpKb3{C{By-8kmh+vfEliW z$WT}g_{A2)`Y!6}+N!PEIqzs4Vndm-mRA1yDb;2>s^6ymonO-Pyds37g_rziU(mIU@KZ*Aa(pBU@mdFBn_I5`H-BFIKtp zVZ?`A`@MM_)eDC3WWQ=OOypPuQir@hmSC3Pjr|&vKrp}SRo=j?xFd0)kjq;Csb02& zNuQ9pouSC=LdQDoO&dHXJYWm-d=C58a=(j@VgsmlP`bZ=pGH(V!spi=RMc4}|7kUh zK9(WwScto)B904ZivLTBMLDC5Tbg=>4s=!Nq)Visr$IgBN_=ot@f5iPs#_WQzZm%JskaH+&&n=&2wDw=ZwoD(kagl271D%PLe`zx!BM2&wzp?Q#umtlor3%`}k^gu*DXrTj z$;r~CKy58TilOfGOnzXTMkOrK@wwj^2lVMC8Q5wTw^tyHJ~QPA5c= zn4oGMyB@$7fQ(8rd>+;?xrW7{QRl{x@?qH(`A-n;lY~1a?M6iC_$k z8P3yF$RMkf51(Ntgq9HtrEFjqIMOOwZ6W?AL$Y+lk(a>2KOU%-pR6~YAHMDUeoI30 zxeOGNyan~-vBksoKeu`RSv;l2C)icUovkbg5pNy7Ex)qj8}aCowLIAWKj!(ItbOoY zzjBE4dC+}VE~vAh0JQ5%mBh6`U%@U#^CeKJozMDOat6cyk!p9k&gQ<`{saNBfd6t% zu|D4^g!y9D)^zTdyRTiGTF~c5ea0!nUCv$G`S%nDqz+cjG9mbY6mD*6TA7WKtcl|6 zYwyol`uJ$r*NBDyj)G)@nv<}syI$?iCGp#^V?wtTB3C< zhCaCpaC>gl&Ee@W+4!8Q0#kuHdq!!hLrZOKpY;oaY-Uu_jqxr6O|IsvgwW&j|&>OJ!``%m!!>$z8$y(zR`X@B(mAw-e+#z>1Nk_`~s_Fhc3yo(c_ru@OpI=r^j`9rpX$%)Y_|F`S&&7^;*BYVnvVS zEu$(YPG&d-z2*)9D5*@DU#ZgNn6CK%(@GX z1^RX!SWjP_Jr&EK((KM){2rxeXUhwEz!VDl?nK2dFQ|>B-ONZ>Lw9dM^=(FS?>qwd zrl$6_r`AE;OBJHJ78|@DZ~Rcb5GU+8KszmT5PMyx`PJZ8|DhI3_I=vrRr1jfd`wXI zzxsuP+4{mQi^aq%`hRQw-6d1Ch(iIeqRJ!Mt_T72HU3(r_bZ`J2m))5K@E(zx98q z!3k{o-FbTf>Q-%3L|5EWGbuyEpQ&H*bStuG2hQ z?YHf+u~)Ipy!zP4VRNm3S@ty0Vfbqi-mSIQ10iqVh8Ev~9Us*-bk!tAV(`DGTQcv# z&;>5RCdzUku)M)IPk;* z=$5@OON6am!w5YT%ltHB@T|EyVzb21s~C|0zZAC8NjvVEDu(Ws>C7QPOwGMb`>Fk} zVx#XOJOt>_m;1~0qufFC57Gi(4zF=})h>)mv7~&W}I)Ro8PJ1>hd}&cP`^41O zqSrnI5YeDEOe>b+*6F;b2PZurasE9$b&f(1#wFa-j$2X8n!Br@yj!4LF2934<&0*c zyHRt?$0@p%B*V>}^ip%by^BIT){e|d+`)`j#Am_d<{BeNbv#Q~Y+8lKYV4{kg#2~Yx!#45)KcAgS{8&cFAX#Qd}4J^X`v%8P&hQm z4v(Oe#CH>#AmHt94PFa(@qWk_H{{gF)OZ~rh0hVexcl6)1q$-Dd5OCd{GDA0=x!xA z^7wtQbXt}Qvs;PQuKBck3?kXe`kqVi^%fSaN>gFd9|Uo%>O_XrWJdr1E#r|Udb~!# zap#hY5l56c(?z(O-GU!y?)$@+QO(Od>LQ)(&UPm|OJq;pls10ZCWni^Ir)>NW7a$i z*UoLMjz1OW@n|O_OSPdda?%G}VI0U(P&{hK&1F`tz7)Jys4clx{`&Q7QsMc|=C{v) z)jgk1-U4lYN3G0UMO?=UuAF(yVO_$@ywsX>rQ5|yNvZQgtUzlS&wu}~>BZ-Ujgx>x zDf{B>=_#0J&tfZ<%aMJn`csVpa@#8R z_**5R0sz}kHrJ**A8-9U@LV*o9gBNubss8$^`+GW!y9*tn&w)GeiPKj7p(F;Rjlge zk{T5pzXWI)yCNG7(-FTm8tNc%Zf_x6$|R20rQ4{&TAPIRr$Vfa)Wx0NlnKb@>5&qx z|8ULRP8Ng9nSWDZ)| z>v0_@`um`+{8FU^vk6+HX4Tj32nsPG+G<-}T&t!n%%Uv)xU{KC1?{$*Soi0~9-wTY zHF)m9Y%oQK*wHSQ{^RT~JKnom=igNSm$$OoPke5EPyv!2BK;lzf_!Lwvqp8h;zkpp z@d}rdqVj5cC4p19vclu-Fhy;s6>8De4iy|(9IKYpr;D5Aqk@yeToFsd!{BY-9A4kH z)B~dM0gypmt5EL%J~>J@Qb_Bf9@iI^dw%bJ6e2aJCugNmnrwu~bYjr|p9On6`{5Lh z0Epmju*s!WHu5nwNXyYiC?+??Tc6Mmg^L_bl#=AT$tFscb4rD3G>sfA!CVG%eq;;j6^{4Ly(Y1mP%6#uYy~c*wiwcDH_f9I64HE)9?^QM+39 zTKLi71Xo46DKUlXuKaOS1b(+sL}N4k=|fW`prrb9H)#xE)F)uD57i0@VqPCfM z>w)YR&7o%42Th0XOX-&lV5mSv6sje@cESt5UVcNS@hP-cWCImj5qa8Hazx>#Jz0iO zAV%=R%kVo?3jsHF^+DR!GCn>#Oh*y~pyGTCp=Xl$7U(5pE&tz!`t_E@4qW^ctyIfh zE0dq0S;ZO~?NxMCT&X)h*+tnp?WxhMnn}^)eKSFC)tps6F5J*S)WB-qaV>0=4;4;! zgtOj`mSl(rS9S%%Nq-S>p%4li%9xy@<2@!aO8{3>zy}xY&*;PZxj%{cUx-!`M|rKi zffiX+dk2?u8@9;K^N;oDZ(bFmh>ac1X809VwhHKPrwFcktwyGh-oPnq$T(B*G_Fv# zEW9lB@K1qdn?)%eTTq^K*X`h0!w-qg;)AyWz4Q)4yr3@#BM;Qsp^0yT8KWS9IA1x&B@A8w2H*_Z^C_|L7Z#$R|PT z&Z{dkDZR`56SpdZ0cm;hv<9G`y%pa(nXW^s(NwwxJ3+nl3qjZ`uMJ0v1jUOUSQkqM z?}x|D!9DvbMVV7g^N$7h+6OSp8Xe@RS9p9riTsDvi)9I~`4u7AlBv6Fp<; z711srfP3edE7a$!Yb+@AejeVjvpoCzOnugth3MOzRzJ3mtX2I|?8L4gmQA=Ygkn*l zmXH_k_`|zBe^%R_*moGN)Y$g!IyM1w9NbuMl|S@O%Q3bKwA!x_s6uv0eWrbMRGt>! zpZC5hDN9Y-bfVPoQ*g+Ad_oAi*u1N)WH{ly=LbE~xtCyF_hG#i=~?}_sns*gT@`nzPVH6&yXtD*ydNKLJV{(mBeK=* zJb>N%12Vav!FCsHFD3qWv?7483?BHc%&M9`&U5(=OBMe>mK;{B6&b~k%L-VuMg?`n zRyZ7^N>)Nb`A;XKyYvL#B7gPKK0w+oDt}(;xVp+8Tc2#3kVzSL<_Qr}K#L3KN9I2J znK0wrW;?y@i+{YKvpg)b^#(Geg|QRUqGX_V zg^8}aSm$0Lk01|jH-lw~_jtg3=8jlGZy9L{Q>YPnSfQJhIc?F|;Pv^zq!T{W-v>W$Y1N8{A$QZljXg{x^AAseyy5hU zxCQQ)jH~NJcc7F3(YM>aSlni_i_&x?G?}C12+J0MKHMCvTf1StXTOlR=e&jPPJ9Pu zQ&xI0Z;g@<)y3YaGHyNxJ&1O)>a<|~P1wJSI8?QLO9Mb1CcC9RJL|h8i8+OH6UO#O z>)95;tVr8oBfMC2>KBxZi$}r7 zYMm2GdTR$Cf97T$KQ*(H{a1v9`d?;&!g=v@sZ^Sap?ymfC#q$*m8Jt+9aNzwaoz=C zDIffTMGO_ko@PdFj8z*QP@|9wr)=TQT=R+&4h3toliS4phZ`tZiPMF*ey4NaF|L5h zzNrh~5|u}rb$5Oxz^XYr{I^xFC`VKTsK-uz=CCPI9%7FgIjITHj3Q}{xGs&r?a6Ky zxsEG*QLhqha&^K~G)?*S>qOE9=DsveTFz_&v@yqAiyL1sw$OrldnVl3mf{rXVYYf_ zGA_kmUE(aQO_G&qJ65r#XEl5J>6C!Y{ErdfP}H+nwfStnSB>C@#p~1HA zfN*kAdB~cj2YG1{wK1GPlNyfhZ=tO0S}tNuUlPn>dov5cEjkB;NZ+gDEpRXhUfruR zlty2OGq+m58~rEi3w&h^C%R7_)hx=b%iOBNSQ-ylP%>GC`O&t2Mb9|k7<8dmO_;wB z?ZrPr?~1(g67_v2g`BnHMu$1HMnrFmF3n5$3=w=p;oZ>-2k-6>zxI+d!Z5!By8W=4 z#rc-2ZQ~&>MtL>CxzR|^F5EHnLEgUn!mjQN4ymIl0LJ$U8{#z6{ygNhp{oaTw_^C% z$(i|w6R?gJ(E=CF@q{3lX*zM23iFXD6g6!BK){*+2 z*va0y-oXm^BjjH#8~crb{0*>@%;%8;4~oSAr^ELd%6Po6tBJbLgpsx>kQaO0Ie zTqR}VDZWG+&n3U*Zi(x_Eg&0j_*0E%_s^2}5suw;-AYKapZgLJ}45#zvPHU*rJ)w# z={#hdUeFs+Z)>+|st_%clQ}oOG$~>mG{@yP;{P2I7zYt`c+sE*+FZ;6T=u}QN1A_3 ze5iLZ;m`WwA1TT%T=es!Xf3~L^}Ed3{eu1Fu zc1_JcA!$8&*riKI>III=?j0w$EJ-G#4o-U81tqwkg%phBTgsU3(Kc2)r9E_jbm78i z%Hbb)rU+jN1Es^VjIATOjK#zTMFsbyQg-!U7g_#!5RI6DDI8FNE0@I)_{%vfFPOxi zaJW~G|2)`TEd*ODw9Qd!EU`~D=n&d{7IeoMTYc;^Y6_-r5V&-ZZ1>js^;h!vqWBFd zd7`vgeT!TrcY2>*hS|o_f21p1=%>@iuw}rg6sB6K`{(|DMr(I1sc&$zc=5!@ z+;aKyRn@KOcRy*kvqo@f-O6}&!JiX@Nt$y4tuZ!QskO>1Gb zM_2i@h`+hvX6!Fp8eWJUMq;89LTbe7)O~#KO~g)7W@=YFHz94VtPc<|xK+lGh`PiC zO2=UQiF5OugwMcf9P4tA9!s>q0#V6PN}0p%#DnJmJ1d@SgF^BoDh0(fKxo6k?tR=> z0{_ZM(Y{G>5hHlLua{and>QKz7npY6a-IC6ItR)9GftK%g|E!9Yf-+8adPKSSJQ=K zwcfrOXMaM*$Ua##fA7bUL_W4ku|ZHsgt)t;KeB^;ZlAs~+@fjyihh3LGUu#aZSzL!6E>mKyP{OVw2TYN65LID%x+xy1Dl-L$pE!?dTA1u8)5#O= zTO6yBWhhJl>Q1#wB-*iMXcuz^B#y9PbLUTpr+>ccV=*bV3to3i9p2fgEH8(JEFz)> z0hXmgUHEyLWG=6=q}0(*v*s|1o-+rab)5l=F4P~R4qAPHbY}nK$N02rN%6fzl+QqBpq=}qg?yk|LH)+2SFsCe`1Kh3d7_%$7m_4}I+=8MtHKE( z!6L8T@p9)(dtV`mLzJu>$F$V%YHvemh6knG2h`0-^)NY;Sg3ytq!>;Ze2(5ePClcA-X|i#rt#PCrM_On|yiE6556pm;Jj zR*ktptPh(FqE=2c*7;J~dN8|8>gTJ1F>W62$vX|A2O=qk+_Kv#mkbknlb6P&b}}1? zp1xVBwqq#RF3+OwcAjI%TTM5lzM^5yhhp1hf48sQk0iAhPV+-90EMJnXZKry58gtS zXc5)*ob>X4_j6i-AGwhvRFbsv_=wi|Akc_;7wya7f)^{#hLkd;YO~CZG}yCv5er-ZpG{(ynQh#X>5FElJX{!N!+%P=l*)! zgw|%ZP{{aFdBgYB4V(MinP94B950HySglP+#Axm8SJL%dwsPHRu*H5j(f52m(-Gu; zXgXpJ?IgC{#@Fl2Y<{zv(Tt;vyBCdj4*{)tmeV`aOP|fDPqNGD1_uQ2t9*Q%kW+Vo zIuXzXwxUogP)D5F(&%I*{FgP5`z?LAm^6Fv85!CC66LIt%=;hdIWpJ(m!2-k(%O+! zoY<}l7rOOlc1m<%u0}n`Fkbb_E&E$u4$D!t#wMAs$?|C?5-KD}mR!-O``pcPn-Pza z6a@w6E*hmTWl*7Z-ca$aDqBkpZ(3b%ylj3Zg68BKV@SOd;;^M%V3O-s3h-a|d;Xl^ zh>zV*JC09fS!&r(u^0rty8d?^6BUV)FKM3SG7-r)F0DnrZ<=dxA7a;l*IHJ1=ZNR4 zkifFQG&r7MLAeMRf04Z=H^^j}Se@V1xnCtJ$bBfT_ev?a?Yo|sK3q6Hb|OqStHl*4=@(JL;sem4E!cRiM<#ghd8`&dL`f`F;<`&mm0 z1-Vrm_+NNFRmWZ&z{=kq;Xb_Nd{K5U(`hYfRD>%8=NZ}(ual*e$gM|dpd&QLxf^i(Zw`gc_}8inoAUskK`sdJ4|zs^0uEBXoF4^$mLW6*VM z!ZSkW3mpB^4>@Dd!I#3fd=*hC4f%QLEK{Wv_P+OS_M?m}Wxl8tdy|$g#xRFd<5}q( zMvv*$glAJR_;D}Vh`T1f($Z#P;+o1v)017FjkL7mFjtzgtxBxgPTC7X2a7EMsgUS5 zs@L*)V|D3^7yQs>xOISVoKPxnvZ4CZCnpu4WixVC(ah^}Nv((4wJ2{*Yvs99T?BKF zK#H13be)i_KzIc~kld+#cXu~lB)~?id!h{I7N%e|(UxvWe1)O5*WVngEL#J@+zhR& z@)Op^s#T7PZC}gl#ht!DPqdvIV&T`)^9tGx0n5$_{HU)j4kFwu=Z+;?=76xYwM&`e z+Yx6+w;YtK2`$g&;(_<6R864~&kzSo-zTFgwy$yGjcv!Xn9z{;I~leX%2rl;WVj}} zS5pqRs7uQeO1f=5h{k599bT#ZT43zi#W<_5y!^rCUtGW%Ay^64d_(QWvzep$N0_s% zv<=&4I$goZd2h7qFnh|2@ypA*V^9|6lZ7vIvm1z5b6>(YZ~ z+~VKjByMHhu%e*-LJG1D`k&zO&8Oqsa|@a@zg^YXr%5uUTl(MM&fb*m?EWPzW@Lj; zpqv{at@mboF-LZ;>mP5XQmV8{Us+^?U|WMp?|@-^l$%DV8KDt`cqFbjY!^7eZd}prh)doqf!T9GPF|O=S}NnT^P#Zc4H()Jd~M);fRK^xEGGur+uf74Qv1<1 zUH-T}y2SR-Sn(!bto|=EzKEz4orB!nTJg6GJftaul&4CsuKzaNO~L{%0|r4>6B&s2FIK>t z5*6@V%H%k2%z*1lu6cvzF)F0Ux^)R7e@VsRG*{3vR_ur;{&BRC#JCT+&8};VpRjw+ zE*fe7oH^zthI9tdAX?;(R5;3X7CI+EytLWe(xgpC?DFi;R0uT{t3#q*fB!`JEh^h6 ztEnX|Ogpci&qrOBWjQwccY6wGa0< z)3|Ge*$-07@CNG_-MXSc)jL^_CF;ca#HB|cq|XC(MYMku%)VfjuN=sq+2L_$=bH05 zJ`W+bU%zxLUl`F!s$8|tldx`vDJ%A-AW;8lbx_L|wjH0sem>R`7(>BJ=zkUDu{d@nl`?dSNU)OzK*Yok9 z+2)zLV6fD${}`G64?yqc_Sj0tk8XjVC@JjjzG3>KT>r;_o-kLl+x)>}rw;{sF5k$` z%Tcc)Rxav)9{~j>2Mk%dmB<@68^Kp@7}A;85;yss-4XHkYWx$Doa^5#k#l=*6-Y{R zbcW+7U#6SP88?lGO?wm8I?jPZ!ptN|9BStMLXN>@I@HlGRgJNbTn4%-7Ou3z2OjqR`dGS ziO~<<^PNPPtLO-b<>BK^&fv0YTum!8YE8>QfU=;=31Lrotmiqod6^>vT`OK&mM>3; zFc)nB@r);m+o#Tr$kaTy(bp@HY7LgINvH|jznzuWW@O}MgTmjh5RVM8N;!INrhoA- zGh2&?v^9tfRpVEx_0aLYIM=}Gn67#7nRQ<1d&qA8Ki6oEH^~;c^{LvT#CLb4<_&l?X**m7 zlR%al*}KtYK-fMc{`w!tAQ*T3^HGP1{_WkrC!LOCeoA9Sh~OlhtL+f)OAAtb@>+e( zzw2*-{SiL7ur}k012<+$qiQN1F|~vFD}?SlW17k)NPA2(xIjg6M zzCL~7QQ5Of{x1-AQtY?po9yiDE5MbL2NxB4VC0s!PjDtU_j{FNz@BU=LTrSwfeK0! zt7n%JVet8w>iH@g*jfo@bQ;uh-8Dtm`jH#p;j_vplhLvECQ(b}4k15lbWHO_&TbXS zz}_$45kiTTRHECpt-|1RS+&tWIsZW-KvYZEYRC+`_n``-l=9Ja=Q_cng)XHy%@2X!~T!1mAflZ!673K+<-N40_9ODD%KFa|hI>9%oNlHsu9FxH~8 zVWMtZ-QCj%3@@QehZ}yREM0>NYsxoZhnDY?E-o$OQ|0b`haTZWl(T|xF9?}eZOAI^ z8=zOcA(e>WojEg6Xb&KmsWey{og&eyw%Fa(+j~XFSPNM0h&XV@rqp`dkNV;ewYB;@ z|HXW36uRcuv)$TXfjHQ~>S@a|n>^=BwriyxjWEmV1jB_x^MK)5R(ka>pvm{}w6&nJ zmip?g2OTGvtk-8}0T931lV@GaF3dYn5har@q&C-^@Qaa%MEFZ3wI}oNP$ikiVgpaT z*RI$cQ(n<*evPfF{lNy+VepXZ8r_iV6=3W~xyWO3sRn!Qf z29pDX13%PMX=$`Oo)`Gw?a>I&aNL*_3UE>jB)Pw}wk{fEg53iEV@5F?dhtPO$V{GV;9Pf7{Q-hP9wzhv2)cocSio=C4<7)h}iF&Z+W$8wmt%x!>7%O?zbH|wYw zkKTM=%aYx9#}jZR>GY z)_BfK31E6vsrBI0-?r#y##>&fTAMFF)=9`{!ktz0tb=bo`MG3wU8L*OddgFh6u$p~ z@o)dD5~u#|4^FAt?$iV;oE0{!01<4T+`d86l6&;AEZ>tj536iokXyww{r{TQ6|iY=63%B8%_r7i`N@ zg-il7-hqdcNt=}l%GM39jf;4BNxy1`TnkJlk%RdRN6qPEBPV8y8l9OQ#h|6PYigpI zkZr&0EYn2wqU>J{0l !ABhF+?ipvTzy&_RK0Hei(R3?EWv5;!$_~Kn|ggJbU}z@ zP4cQ|o1rGy&Z#dzvpPu7g3jV_yX(x_N^(q~(~!o~+4;^ZDK$sH;X;E%kt2MrJ?Prx z%op|ZTfAcgdbC*lP1?v$P)$I&LbKwmk+PJTftGa5y*yN2dG2OaRH!9o@iIQ=DcBqB zcF4k)abncLVLN-U7TT==JPcGffIh2T^_lH5UflM$l;7siy)MpWAB&8u|60fEg_ms4PY0BFL88Q_b@``8H%_4K-%=~tNiSYMMgbIY#EY}JM7;Kq`vMkIRjCcLi< zq&Z-(OrLLXH)zZBstbphhEf`;Tx#uP(Zdpi4;Cjw+=UvY#ut;?vo=QPHrD>hzZqqL zJL@*tS=Y)SA=N=L1aZVA&s#xrU~47w^B6EHMZ51D`G2OZ8f_tu-6#zrWYrtKh2uY! z5e<>Rt;aG13#Qt(x-pDBxcPiZy;`n6mk?FV z{~foSJNgp$7)|_UBh;lW=BpEcTc;K5%F}}ob;)w#(RiqteeRz*1;u3jA04VA7O=4- z;-BR9SfwFs3*}SBAO7A@#=g1QmRN0l%d1+G!wuKw)h9y@_kVFZnitTNqjqqtg4x6v z1<6Lwtjh~#{sZvtZw)Ouniiq5_c}f1vYi6D+;D+uOqxuHLS#4E(Op zd?*V~yfKEnKeEtzKgs-3Ij?OwFA%owQct|EGWQx4TjO*L|K8X1z^B~ntGoU08lD&a zQqrt4$l5SjRT>E}3A4FS-t^?`t>@)vp*o;iGGM(?vSOHEJ7U?@U)G_Ug6xhx+nx(k zF#h9RULLEOC4!i45Oo8bTLpj!(c^dEPptiR|H^+zl$NpeO^Uu_`<*y`rqJA2`k-Rx zXCg1wn`Zp1@a1F?@dLR~TPf}}HCxOPa%tj!M8##(%y0QX(?9F$BU;_xLY3{+%X#2K zZKy~{-av4K7yi!3y`Px&U&@p?wOdM#Tl?f89%>U-ZqP3^C#-OjG3B#+d-cq1G&Bjv zMJ6h?o#0y|kT1XCX*Ea3Dx=$-Tut_oU_GZ{Mt(y-##59Eg?b&?xT^uF+Hw6sfBsrL zPT2U9Hs53R=#io0u%j?RIC`4xdph~URZX=}(c!n+XEN6RRD@Q?^rPHE3jjArj1sJNnQnLaRwJce z%4<;;Z4=Vnn?x)^bHSj77ovIPK9ECzC}Z(u!?!w#=>A8RHeIG6(~W*=-l?Yy(qe7b zE*zj-Pf)YHD&f;`hJ4+sE^Ddb^De8otxCE1koUeY0jL&E8R_nJ=}->wagc^oUnn-^ zNGccgGQvX-LnEWqZUR(VnV6TGNxGORkYuuAyHv%BHz07aVe$i?ymk3;$GgO=( z4xQNFa3ps!l<@w}Sx&v=+wUUdTW_WnB3>+j*>@JY{`rLYu|6UMaaUM_PYmZp&Yp|9 zNYtbhd}FvR^clU?+_1%v75OVGOQwH#o(MggtVasU)&86q`o7*GdzaXyoT%~5>N~V= zHi(+g`gph>!oMol)CDL{Nik^lVD)5o`RWdv|1QbYT1qZi9fl8Sy&mFKop)i(kN=#! zklPY0+P+(9qjZgW!T&w{MI==$6C1(Hu9)YG|*!t-D2Yr-z{wD+}T`TH>`{v`k z8es8()A7r-k$F_`3;)xB_~?9@r}d+x?@-s46xn*G5J35^S=2{L%S7J;=(~JO<++9| zwTb7shVQKds%?!A1T=U!mM@-<*!bF7t>`lGU9Q6vW|F~^t*50tpM%qcCvE6fXa~;IaHWph(=V*%K&xSACCw@!hc74z~|4RGW zVn$l`O4n^(z^TcreYYZIu${a)79+fL=R@kYlr*}Z_X$y*RFbueAWKu5Wim|ana7D$0ODgPbi?7i1mEyMbd}Sr5(WEW6n4)NrH~PP# z*W+=WH3_dTD0lcZO$F4648)}Y+721@{q-L-oD?28(T>(aY>F^l=ON-DSB?j^fAf}T z?@PcLX39t=KA=*oAKKoAy**RpOqdDV7`DjHiV;Y$Q)Lt_Z>F4v9GzeqPag#XCTr1| zj~4CJdr!~`DOWeBIWBcML*$k=BW&?oXJBdE@DcMUEo3#BZ5`4zR6_Yb8 zr{hlrEvT9*T|MQv{Z8a*i45mX6vuk$!f4Lmk7KH3%Yh!-o@0v}k!|QP1=B=lkF~o! z3i914)a$rd$yu|wmVGP~=E{5)S_AOZbwPRP$#iKb49?2m zR3y)8qS9Lo*Y^~=7*yK@>p6D+Yhypmjut)L_^F5c{t!BUH@kTq1EdrOD^MsmVdpjD zK)W#u&?+^#n3s{r?IOSB8?^`4GaZ2s7w4{BIfZYSIutVA#Toqf#Q-xhE|n8tUwblb!imM?Z7v8LUWDao&B|JEGGqx6Q#a2?m% z0XyjZbj7Tfa$&aVuS6}9Z=97`Omdn#8S+?PlNA)ac+Y(UA4ZH)Z4dz<$?N1iR7g7UV1^{eG(kKJN`WizRG7Q`Cz zj;G>W7rQ!HGT#`0JVVBZU)90;W$aLwEN6(I-w4k#yH}zIBQ8-JA zq!Hh1Xx&+!v&?;$P&2pXiE`Lz=n0#1J+#v53#<)5arW5C`rr3P=nCj_xi%FrV@IRm z6QU9PX;rUj+=Phks z3Jimow|SG7-x>yz)XpOtU$f*;^g(e_%sNxWEs=OVNM_w0*2)IO697O0q2b z@r}q%yeWJ}p+W)%4hHX7)v{^bHSg6VdxAFSD8cz+?JL!}mJBBD#>6NSR!O@2QPQRC zrk}`A&0YUHD_{Hk(!JwT;fmPd3(2txUnRfI(zHeg1S)ZvhM$(!QbI+Z>^_Sl$(^c< z+FjFVyfrv|Wx1XAQ1M~u^y=RnoujygcKy_)h^?hW#O~rT5{T?_4CTRyyRjd>ppd=(eRtX>F}>db`yOC zU!jccBl@G8NmVhDCddriK-~FpmjJ{>fRhZHaio;Hn8D)2He;uj@D(-vkUx^%c_bzS zP=_haVFkKnT22Q)=~GlLSMAefQ4A9ACc9~27CsdPS!EqvEHS)8wV@u=-O33yk5B+U zB~1r2vMBnCUH)YYtjCJ<21D}#+zU)bPVW#|&>**8c_h7{yw-CsiP)otYSSS_`j&V@Z+=h2 z>FKktgvoIpUA}U1M_1G!W;6!GiUF6|yKWqB--L~2&^o64e|}1#oEeGr{_B4&-0do= z7~u;DcqRT{a`I^>F<8#SFyjpG*BO9az0>EY9hm^`SF-cq3ZLf`qD?7{ZRhG;3Q(}t zld|27f-t)DSYFRbRd?&$^c$?e zF!mG?%o(Hi%&JjOg|1}Nn|4gx^I`1Xg>LkErdMWPhH~R>6lq+zP(_NJ*ra@TvCxrQNXgeCD(5#bDcz~Wp3EH+pv#ZK{0r`* zKu{ktpa8)7Z~dQB>PUd4j){Zm?(71c%dJ}Q_0PYAHsw2Ko6>z)P0FB)>cH^IOG{DD zKzA!_X7t0B;^>bB*A3aLj0HtY+(}(?%~DCkG{Eq|BJf~o2+-ASiUZ4rP57|Z7oZEx zJMbD9n}AMpM8PnZ@`?;;KcC?N#U;{<1gyf2d&HL>KtjomKT6C0e;2sY4hy$>T0)S! z5#5}8ctrLddjl4HEV&v54fOPcRtg?o2MY+R zd*>2E(VI|B1HG03fD2 zI2f9XMe&CMw}&krArN)2lQO$KJF9KVZFPnY?$4S40~ysMjtPJ4hx9_6{$5eXj4m-o zZ_o~35_M_AdTE%4nwPXy_~G-6d>76Ur-S9TDe z8{&g#J@sDQ3I+}F@cvut&Vtwxb97hi*u}$T+1vDL0ur#C$iYn($1C~TYy_WlGu=Z+TB9P zwOiP58O#m!HRW*Q=&Q3{uQyqA@t1r=scN~$)Kq{gefWpwjN#6}; z0VZ*k`c3QJB$|)mRaTAA%K$QpGvfCCqQjLh*#=&(#2H9bowvR7*xeFA$Pk_e9>pMQKyrYbJYT8KQ(3fm>~VaN@GphIBt@Xz~(tbEA5XDL1g^2*KJ9l$0(*+ zmN;RqIgTQ9fB^|@m^W7{AFhHzkL{BcYsERAj5LGKSZDf<*^)oLQ$3ZOl-e%#uHCdF z7Q_B5Bh5bH16Q}s_ldm+ZrAgzf}NB2pzM2Ji)`obR%$EP-Rw0D^SN9PD*@r{1fJCf z|71KtOv5p9Yh`;9cJfV$-$L&P(Sbk8!xrE_-rEOlL?IR8)Ex_^;fO~*H~Qaq#zDsPIjH&pGI~g#vN3)i zmfIkme{-^h2({aOSBU=i*}wTgX`S+W|NNHoaVZ4L&_eCD1&r@6;C^uVU9IzLUzjc7 zx9%lM#mP1&8Ok13R#rBIU_i)a9RFmo5;`SYgypq9e>FMfX64rycMsExs*`69z~w(?Apt)8oVUD(i9;N#G+brl*;m+E0|trW@g5iFxECM&Z`(+uz`bkL}2w zTo*PfQrpn#fWB1xL2bjtTPb@q_MUx^(9|Z4*>zNI{+mz!P;>HT>o2XF8kcJvhSxU5 z6x2q^v%|7;{U#1;5c$yrepiLA5KNSwFh6AVn?0WkG6q{76mVEx!`iZ6lv4pJ>uIC3vh#lo$axgYqsL`?%UeCTgB9SVp+sJ<^^l zNxqD`%)Y6s53$i}J|rK{PMdicrh^!42At7E24hFML0m;+z6pMSVoUxX-KsVeT%TLZ zE@oP{HJ_I_=ef_`woJ+7j3WN7}C> z!^$D{hZC!fhzAS_Yk>Cu6ftrZlf6eO^HPLR?+v-CIfqiGGnJ!l!= zYPfGAHdnSgEHr6i8l3I_?+`(|1xu6Ny~>$+EWaER{QJtZtZ;5#`trmcoulWZm#Sq$ z_6gIPmeDBRiJZhpEuWRyk-4KHS0o(SRzKGd4&g^ef}4jzrhqGQ>sGd6{t^v zLSBwP@H~lS9^L+0(w?IP)hBBEUL~Ylb0rT!&Y=OIa_|oMWX3C zACn~e4{AInm%zm6wqGu6Pd7?7B=lnql5?2RFZ4I|p|6EUe(Z}Rd3f+LXS%nG>*H0yG+)bSg zx7?Ytpz(7^T0HzE$c?R^Z}XtXGC=#W8-R0Ul>6a5$W-~s;=8yeTKl5^uT$1;nKQw`9Ka1E|G7n#Q zlj2Nh3f7W1=kaL7^GMBA(!1|-hV6Tz^fY~v+<8goBFNfm@8C~`aIkX)5E59UT(~;N z3tMj33c>uPZ~NrU&bWe zROi+-`>?|J!@j!bbNm`&rTB}+A4TCRiFYf}&V=*l;h%lU z?O&6i=P}e{p+;e>^?Y!}i>%0}nn7zpwkAHt$>2==@wa0oQHCBl{|t_-s3~Cz4g7`+ zWmon4ejNru15BPwWlqENcEnEao`)V});7DtvU|tg~1I zS@Ag5gS)YPZN;fGKRllIDP^uTi+nR5~ z>VZ?q#md_Ey~&?_E8}k2B&L)9J72jvVDRsu2Do(~yTbm`xb^{Gp&|^U`;72?x%Tc0 zUd?C^cix2)pRo3UeNLX!@$mW9GNDIyFsPPE$o+cxbgd1uSi4~(2;#g7ppXOK$!6!Q z4gSbVb4z^d3vBnrb)Kh6CK69(G|xHxCO_HIXx-!Y_&ub_MOhG@Gq>+Z++yq94$N<` zc&a~5WWv;NEXL%W`lV%lNVrN+X~%bn#l+k;eF=7)s5_Ij29U_}v{%rAc%mkbv&^q- z#H2H9WDPOoClSldg)2tN)$<W`EQg7K_AI773Gw{mSh+rh zeyCi^J*a1LAG#{`ZoF0=LkzKMjHudw?EAt|n6vod+RLVp)8+fM-=4w=7gNeJ@Y|Eu z3b|*D{VcUV*`D_Td`x&dO40l7VHla%cIIZ~l^E8%!I)d!W^rAgrAFAOCiP81Kooe9 zEkKD})QHlWShSXCpj)RVYgE5e#bp~q_KmPhy@Oj{CxcaWzld{lr3py`?NN;D%;6vf zs#9OkyP;Rf=I%>?cGEW9CEDXV2RZbGU}kjxd4Gp+_*`4`A?(u)gAWN%ABaO^y4TiI z$|rrb;>%be;UIQN4`uw^Oj*SPg=Hq*tPhw*+>djd9ZmD&2o}N&XJTtdQ`H_5+nn+htZB|R zanj#=9RrpK?`pQxPzAWQjhZck`I??gZCQ0#^sV(sEdXcHxaVrVp%dDds**^S>&JPR z4@%m!|3LYcezi(LUi4E`B|qzdTnXIQoqQatsYFnGSNHJF$_s1KHysG;^68Ti;=}#u zHbM<#JoN0V_l-dsdhFwzy)XVNSyqU}^@kiQ+}U;k2xiN)No z;v`uU&L3jfDHnskGO@Ylk4ugy-eefP^XLCFPm_Oj#QS~8oG9VsK-f7L1&qAi_cxq= zSpqwB;NgJeUsS$@Ij3U}bD;AulW~Z}=PQ0Tz z1~8vyqTFamDf+ltz?H>=h?XK)jIIx$rJSHUCN}~eL$vyL#4^*Kn4fYVu+LYmBrL}O zHqq>~#5}l4e9Kye$z{GBWi2<=FksTOzq;0%oFqf{M~+a>b3B^KfH0zg>}RdNtt8nVE*T^8m1?Hg6-)=lyyZ+T868*!BW#7_Ley3QmG zs=(wVs7Q0!V5)@G9J@Cf8;$XvXgu*h7e8|n_X%-recfKW zeb5gi4*f^mdxd>U_Qu(LcKZWP=U(`>pA!7Phvk*G8C}?2hq@=my zp)NR#TBgzgc%Yk)p+(=~0gk(1+g)b5H%FhqfKs`q+2a3+4n9*3sz4cH>$qI4i|uTZ z;CqaI;_1Gl%U_x6A+^{3b=$Voqz!-4f?YhKPdldfjUt^@W-%6PL^!LtT`Iz9y*+Al z?VgvyR;wu7Z-P)G+U}vAD8W%@%VvV@)vK5EB|0;i$65RJvA+wpe3ryMB-KFVujI-T z;)c1a6m5uH;8#SJEv8J0DoayQRcMYOj|Yn{Dl&%2-N8#DmHvH^Ac>DOROJ2_{t;$Z ziVh!w4;$95cIU;3mZOoz&I$pDB8Do_L&{>BW;w`R!toUHAf(j8!dF3n;yJfU;x=Gjqi@$zxak{?`G!B}2VwD4 z3y9KB=%}-;qQG;@F`blYgGlS>ghM(jWpnge-$7DX8doPynQQNh`oyFpjwXbzKsA>W zq;7jlKMWgi%tVKmrjayk69d*}3myPQUeg-Eqgr$Jujofm<}*7S*dP9ei9P&j3hmWR z!)6WGxr?F`0@I(HL;lSctr(sGV%tnb>FIZa_G**plX4ua;Af!4#H+;{KA4M43U1Rl zC@;M63r~32c*Wm(0rJcz!gfMl9-;qd*o93~W@#ZxT_*m_@!8Q@u!6R;YF+8-jw^^i zLOp_jiRNj^N&9oHrEC`ym|ZCX>}K`{p1%N(>#qoX%?0w*l%I1?4b+fW6nr7K0Js%f zXVj9ghE^qDxwHQ3Ya#kb&j-PHhKu_pf7Xu>-Am*1yc7s-Q@~y;j}dSa7F;)Aj>dWw zjR>C6aIf-9+J(|>eZegDs$VO++MQFaDM?wGT$Tsdo)7c0VB$LlbW@RCQ{jY4qJeAG zwgKev=}B3CsPd?4=%_rJ|p zYbjX)X>qnoGxyvCJbEi$t;*S8w2_YIGlX^z+mX>f5kl3@AH;WV8Gal45?6ktCQxk` zjGVL05YD7_$J7q+V+CE3zsILVwUX`8G{?uHlVB+EBHx(51n~%LDv43vy_S@)3*27D zyO{EHfUdTltqC{ZQ>+DpOOJKm9!3fKl~~tA{P(U0;vP5g<9BpRKQa7R zQOFs|VG;FL+ws{L+C!(A{~h3UbmHc1m0lDipd<$c?2!6hp-4S0^)g6=V=nhBMZ^ZT z+QO7#UC;mX;$L0(=3~T(7VS~Fud`n_AXEdq;3uqFZ^7JVauIax?FTSTl;@`L&Ui*c zk^dbwv7xMvT;>p~;Vbo(Xl}M7_msknzDx2}v0836JsTO| zC?ioSsK|FjaG$Z7`zX<5T^`dv)H_Uo;yO$n5@k00na6RzBl%->DFJH&noJi;@CT(K z==MUE(UcZBBS5~pXZo34u=@i9#of~MD4&yqXXPvi@gbV-Y#G6QP8tNsEaX3At&#X^ zZqveNF+#kOf9DZr8TCADfHEJOnch7DU=7o4fjeVq!5IiHR+isoY|F`SCblWjOjP)+6KkeeGLwi{M|G_ed9^@C9H$;%&m9MH z@dQ|u3RKi@y}s|K^0!_!sx-CT)L9yXMULvj0^h{aKoq@auyMPMu#TFq{kPylhfsYp_1s#>=g5$I@2 zBZ0iAU?z&cj9Oojt`$So%u9#;+VGt zUU((}mK8EbcCO&$TTpj} z@d5WVkAveRS9eE0g`@(v%z^inB389MK5kI)f(Rkid*`dW;2*!a*(|KvW%>=dmzXgE zk+JAe7SNQn+yxof40Yt%y|C4O+$$~I?isvY4R?1N@5)rFESf3csSe9wg)-v7pNntd z&6BCN-es|&niouZ{&;IpZ@@+=&Fip{+W+^07QO=kD%yz+Z>SrIgg^ zLy0p7x^5l4Z*=~$=5x*aiEws1>7w%POvtu&g$XAg_z<^=Ur(FBGl}yIU0ZzBQ~~Tr zNWi6Fch+I86O;Sx%>IN^^cx>A1@v^S-v*lRvCC@43I_boC!OXLME|7=R^n}p1S_O3 zBF1iz5U1ao+@DshLK1OMACipceA~@6t^#@QxA)GS`KmYc7Ocf<_Fc;&DkG5t@MUZF ze@#{f#V3&!gQ<~ovA%sHl}}ns$=6Cl)HNqBNpC-y5jJd&JjBSeZ!M7xoAtcE?Z0gd z{h}mfxOz<1g%Zd=FQG1|TG&DX<*P>_OW zBGoP^uD&70%f_5r)N&MMHnlNV9!WK)Ug8{;+zm4wI^YiVaT+Wf{Us?r9Q~ypuykBR z&lkW&P(l!eleN%7*vx!vybi{9S?(9r~zejf;sDC^*7)@Tk?GBP9&$p~;A!rE;YJU7YI-G*ElEH@G zGZVJiRL~xhL$?yMj?z^0Z~v-?t@&sA!zNt1o98<9Y;cQ1-Azs)=#pRx&j|^d3*U$! zxoltSuM{;a)x^%Ux@N+6e+~QR@XwF-mvHVZ)#Ir3T~o--Q`;Bw#UOOOFrn%X|Mmks zP`#1Y98)$D#lH4Z<5ic*;*aXYzkwwhYt@Ri4=2a{^;)|o6|D`@@vqvW^XA00Yv8Z9 zY#(1gFEan9(G;W6Xm(mf##ClZAKv2fNfDmaGdP$gaacgt7lb8va7h>49VBJZG?fbv z)B(Z<*A^!RYvNiPHYcm2Xys301t}UlBk4@g#3wfd>Lm9ckha=}1`yiWqfp(?D#u_F z-WXF-UnzRek8oqEmXp#2C7O(|k5_wq9UXQd0Q&h`h5Y38(rNZEwkxJK&j4Z;@))^> z=2ds?*A6RWX1n7Y`gjWoszG-AND5$V1j^YmltZ7@kwNHGm;XFXVm2Q#!F-#F18(!< zkBA?}#&r@hPi=7U0*XwHMlh_O!JfussZ9wvf;Ui3H-M&_6oCf2V*d=&p6eZq&^kvddgf?=M45;kmH_Y=k zc$n#?w_k`kXV4p5zt;b&A=k~rTVv(EsRs?W>T2xA+l{89@;L>8yZzv5rT1Rb%pwqE(7tbG6?*H`t>iTR8&f5cL6dX#bR1Bi&n*S@XE%?ssnV_B?!B-z0@7ClhMDfF> ze;-l5T_p)mNDoTBuE3B$wp~5xOnAso23oMyD&C9tTVdu4j(;%nYqW|d;f;M5TTJ$P0r(>qjRB0@cvb9W1N zg+C36CK~WgH391)ES2MR&P&!&@Ecky|51r2`3ZQ$UB|6lkr8~L4JuvR>mcM2X$aMD z4(7@d{7DFZyCAJ~Q`D|hdzefT)L{pSCcCvu%18{ib4PH?^~MW{$ZippjbF$G0S!1b z=@xcV?fx7@bhe3X%Z~&8NJwF4cTkQ;r9@4H&)A5a_JDh2(zesfd)jH15B?_6yt#Ea}Rc7f!x{Y+|9QUd@hSF4YUUqdT4Z{pl-fEL=tKj zDB64yHS_W)ow~kA!HR(5zH){^#jR7v5#$EkGSypHwRP9KCNkiaIF%BK{6_cwydmVKFX>+!Mb=kU6G-JPSpt6&EBKQro`ZJs-qC;~jK6GT z_@balx~;%`ds%!##Rbqh+nJy&(m>54O==#lAuaz^Aiudt8Iu{_Knge$*2=6iiNVRf z<%7H(;5Ig$ASzfjGhyAFj20|4F4P0JTs~J}9kY;VP5?bg_00Zi*qLl( zaT_!kJ8C--Nf;(4lM)mSe%aQ^rQ$ra{)vw74DAycQIC*&d@r%cq#lAP=z@P3TRt4656LCg!gYJwIu(;e4d$MRo6>U- z6E0oNNbb}FqKwFwv#n@_A6-E9clZA5Ykd4@TjYGY@K0hnj2G8PKk-X!iH6PD3LZ5U zU7tX)J5l{jE{=rbkm?#h8w{xb8Me2cP3zJc0T+?8> zI|l{1_aSyga?TqO&l5vtV~e8%dJLVP~;i@Y^oiVOkqqE@c5b%?1s7 zXkIPCr2MA#FZv!++Zyg`lmVT9pPwg|l!IIzn1p$)$kEUJ=k^(PLhCqxP5G_pW)#}@ zt>jx-Q{5-YFH>93d%WTzFIt~GlmPMg}c58^$YufGk>vnwUa z>{P6D**AC3_GGeRy4u@}S2LSYtFzZ5ztE5y-oI5DhS-lW zMM3|P#gsKMZ=#!x546pMjs|{!c(85Wh-#UZ({dtOXTBOV_U_OGKOiF%(b3{iHNPZDAu~6+L^{yiF7$YRz=}ZyHhNSPRVaH&Lyff%cr`7y1aCX} zJoWJFT~{j^9Wx1@bF5gfXg%2wo_YxIpN)Wwl7VA70x>$T|MfIufq3B))Jef1&I4|6 z@Sy15PjpkzY8;jt_r$_V(d+o6H&$Qa7(-D%)B&8tp*>FeYECLueg8?@_5W5^o5`Vg z94~rEiiwFi&}2`H=$|)%0%w-ilVPd*;WE= z;x|FAZo{&%3c?pHD3AZ&MD_TGW`cIz1HJSR&TEXn>b^sh)6YGg?jlbX8;8yv)>Z`> z@ly}sEK!VEsGd!#0Q*$^9pycy;M}@9%6Ux$Q|rjI@sQEN2S zK(zyl^@9eG*Yf;GX02@DGPPlE%vFtQMm;*AGY(n>VK^;c*oPJdTged~LJ*}q{F#3VmX7_U z(Ds70t2mVi73SF_n(=@FcJr#GZA|uLjJsLw6s*U@d$T*LRM(Z|bD`t{m)u})O#Kg; zM!aNe!cUND;=Im1)jG;>yqk?aD$bqy^zb@jIm!&YX%QL2qE_>dezk@yemFdOCwTaR z(v}!+7saJpmzvBG#&X`?(7&8kPid!h_4Nn0C!yEoA!{CwU~>I1Uw>*l>?mT&PmBIi z;D!1rU2tn>{m`W6BzX5&sO0(duh6`zq=h86)I{V0vTY8$XWy zM<+>AuxIoXzxs-W=ZLD4Mvr8{DqAEFKutgzs+%-!&>?(fy-Uk_JD(JV$kDPd4mVSt zi;bG%WnIP(?Mby$R(cq6rVj_b=C?t#BOzJtqMAb|ovV=a^f5suX6D0`8-L1KKGlzq z1n|eoa}S-l@3ytegroqWX}v!F$x>N~Kd!=Rnj|fDjX;QE@&|G&TVk8mmp1*wR;1K< zPfE{v;r`=>MiG$e0_(FFS8Fqmds{QFW>*#0Y_{j`O_%eIcgg zKM`25@XUu}Wpl>Q_CT0)DKPYQNG8kN8F1xt;r@JSYpMbUaNIixUND$(Ee-$ zT4MqC201wt`>CqqZ$yza=<{Q4ecQcF@qt-4vcDE1Yv1J&V_<}v0U1!lH_zP_M_+sU?-GzF9rA$ zgJfkFkLs)wZdwFsc@Im-4*8s>k^*+yLo3*f+af-wUEoni+V>bAPR}jeXmbEPC{UO` znATz&YMqj+0O(88)ugN-|Ky7|vS_B;I7$xZ#e$Xd->9hX@5tn!;-O+t;CBj#%HFc+J2A(u?Y%;z+m;1$Q4FE3ZT3hq=~|8Ebr;ZEAX zw*-8hzT5@0Ux+ltX5q%&1S&4nUwwSCs%6gt*rE?uPvniO)khf)f7GFOZvsXy?D98m z@^^)z4b>mU3zYQ;mH{z`s&VnnAmKF1a!<76f%omD`C{ld5A-ZtRr`GhEvKpq&*z1n<5y zS$@%i&dWZM3Znm7fezmmezngR>U&Ih=(kqQDYLAtQ_<0Dyc;7Zst@E5%*cd}5G-N~ zM}aJp^exswDV$dzce3#E1NDtqr{7!*E6m)>+MRADm)7U_;LA;^^v0mnLRbyLw%cO- zuq449jl)oP*5lZNp8JV!TZ+<$Isa?_;$&0X!jxlN(KG`B2)*CO2qATi0b8Yb)Mm&( z4>#8B;EnlUE_wDR^>U1z(%^>dD;wY@5$k^We2Z069-;j>q!_a9q`CZ1wB(FlK@IJ5 zaupWJO5-tUtX%RRZO5Bu=4j>}!;C%7QeQlF>8v4<%xsH-C&zXh)D9js_}Pnu_C>Id*EH83RaM0<^RZwWPF$*{?hMMx#-Q!0MV&v)D}zYo9;8)Cjk#hjeE7HGp27W@sd;urF24V4)v`g}SS6Px%b$LY%Is z`4!Y>wI(vFMTcyh!4-B_9rapVv*$`Vv5Mpup_Wk*jFI<2rk38bt4~+Aw|WH`pP^057jw~GzIl)iiY=S z3iZpB%L~iulIzhPS8DHfFU|9u7=nX_e?SCx=LCbIJoKkd7C0l#2-$S*+tjDP&9LI^ z+#eSX5qCXMeAI@zV100j^`6carS~9QVd7&2EeBl^6YAi%&wdOEbPko;^0b&W5s%S- zjeUnt&00?f2Q}3%r;W&9A8H|L3qm~C*6P+rdWqD>vfGz_&9%u&TfKC-q85f#ZH7_C zr;SVM)|4&jsN;0<*>IWu9QNto!?JE(b`7`YH~#;xvmofV((){S%GdRPd$APcXf~WUl{J@M-I*KUe4)Y9Fl$&@3zWeGdj3AfqY$ z*}}1;b*khdHYjneSqeToH$Ok$e#7K-K~}w8`^(IC&5K_a@iIGtDtoQj;OR|-AFxfY zu7~Q~zED;N)k9QcvWPGCc{OdJDI~@1BZ1OOCR6!MP$}^U#pcG(vhnsHLu^Gy) zZd!9sbw`BFf}XdN2(;+MGzYZHfRsD}akA3_p#nW=6JEz$#jcsG0+L45>P&CJbZbN? zv?QWHaKo~-@t}E7;)2EKk4;E+^XiiDVb+GX9&`$Fk8PEAFG{TBpEx@MjBQOr;_7zy zVDn7nCxqZ5ba?yja48(pdR@qi&VDir@HxtH$P_cK|DL!vePr45Og>&=RAcLKNchB= zwwE`2O+s&=!=-$^Rk*%7Qh98BS7ps@vwKq~*ov;i($y(a2Sv`!#V5vn0NS_1=4=G_ za&JZy`=kr^$XODfSohuwn(nO?7*)oM?41%KrmGZs;euC4KRk{zt)DA5vS{}Af74n} z4A{EZDe@pL8PuKQK)ljx-<{(;NWMtTDTYDXt{&XZ%x>sNkngzoH9PBc3%lfb$&!Wj zF_%dK>N%1+;G>2BUFjrdsme5d%Xm&Vt@;Imi_ZlIwR`PdrdFB~?v;Wu zj#Q-%zRe}6>D!IH0^sL2B@Y@HJJf-#i*EF7w+zXSo2~hDxk(P8d$xvSUfQbWF<$qldUXon5k-H$_CrJPC?=*{M3# zmA?3ZFNcH^Xis&yU0{afH1BCHZQlS&u}cKI#X!}5%o7pLncQ_w8Kacj0#P)4Ce171 zYmQ8h+`hrIU1V^Ulh{dL1*pcHr4z3}5m#CJ`j5pqGois>`ge71;+3(N*8SrcwRZI_k;^uY9Jv~B_ zqV23M(_3#Y887Al3qCXZ3|krzr+6WpE+?o-;1wl3y1%N_`1wj>+qKTcu!ZmUhc6F& zdMR^SOn$E^IiOeLIAS_}tb${`gxo_TRHt)^$d^9P&z+)lbzqID{ElG8Ob=RxhWik zF=ufJzL*EjRW}DmI=BmCwsZahwh_Zy(I{`1;}RzDCkyfopmIQ5|5(++^QE4;X`c`S zN^On5;1i+aSJTyD4cj4RLH22Hc)ZI+^Z<=dOh(1J`$y@|p74Mc#k3E9X+<}t+gZ@h zB<{|)rndRQ{@aPbd0%U6zjqph6|QVy3+!;KZtf2{=#=j4#?~8Q{aB8U};8Csl*+&pX{s{7ht4w0-{#c5AWbZ}$20Pcx zWS(Dj{q213*`qP(>w8M5SDfPE2jgXjzYK*gg!_9(NV7u)_4b)&j zl1%mwJzQ0>`AD+=CHrqG$G^;#;TFmNl;9cb;RW~=5j?J7a(eg-a< zoS$EQ&=+6syYqI(J7(r5vHyf_VtFq(-1yx2tnBi`>{7Ej zrM6qypbA8b4Cpr0YF7hnc-3po-GN003w<-aGEa&1m=PZ=-ntnJ(l9`RhO|1 z0!YwfYxH6!?aXt8Ede2PL;R1qO+@bD>=9!JnLHxd?B}ZSG^k zd44766dgVGG$u)DasS&Qdj^{*CPeA;WXh~q*~NrQ{9n%k1riKpCc~|mbBm*!&p{E_ zX<71LmZG%oK6p0Wc`=TRE6uj#Gh)oUN**G@Ue*gR`FHEWs=dN`eRUP}mu&HX6(Hx1 zeaU51tMDB2f@stVIGkp#4#YD5#W0`>h0p zeSfwVrC1{%!j_PVF*;6e%AHS*H6hAlzZztwD|EEjWa9J(C&!ezS0A%nCb#IBHcw-= zoCFSsfkcD!-se_P!u#71^S~HwX9y*8XO_$>!9&r$G|oNlKRbBsG|F+rq(e3h{>HQu zVx|Py%=ByjlKPcRiT?uV2z}$ezZrd9{F>HHk-vwlUF#iDW9r1SFtS8hn9KPpJAn;8d+?%91bjSYQ~;>wpH$2 z+w^bb`>q(zMRxgX$UD|?J+doVMj6z0zKS1+L)$`ln>*CgqC(1iNl?Y}$!MVgZsu88 z`y9;EFhg;y)HXw-S9C701pJAk13NMb%4V5;q)dkZynV&V{H#Gi$zL}||LJD`dPnSY z==Rz#MyUuj(}!-j}$eU`8bU4yoyd@Ko$y=UtyN;ye1t17m(Ou+IJr> zXt=+qF_w%@9nAGC{TP=dG}5S<12$}4uaX0&RAS-Dhs70 zSlqZ=*xZWbE{?n>eE>sW*;1FJ`_5UMB9iQ7+%)sd`{+kKzB0P*hUAM3sPm;jml`Fq`VrqtqKv3lnspf>Y2 zZ{hT-fZeP3%+0F7-K~m}&`W&$lnG^+NF0|(_x-k7d5XERF?;L4*4hCYTwEHY3=S}r zxNx+^8(b{h0#bg3KyJ|d#YJZ!2U~bk9imV2OTuxQqUmGb9p-EqoAJ5+UB2W%CpE{F zZ}tGJTL4@GwK}?m@!0s0dSa@2;3?_$STA-oT7z$cI<91l1NjRWT}R|v1ENqFAY8dn zu*FKG0Yz)PYV{Py;Y&3-Mxm~IP*=vA|1!S*FmFD0wCt*`Api#g$8YA0*?yZdV$|aD z<2=LWf?C!-`UezbP%7vf6vxccRarI71C7=bW#|m=Q?oobSh@QaoeggC3X6 z^#MTJSMkI&BO-=*9m?}0s=s5TD+_AGE4p7wsLCb2a&8Bk9I!<-%<<8K?ddC8`}-Cb=q^kR$t+b4w2zmFv=F`i7^nW zmhXQHeF!}3S&9G|$xKR-j(u#2--XQ3CxW%&vO#4E6^fC|)F`NF9EiJ=*i7EQ1%&#asG~Qkr zzEceE0W6xc{h$tY?czk_-_N&}+I^Kh{_FV7dO89ohb+56z{cqOu)?6Fu8eB-YwiyR zbKz63s;tDS74Th~QxXA1p1me%LC`wHrAau()V)`w4^dRO4$@gxmHn@^f?5|;!HL!g zQZtH;w@a1*>NSlOkuHwLu8<DbWki~zg+rqqiDH7w);BBFZf#eJsHy&P) zl`1$XmDijZ=badf>x`=-{W$XC~X70?cD_^BQ`an49Z zl4>*#>tqjp*y14YAMW>ice2d6lonpW@%N#PTs`Dc#$w`}V@Z!BjD`FgHnzp%C|H&0 zCS?`U10SleWS;e~WY+?(3|22falWdI=VOnT>5tqC9=6MGvA^zN{%t;bZ*v&98?D$v zh6(cscT{3qzkmhw)rWgG1wsc%sLz67GJ>rja$<74XCP2Tu~|!g2n|Pr3wcrE4E#&) z0ecQmbo@q4JQ+QqsD%oS;rEc@VYrl7H9vu0i}N3N24u0dDVf!TY5#*H{b${wJ)wN8 zhTZ+~-kSa<0yB%QA)0*8BQ{{o$FvX-B&`c$R?!r7gHj7v71aWnT$zRaw z+k5*)f!3|p@NWoxz?$s*Q|Ew=i-9`i;ff0Nai=Us2n&1rTURR%JF}bjSNr78`nJC& zcwbMs-y^yIV%&_q)yh|@*5s&nVvH;jP@&cQL@hAUPW5iD^`~0j?449$ivuV3q8lLD6u9^pMYUBE{!lZSjr%ytetz_>=e;j} zRth*+@^w4ryj(9A|M@{2nSk4Zb)?t@4=1WcuKuFpwlW!CF>Zl7T?2|*ma8J#hdr&} z@@;60qRE7#?7XnO{a0s8Np0kzD(1+h``5b7Q`PnQaOnf@7PIFUPST`uZ^-`lJ|Vp$ zRm%X2Rrhnjhy!hY#lO}A{`+@7FRyERO9wwSsnXRpG*<4QvnTq3EA&peqHlwLMtU_{r#Zk3q#>H;M^)q-UbjGb6LgTy-7jReu(*fA;89UOzh) z?ACJ?g+|l+dB2m}oEk~GlI!yi!4plEz|@Y%k`DKz1?}N*Y`0Wq#K|u^Ije0Quw-V2 zRGyyHw@XEwVtLdPI3C|kO_}O`jwG@=>8F$nP~)*HW?d8K7Acg&PCO}?c2?fil)DD8 zoy?B15h?l;YwyM9x69vf6shPX7_PXk-l*=hb0c*117D;@`d;Il=JF_-N{={?@JPZ6~{}xe(4cAP_b;-@fFq zFt^PBU2WtPnWG>d{Y81H;5ulVowe%lk)0hUg8BfgB3AvOCeDMLt&8JLSJ1?{_?8#r ze}u;4%uH76c)2BW)KsdhfN~YPb7lpr9)YaeBt3bVQhE9{@73+{XxA#?zC%)?sHD3k zfD<41e6wgq`I?ZIEAKsNLN_MBK{M{rW`xHvq;GQdzAf0~oFv(xECW zV{Ko9RBuCNs)3&#?g=OrqbR2Wk>4a1^RWF{otsPTi1Wn^UMGEH_p%CMnxf}V9+8!X z?wHcC71h33eS?^pa!?c@Z_D0KIsi4PqI?;WKESvv*8ABP|0 zgVbfL$NP8td^+7ZnC$A@1{s~WVgNwz0=rF4n1GGOi|c3IFN*33)cF6qIL4#``I=6u z=dVrFUB7xbzce_OPxAYmSf)miSv3EtjigsXsn-EJgC2PQlG&dNuW+$Y5&4<$c(-C# ze;JRU*5z^BM5-=(UXWXk?=8J@@A2kt@BR5uW(Dr`59P>JQvMtn>FsyeTb$ z8;=G49M-*5QRoE%(cp$;rIgJtA}p1%cal@o!l*3vo_TqYvs8rM$K)O#-`89nxhoTj z!+J0wCFlz!aKwizYtmop4w^2J@a(1o_IVwUubA#cUuxA_zHj%#k*i+2A)zcGIMD?O z)s;%V45|!!k@`dau}h?B=+bu-w83tpLShqg1^I7tzKM=n&_e&x6&7xpsE*kaLF$s(j(X&bT*=lHy37Y<59|Bq0If-q~(> zvySxnpj>^%m^_O`$6v7AamTWt!nU9wsE>dNs(0j}K_^I}4&u}U+G%E*gQ`i?PFYkw z*7=(N_+a*IpkH2HaG*RN&g}uSGRPoG{h~jYTIw<4@_4Ge$)fn*IS+9?eSuK^Nv_^V z{|jSx?Zod%z{~mO%DKX~kLnNXqiFxg=K(=2_q})ZvQ*BjJ=J6>lbkwrA^)%wt%6eJ z>7MpKv;5x28nx`6eR)pJPdupq9j7OBM|YDCQ#vL-a}xP zV=7`6s7~B?hG+>D_bWMqZ2nz~U3xuL3o5wb_t>J!1H@9634p%O<`(`2`TB485v7?) ziteejLaH!wnh7iu$*BYiidtqt+Nzr~?5qXF0~|WhJ@pLq@) zq;J#uW{&5xF zSzeJb@OU=-%h79E@C80ttks^FD3MQX&r8lKYCw&mae z2OH2ph&@I8b0zGajS|cUGs(GdwAav=HK%saZj?TaIw@O29$-b0sMX0j*I!PrJ0h-j zz=WPp*ZHnKI$#%)q=7w*C&)rnrM7f6b5Nv0U^rppRa%ys`RHQ{;T`bE@+(ei; z%a#I5Z#)1J)x-NCEM%W+OkT)Vi>=a`IHS|BevN=EIPP|xJLj5UXKTg#ttmbmYh?`7 z!`THl2&*4{4K4=|DMAiN~HleS-zE=+FbXx$86 zXj8ofbWAC+vUW5cbuuw(%1X0C#8mZ-lnxi>^~Xg3zLK2~$?f@Qha>ZOuEU3}3hok# zl*O;D&in6#3QH_3*fJF@^@K~=;oy~Q{NhMvaW8aaUJi(4Y6V* z*O;U=97^(=|4%81@uK<0<$}7%)fa=;i;b>P1QK;xl!9WSvqzaOQyj}yev7*3D*YDE zFgLp|ic(`hZ|+NEsv9DDlga}ryLwh!?K6zCYNO;@iFZXLvewRFtu>*TT6KHv`4H#f z#%)0F!O2Chos8@jcjZgo1~6hqX|nS+&wdQ&t>|mk0oyg|UwJkgihFDY2Wu~7pg>9V zHZKk-+;9Nw)hR6=lNY430cMMNDZZLhwl<)T?N;-z64-}bE$1z~1p-b#?ABA%iX5@9 zds?l&Hr{~h7M!+b69O33^q%4x*)fdsQgq*~=OBAG_jkgWc^>tFP#)^7AIL>9Frym1 z{+|h%IJ&9km~r$_aQusZ#t`hYTEOmj^KZan5A@C4(~)0+?^lGh$ARk)NIo3MT*kv@Y0M~5IVZPqUE<(M z2FiaIPs}C{b3@gbWdJ1wB-I9xnj35a)p5Cl-O(YQ%cPpgfU9L!Q$B34^>03Dkh|s zo=~5B<$Bw-Vv!cseB$T8`MCh~x|UsOX@^i>4R^7;k}qQlC<=C_ z%lM5d(1za$jSK_zZAE8&yFpUZUERV5A6~mfj_}MAOJ+101K&05bQYSbH8N?D&V-IX zB42SYTntODQg?`m+vCeB+)EU#6fDQKp+I|3yAAfKvE;Vdw9=;XxWhkW#+j0mAEnDQ zk=RXtotVk>C4Rk1`=GH56IXjBQA>n|Wowl>X%B*1wy&PH%O%Km4peajh737+ZmZmV z-oe~__4nks)>%c-kf4(@i{sZ5Pm_d6{QT$rq^)Wg49w=U>YwzH7lG;=zM!zS-kz%0 z)prs(O&(1}U3c<={aQOS-f;Lg!dLad=59=T%His*tNkEF5An^pPkzLSGk^BZb{x}_ z&-tYfZQg2){k3J~#^O)=8I%3)ygnt%oVKS)$V&Dr$MqiL7FWMFGiehII?NHi#t_NU z`FGZiHLCV&0M>8=Lw^XTfsGm4+$L8d=dra651 z&X%Q|Csr2rZ`YPJ{BMa?`Sx8@(|`TPPj~;eha|tyP_=mdR9!OEVy8KzY9vW&ZXl(q zIg1l1=rS3b?h5#R`V4SpENj4l9y#0wq6dbfnAyLB#gHil!)o?HZyda6-osKjFUR9( zV^1`;r(u_xDN|t`-Kzd8hqdnZ(Zxbn6>d?*4{n)5Y@HjyIh5RNNwJjbC-V+q;4*zH zt(cK%E?~JuZ)~G^ZMKB9m#ezD)%mY!qxq}W#rd633>ioXdkaEiF&P>z2DflgiL}ryY;B-^@ zTnhs^{g@Py*f3THuLA7A>P=v3>LV4u^^sM+%Tfz@lGav|NONQExe?xlbF?opy`*FJ| zI{5DTHza)m`r~bBICN5-)GRbQBxPYKS<})Aef&-PA6>?`N074z^DW=M$FD`6vG)1~ zP8k9VPJ1~vUge&kSH(p9q~@W)5my>9UGA)rrdCyS*qO&xuoxxRfOR8%2JTK7x|0H{ zGnKtHs{-9gwYdUm#d`zEQlgqLt&7M&HX$joQ4gcl)C`Z%4?#AP^FG@pTMXU0u93;W zuH9IO64)~5^=m7u)l~MN+t6PBN&~F6KWqFQ{&`I^MT->D9gnjTy*yKWzq_SIc1(BP zvp$JR))E(yK+ZJ$If(tU=T+jL*)c#-T@e+{!}l^pbj6Ekb;WBObd`Xp_`{Xv@_<%} z9eHC<5H$p=^A4Q9S6k;dD&a8NEbBmM4no7h(I142olpWEq=ToVa)&y1*R?T-cg_0D zak(wN#5i#&4ec;K(z7)y?_&!`0eekauW8Zar2>jXDan?~29ymm)656nw7jkrK1In) zZd{Elb~OlFQaTjEIm$0(WOqF&2*+g_Y1gtgK>t!+=2q)AZd4@)_b*HzU*27AqPxT7o1id*;gOt=_S>!;V|8F(0Xui znxywah%E8Ur;2|lwtu6bs|VG@dBwcUTR?ruGj&VzOc|!e(CG(h=?1G#AMdFwve~)@ zQ~x3d7KwfWTXqc^q5w?jgqC_+5$`q&R{9Q`>*7L+ol*G|xH|I+~~{7>KFw4`gC z@KOAz^cOK9^P^ZZTl@o<4sS8zNwePHJLjJHe$x8FF)m4=oiB1LoIB8tx-`3|_P{7* z6vbNUVmA3q+a}n>wj>j9dafS@7i%HZZL^@B+H$`=c(>FC2Xa>xt4b%mwXVyBxQX2d zh8121E}|BD?DJlLul}`EAxYdoiqYj1ri^=Sv=SCt5`p=7o@chBK4vlRThVk{66L_;(Jh>xs^csBeGsVtMSU$U4cg| z7!S=%#_MkCSXfwq4H)LNK;vC~Bi#XRIEm9<2S%y#2!VQpLiptr~~c@bbL}z6nK~pCRuoBYR*(7H$iiIpTed_+e4%wC+H;of`c$ zhmyxcwE=Rqj{RFj9^%^qt-@iwStN%y-ZfD2n$p&JJD!oz$%D9*BNjkdC}V7<3F3WC z)Fo+p%|3M;i^eq}PK;Q5mzBEXjdql-1U-TmQ_hd{h*FSm1xCdP2Hmz^J3dNYr_BWO zE0-$&3}btU_dUcc+{f{xbWzt&*ios`NZu7!zMC9BC0Ba&Eg#^e(NS8L|Gkaa=$A!V zEW z7$~XmUyoBwcF5*oTjql-CmZF5MM1+nXsoA@Xqh5uSNjH~y%T@)W>vA?56Z%quT?Df6q!f~=LwJSUg zvM}T3_NNcboZgb2rcXw7yuR}b0i`wtX8;(5p{#x5lyT|k$SN^>rnY~7qy_Z>&oAk6A zII-t7-y8e5Q|vbFs;bbNHKl-8EL^c7JnikN=yZ~&y&2Xw!|Lr!TA5cYtS6BLm3X>H z;}k`Fc%2v!|BIsS}wW8K&gFVN=LV0Se=c0m&>BC^HW7+{A_pIXghWCxT|gTlwg?oxz3fAod|tGQU@@ zC9pxJw`Iw!XuJ^L&sx|eBk&#)#%%~rpeb>a#PgNwJJGCWh8~H#kO2>ksi18r+CW=uskp3 z(3_B#EN1bStMPodGG5qeZAK}ga0sFpPXtsIfeJ;{ck+8NwHtT!{884MUr=85tA8_y zMJ!42$i0Whp2+efzt5i%4?k6<@Kf=LGCeO>Va=w=wdeNZ(!i*9vkN4YB;DEc7+ zW&Z_9{WT$it@#e3dXagqLm(4~;7W707~Sb9hQlxQILz_A=`O$$ugdb^oY!mqIj}mI zpkAXFWVUs=h?|KiH1!GO+eNqQ>gGnur}xuI<{x`nrl~juK61;n51v!Fc%Bl~Dpuxg z8iE9xzCEY(g}I20EBl9TuMLZIgPBt+y*29&Kn!}FXQqC^Ylf(uc_Ukrn#bKGk%5Vs z5;w;h%3t?%(46nFFy%3Jm#Bz9peu&+hYM>{4!(ZzQHkH_JA3Ik(P(F;Kuj3MV9gnc zXs9iJkCGr<= z>f*s<_*MnxzfpV5Km%y{UeFYL_n$}X@b{(zB&2g}1=p%ttpExHcpausXLa^RDE zImxK*at{58AJ)}x2#5D#Sb!3Mze8Ljqr@5=me+K!C>Q$O1(cDw`n%BsUuN6_`)iQs zyoS&RXEDL|wm;ThJRBLdZP;n4T6V8Yu)y%*7S)_Gh9tq^rSpLAd+Y_hCJFS!l1v^^PekjD13DfX2u5LM1T!g2U#I`O^jo5Dr zx>xa}Ag9N$eBO2YT%j%asj`3j0S2`NMdzo+t%DUMC zR1*`G_xpKRB|YJsD&?@-_ss1KrE9CYr_+>YZhCyf_;v^I&o}1mRgL9}Dg!}(;b77N z>No2t!sU6x%kwfG*mA5eOaD%W{K&ZP%u87DA+QMw<=_X=!rH%o6+TQ?JNm-9De=N8 z1bstLQT0RjTJ~_otHnFkz0Kj?>r?2wqIRe0k$ye^lp~{fUsC|h-8PM0z;?wohyB{pn=GTgO%io@*(rB3FAU2-){!DH|e$J8n#-?`#>to4yGv zxFf#gC_=Jki^Zc#no@<68wsj(x1{84Sts>C*i1KH5agLZ2RKi#hROb9$}c4>Um`%r zEd!URIDh_dXIwsomKT?j)1d`@5U;T#Fk^c{No72u*!k zW>e)~bjEL_F5{{{KnI#B?H$)#rbE;=GgUXv4c41C0EN3*Ly!8#ON;%~_%VwrPxNhH z6Y8ez-b;Q}wbs9|oVnef=kFGH>N<&!qsZi?7sLVDu1ws9>Q(BVPiA`4alT(6$@}uF z0ko9mSEV>H{;sw#|J^tFGg6ck>Xfv?Y`Q1*9P4%;_3{;`SM}#IHq!(t$fDJ@@>&to zMvy+qe?Gn3c~Z`SiUBzcKVf%wLTNz1zb-Z}EDZTnv2iMHEF?Sl=DX9=l!H0=2d|Wz zF&;H?fm??YPS(>KiYL&lCg*r*N^RT%it?-K=9me?`M|Za0`;Cn^LnbmRhopRTeV@4 zSBF>;gr@3TPx~}Y!Fa9}*5xOsc#`jH8wH*eC9}o2bqR}XRU=~>GiRoP&{(4|i}5^4 z)))AvHM`h!_L}W9R>Q$jDMd$|9kWk$n7t9^#kNq}r&pupT~u}SXHTN7wjX7Jsuof7 zwuO*7v-p28S`w)jP`qyAha-4_#?MPiCTfx?k*GWezUGcI!=J1M&y>H~a&m-0bEYLvt3+go!HCDW)d*6#ps;b!LjF#K zL-lq4>(qhU;)JEGV^FpE`=hXD^-*GPM|4bhQhqwVnRl|`{L{`Hu=T>dTwtsrcZInF zWHI_c%1a%-uegjV4q}P+hxI}Ti76?Z9f*Gi*7bH-so8yd5t?$d%3XGyphna4J1gy{8FTF*yE?jUNaTcCi}o8Wiz<$Ks?`@quM zG*;FE;ejw4p#V@}-EI{KGP|F@bwJxm*RxD-GVNJ_mB=A zyX(}4?cc@xsJp)mw-Y+(2&0F2MTu&BRjVE&<1M){l6{N9=ZAnJvhMFWJE*0 z)L@RJL~7-SL=elZJE8W6NkJ9O57y3n;G2iqb)9Nw4b|;>Aqp=f5Nv@0vg|sz#@u!r zlV;iXe%(hXWS~NyYvYg_72~%Q`}Ng|Lzg@xP1v$uhwN7 z1pBw2E@rLKJI(%M1N{LD&$brH-MB&Q{F1h|XPg}wtRgFyzwX^1S9+de60rj~{=HmC z&lHW=?eeUIfr!&0&ZW)aQsBX~6IQ&?O|7~nYSQ?cNyFE4R{m*lvg1c0XSf|^U|7~K3F6Pwh1&?N$Ve* za7oH)+t8`1mG<3-YGv1)VmMjc8@o+>`vT3NX8sKek4GBs(y-!Qw$vkQ3IN@9_`v;U z1ajMUda0xK!Q`3npp2f6)*U4Zd-mY$XHLTQ^QZoX1mp}-F<*R=Le*UMdLx(i2Iy>sHIDc_t*`sc=9zj)pFS@yN1jgO=W zRe#xfb(01~*=#=T=sLas)?`>E-ZISo8`qA<%c$7jD!dRM`k82@-@{j&0?LXwZ-oyz z)R3~AK@1b+XaQ&QJpyoN=587+S1k0ee&^==A7ghO4`u)N5C1GhWvi5ZNk~qiNtm&W zN>PO5EV2zIWEmQheT-z^rLtrYDwQl_8B3OIGZ>8BFc@Z-$!?5&z32R1*LDBy`}*U4 z-2ctr#~hF2a~z+~`}KONdVCOAYHm<58giMdZS}qc@#d;UoIA>`*7_9JpyuNU_bp)UU))v1Nru8Xv>E8!?r;O`K3?05?G@lc!HE2L zq<$?fl(w47Gi|0J+oA&R1y%AbH-z5Hu4=ey$f@)SseIefr-hp*31o0%oma}C-}zgD zSu8i3hxE($943Cqhz+7vrj+OzK0@Mj49jXzslL`v{|WE%$hV$UA+=W_Om z9r*Zuh4veS_B(ed(yh@k&a{MY|4hgIsIgoXX$|^itxs1=&Iww3zr2QhlBAn$v_rV! zy{djW^P52&7ob?S^eWnG|7v<6bXWn0@x)@*en5AVyhWMq0c2BnM+PVy)-A(~wNaEz zedqqX;m^pdCEOh~C7NFGA$zA^+5Zm*tVPBP7uqfuB4NRrc_0zqkde0QnQLy703yQV z=$D#98=wDWQRHTZLFn!cYj+H7{<-RFf8q)vHyXkEUVULqO>DO!{n06YB_Fi)9bEBm zE5~yc$2gOB&(2+}%ZB@p-v=4YR^8fOy%J0FdQPuJ9b`T<$qI@s%v<<=5XBGaix zA8iwbD%%hB;N{9Mug1gIi;b&~2Yo_o2VsK)`tmGmdPH=on;5dq5f4CRKvqer0>qCk zFK{+`)}ZgTSMxMcP7Bd~9{4Ph+Sw!C$2bbr*3^Owvz}$rPM{KpO3QRVm)E^%d1S-* zHMj;#0e<5}$B#~*Z=jDcMSkc8M`CleDc1o|Px=t>6(hVOE4cFuR4>=Ir5K}TLJC`m zSi1AEc(yMN`k?v%ZpT+71(3sb!#UH`UUlGi;^AB9lhA1fT2GfQc0*jsw~M&#`Odf? z=_#B!!YrS7Txn0iSY^7C2$c>&%47i|`4Mpwzx%k17sKiJICB1;$e_W3Hi_>6<4k;$ zc=BtX+rxk+(MNwC^tu=*58sExeE(v)J;IDe$8;ubKA`NkOXFnX)8haZKs@1qPyI8c z_9cCMbpV-@BLZhDAJiEe#G_(=e?>k^%U4r2t4kK&L~Qn(AWn|6ay2?vNSXO0eVw6cWL z{Sraww72JJk?P|z9sbLugJvR+HL69!pDTs!4$5adJ^M#{c|qxKf7$jo&mSVnc%8oG z_%!?30R&C#{r0&We>9%Jn}nRsY|N$ZL54QDeybrSb1Zln>&a*#|o3ea)wV3>547!&HSTb@=U*vDgOLw94>_!iX z@WTqvg`6rJI#q<}D$nGvH`vpd^PW7H-@;Xk0U3sX9iJaL8_mt7#k)6=wgZYsqh5Kh z0jW2S&hBjn%Z`FKw6tXmwzRhE{qrqlbmtO;U;^739?;*;_i@>wL%g!tTCEw0?bomG z9h*tWyZG_*z3Z*JXM4=y4fLaV;}p@s}0a#VRZ^$ z@lMiF>VbXI#UxGKCA*jJfv95cyNVCWa)EZ`S?C|S-73rQdwl}bN3ChTiRX|Xv+FLG z2%1*Eh5UIgglc`{-h^I_4r?^N>}+e=>)2CsY6N|$VOQ)ymOEjfpH)7%{Y2E%koXi) zzdJAcS02dwl@TAvt^x*X6<@;3wp~mUR2*A{ipPQi3{nDqaK@C=6c~eEfQuXl(QVrA z`C$&UG5_&V>D$6a2A1CEri3;dCj+vYf90hUS^$7#I^dz+1DTJq_hQ#8B3Ag=6$g#6b`fhpQwB>-W+0O1m7 z9be?$57h8U{+=0_3CK~aecy?Y4j2xcJE(&mSHQbtGh9}CZRjoyrJtU&-4gNmC~Qv2 z()X?LWS)jrX@tZ-oTm!x=M9+X@I`d{`O~A=6xroJ(narH9e0!9IxrD8Y%VKqn}@qL zoQt!uikIYsX`bW@fp$##oAK|_MZYJ$&{QM9v#ja)K$(Z}gCm{#)|+}GF9E4V0RfUa zhVKzo!v4KBvXFI<-YbyKUM_}R?E+%IHxp`z7#KC2x6XzQu;cbG!nVFg+W zH|)Ip8J~nq%y@GT=*+;uj2_Z3jsuQ%4pV0&0~AE%?K%ku;kP>i@o)LmFEBr42UGPA z;@?3Zy(k2Y#?!Tgr@b1W0li$!qzijLd^{ZcxyIDJw8wxhj=z*cN0v|AzR8stDPl=~ zJW^lEs|}Z$0(OeQnimI~(7gpWP3m`JqLvgAGdC1C@d>H`78)R9u{VZ=HzRQZk&Ili z>5;g%VojubE}U2m{}MGW3BdQ|V2{W!>_3Kn_({M11NcGOGV9*@Z2ol+?=j{CsYz(}wCc zfIIduFPoCpA&zh5q3NoC#Uv3#rP5NX4CBo(X>;zSy01!c>1S5?qf zFCCQX`1HHF^jH4D1@a}*@U4o{6K!~_ZFyo{&8=9%;=HhZN7xJy>6aTDR0B?O%ln{n(yK)5tc$z4X z-dbi#yKh|?Z^kN3aO_J2ycqE3BM+y`C>s;OUlM4~Rax)6Bovi*p&Lf(n{SJH{|qE# z06v!omkA`wtvYct(M;KO8KLDPM;kfd`Y=CZfI+Jr`%0gJ{lYmG2C(u9>f%5&1C$Pb|ltkcrzSLJo zLKAN_pU(6H^I=TQfcXD_Gw3C4{{I4JsOiD6`_dVHEu8`K@#187S^cYNb03-iCphD- zrMhlIy?qWZO__S)Q<($Mr`2NKrM+q@Y>N?hS^!wHu2hwNu$?-aKYCV3W}~IC?U<*$ zK3zgvA$B0AKqdK$DO!O#z3tHvrG42G_Xn!3+>t1(Wa54T4LHs#aWaS}Jy3TyNZ2a`Ov`h_QlQHetn} zXEHthiAxttX;Qht4ZQ!u>HPZ!$q-}1Cd=2o&wjcCf4{tg>qbfZ4Ba{0&VWLd6I73! zT_m^}=}nl*FQpQLShN?WmjwAsH_dm2k46{jTR;f>oRm-4>9u-&-)UedjXP6 z#A5+@Dvhm*&@&5(o-~kcv@T`FASHht?WjVpp6%LIF9C*ytovsoAc8BT%U{V9ix_=m$;Zpp4 zX%F@OcX=ZYT@bRag#kIEQ6AB5DQUcS#a{aa|I5Ox{>#FgBmU6wJqQz{-Bj))0&$zS z!}_UQk;umf|AAqaH6#u$JI6_ol=wbRvrKymgb4oYVuQI}JsD|Z(R~>HeRLWoLI4VH z2c5u<^_tBm@@8G2?0<>6s_{qksftA#f1=V?mf>~}{_s6Ie`Cf$eDhx!X6rhh&yJpf z9K=<_+iCGRz;6-XuFP<_!d9>A&Xsxn&}-QgPQ3t4peB^M4(z{38&P}VJ>FG9eV+ZN z=5QFp3(nWv1e!@%#zRd$61ER^PnJAo91{uQOcm!H{LAO$6k26UWmNJT_9!g zzb-`0tMgqL5MOo{>8#TJg|sya)L@J%EABuL{Mh~-t`SMY8-4Cr7->=(o zzNbUtsHL^ZlCSuCnfIOGt#-IMC%i@q|1*-GfjO;&1`50+x&FXSjGM9 z6930*fkK-_a!(7PgShl(QkILqDtoj=<>z0VJCL4}{QVek^6ty?(e`I9JgB<+PU#-F zBCO)_rDLNTrD_^8|6UHF|2hK=EeP*k5P{;yL((J^4%k9Wa2MYeALlMQ>BH;)2r=t7 za}d7TLkzeqLPTrQ?xa?>&W87+O3Y6`=@YCZFC?@{~&U0T!MTneeVbE~Y8(Wo++<|XPloZ~{kf~Y#r^c25W3!S@cvYf+~mU|ghJ#AdJ-0*1mGgT@a+w>~J^AuHEK3U?wTO$aVi`I|z&SUfSy)oTD0tuB<9ho$6_` z8^`)_Yz+pq%@tx*e8^BFSeRrdmn?OB3A>$x7P9VnTVB(2s0i7KUFDMkYj+WgSW$o6 zUTg7?4I~y_dWzWmXQQL|5&xD(9f}7Yd0(n>%l|#MZ2kUVl96lCPIFrSO92%JJxy@v zsN4JCZ-|G~$5L8w2RVNhy-mP!3Y>HX8h!u`jwjT7`(PC>7ByoO6ubW> z(|WXd7q$#C;sUy)?+xkkfZczf)E~+VkN!+?I)WfoZ8Z(iLBky|#F@+VAuJgU$Ha zR=#CQ;SO6eIrDF|Nw0~t5PCDd$W8kRj-E&PunRT zxA_oDDfq=Jc$?JqHl8n)rwjMX8L2J@cNHj#L^0Y}lU|{}tIlR^|NdpkdkenXHfK<# ztf8+tNV|;>I`o>B#UhpxYTNKJA2vkviT|>$p1dO&6%Co_nIF2v*8a%mFLG-dk5IGm z*txD4l85#(UYl320WxTle%c5V4{jnYS5sOXl4 zS8ZhxV`iZ?_#|kv>Q_q+@T!($kZ!)9dcYnOjX$LS$`=Li3t!jY%JjQ>TlpX5E-`Ff4f>!ks&lm5 zg-~q!tCKw0pvM)bf5!XhV9PxewQrtd=WWobN(fr1uhM2J+3T#`4fs>ilj@F|t6lp_ zsr{ZUZ2+%kv6UC(0wHz}Cq}VZ_Gj=pJVM9CMgaUiOR>wJD-jApIm*Pn2N^@-4(tkB zDP# z*5vt%*Tpk){05Kqw)B}GhWL4ThicBvsGD7UQI=H>LD~D4h%FBNwY5-}|1n;mivbJO z$VNzZVKK5jCRmv}`nvZu)b-`TH`O|m{nIM5&xoza{rhElL-{Y_}I=3&M{iI>9@n6;DpvSMl{HYCS2&+It z(cguTo)J4juKFo#Oz637SiE+Wc!Ll zRU?Nw#B6eWlieB4zYxy$TSDh8LUz=~glfQENSYWSb8`KwZ$t!VO0KBcp< z2iU55WA05>&QYE3=d`u0+ypM^NqPtzwlmHE7s#RqSC#|Q7Lz2jh6N@44sGCt#uINR z_pLK4%l8Ika(?^2kMsK+RWq%#>A#~PRg+n&S*YPMb`XspbkQ+D&D?yiVofjGTjoz& zvdqx%vVp)}>-C&hK1;1d<;wdNPsy9=Jn}stEb+1sN6V^XA`?hfx6(491od5g^IsDw zfA{l6i+{-$@5P3f5&}iYPnq`h7-%o13z?*#`g)au-Tzk{}@cKzJ@E+b^A%>&)b$6f7`0m$kP5Vcm z^}s9SgJVV3IXiwi?ttP0p-eK?V}iZ>J|nOO43d0Ue3O2(&gBRd%iJ&+xZ{foAiG6} zG@$z<{a>a9ddl==KweiE&(_8DFQ?>Z?*LM_eR>c{8&742>T$@1d-#VEF38 zY%;q?iV%BIv9nLNrpf`e2$dQLUC~?7({T(&5rZc4oi;GKbp|K{$#fMm|8ahd|D&Cw z?xri=PvYlS4$jH#4Z_FY+)e67rkFG|ReDm=rB!C`&r$E8D|mDi;SkhsP7Wr5r^%KH3mqm7ujmz#Q!iX2t3&Dju>5~=vTv>WXL|eXsY=^W%cL5 zu>V_O0sNQ3vX~kZczsp;^DL(#dE-EKoq6LfCK<}IJg=76ftTLMZ z-RX3nPddJz#^3JFNB6s(F;fiT$%7%RHk&xC7+nGIXb`*l%*bX|O&c*!GmzNbzA)bq zRmfQ^WkoFGXTHu!D;S${Pvni;yE-Gu~>0+Up{B*qCda{9Lk~KbWa{45qEOh^r^*27p*6?Vq8ncuMuB{34 zuXgLrWhfe5-IT4bbg=am#`VJi-2?NiM|MF=l~4FjECpR^6`d7CSI>F#K!$fazZcr; zmDGaGiG`(H4gNVe7LYkPi3$yER5_LTO`v}8NH?Ig3X|{)RF0zRnLw$(edaBfyO^GW;Iw+pKch6L-UqHSwPXa%0 zf%7tY>oPToVk}wa7IY35SuZ?OTzrM&HM{-nrA_d`DHp#mt;d@+y-oBP4*pd4;+n4s z3T`d>n4+r0fKLbO1>j=ELZP~;lVuK`V(K2foUF;MhAJf+yYCZQ40*z4NR9hXzE0g$ zv^>7nDV24?@y(s4<{SC{HrLaUvx$Km)X^v z1Fz=Q@{>AStrycB(}h@Dy8_kmEvfq@N0pEm#>r?FwPP7!*5%F>`;J%g!ZM1u6x-sD zqB~CFW{V~^ZD_HI>ox<3R+=jBtN?(r)vzV~j_G1gFY&oHjR+{?!@2x|k+IJC8@#~x z4DeP>ZM|%RL!r+<8*#H-y2|pyqeP?P#?7I8pA@Ea;N*pX1A6AUm6b+FmGlHvkJrEd zBKBvD`*yb%%G~#zE{Cm$Mq)kno`u4S)czD#Zqz9*CGSs=2HvqEy_rr@G6Pz8WjL0A zs>KyZ(4%KJKGc>3@2G?mkUA@%;-iszU)ZxF#gSB&?i)$+ANGQRY_39I{XkRCC^|0ejASy?XpZ9EZFbHzfe-9<^qhNSspB_;h|0ftIB6gF|`g zAO3cuV&pmc!W!FYa~rqt&XS1B0(zUMg?>vAofSQV@~PJd;#?89(+%Ak_%}C|a|?3T zv-wTdIEqr4!izOJxVXzM}6(_Mjq!M&*cIHF`Nb}DcNW{-qJIrI}cVyK*_yE6^ z3ag_0t>yWCZ2Q3Go^SPYeA5CGFFBIrABQ&69V1l_>HTTzo3%AsEFDk1KAyR$#0a4$Uxsb<2{kGDit9cojwL@Wg zPBgEDrsYXo9cFtf1uE9Lz<9rIcgPde#x7*&!TVI{mjTzQPd3vIX^kZ{I?QmsZ>==V z?kuhx)76=Lut30lfWKCC5kIEyZ57*uIJP#wVE3%p76EHHnvvIi#x5TPw|%W&JHf~F zC!j54^@w-s9{T^Dz(5UlTIIoJIgOtLXYej&Rt>*tWwS5^-OPH=?)frWmS5}UhF+^2 z#XogQlj|^K?^i(ut!}Z5Fy>3EE3VDMQuZWEJOixV!dt|nkK!%t&&6%@73p2u8fn;d z%HKxk!&+y{?dY8@mOH~*%xXT?@GjZw*E4LIoz+Uu>Y1`OJ#oppZQ)Bf7iQ9ari-PO zoBk|mJlx&vHvpf`&w{#8T0&kWt@+dRJ@Vgj(bhig(#0s>1Rmj>yChb|?Iz)PUK)GUgXUVVzh+Z@~%> zfEBqapc~4c;kVuQBZc5IQohi1+#NC_1Hct=WcW9M8h{iOa?gRqyN3+cng(tCTj^YGE*;R57n_a6GK&3L(ssk}ZdWq1Ff9ek(FqTboLYxCa{)62!{ z^NiSwZnI%E@u6WYZ5bnVKju1OHfPeA@sK?sHPc@f^*?sUh5<3<{)aKn1SI4rvio8f zHu>CS-pf{i!)R(Pand^AT$Jz6cfqg%)V2$R?4RAxN@Be|Fg{B3YcSFrE^_!Z>-{Mk z)Vs{?Iem$&i7eW)kt_*0Sg_V6pNnc(4C(Hhwlri69&aX!|qvk zY#5o$gxP(CXN^0&B`ZJqM>Rqg3j(hBEzISNm<|&I+Ev!=u7GqCDI3Mlg)kCvI{=j; zZsDNph4nKphc|~9aTrWRu}owdEHg|ZO$F0Y)i}ZM`4lF?qBjj!GIs54EA{q+j*6&3 z^>lT6akBSA$Z%hSmHf2cqIk(lVenszYnw1|r&s`Kc%lE-oK>lcZ zk_yDcYP9TllOg7lYVI5DJ#kUnv}kHG{c&I zb_p`O@m4MIH!^uChy>n!eDmlXaYR)r`$L5=dm}!WI=}};zWesxWg+%904Rl3so$N| zbl>=JqJ-1mcSd6?y2%)>Q7fnOq;!O>-J|=Ml#dokM_Z~%+qNu0-<=9&{ifvOq+04(4A9k5=^!Jkh7m} z`X@fi!muQ0Vqr|o1dCX1=Cz%*#(QLFxOWx4#y8q}O?R#s-29>PyPdOn)2Rei z3n3g8@}tZM8$x#2AJk(b*bCVgSvz!}#_f-yX-ohCh=l&L@P7c2j1hCnj&oa^c#aH4 zP$lRYdNgXqs05`jTPqom+atxs;zFYDEOJS6;)>38OiOpF7cXnM<(Kb)=SISR1QD@7M5)Ti ztd3OOuda|^p82JDal@_9%w zCWzlLp)Zah76ZE5ydNoD_AN~Ew+K=(pSLRR9|5NPzLDs`LB^h6;K(W35sMREE?=^D z4z@p|d)-PqiR*LFUr_JccER@<$D~i|V?J~LN=15n;|>w6lrTk;$K9`+=}VC-3SDT8dL9liRxEsMhk$%-l|DhX;cGT3JB zUka&;M$lJ|-{^@e2)V7e(L#A9d{IzwS>r9F(na6L#djz+=jmQ|0jjrKXbqEudZgvp zSl4t?E>t4NHJQj*IZE-A_s*_5zH>$1OD>ouM(Hgo>nqRfQ!*OKEZK2W&VI(MbX|I# zt!jpd{pjkVKiQj3aY}P|(5IgLVC_qai?mC_ooiww^Tm9!=Gn&Z{94DSHv58?X}3+4 z*-dB5BoZW8Y0UzbEYtYr95HWuUft`ong6ZpS0d!Kh(UJRB|H)b7BR7yp*a zHkq_ErGTTpC8qyc>r`C$|4=&CRj;>R@agJ{x&2&xUX_HDN7t$je zFEAdF@FL&Ig|D>!pl56DGp~i@?7Wa&%nuwH(G}^x_)a6(;V5@&A~&o(YGty>I`)0i z^3JUQRwiYfuRqaXa!EwECMvtSRU-$2oP8lSOHzr^+25vgYLgqD&qsWu)f#|rec-K{ z=6}t_C_eZQ7*sy*{QD;M{;ZdQ&)W9n9P}<)) zg^+02-g2juth06(*>ov5$fX=(sXK|cIQWoMp>!dj_{S1|J z^})+fTkK-Nn7B36l}&P(Z_6g6dfgVy{BM$D^|x&1)G+dL-~4}2jsTyDfGM`h(PH!e zQaQ?%UeWFx4c18gx%Cskogn(>mt%WI9VgL1#EJ_GM4=Xi&qoyh|i#Apv@D<(NceUUi7`yZL(!GdBd;hoA~k1Qb!2eHPJ zoq&ZgUvOREErJ9;ZS7K%P;mBN5F$ji{A)2HK8Az>wG)%x8?n35l61_9Kh{3hY`oMo zYds>g+PYhSdf70OVl=pkm=3)M2-xBvA)k zE-5Ddg;B0!*P{0!u6aUR&q=~L;>P`Ne1~1&I(_E9RF01|=|MpP7GdW&M+_R0n;1Q7 z@Sb!=hYVy%dxuc5PQ4OnMRi?(!&3 zv!y291>!iGQ^fd^WJMqXtqyJDwJB>?_&z(_A$7{Hiuq>qA4!YozP@e4QanR+%VG4Zm?OG}aY}?5}r+v#LOuYV>{xymT4W^#>jGgG6R*I_)liESf zsVomHN!s0WH9MZRmO%?C=3Uf4(KOz3xqm@EmNeCgP}Dr-{L#c^l(h3`tSrU`rgsps z>(*T(`G-TyqDH%>*RQcTic6KcV+=e)3uY>Y6selp!kV9!@I&@v){089UDb?@9d-yW780HY+enUcBXBQ5c4k#Zevga6=E0 zAY7@=%e6#o_+yxLzj|}9{OF5H&U>8_%^AJZy3pR9BhYM*gx_U-9aq;)(r9NkhBgzk zkOzIIO56=7gl~LY_@o6vIqbGsdJ>!0^d#E28kkmU5e;cY{%<{XSg*%Qd)IP~Uw1zA zlA`|&DTWHOhSe#r2a1MCzV(O9h!c~TWE0fJiN|oN(p}r>P_x2k?DV@7{|%&d5``^| z&Op+jG>$$BN$?MGDV(I;yZWOr>)QX*+wlLjjM&mW)f!ls-QOW#HMvVKBUU8^{I|0q zzoMI4_1fpMNac+9ks?1p-KNoG{{t5y5vbj?LvA#-c(rZR=XVP8zl;qm;2uDs>4Du* zD_5pRzB>J5h{jI~{5K)#2|hs4uxo-=;2U-pGIYT&CMEF0h?k14#w z!6bjMCGnTP%0xpW!hK@yaPk-C?d?D1en+=q*S(IGV6jG7{2oC^L!R~bzPdOIyC1t( zBpl^cz%*7rB4^KAuM0~1f%luATc4X6A;wiH*D#03Ut7VDN$&;g3XZAFsLko7crmK6 z#>78Lu>z@LxT3*JHYjoLPz7`Q-_z-?9XD@SXmThSLdDVLv1 zL@PFw4wc^=d`)>fqofXHK08OVXY3)M zuuUS)ze}$A&*FF86S;(Ocay-#%%{ZCj+l)%$s9GSOFDa%!Q8A7_41#~VvqC=@FMtI-9Dlpcm$m-Vi8SRp?Z6~*p6l~p@nTwZ9t9QnK zwQ#FzljcT6JgU)XDO3BJ2Id)b641sApRdawKR)S6DuY)XsH)4kO;9(e*qTyA&&)$J zZuY_N7chCI29qBB0W)+1+}dzqR8_a4ED3cK4ncMaHCN-@F)6UPEU13SBdSy4-*Zam zV#oF)?*|e-&owJIhEl7J9ng~~l51jt71Jay>dk*a49o`m)y-`LY++NZfg%yTaLn$K z_r`J!L-3Q0is{UUxEm_<7$Mf^@D3>vj3l?S+?djk9_EtVf~Mv6 zqkU`!%bxJx{zZ}3myDob?pQDLS&i}SO)($H5w5DGcx(>_fyK4wD8o z+O&xpKVP&oz;?BZTp)*~J`F$5QS=AM9u5l{`1Xu(iMWG!WA^Ve5pnzrcf?p%4A?uA zmm%{&)M}GIRB8IV6r9wlTa+_1=8ZM3i@0yyL(XP)Y2YszAg)xQb?+^RGLA3&z3Cm_Z<;0Qw{3qZZjWLs-?c@cA$*S#v`DkppS1kGudAli*oI=aUr|kOhH7Ag8 zzT_A$a<5Ykz;vccJtw|o03_NcI6m+fr;Glu`QxAQvrdCleR9(a zY&HUYF6VGfVr`-8oc!nMGD;z&QCTVJcd987JLmlqfc^*>;GH%*f8~o(T5EpWskv4h zh3+LqqR(n&vjRwMrorLQgA8du$!_^hSpeMdF{4I7=>y^Shr4Dz-*bYqL;Yx(jN>lX zLb`{lYYv0=FxnoOR+j1yA3#P*-T^{v>=c|SBbUXxoNXaEcBb-B-NvwadE_e_Q~5q- z8M&H}#qu~j$9;n;T6;|F!5^h8aS5T2a^onW#s63pr!KAWh;KD10xD#qrl7ULqqTRModnntZ{4boI9H7}NABMGtRX}{4)CSBclFq8tLfZr>j5T< zXEwue>VC7XSv1a6WOHMidg1}#tFSyi*~@ff+uY0JXE_omd!x(N^NB;sz4Oc?~n zNgw)T7wzj2v9oRxvMLmG`C@-h8QgG_+LTUBHM#LZh#j?%3<`GUuBWCL;qLNmWh!HJ zsjnRQnP(=Ip4vaQiR)@%mK(PWLE`fbklvpv(g7pYBD!nlhw;Z;;SNjH^lP^ERbxD} zZKyvUx-&+uI}e1g^s~SVc(difOjYYCY`XA+=SEVJ9zSj>qvNbP!7pcXUW%e(zpFDu zUyjef*!(DbN4@{aEv)vyl!% z`lw~){*vA`>euwxi`-fZqLR4vDrF)ejXl3W>Nh|xzpCrIxmV{Hk$Bj75!DKI$g%?LZoh`>^|> zO**wEnAD$i`KVXxDM1C-^L^(RU+Zbl1dEq*e{}TSDXH9FG*(apC-t)y=v1Fx|82!! zn&4(Xm-9w~(;eHcjzr+We!q=v$#nw=gR9S`BBMl>`A$;l&@C1=%kgmR9Y6FunJGOa zB}%-vFPH`lr67CHXe~;VPjebwf*})sHUP^8iui{I35`&{(hfE1As6jO$DFdGYXA z)!wdApm-D{F2kdBq(NNIzgaqGRn3IJP2FIZz(f07F#2$#S2w_^5!^#!!FK z!s!~^he%|LiPH6}&_j?ePF9fNofW7i6d4ea*uP#OZHJ4zUc3>IOEeo z?7J!1&W3!m&W?9TznFSGJeTBJ-ziLdBu^thRdP3~3kP&cggjP~XjC#<7jNv|T8fae z(KZM=wRd16k?)YdvJ=U!ku#?0Km4OmgBo_?>#2fA1IUqYU%ijyc$>9zW%8o{WINew z)zhZst3w~3W5YZYyMrskPWspQW*8*2gxR&`+S>O$g{LOVP2Rcd|EA3JvZVa^_u}oe zCP$6TqZ*kf?mfx4j?H9sFY&u&+5Jq1Ot)#^a13-?Lt;$4aOZbf+lk^0rKeLb9>%9y z*gM$O0VH=47O!Rrx0b_(&46E(WQhdSRg)jLdnSq&FX1%!=QFeR9cvH=EE`hg(|`mV zHuoD*eO{((>Y=L-o`iiiQVJcXUN33SfG)^2&*ZmS*Y|y^7sptV9tEaGASA9C zlE#u)Kj0Oqha~k)xH1mLO4eT4&o%?{YqdSpPOvy%ys!XI?XvK{^$xaJ0rK2_A3Z8G zdV-OtBUi0S8Gn4CMO&C$Q-J)q6mI%dANYRETN!HT4oXu`1|8=r~=UQI2s$I6~aIa1CVk-~1 z);uoVSffmg#pNxptRE}VU)5nFdms!bM$o*JoG7=Y?x)Gea zPCUwPRD~&7Mo3@(?%S)ci+983uCy*Acsj(hzb`|5Uazy>_Kfc?#0GrihWhURts4`7 z@CdmNaS>;=v$Ef<(>{~*8d3r5@j$(@g+Cl4>QGJZCA2)ci(LJO#JbcKaVL zou1)_&n^_kLbV>Dszqk{ro`u#gyX-4qbhdknq1jSqETN;&nG2z-}?FG`J9XW^xa3C zW|Y%1>DCvcj!CbDmc&hg_A;;ecwUV2Uxyw)D2vjLVErom{8q zZCrP4&Pyxyz}@B)LjlW7KY!R6g<;oWie=5k$h@M@kn;CyFI)F~K?kTW`3o|XY^T)3 zu*s1t5**Ka`KkUeaI0D_tQd1bxHG3H4fJ`w_q5c5&LNB_WWFCMub*1Fbe~IR{zA$~ z%M~nfJiYwY9NwV?XVb2M_#t14gS)r?Io$jpnUgAnkmH&Ma%3$^$3jCYiW)+7o8$b=^hP;R zG<&g%Fm;b-D$y@5*;cK*ttp*Y!JLGs>VvY-|;!+^g<+?!ocZ@c}^ zM0)`fYdd^WXqpqx&bz-LTy+>T6^}xOSq$9vF1lI_0I5j?x}7sXs`^pc&+TU;i_ym< z7&y1Pb2}jU9mJ4r&~3?bi$(4jz*kbz z=mzFv5Bv{z76bTo&?(%6-jseeah8DEjOdL#Q0EiJ=e;mEGmhD=Xu01Uu%1Op!Qwi! z5ymjeR{n|X12ww#K|Up>8$er!>izSs&f}6*I8Zd9@ywuHVk6YuF?9u9z`{PT~1NNZ?PZB+P?%8VC7N3u^Y^ezQox*X+HwVyjDx< zu1f(Bc4Z%oZKkVBGR|qhapHA1J$GBb3|(SLOSUR4xgGS~VyM%elHr--f9nsn?6``n zz2ybONR02HLI0B*pec!DLRm7AP`&pSu|_*97#SG+d}65+xADwiwO9-DnI3U88;ZC? z#zZ8i!J`%@)O9O{HG)`lG}J{|Pg^>R1W03vQ)xA~J@#(>&4=|F^Io(ZbQd|1mRLN( zudVbeTF>kncCgJG##$B1Y0t^S1m|_9gY59Si=qb0zh3C+=y&@@bB%zypH$M+uF>zs zrxOAmx0?e;)!EbMXLmS9hBfhg_~IgfM<(lu82G(&*wgg0*pKp!-;C(P$m7uawOrS) z^zh#mle<-aL;bPYCqW?bBw!wt*GTb(dSl&D6{cF87youhul6yykA9r1~kM|o?cg4`M6X?6(ikRA~SH=?g4pH(JZk@6i2^6Xj=<3foxqPokXAP10!Lsaz!T8bgsM#|RX$ z`fOI=%I_B`{;GD{gMwK4v5s`jj=MMGZ^}!G8-V-C>TRDA=z!uqX13B@^@>Wbmp+nZ zQNo2vInUkeex?Zvv8c(xqjyZ3zP0tK(=9zWQe8704QM}>|C69?l`E3NIy)_(x`TDp(*LL%JpW>})X4}G=!QzSCJkWQ zN)zFuQG-+&{`T?jqipto5@P|1yqfg39!C1RpnU-OVl;z4Yp2~VkeUl){{6H(%u;1> zs$d(y0J_<7-Ct;tCns~sjgWxZ=KHN-MHo`xWNli%YNnJWD6*uld?3;)9xS7?9h&m`BV1&yR@R%LTb9XkFM(*62q zZqj$#8g@MAvfZ$jot@Mr7~1VlPFTol!7heag4ULXklz_`g@HjTShS1_B24E|;T)R3*7E75L4^i}*X2A942lUyQwXT+)5~?_GIaSyztA za^$M4tX!Ena6n~cWoc&aflB5U5x1h5xd)j$2bGn%x45^W;>?MtC-^5| zoZo$)bKj5iC;u=%e7@uTdcK}NEIcM*>T3QKQ)RZACK?L*?+lA&^NUT4Tyd}zuhl-F zGve!CuSK&x3&O-zX?XMf@{4j+miu$s4pL`W5ggXqgh)7?q@t8amka^@U~j7vB=&wc zl5={EzdzZt%k!NP^F^o+EY4tMW_~vq!8J~ekN&>M73)Gws4gYh(e~M{zLjKmuXr5; zvd#mv*GaVyl$3t{P?5Pspew1ijFgNoNk|oiee~E@0g|7Xe=v($10RgaNkhWhP$f$X z59()EL~jLMx&{Go9(nX5Z4l1!fg*ww@m0)j z0dgATHnKUV+BLCXRg6t4U{GuWL*%Okt;h^@{uGhuQU}eL)V+*xTfC5_{E3iDpy<(n z_Fo_8x>@&qhJszbhL?N-I0IrDo}Q1v~`StYX=sZJ1!Dp$yhL&5b3 zJaI%V9gdnaNWoPFOYvcmMPcB-xkM+m7f(5^!yZVnV!}p&*-O<}uJso>a|C!d1yPj&PiU2J$i2m0M8Mhy0w-}K* zd4}Y^{~|fJ`Dd3LaTlQEYH!E8ejB~2I#K-@+rID?R|U7jHQ7QcmF(nU%0d^#@iXLNfeEYZT9_oJ($4Ixb)}BMkxN{zE z=_35PMQ;sA)14Zbwhl)<_kspiUN(8^YiRNSr|1e{&W*da9i(FNw%t_ZgDW8FPl5l0 z5$2%Zm-cFY+p(-M;Nh`iM}?}ur=^Dzw}K)~=pRt~AEbgdRur3<`Hb#>BbD201UN<1 z1(5M~F*ASo(Dv=&@2m4v@4Sd^RHo5?00;qxzn2?=m`i?VC9+cfPH9-#uw5V#Nn`2o zzzgIVa=o(ws&@SWo)Pu4$AHVaqk8hkt{y-xQ9BFqY`XMe4vVw)kXJBMa7RM&;4{eA zjWs{Ptj``RPSXnL2ZXmj6XaNNZCiC~Zb^YmY#Y_x`tR_;5Y13tB&1OO60kE19fuun zDv%L(w?Sb~T#XTl7LQS@yzGiZvu8eA$Vs+wFp?KBC2(@3#dwGNfS>n!?N7hl>pa&E z-ZYK|#>m0niX337aa_{rY(wgLC2 zTk%Lj*L>>0t?z{Wp1=$G@P*8`GqCSgq5=Idu5;*#WABgzqd0xS*$MygVm3Gxn8SGZ9$dELyQ>O>HO?er}fRY``C zB@j^$U}AmZS4EjOndeL`{sSebF#SpZoC?qSt}-Xp^gF@ra#?t)E?EY&lKqqQwP`H0 znJ3fbUJo|Y++JHePE=u^eLUj4a~^x#BI4vf@iQ%Fnfr&Lwntk4(Sj;CClAc(BHZs+ zZ-MFc&wVM?f&=qCb0cXA=kke>KJCOp44utRqOZ1;?0(yu2uZi!< zAEw~oNW0e01RINP1CCku`D+BgY;taB*?Yr@v)h!6>R%$gp`7&2P~(LV;|o;+vTq9L zvrryE#hF6!fEZn0ck5DVv$$kUJSy!Ii%7J;?#BAJr(7#ec zu8d*BOX(}E%Jp-x%h4Rv`$4->;A~VkMQ;A}zQR`HLtmh>+v-yU89&BB%QRYeB+cqo zTSfU1hxo&(EYaN6lKJYts&~0mRWNahO`owLae;+`Uh4B=)Sb* zKhh{_7Hq3lwaym(f&33XpzZjpR{53t2SGIR%*6fwYd`=4jwW9;J~UV@xgKbl7 zP?BEOcgAs^TzNQTAm$NuJY5OJT)ul>T&83H^JbE`N?b=750RZrJg`L-WLrIPF%w7y zFFGfn*u#bzUpm?pb|WC{E%Vq($#anNvQIN&Q(sAZv+~5$AIv(ZSvD0qTc}+}NPNF4 zeNXi9VKbr5+sLHOFRvgA_o`^Fye#ddE#`3lnI9im#XzZ#X^sn8^a1#dyDS&i*@ipw ztksq}SCeEl;Pd5~Nm4;YB7oS;>Mif-*M>!PznqQhzV-H+>lfkN#}{W$49Ps|x;kv# zxH(L%dnw#=asmq_Vb4LJYQHlwr@=)J3bO6oHdQ;SK}Lo}jlVLoC}9n!*mav#qMRKA zsl5k9W@AaC`Qu6B61tPc(u?iIZ)p?1H`#*3u$m8ZVv-;LUA z83;sbFh3Q=6!{HB@rTnt;};fwc>SY`pv?6kWC@!J-zaR$z zuF0tEt-m9BZBIDWx?8QgtSx&92eHkzB2^1PtYX%4|2W@{Xvw;P$MVJbf*H=6U)}cnU5!LE1Q1)J zjP4++k}PzMLBEB9Y}fpvL|{+{M!<7a#D>54T{a~D?$8u-9+)DzViiz@uX1rxG9|p% z^j(Le@+mb$;VM%tgC^s^&3Sj5%=)6q#9T5(DLHd_}e{9J8t(ZIL>?aRa#c-^;4VPF1Yt0 zbGI^Nnwm0HX}Ruhd*m{o0HYch{;=l^QL5y|rvL2b;a%m@yj4IouaRWXYo7H9<2dmt zy>-=y*b8OujN0v7K1pn+L4vLOI|(0Dy8)%N>g~AUTWg|Ye%ww*jGCII zP#UL;4|ZcXC;*D{Iw&lgH*o^a7kO0^+yAe?2RZ*8rymM0_VsoQFD*RD5Y)?9sdcin zoY{)=PE3&0t;&>z&#jHEL2>GaAab$Fw|Sj-HLsc1h{bOV>GfDPqB;e`i2AwO2Q{<@ ztA5_t2--xf`Qn-0V#R8G&DU}W^-G2$t3jg*I-oZH&EN!*6fZ*af3go)N@B)Qb2u%9 zQzvuet{Y2=G6DTjdp2cPV_!?_Bro$mAarc@EClM zx1B$Jl&AB(f-4vsa;~_nX-E7B(YF>U>2d$M7@ALPGjKNroSlGV1ngevm|dH#V&^F$ z>-#EQAZ$2jug87ui<9u7B#7SaPC)G4Qd&!rbc?{4k&&QXG*KI`+{jM9zl8ef+of&3 zuY+LXwj*@|9%dMy*~YW6Xp4Vo2#c)`L*=-Yu>x7O8DA}DFzAu_b}S{P2tJ$cJ^byb z;!oLhW7JjXflt356rM30UUNejf=vM~dRKGx-QvF!aQ+fA@}=-|I}2sZl{pZ#udKS- z2ezfIN*Q_rmI3}D0hTXIB3B!YZ`_a*Q`w5>jHaLjadu$ZToA22IC^5&V#;gw<7&AG zu0hXOOXuVm4k9ovmtL(RUr8h4E*1T=S>{ZEQ)SM- z=JMjY>{w$O2Iu}1kN^IaJNAi>)9VDZmdqW{k5Z|sf2c&8R9f;Q6=tx^HWTy;|0Z37)lc2ak)cV;11p$zYOs>PpDS8fiO z6pr2AU@!1KF@(+cI!{x!eON1C0udLdvSUkt(_leQQLOG^$mmDk_mFbUgUc%J4JDQ< z7l^8a7^pNwx0}%i^+DJnx*F*aP#=cY$;+ZLx)}godgu)H8U?deHeLm*d(o;lht?}!)={%Z3 z4cyB9r?~lADg}NA#Fn6hDJbGJIg2_6_g^$Ttn;}2-U_3>Tk5hna@0*3Ex+H`gY_$M zHP^iy@Tm~Zy4;`eosJ4<%%X2z=PBm(%{&iWn{6{%*Y>R{61)&XwLbWh4=yS<1V7t! ze2;cwlEvhGq;#NE#O9u`w+5)$q(Q7oBFrNr1alJuCy~YrhR=v2feibaqk-ko1ZP<2 z7Mmh69)nJC@is=3zp^~sPFZ=`n-CO;D%$_JQm$pSWpWwD+Ti#j!j}H^S%U{F{e3Z>N5#xN>8BALq@1f=M zvMQNPj9Gz7^PoA~{M%w~F52{U@1}f8`Z$Z|?YV} zLFpF--~n;%ruD0~a!#;`#+~I9n>9Z#`k$1>AA;b6$?=ND1{w(@#|3xs3{&6l;M*O8 z79iugDV4tLC0bL6E$fw6y#W-!ZpZ-#=QroHq_uihwq1n4j(>N%oSgyCF={X1_S8d~3t-$|PO6to z?WsTB?N*=oBe(rocTps#>XwdUUjvCRRrBsX*9)r?NGqOpeyg!kQaEAnySf|scx9sD zR7trUo*GTHr7x7VYANyy*x9((N~eGMfLo-AP5-(v-xAbfD|se<;e_u~Gv2ds%HVRx zM^Re=+2M`JQiHXbHcY6?mO=@Q|LP=5O(`*rTRB-%OZ;XIxj*r4L*t9Sk)-4R1I{jz zJ>~r%kK?CE?fmJVcJuGy)}_5DHDrdPNYQ=MiMeujza*aD(Z9P>KlUq{JkIg?_OT`} zYvIG#mW(!#BV;G#G-=0S#Lp(Lzyz4LCD>>r+Zo60IS1`@5j*VHH_pwHO|kGbNEfCf z1fm$5Q`lF9<2A;FYARW355G~Z&zXN1Hv%{%KrKI zoAdMshpy)+z2NG0tqcL(qYpgByg@mE9rr(oV*Uqx0RUGLb4CNHx#Aww(16u!@sYR* zIp{)c!oa;Q3Ux2&8JZ6;U=|#ZkbwToK5#)74RMROzQyF9D}8c|f7y$M^~v!Oj&Ar3 zM;$$d&T~-v-ikFRi(2_z(4Rgd+ z&Ox=(A%~I8h|=N2V}r3z^@Htm ze=gs+sqv!<+hb}jCJOR<C(nSQUG0h%Y!>z4#20q_N_RZ1FSbXY3 zHglnK#c)0(j(lhj&Xyjh<|gC}B!|)yNbNW+NB`Bg0566IuEC*ll>xnyrP|muRki1X zE2Zd@cDfmg?>YRvl6O@G&3TxS?J4fojr_q=4W;_Y7N)z2q(w{P2q{Tefv44UKk=Ba z*jKFHfc!JX#*&g({HHt|L;@f+)jSnHH-*^3u`}mu4;Ahd+qX(?)Xdkmn%C`;?{<_% z^(iQluc2$5&+0=eX6|lFgH_=_xtTTR!2g068QZZ_m0Q-~&t$Vj_%A7ePtEop z^eH!*aNfY(*L47vK70c{Wn+HOlfTl>!D-aP0j}3oORbmKrG})t?t8AOi|TVe%{nbC zz{u%m-RHE4HBlJ3Pq?Vre_>QoCzXw3Jf434|Hd)u9p}?C)U9qRGk-cycw|rh2a;jw zz^H@O6BqV|yTS)f1+l`?m#M#fPIiV^7s@|PJ;U>^*Q~VVfod0T7Nc18DL9nlgA?6@ z&bd}$%coA_qgn=<6gLtc{t(?+$Y8I|Sr&?K=Crd>aowR&MF3rTc@@q7R#PlRUG0vL zu$n!QeVMc?^N2cEyLnURw&h&|@G5N0clVu+Dfo(I)Mj=Vf3-xzt!h` zKLNn*-PautYBv8q*Re3oYt=;2*l;jsy>Oqd^(;$b3$0XK(pt+wgjGMqom6;Ph>GNH z@Q_MvRWPBX4eZw$UhD#oRku4J3zYslFXea-Jj>}6oC|*~D0PgI*38z4)*#Yndgjjv zZU+|vnXdeZ#WN3g(kv_g;Y_S?Ul^(H0N<*f(xIGlpYh>Vkw zU$SlfcMfZw#?Y=5m76g&uu(@5K_pt>j=4Y-)KjOpphm~?j#rY~sP@FXx`+Nm-}fv}G4akDygLIj8Mn>QQy-+d)7YYc^tYONFYphypFby1 zj(X4Zcoth^r||wjUW|qR%W^~rm>WQ|ebSt=&}U1x=>ArgzXH$pkgIf)JHtbKafc*nIOW^Tj&wTw93H7W0NkC|i)0)HF64U8H2qu4)*! zVe*m8z=Z_pg`D62Pr3s(lcvwk)LYyHvzCp5H&@H(XeDieb91&u@Q}EomGtCrXH~so z?-xc#R*D6S8g($vi%_%~nY<@b0Xq0D<#}~(Qh(qur7_?&t-dFL_c}A?f!YxzQO$cQ zQm`}@FUDz!Q}D`AhgoRO}VhkI+K2ol+aU>3kqa zv=j54-gAE{Ld}3pzivv5Aw0ZxM}+(4hgD9!KEN%$PUfVHTF-i+6LzT1^+Ay4T+=P0 zck2FJ{!*RNH2a2nE_Az)P*&)iA?s&>0Fn1IB?9Bt33{&eq@pq}`~kL8NWA&eh1Q!w z5lU}nh!55D__4%x^M=^)i`oO%yKL7c%N)1W`yVMKg{bT=))`b!UIC(4qD>xo$@xNxX8@D8}x>WPt`!G1wZas6;|<(5plv=e$wdYJUamlbP<_im2BjxRvf zRE=mN0YQi=&Mk$SD`}h$Kr_o3rKQNEre%68Dzy4U$Oq3zJ1geQmz40Vtt*GiNyT#P zsxG#r18DH>*Ar}t=bv#QmAIr{xFyK7aV>MQc_&KI=M}~*C?I`Wbaaj8w&ssiUekJnFC#%_Eve={ zYM(g&^!JN=hUcyQD5C9iQJmm}ysDBp89n;^?KrO}tkfN88OzuWR)`NzByMlDRv-JS zGB|ADGMyOwnY#-8l+TqM_M&eg#V2UVx>|trSLBcD z%xc!J9XtW(vDw*`M?xK{zOa7+l-AY1!t%MD&M75I98|5yJZi8ND&2i|b)L+ta;K@! z3>}I7nA-jjiw4rYez-rEAJK)el)e(O=7lYGxoa6=VlF!;`FBMBrAg%f3r$k=Uucrb zP5|!Fnwny3D%5od35^ztRtnG`GA932rr7}Ts^a(|3ZAgoc&n3_O#vJo`l!j0h53OO znq0{06J`9G%=D&R`xP?>vL&0rGegq3l^a=4rpKGM)=KhefoA>2qle#@)7SRHz~qJ_ z3I8XG&FTbVHupi*615@=L2nzQmput6j~B-?WFEQS@W$AHAo>%G*oSk(w%WnY`W5_l z&n)8wZBYy_aNmlQyg7nYaVDY0blqJ5_!~11f5=c=27JirkWblw1hanBch6XOaGR~8 z1>#KUHeV6TU4%AlmT+Njh1n&C9DPlxDbQxbq#!!o%7C#rQ#$coKkc`@rdgqSOFGymN(`+`#e_6UDt9=(+ zR_55}(GhOx+lRVc4%baysuadn6a{|eP%3`KpOqnJ>)0?OmVru_p`PJmSL*@hiycGq zznGX0Nt<~A$otpUUbm;q@L_X$dK_l5-pU3@ly-W&?6U2f9IefK2J7?nR0{ViXuWt1 z6x|krBqFHzM2kZRG>nbQV_77R`_@8opbJ`VA*>5XW55kDg?;0-ljZ#??nex{l z-rMcW*Iu8$P0+9+mm!U3R~Ulk8+do*1i-L!`>rD_d(G;e*#MwFLN|!cL-!;{@cnVa zZHyL!Qk55Sn9PG9j-*yhdC34fBci9~H zXDY{jlxJT7G~Bj?e)IT?dQGydJ@i!gN4EBXCkyIF#{?h0DocK*&Q6wUokto9?xT}# z5YOqu+GbP>RbW_I0mG^DM$au?6?E@se4NnJ>JiMkPB(l}(c|83D_zC56GfjTow`Q3 z-K%5qgt=Ycp$hpFLO#+W#7|0=eBpKObSu#IVF_k!V3IuC23H_EK8m70_>`URcD}OA zHkOyHyPzDsCJMPPNtp37-_4$g1Kdl&6wV}Gcd8hNC@)O8OvTD~r&2F_P(e$&f*2$7p6fDf+^D2t+73%r4T5}uO zcw&Xq%?kS}_}YzOe6Fp3f{P6o)6-0#KLW{mqLQs3^^CnoYf^(J>?-bhV?M`dafxsp zC@w90Y;x2Wc~%u!bB|)h5mxYzZ&@P=D)oPPyb! zMRMLqNN<*Ro&T&diH2}+(W_vSPuv4P#e;Up$u&2mD;FFrnsk@?(s<3_=Ko;mCShac zE$RtD*y8YU=7FN}$wMXS=bb!4dH%_PF1J|KqIz8Y2~adSlWBjk=H4NI_uHd_dy=OM zfCTHJ!6BLuQG2wpDJu{w3*yBMDTM<@A%agd~r&G`Yzf_DPO zu^fKu-X5n>HezGSuJU$)max9-#a*K6Hjhee(@Pu@YF<}=8i~?E2(`cq4J%5KW@Mfz z9#jcbK3mb!P8Q}`J!mgmav=Yu0rCgvA)|xjG{XrdoG-n(yNsr#BP?%x%LXau>GU?c zU|X@#thd8+!oH(^))FtVrZzk@JM;gJ;VcUnSGnw0=&}yYW08T5w`AV+fS@D)JDE}o zcb_TS^Hb}*Rai%M7Kv*s?s%a@bOOg+aS=WZp0B9CY>84B2lBfp5;ovs!~nqhf|yHZ zyhf=$Scc`%{4?yb8@A7O<9)C*8B ztD4>M66Jsx5ow)p?dz)%)GCcw@tu6a6wx-Wf=|t6`;JG{{zjMf>21CL0jOfno?u~b zH;=u0^-s%PJ2qihd!?G$5!}(Db!= ztcUq8Lj;YsFfQdUvE7G*6u$~?MdDbdSEiF+)Ye_`MQ3HACLtKWXsZhmP8GsKi21ts z2nVhxJP%Tk;xiWOd`O9VQwY$!B#GCYtcRWL_Ir*AcgYK#HBY4=u3&0=&^>A%X<;-%zh@YJYuJ z#oM~E+r>i@N*8u;LZ)#eBKad&u!WArCN^dT7+EE z7g-b+xff@6xXPEWtm}Fnq80F*v&}0;yKXhdZzjl79-b(fH%T%34+_xm|P`?;w&868#=`N-^ zgSjua)B>*bg~2WFJNJbPpDf)ndI;W8gLiVJ_v+UCm9>@!C5;-+DhUV*3AhaJl^oD} zFjJyf`SZLoY6s^OoD2DYhj~y@Q_RMGb6MLkOjOFP*Rx%wgi%lWKYlftQve=(C!k|> zLXutmj+OH$G0Z24ssOS+GTP(++zAO`7mzBoe|S2eli?hRaygOEssgEs;Zt13+Y**j zoFR=Jv#Bus=>p*xK59{LXI!XZ>19_9JDxbgmbFN)p1mY93jqpD59#8+TChm*W4}Oa zoR4n}TBTnK{u2qqog62(3AX?Q<&QSDYtqOVSPi@;Zwi z(P=6%X=@IeuAAR}a|>J7-QZw{)Uc5erw(6FsebzK*o-W%%K~9 zUTT#h{wRYPe~EW|=l)p8w1$cT7Crzht8$rnIFlEMNOFdgiL#Mcy}v1}vse$sG%+N`mY^jIdQht__=DKA?#D znCd}XmQ91aA}8zx{$0VZ@Hx+R1qifkfr=2u(zPwP+pLy9=S{ifN&{BC@ z1VAE*GFmbw!jpC?km|PLQ`1#|&NgtAS)W$S&$p|`-u>}%d~_nFko=6l{BsHPBi~T6 z{UtN^vJ1HTANl0j&g*m+Tg}p-&Ub{*#7GGAf!eQ7YL5ofG^6pYInmbqxs`tbT0s=) zGGd^lr`30S+;6^{Kj>$+O4Ved)HTRNf1nKdEW~Ijv#?{^!_tC|Qu{;ZtMQ#;&>ri$ zj3m(dysY}S)T&F~pa75&XMOxYw!#zbqjv+lmtkxHWAWjg-;A?pV*GrLsh*1N(yD#- z+N|a!&Iz)iAk7*jd7Jg6^1t`gP5T~9id>_vv` zE&{hifS4gqsPX1)F~;l4bstwUoSoDlF*5D#phJYa~1eM8gIiv zL_jkC*ZCXj@Woa87;Q@tNqpE!(iNXeTBVCQ{ET{aA-vaFgvN2zXt)Dx2`c)iei6Dl zJ8bjAmlP3SQZ2#F6;=I+3qRI~FR9`Vl{ew+e;_Bm9Fg=RwmY1yUICKR*KU$$FmSGc z%3960=_-CjA$=1=MltPLY{mn|ZBIZ7tbE$!fV>6y>0E6{el`jqp@ui3Tc}1SdUMh z9lsC!WC+3=QL)xOm$l3B2k`!MqKnF@zpO^QPgwu@TlvA~59}az z{HkzZnSvhf(Mok9nP7IdoxS?y9zpQmD#7z2g}aWq+GpAuYdkZ0!nY=xDoA6_-_{^x zW$H;^ci9dnz^>u>SRpwT56B~PMuP6dB_rStw=j-VhXkhBI;D?5y@K&R+9;n#c$FNL zemQuhYgc1ss#D`Rqr(_sN#(ILaJsTMWay;C^ZpLCa2}wq?SXx$EocWr_7BKRcTTWW zrEtq;r&#9f;Q;%sU1)O>^$r_2BDs=_ zt$9@+csd#`1d<8=CHV_+u?@T>*p&CWzAGFE30UIQbImQTLMGi&bD1}lzb=UOlSlWq zRU<&~)sB^sYbDnf<*u{Udek_Uqc;jjrKVdIyCHfJe&l-;(T@O+mamrb08Mj7WzU%Y?U$ z)r)SCd;PEs?b*TPhwAv){jp>SPN+?BeNO3U=I+_#WSOF`=UvT|VyuCi<1Lu_^FzKXImt7X{oA|+f$GbmXxPW!{JDh5h$WFXDJ6VLtlzrwYvYcmgxY>-!1x+{X!E;k zS6W-^f!bXPf$=6S=f6fi4{wq!`uIR4uIl=Ai#=@p?$-;AI7>LLI9hSLxGD`ykc0Qq zzVMa;sY~s5Ek7FyKaWH0hzg%E>Q{-dEee^syMDeZ3mP~y*%{c!bNAN@=5!qo@CT}# z_`|b(s~q_@7l7O{qFy17?=87yOV5FR4Zy-Tzm^{ zIX?h&Xo;b}8n^kA{+iAOD`}!Iwk|c=-qeXpDM{y|b8RMDO{ui2Q19r{-+~W(W#4u+ z>Nkz#sD!U-rHf0IWNWY{Row06&x6@cqI><4+q8O?it^iZ_YUXXmyEEzpmwE>(xNR| zDv{|2(7SZh3&`Aj73R#?`Z2HW8?SKq=htaxHagf9@(?8*HC+C!Vxr(Qj6?UKDC8un zv^w~@x%(m|o-(vy^=+W4gO>5PDqR(M#d1G=3zri^dMp3LO8*ktnG+^<9=}KAne&l0 zu>n$t1zqqb`9R2YIhcDuoIgwrg3*#{dP9(3&9V?rv6-Q*b={A-zV#c!zQAcb;eX@1 zGqnekbkYk#b0|ozTFl??25&=bo}P4$(O4WtL7a4+F*uXYc`?myJl6sdhZy_#xiMt< zUn$oSuem5A11^K;V%@{UE26fqPymk6Y8K#doFL0H%h;XT&e4IgAlKg|!vY+JZ-YCG9DP&l`-DO_uvX@nfjSWQi442nj z1H$@B2*m7e&2wk9StkdtF zGyJ#9vp%yhCH^cP!~IIeE@XE#gZD8oV15!iSaZ_Q@-3(QqIL^8UbH}B%54>rb zM`R$Y&cE-ve{5SgD0mhHayyt6&;pqZuC{?eq0OjM)qCZhvPWhJt8F{+nCyXzTjiqi zQ2)bwj}Oy0tC*1-5E|SjAN8o3=#E>llRps+di)jj$ZhJQc0-M_dc`5&Z_F>=Ak`1> zcABnah0?CWK&?D(88M029v7wwa~E z%@0akKz!vRb~f9@U_NB?&N&vdccHhFK~=sb`&gbhkNVifn1a@}XJ_-8p_h5vR~83B z{dEUO${Hc?#X9V6CU>lI0{{t0Wq8VL+*1H+~wwQ~rdxBqqyw6rf8;VQHwL zmnoh-k65@XhrRuScR%09pjcPLQlze9lx7w#Y%LGadY%6gb5v{h515L@nD4`%46mRq z0 zbj%EFIt`@1ZxeMrLVvJi_qs;m1M!ilRJaJ{9X8|%_Ka8iJXFHgg0`Ew_HX&Ap7hE* zWM(>ZqzIX!f3TK2 z`$iY|gwr(3JR$`YOd(t%ZWM_E+!u)7BqVq6kQr+|3X+$rVomJY?XXe>!cUJrN5}}H(OIW(`aTMUlg*OTY>WxfdY6q?$^A)e1E_p*S-=cpz}_Fb|8}l5UclT zCc0Zsv(&utJQ?q;Pp#GrQ{sFEvN!~Evw*Q)If0r`*4PkjMMY9)fl!%l&soyR(aIr7 zG0`SwYQScRJ7wSbQnb3%R_|`;fC_n;2(=@!Wy|s2sv6SqxTXhPggNT*P|iF3ik7$H zKx29Vvv}{>Pb%n;H_RJip;dWO?sJT_+Vv@wpVf!lKn!fPRQ{m7Tz0FhF%~e61J**e zc&FqGW~z^11!VDgrqBq(rbVhLUjl%Gc%=>9%w(K92?769OP8C*VS^M+546Z z#g*kyg70&F-z-)m)M}DPg}hT)Qg;rjd{#9VwGXNkC;>$F-@OHc#P7QJT3t6H4(b?r zroz=XcESV7GkH&{cU91{8eH&#t;xV0)~cP;dc`pB^n-DmkGwUX5-^2hA~_e+8`XV; z2S7y=MNj72#Lxd|w4fgk_vsO$#*DgsfMP?$x3TVr=Q4f0y*?+-I+^?dX>TrRQ@PdA z2>HOOHSJ*ue((2F4$81BO%X^@<(2teA`v-FGq~;!xlmF8~8C@N=1%%Hr{lL@Zu}d7K{etTD-8Y^cT$!G( zRO*dY|MjlQ%VmymbPg{rP>x_9%Mb^T($UxPG2~8Gz8ECn9?B(~fD%rJ*2W{sm(adE zh=HX9<^f|Bt4j;Iu@uNFy{@p_cx?k}sbaLD{W?6$Y$X8oc~9EmXnG^i2vm+>ck@>s zWK@t4y-s8Gwd!umKLS;={w?RXU@Kh2ZsXA|GK2%dimo3B9RM!0`TLg{Tw>kUsPPeK zh_$aDq*g0{Jt$Z_5WDSJF|S*s`)^f$hbRjp=3fxN9Bh(-5@2>UiJ+Qw=mo2OI_tN3 zj(WJG&BOMPshi#FAqVTX^yQ*ZaY(v(n+{KB)Im!SBPS>i#X}jW(dPY_ljZXUVH4|q zMn@MT*jTWeq;J#`W;ro+d4!s?EWS@fT!ND);&qpDh~o{!pTzH~-&l0ikuQ!(-x?S( ze@|s68l+HlM-P^SRz7cQ?)Di4e2CtEKuF#tewaK%S?0C>qGl&V-Jb~|Z4Tjjf-6%& z2DFFXQ3DSBec4Ug5a0&eNj~c^Hmuv&t}IzmuEpEqdeqWp3*1@I5-Lm6D8H-`RPV8I zs9|e8XKs?JHe&CqfND?RPM`L~NUy$M@Mh z>yEuLKXnmi^4G6BDxBX$AJ6Be-Bk$9O3`Ktq#6w8_q1Q#z6R||J9vks=Ps4`vX=9j z%f1&(S2wm%n0D4&}zCWDJ^-=Mec2}E!e%cGAp2?fv>5cKo0DfQ72t3HY*~sl5xlmY^U3=#?$X+L0l{1+Bk+61Oigh? zN2-z{s68SeV%e7T#Z6~7Jn#u<%GA>((5BWr?viX4ruJ0Lds_v6$D)EJA-oFnX3lAFBtjY(tG`_KO>Wz!siRp7LH&8x`KF6(AyS6(=_sUk>W&=G zS=gE0L-V%p;utbXeoYXw^%|dc#{9I$mynW5UE%rSEPwcmqgFXDqq+=TaPpy;v1RvV z#bc9?{yeVgQ*NTa6g9pPbQ0c;0!mqWB=Ot;?YHng>)&2Z?cGvE%K31 z_vxg%R#O;G7i;MC;>(nvazG=E)O2=z)CfFH*4X>kgm_AO`(8} z=pUhUb!lJ-5e;PjL%ZwkMvr1lO~&ve?&j|e!4N!MkU-bdTC)&6Au}gyKZE8 zBPLuN6Zsxc`=o^xuJW<+;sg_7S=C~OxNlx`5!v*F8z$`~C!HJ;K4amvIt{+~sT{tS zBw9CPv94B~GgU=;vYIM>)8BjQwPC;WO-{RkM18G|+be@0k5g(Mi*`z{kfQ&%T@((qpqcEhGZoO#LRTJqvKGs>OKpG6paDIfi$%%xd zfsHMciaUZo!>qLRr0GbXab-DelO{xdAa|xJ_Q&eJ`^A#oza7M!+j#C8$#(tvhxxs+ zHSG73Z;+Kq7(N%JnrxmbrE7y*3O(B$!TFQ?YTgpa-R}vz*C>OExGuWc{QxG&D>0D& zQ$wCl8K;;P&*7{JxWDZFBwVm`%~3ek)NI_QwMaonUYMWZyb>HOU+4R3eM>fC= zKft~xo3y|A3bg#}S`cSEl?=QFVb^E&Nty7xJ8`wW*_z#m`ak6WPY$i&qZcb#Gkb28 z9hp}cH%#3A?&SERU>W@QTo*~NbLJ)eplaF^v3e6o?>TFL%E@d z@T15C@U4I4L^FZ-zOsg$Ka5VU;>%|0?Q<e7jh@*_ml1={ zKllIuvmGWR#!9iAQB(C~A={^yf`>L)R96V+P0xX9wS4Pg^I^&V=@BpnvT~79N)Wc{ zi?$u7=H<}uRiCE{J34)AEJ=I9-uH1gN0}~vYMZT5eaYCx@1)bdhi70`In2d};Sy%! zrOYrL|gs~C7qdqGT6CtvH# zEg$YI@sU<@`E0Qsx6EAYAFJtY|o92W~$F_!IA^fohvpNf!l{@28nZzVDhJ z%vG=*c;NPaTB7=OnrVg%y1>kWHt;e@_j-^>8f?_NdhC2Fdgi9ux~j2Za9inc4)#`n zvp?3Q&U6~>40=TqRe57rXge9$XT?3bsjwl>HoGy%4oC$4OtwY&(RIT9U$DL&kGs$e%OG(tuNY^IQiRY*1C!;#e3v!Fxu{$;nz-zt2%qS3?s zhohRLZ%xF0O5`@qAC${M_!mJ-z?Zw7!n2BL$-Jv9*1H2J(A}H9lLN9?KWsjDJDi)T zBA18^S{^3-tF%)85uGp6BkJ9lv&s(sb9!|K82WnQ7{96!=a@bu+WtH;Wxm>GvoK`? z$asZA?1hg~x<9OzzVHzqRrKJJ<(O&w@hP3mj;I!;n7c=sZXrnp>URjq@}~6rh;L#! z*JQ-heeQgH0bEireRJ8~dAf$r=xKn95GQddt;_{)=w{yB?}yw;%w4LqUFl3KbE9>a zRU3=iZ2-*Q4ai7o@vIH!6BZsEP5aXlPm4_HWEP==e9WTNF5_QFr(bHg-CtkQ_G|W0 zt$TBA-=(dub@09Q9+|Pd$nMeF%6m<(ivP;nbaXslzt>^Fu|afczc^yLIzq;-XW}cV zzg`qin<^EdI!6a@#g;oin88=Mjyd6CwD5>JbW#m2yH?||PW}1M+)lhemz=R=4k!JA z!OF&LQsJ=YitDZPsZv`VAx%Q;1vU+cvI&#s_Th8f0F`+`7w|nRvXKbx;*NTd& z<1hjHZwdd6rt|(ws(=4@W@X*pYG$RmsI2VHl+4_NrdF0_%Z-D|6gN2$$jnhHX3H&^ zmF70XiQvXc#R-av8%#u83_;=R=ZEhD?jFa$ju!FxccdybbDvcbrqxR6s?L?-bDE; zcN$VgrG?wrfU>P72%{U#!Mp7>3Eb#!XT+-r=pqbzbdu*!VXi^r@U{~wK^ z;JMjeyMu=7bayxPWp32+(s?n<>dzLcBgT?5cWAf_Ro95yTu3t*g^Jth!QJ|l_bGt- znw1)J`vjqQ5g5{ogAqr!_fiMdND$PTt6D-Bgt77eWQLS%3^{sZxo<`$Kp5)sp>am7 zz8@zjvj5HapAEueA&cF+O=!3{x1%m_>hcUd+ZZYEp54lh3|u>3sfH16Eyr_?C=sVI zA74SQHAWQ)uO|@0E0zxpNBzjysky}Wn*PKHSqMgYpOrmvkXgVf`KU32ZZk?&|I%s4CxRX3e^JF=|J>(PO(At!RqSskPI?L-IH*GpU+yA( zKG7Mrm8rjAAp7P4Wk|A1(raN2w7_}g`R5}n1B$G$&g1dYFQ`v_rYF_IB@5%+lD6yN`B0UdK%(k#|JboNGsl9Ocrc( z#`?Ks6Bg+yVPv^#v%L>=#1mYaVcV+KZ8_6pPItS@4(nh2^djTUdD_LqUl)0&p4^A9 z&+9+>SNlh_KT+35TYXG9{pcmtVwRjY>%bFd>mS}H!EY>f4aP_g2r5bhS<0K28jWtG zeVp{(XzjnYnEcO^Y;El$_mcGz&wM%=k;}l5;1jSV_Cu2IztwqwFD48eDwh{QV%zh= zP&`_FcVxmGZTg0sTT9~#4GHJP$O+yR6gG>2uBe7_91=U;7$Ql4qRPz0oU~ED>@hR&aQn zqnbmwq2SjgjcT0g&4jlb`ze4ZM-o%7o95Maret0nPf@mo({sHJ}q-Yw&f9x7QC`Sf~1Der^(i2w4eHMX>QFeF`zZFI0{R@7f*%okF z3PIQeaMBDL8Y%UHRaBAme)cR%9r&mXjAp$w0qTR9PbMIF$BDeKdO{sff($`E?Jt~OSZ5Jy1BGV({z;ewYa=m zdUPu~l)aG5ZIqh`P{eHfbZwRVZ$e`R?%U|q#(NfRAV$@qtbnoOTkD^42+t0MwM|Cw z!ba6604>PE>~#*TAs;i)M*d|tiWJp_a&IlFao>l({2bLZyMoELwndI9kr5*`$>>S;ZWMB#F7cXY}m~e z*H$qN-|A>!i9|^FHuH8g9Tf8IELX)J>UV{Q0d^(g=OHLp}`v*Q1nc_>X-Vm?0{ zk-N2SXX0K=yaHL~^X?&`vRTa2JsbKdl~t!o>?5>XuTn-B(9Px<{vbs5DEovLtvAPP z2PXpm5-aU+c-Poz506tMrLxZwcwW1dHK_Ja`4ge$o{dkNv0f;P8SPu_LOX468xdjX1sB*$!Cl8B% z*^pVok2F;8B&>cYpGTBL7F%F;iD#uyV{CF@>QTPM0ij@O3Uou8jC?Wi?|77 z3)_V`^3zteL64Z90tb$YWkJ6>9gqmS_>|%{+>Y5<0V_{aDcD3O? zSdi3ieg>{b4?QbcJ$;j9=hPT@ATs-u+hUe)P^FQ|mJcXz1dEk5)t6QZa6uf| z%K0g0aaOLQ`9HPJ#=xn%(ACLL=56Ed;}BovC2&wdZ7Yu(KKA|lwoT>Oc9e#spo4q^ zYpOZ7aJI4GY!K*1XBtXH2OYI94cNV^v?5kv6H2Ae)_swgXZ&4|P3qiwjURu9icc6S z*e}sOWphB$YN&R@A02gsEL@(S^l#W)eccA9Rjq~m^;{^Iyqxu+vL7}D1q=M_;aiX8V1 zAweuG?(iJoN53RQ&Si~v$h7_X&nCDH?jE)8ZnyK5z~#pv@FRXMX}i~wf-8%5>Z~+* zzQgUVM7mfgX0l&pDJs)K=5qd7a#BaGA`tH}K=F!y0+6zzF^jv>&%{5MJ9o)XJTE5- zbG<6+2Xa$B4RBkQ>^T-6p4q_`ySGrw9`Gq3q7?C$ggPc?hKOo9NlZj-F#F3bhGBzK zeTGVrxIhRt*?Y4({tl>u?A$} zBs)wExJ4w4afa~UrF+#JepT9VZZ>k8yHb=Xyrw-9|FNSv=1f>inETe(tAnq>ul&qn z40OPC!)ShVg6Yb62Z@RNHxED2*P0ph+xYi!)*fb649S`NcgUXoqNd+deG=tAwzj@C ziN?dIR`JB}Y@|)2Jjv{;_E`6Pw2C>LZSx|25^hqhKSJnJ^L5{v4_oFQmD~c1kTv{!284 zvpjL)!tohO|)whKOra; z1uYXcO4Baf{XzSZ+`%l^kB!T5Ujm6@*frbPEvn4)wVRmZ29)6`v}diB1`w#A?MUjq zeMb_zJOJLmY;m`B7dCMuI&SI7f;&Lxw zhX*zQB^<4Px6u=ZAK>krw3>`awCl&+B*F4mt?_!i_spybrc#!ma*b zgD$QfL%>AiRlbK8Xq>OJ}f~&aBG* zs~if%Q_I|_ev~p?p)GEOozDkN*hkD+5|k#r37b)*7z+_%Xh^I4r?%Ne;mMmmaEY+T zQ86@B@wIWFt3ajxVrEvru$XGfTfQ)T_7PD{X?Z@v<$m)3yGZ~(pos}Bb#`B~P~yn? z3SX+!j9YADFnKRZrhe1xN7Y=epk@pMMV_cS@#b|=?D(IprBouIWT%f4$qIlN%r%CO zEj4a?r;2R-8LKg;DCJAoZKs-9(ef5PtA@w9q=f&s5Ta6#C<{?7r%6I~MOmoV(B?50 zpEZt;D~?_=Es(4FLhrTa;7nPBlr6JW7fzG-$kJl9oZPzlaA1#};%1k8;G9YHH<5Sy zLge&COj}LmudRj&5A+@brUe3jtU|-rG1cVF@)S3kf`F9n>(yf zS$hcFLUh;Eywhg&tMx+!!cu}6`To{xNB+%|TLIc0gpDxNy%mwqnbD2pgY*M{$e_lq z6uYh338i?aK0|`aHUm?GAruSJmNpI05w`1%ua}L11dSi-i{(Fp<#K9>1^9&02~nTb z`sN4mCt-|Uirnh@ZH<$7%70ttxbpJJ6+_cUXFd71_iTRKg(T&!?m%9VB%sPrGNjkU z2`q0ahW{--fl_nHmnAzfUF~+fxW%R0^IfD%naGd#NEbEPs8U$m%S=AIWQ79Y-d3B+p8Pj|~TGosuOkgpc9y zChGGVJX23-)Ew9ewjOrON9IwsIK_ySO!%)=SC?)gvduN}icpVCDa;VVdK$TPE#>{5 zXAz4578buS`os`wMKuX3WQgPWZ)*+?Fq%IwhoY)a+HZuu>r=08&+cAJV$=)Lrk^WQ zh(mR(^xJ$xzDC(&HT=%C44Vy057!&s@u-Tw|NPdfa$|f5+ugR|14h*M+t`yuzV1nC zbbTp(&f7H34z5;#&+ab0wnxceic^DMk{h$N^6}M2!T(hG(KKNeW#xBaJ^BYF1F-T# z_-{ECaqY^k<(>u9%y(fXwrKf3@KUV#T=+}Vw^dt@n@eolOkhu^;WwS5>h_08M{UT2 z+|!s+UCeo2hp67D)lEU-lWy3Q?rU?-_uI5wtuB>I=Lt5;4^ZH`=rhEIbFFCH9X8z|Y1`)rj{Gxd}l>LSzv{z5eCs{yE zy#l>nJRr#Jx!mCP?N7k|6y+b+FpheBnNentv#I(Apr8}6^Nb;|s9#F5bzHa^*> zJknEc;-%BxmRq`Rh=Bg)X6R9?Si^+SsFHv&hSt|ItBO-It5NRVg;R|Vi^c2OFMBSD zTjs$@i=$B=tehfk^(lA{P(o*^$*TvOoqBD4>2k&jKuQ()c3rC(H?m{KT^6t)e24oovz}b!IOBT@Gnt4t`@qHZVt`e2pOkLte zSGyBjBRAYwa&mq%DOFCF{F<|nmg#hEWv^LlfPR8e=@Dl#=h7WTAl(P#el^=?kNAv~ z7$R1>0f7ETb8#Vx7N*-(JJ!UX?c^qtQc$mBqRcJHQTy|68-Irnp#*L54nD8VI6D!U zdWO?y)*W{b^N&e&B*bU;LCX$NfMBk-+l!P9GvwecVO`bef-B0c!^Ql@&dyZxyp+ja zfc&3tg^R752#kH>d~NDG*zAVZM?Q!%@}$(|kCaWYbWx%%fAjDalA|{yCv#v1BHM65 z&ka!qGY&130q_zGkPaO}5-b}2v3^*Jx4Sy0zS=VQ;qBSL?t~hhOGiit=fDGn%vTDGx`DSM5kQT(~bP@l)T){H>9r zQV}Zkk<_;H>_v(HUd~=k_=stbHUVs=8uDKy9E&sY@4)WRSJP~2y405QLjROi^jeo5 zGYm2GlB9aX_FzLFD%BcooM5cZEZJw9T#k^@fAz|1=~6mW;sb0s4VULX^dMZ7J?w-^ zD8*STN0%6myrR}{v1a#N1|Kd^EM6AHx@7reNP_HF`WS7-Pu;=~oAMiFX;c*t0C7mo zK|GqToQ62z#Xbo=G#IHD7Y>X4He%1q7kuRVsle(j^H$}*mgxq5B2N~Or_AQZ)^uG> zI@(g!UF^ojpy)v<`aN}IU81iODPr}5MLe#*fP0#ISNChm;3Do~ z$F;7v-AvWeud`p!Ep8DdLG&(tqqK_U?W{55rw$}A!tkY6+MG5C=#yOoN^}4)Qz`w(73> zbBB5rxP%e8ZMe1lydoAg+#S8q;lw94eYG8mbtTUFvZ}b&mO__LjKQ^|M$2#pWFRE8 zA;O$){J4Qrr7qk@J4C=0^9!4YP0Bb1EB5}SBlq|RorB>7yDS&%H?qS)Lfx#?Jg@S^ zqUJ%O+1xuV@cB^xr}FX42F0WveN0HLc<{ku9iz*`zpZEUd*0LgvKKLHs)Uyu({qYx zM^9Kmd`?B}Yb)H>gd~pIuRU?A;h1DnlzT7>z@WVj8lQ!(s84IrIc-=-!2{mCJJ;tlNx>e_;?pwr%4Oxai}UTu(t}+X365yCGhP z1v$5lG-P~8$I&$7-B=s?t!({M*znuv*v2B4*BHjdZs(Q`>0!S6-nW>mdv*0KANleh zX?U66!H#sg{#K}XQtf%1!c1~asLYv}@x_8#>*M$iUI_Qwyn`5_HwgBb+oU(@6E&#x zti=tYU%qiQS>mmxPlj8%=c`3WSa`l1@hhOZo#q0;H;pdwTPmwDNh4q2b>lKK`Dn^UMb|M|!E3TlUQ(8owqC~kOJc)Q}gdD{*N#n;JXz0LB!cf*OFi?#4Io|o@`#G=k0%rA8 zs|pKNYvV)-$PFV|#v$WxjcPtdL}K;uTZ+l^LyXt);Vv{MvjxAF7VCu6CTVHKr`MC? z$EB{ybhRCedvo!kr<(KC6}jCHVzLj)0U)~#b`(CGI&m;&cuc7U+El6fy*bOl_`smv z%IHI3R>#2s_H%Elr6I_m8 z{ca7WRqg>DWi{t$K(wq%t0rM(kTdq=O;UzemJfIAw|&GHslrGB?Ty!C zX60s+TvOt^+7UN5ImV%mhyX_BG`CW_dRE)1`&X`?MtYh-(rb+c@crDvnwRa;4j`q2 zO>L`!wWy0e8W&&x_nD>OH7lQ?g1zAOdak1>SGmj0K%3G|vWx6GlK`lpntU6O;6k-!9hoXh_?2$Z*$Oc2}uzpV33eV*3HIj{D)X+v$VQqp^3~+bXV`8y)rp z*tO4gI<5G6Ya1-QN=a_PKq)^g9lUD@yj}!UIkDT!JJAewA9-1|*YY$vvReT%CvP=> zz}L!mjwksM=`8`9Kas_Uo8^C!kk^vkwu7yPn^T@xP`ssvzY|Vptl<(O#s7ewBsu&& zT|F!1Le!m((ckd2{QxC!4RXy7yU`^ifka2h_l$^i1&h#rV@e9FpIMY;T%rY-bRqUx zEf?_m4BD^KlvJv>ozw=4u~OaF5|1to6&UEDMRm5TJFo%l+vOuLmn%_C)ZA;Es#(>S zoZEItvhVAyCGH`n#@xBJ{#d8I4!C-bJmz7Gntffswe#WY26F#MIs2S(+Pi&XI~lHd z04~J#h{6y_uS^HOKS3M`q}wAdGAFkqW>EQ#D~||RY4EezSWrD0#(n)^+FIuCviklc zNYtw!QTDsKzVewz(iU^RP16(6-7h{G{0cgJLSnt{Qldn^SKjm8ymu#Z_YD(zcSLvz z?-Y0G%M`)tH8?%8a_ck%htCk;NEViC%;R6oAc}9 zCe|#bU$(g;(PgCJ*+ABAQBgbWGmpx9JUNMM!%=aeCH%s#JrdrNMgU1b`Ld}YbSJso z>}ZOV@$o0x<*V^-#?1rFYhr!-(4v{f)w%@yT1xL+tS24l4Zo zV6{%tbP$@?US}5*u{5swS6aulDHSL~pHdRU@edeM9GNk?cC9!tl+f~U=8K`=oFQ>R zG2K}ZESoAkEEurKbtvd5OjXTpIBd1N|NB0OAOj+E&6cWakARvD7)u5&3R`(quS-|S zqN3zYB~!!TbJimMxVopKR41b8tUmQH9Bh0qpzVQLk3G2UKdDX!`Uexb0qH=Tw34Kn z%f6pCLL_ldd@Esoc2^YSvn&|(sgwEPhDI0uJzX>Gr)L|iS1|at`UZ54oQ*|HUWtbe zrmve;lRxiaTq{{Lno=!D?`;oyWgEJA;z#JzLkr7|${z;Qw&r();T*%j$~fq#fzTHM ztT-U}nrQkix>XQu1`fLA?N#F2wNGcHFi}*PpZ(mkRAbfNWKs^v3>}ZebrqOF_c;fj zCpF$Ay&lleUAJ2}={BGGL^TGvvVhf-%ZIN%#asw35kT(yx>}uu-n35!QdJ9-$op>B z0ZR_S7^Obzrp9IO;%Dv?*Hq=__=8f?&5a=?!g3K+#VTkg&Dpct)_jSG_tclN?UCl@j~}s@fphLJ~J`%xKa^9w*HgQ-Wfhp;y0H!rJ4!bRek#>T3_X zU$@(OCwLi6SNABrle=T~CZv-^T^ilM+BR{z4au(^csH;5F@7!SuI?LpHQZxsUhEbB zeFAG-FH66o_Bn9mBleW`_Ay_05_(HDX$8y?m`}L8HpKAyIY$81Q%fH}*vOu4jn^}V38qJZm4xvk21uj*R zRk9HJTkTbHk7kMYckDwG!#2zAqCQpfPbbJj&NZ3i`rSgs%~vPk-*5a2R|)#1Qi#{@ zZoV>zyT_C6tj8j!oQm%)*e72B^FIb-Wn~#}Ao~&(D}4P=0o(mF&s)&j8sTA7@<>iK ze93J3q08pwp)mh(pB2&-Z0kGQ(VmB5sZ|}GsCz#sNZMNZBz&7s$-FX6YG%v}iWL)gcUu z9ry7Rh0BvPAuC@h{s+rtSfM5==o3F>tTBw|&$U#Y-Ze61{aRwxt!}mdCNXYHol6OA zGqJ6%1AJ1q5}ffW)$e*0i(R!H(48BkCc5M~T5OhVT8GfVX98G%_ziiZV_3v$6Y+8#hJA|Ao za4wq3uE)TZ_JcUbeG^Wuwmbs2te^+jFr2TOQHOfIp?fztxW9a}@OGEJq$ImP=rf55 zQJp>$kYS&k0VssOt+Q+^i#%;M1@JlBe$YXSczbv=zUz77BZYTOdHZ@i7}w$y3v0?6 zM|5boaT=l#bkQ_!!X(gxLBhto^K*ImW``=aG&B_2fMCb)goNTNeSPWtm9_ciMlMw= zZ8RodkG06H3ypgAyf#0S!%<<;lbPlgKdYwTHMFPYmsvj{tA?5nIXy~a)d%K$k)_jck$H^~0mV6{@SQ5Pa@+4UvAjBL zqOmV@BV=NJttYD-OYx`qSZyk*uatzU?BuWy`sIA^pY~Zy*``j+s>{G zQ{BJr34U!A25}X$JXDUahCf(RuG-H3F_Z#I+;#)X*~BN?Z*f5X3Iu(T3-+t(h#kAc zJowH6bT4+?DbD2a#H)yuC#cnJ9mO6seVP+pS-KwD^_Jjs_$CO=tM_?kGk5Fk`rD9G z=q|TmQoE@0T9?y{3Ed;i`lfzxdaHiy?B|dWtMjv0ON^Nj4TX9?pQ16=nF%iOaXwk_ zqDnosr}psb%IAge*?sxJMKZd@sgBZNK74O{yTuE5S)J~aV;^zW4x6Uuq!RbG`FC7B zzQ-kLGWLczd^}c~)sf8paeEMrI&bmv&CE;jZ|%S}t`uuZ6Z3N`9`kc1UdU>WkrQ4! zE?X3CXN$Uq#>J$ts~Mr?KjqXdd@*L>0L6-U7M)YfI_yKMZxAR(d{0pY7pLS0N_x&%y|=pKG`MwfcUXkQ6b!bKcNa zaAoaV_~=9BhH~zv~XEeJKybWgr*ztbXZX7Spq=AyYjr%&F@jv+Bog4g;cE@Ii%q z-(~p>QiCETB@*pu5_%-QFQO}`EWEWW)nIA&9bOT-Y=Bdt&Iq#GZPn3Y0$Y_BCwkgx zBEEvT_b?#OesA|4PFsZ6i9Le)@nVn~g36ZRNojqYZd+|$S;MD*;$7U41K?1A7j)z;lI? z^U*(50mL&pviQyPf$FxbN_z7=;uoYnib#sMx@_zQ738O3sV-GLE-JnF5A`o|IU@$l zFjx0p$8}?SE%18dlhVnVLaAfWR}pi%HMze!)E{q6-mw`0@p9{8|E&Gg1^PT;P4<{v zTwSwbc@;gjplegl)zFKqA%jZOF$C^o|CKf;WgofbZHn7VH1qz1;IY)8itjIdPLUu_ z7g}H5!bWD>4yyYV$gTyJ>DKmJ1g-LV759#mR?R+53h^mq{&u_Ybk|SKLCNqE9Qi&h z-ux&CceUgG#AUPqmOQPILT|TBcN2Q6uhX4Ac%kK85)C@u0O?1np0`V3J?v~&nAh}<)r)5YNurHV(b~Aw zIf}{FZF=SRoa${+0pge-*&Y}sDUbV|=RZH`sx02%B7VPQ(Z+eyx<+eOgv-$fntT#w z!f!N1mO52{$T7n6!ri=I)LaDV{%;LaQJ3rwL?ScVIES^x9-i8RO>b z6?kq-&`H9mMqFjHrrVs14*JU3?OML!AX|6s95r`^d>aF`*S0o^&I{%HV5}n-oo7R3 zdm{pGDgD7h`_O{O{W~p3FUVP_kqWOA9=4)RI}`vm`W3bmoJ=)4emgQ{HssTkBhb2W zp(W=-Z%6?{S3|0pCl!Uqt+p@sV>hb9L&v7eUR6t`ED`gYlI~;_s^fiHm-|PtI@6vB zRac&qDlzBW&x$xg!Y#{NSU3_hUyl=?cScP_JIY}tx(w4SgPV#3&o`wjp%J?MHcua^ zLU#vnA4WW_0T8i2XgOIb zyoUXAW`?#u&txSjeg(%gZ93%79Fv}cvhq_b`ePFm6JoaDjx&>w#u8#;Qbt8NVblVv zt$`C#@tUkfJ=grYz2GE_24(6JMN!xkb5U)xm*{Lr^OdT7PKez29Q9Itf2HQjpB5%< zyEl}V$Y4Kv;L>-JnS0QFd&0rIccCRw=i*~r7|$;d@uzb|lNv>?LGo_GRPFF$TYYzm z60^iZrU#N;_czg85!KbLHyEnw*E9Yp9@cKE!zXi(2EUCLUP8@b)jo~uKZ+s2U|Ldl zZu9l56cZkxH&vlxyRbrqd|@hZy;kuvy}+NGm~C;KZ1Vi~uL%{OmYWuTCrt#Y)>oMmbl~O}C!w(0<0}<^ev@M>TWi!Ur%b?PZWj z6ZM&uLZ6d|u^C~<9y(Q2yG3}s!%q%4O!s@Kd@|8jSK`{T})})`ja};6aY%V6NP^ejyvTCg~ z0!_z-AK4JXo*COgZVaA*v!-H%D|gj=XZJ`)C=sPwwkO*cT;!?AT5v~kbByHHpXvbo zDyLdF{l{^peZ0H|4&du0-{cGaoK;Cf0(Dh%PtyY++%dw_bJn62+!fo!_Q-UjP zyibTAxrO7mMT{OoT0EPfd3;~HM_KMUdT^#qoLh*Kz)$i9m+O7Q8jVh^%h$>FJm^_yR7Il;K1OS-*OoDFRAD#Fj@k~t zdQjTQm={Tm%UrbTAX*raGE47;_7tNNPQH)9TutUg4oL?FKN(`&PwVW9Otn72{*tH^ z{6ddcNbjX*&VJ1iHtE;>Q^Qt%C#Cf_gLgFCkUVu7eTWBvby;IlbgfG6UHSFcEDzWF z5%NpL_j#=g$VWyPUx)oJ>sbpFxX!8;X6_?bSRQ9O!Ipn3Lb@}cT^m>%09BIusZfh>Wb>G6oNF;lxT0H4tYJ!`v7()$P)QOR!-f~ne zAl}HuJ=~BeZkL;-dqzF0m;g7d1~>5LGq{a46X3slmwOhLR_eH-Ms|&@ETB4`2fClE z2qcVgQ|kR!Q!y$XDP1!ntsmd@3{rzO8N*YiW(({;93%;wXz%7{503nfV4c@_!?2-3 zQFA}mp}@k*#XtWO-Kf+oVY6!diPrJOhyi5#upgrQj1=eJ>S4GrLA4Hb&sRO|q|I|A zOZ&}6SE9qHA4Dh5?D%@PHmbCpnsm&H&l)JmOh|B^{`8n{(_C1fk8(`^6MmG~q917M zRGgf@Fl3(O*3p$1*|zy7-B|UI94N&raJwFNk*MUF=IU;*k0Oc=g-K%35o)&g!BE$# zRMRMLucSKjGdk-|fBJ*C>5)Pc$c|NMy8-CjIfG~aS|rULeR~htBdoC=3@7|#tIkOQ zL%J9npFp)X1Jf>yLYr4<$rgYar9(53&+B}^RO90$ryt>=MHKo0*pjnIulm)6+(MzGdaR_?^>CZ zNx0^<#q3cin-=M8F*Gs`4Im(@a?EiQ3qc`DDaL7xc(}}U)S1XSL1TD6nCUwPnnjI; zR?lc)@BbJFbp~y9$RH|aS)&tBQ;gcrG`B?F;^ivtYsFEhA*X+enI-@!f>g6Nj&^`E zVlbIs^m!ngH(k;geWAM+pwSq(Ju?egfzILsNf0oCru72bZ@=zPwW({bU9uMjABQ{) z)9F9R{?DOYXGc1{pyh?Ve!A7|o@6thU{NoSQU+LSwtUkHpNu+cEG4tG&$>H}WH8GU z)su8pyHhtEG_8ieG|=xTFr}+((^}`{{VI6Hb((D7i(+azP#JY$5WN^oOERLl?b-*D(d-yzX{2BPa5=Y4F%>x zhT-bknw7WoBwlv3{HL;3ig;b@!QwIBY3MFhYZl zjrvNPctT_#Xn9ORF7OB8Wpp(UtoCQ#YUadlmb!vbFGFxNywach>}S z0Wd=Ws)lI9MZldE1Jgp%U9PfY!=Bb^>?-hE|Dz~{QT(-iZr9{*nX)E52p4_C&%S7{j zHJ7fS?zZZ4o~pb2&;=Wa&&MB5n%?o25M29k{l+6%UndI0g>^DF5Rf6~kWa@R7V1Re z6dfh!iC;#AlDd>F=RvjNiPFfiE@I_kzU9U3-T-CqmU0fnE%3l1DI{{MN5iyfGf!u$ z*%fAN5})t;+%xscY0S#f?sIADSN$#v+xuK*?<9+WGW$77PsQFbwi$C#0s8eu+7F&0(<&X8CCHOyh(l8=#v>)Mtr~q zC3jZ&O+~u%^Ve;WTV)d6@8yE-gX)HkQaTx$t$ZYTN@O=WKFZ?UmzEn#N>-&sxZ=6v z+>TPYhbYzLj;?Em21BM=HbTP#du6}d;(MbVM2GCb3CjfNd_Xt1`aKb3K;Bbj@Y8H~ zB0$Qorg6E&hN}bm;V@thK*mY^w`^Y14RTou5{A(Rt>f9#p2cah(KI&z%vJV_&x-M2YmipJ-g~rO>iS_*lgJ8K$+lvo?%??VN z(BWA9uczX2{_1@>DK2(udIe3vK8v~_`0ne1aR&uTny#iB3$UQ@NR!<0nOY% zM4dt&hrd8*Yx0>Zg9*MZCT|nDcj4sgrwx2I!iO;-`^pfvKHGFyB1wM@)T}Qmo9$tA zHIh?Sb%C3Sb!CUl_gjZ`^ee*9zkcc0xgYvC-FZk9>H9?OWl!DwjmkBo#O(Qa64S-X zpYi0OS!kx-vjkG6ktN}GV&+f1GRj|z&)lp?wU|EcVtHUcu(ZSqNm7IforIGSZ8uO) zSJUfn`Y((=?`B6|J0Sh_+~L#RzY7|GiZam&j`foHVw$M$~9sUX!z(=TMWKwahi+SyZgy=*q}= zXi$oqU&t2_?%PN8s_`-x!~>x2szU5f`KS#xHH-Z-F%5`ikbY1^$w$d^$sn`Z0)qKW z0f1zg?Ph`t=R9e6of)@Q(v2On9*3*lLRZ$9EUVW6*DC`^e~|o__sn=Vh3DEc%LSDW zk;4N4+9g&h?m7&pjO+^-Og1X77}h~R?K*7`PJX6KV%(W)AD-DX5uQQoy+C&V)q>4= zepNy@r{TDEnZR2aGYDe#9h`7l z35RH-68=ni;pl}~K_wE8{J7K99|M-^Xi&2S1>C(406Ap8VK{4IWpPnXFk8|1lzSS$ zm@4Lwr#oX0cF3T`WwWd4RJP#3-Is>fkFN~O9#Aw$ zJ{bMtKwx-{IRReh8a4B9qv*u69en0@BCES0p0ybZ6a1W9nUX}9u<4~WK|$1e2t4E2 zV|FpC=Mt0$u<%vvQD-Wk;*E5H??G=2Y;uhY(&qWM)d$2M|- z@YA|s%VwdQqQh&*mjgBL{)TdxrIkWitI&YI<`?KIa~<17U_ea}g~)z-fk%;tiN<7g z9=b{ceNu7>gGe5{W|iGA$jCtinOBAE8h9nzOI_3UU5wQVSl{|jY8d_(%T>`lg8DDy zJS;`Ne5R!~;TP6JXY*FiE0j@ntQMl8E_c%D-JZ2C=yaYc{-7!_=HqZtKDo4BN?YHH zY`ihqu8JhK7dlW*EZ}YG)trSBKY1?}EK~G#jED#qQ0}YWdP6s8(Z%aXsxpYFe&4TE zw}mvYsz82}{3F>6?N(+?_p+@*UR2yRH^wO&u6;vLHHS>U+IZfR>7XhGtu}BU6>ml? zE`Srt*%@n;6z!Q)+FzwOKP%!>1|VO`ZcH?3AG-Mc0q2qLknGv^Q*O!SSS7tR_r`r< zI!dO^#mHDfQraR`YOEl)xqX+0uO_B-W8>B9-rQ-A87GbD+zsPLQ6kiK=NaV3z(-ZG za!36&LC9UsDWmPN%n_i-McB8^z`f^eizVQAS}fKCegrv}rgLI~WL`C%i&&`L>gw@t zSj9x;n{$j;#cTl93$^rLpxIZP00cV8PYzhb0xgnd_)*0BE|?lfAmIqFf*Y?kYw{+H}K@%62>z6)dlfu?&c(<5PBcXcpP5 z1oaq=~mM2x4^lP^*5WdN1qTX8cuTf2bHQvKHfH%1qW$6n3GP;l28C}=e! z@`y8ytnXfQ+D}gYwERSAFq< z)XHptfd=AQ%FG^gM%LPMc&42(Y~qDi?_Hx}#DA#50B864ss%k#+}J(r;PBTd5pAs} z(`>!l3_Rc#at-g-DpG7baxXl=IDlNwZSW%4t$UZ~w%6Q8HIiS$3nA*k_BpYM=^Kx( zY@Rwxkg~jc@zqiJV?-aRXP-a6**aUM-?p)1Ug72e>oWdqvatksGT2}A^uF0_a@>Zy z?fkpgkg`gKcbVBOmx946+E2ZYA&&8y7|vB2iuwxHkiV}Ra{u2qioQ)Qt=TwTk{h@8 ztNJ+#xFt<0V=@!oJl5-J3c-mvMo(qCi032xiuGOd`9{;4hZliScK6I``S$*w0c-eB zOvcQXolcX$AtUBa9>S^mpYf)c~fjhWGX} zSN)y}gNCt|zgw_M3d|Grt=xxezJvZI+9Ku40<={hYlijx&6ErqBvF^*u`LFH3Uqh1 zu6^xoPyJVZlx8&dk?G~p`!yh-!mg>?gfG}$W zapZ~ihbz$4m%tPmGWq)1m5{AWo$1Oj_sptu$cM)dX;p%^ftdqlxoTxAFF_HX!T!iD zsiT^HxkMvortWa6-n_0SnQ~+1^pPZn&XaJ1pn~rYZU5N`SK7l20$$vBD zOD*W>GR#Yctil2q>U&&Wey%%$|6TV2DXKNMcS%t2_ut&xx>Y$9HsNIbNWX(Dt;WWh zk}0q>@pruL>MmxEQIY`8j0|y$rVT0*L}34GAs;Ap*B-L z$f<;NHKa$s*=jPu-WnV1%C}*KU2&Pyj8m2`PT%c|lhoMv?*6W;$9J86{i)*YLFl1( zz1}+S6YUfFZamDDfWLR|$*;!FDk13wAj^PsW>;N|nsE^$y`-VY8*#;#lO;zRRDrJ# z_ZcgsL`_m|DN6Jd<9nte*X1PxhKtkz+iKNY=Aq+;!4%asM_?*P2@p}_xU~1+O!nkm z*`~fRsM$|RY=H%L=DgV*(~ga=nvC;L)Qfd`r2IkxKD(hGxRKbz8*l~2r?swQ{*<|T zTC_aci#7iWMtKs)JQJt?HIF2W_%pULkn>x@L9_0)&d8YcZ~`^a3S%81>mcp-n;ABZ z?I{^o?SXaYN;wC9Q}0-|8kre%HhvxibYDI#V`RUOt9STQb;*R5_j~ZDb$5|1u1t@; zk2rbMp^6KJW@rinU4D54a0?DMVc)yyXVq}K9X@d(-QO?i7E6Q4|IqMDW=Yr-4p}gl zP1IQE3HrrW*Zrnmc7!>$J6rT$+ud8qsY-X`JM3I87`AmCH6^oJdDy_T|Fd5%S#-wEVqMexm zQHMcm2QoE$?wRMU-fs-Cd5?|2c95=>a)E(43q%~xa5ZaGq%RAJhW-~CH1VngAiRv4 z{kn&Wd?Bzfe6`J7SbUD1x$L{})hFm*v!ogGb4h{|7L9v@xN)41?#08*Pk-=lNrK&;LKv!qK9n$HDH9-FeQm_0mRj@ysbF?mQ zF{w5Cy1Dh{;KA&rN*~Ami$(=YdDzn(0#(KQ{|guq=kD|C1EA~Hc=4h3Qa$*Jt(uXE;- zgY^KtPl}wZ5gJ@)u5T{&LLZ=gEj5@+)F%vDBPNf%c{o;n>M9yIx<}2!pM6kc)Re#S z6R4*QMya6WRRFY?CzX$Ru*XV6S8AnQ^`kM3NKk1=(agWO>w z+_(GyIWmT8)aei4Sd^SxPx`nPN7$^h^G_Eq*xYyKg17FEM)I6?2j;y9pX!pw`53KN zp2_FQYzzDzpPAAQXFmhkvbAp&0a1JTJ?$izcDn~8=UKjbksnp@*E z4{Q=&YE<6z2N&mw66gG%MC+z?)*)Z5XWyi;##g>stJgz4A~@D^BWC8QadZ7a8?crO ztm(-5(=%aW))ZW;;~aHk95^!8KG#|4$>UWuO?iWlJb~opyz-P`A~ z{iSV*k0_i(9+#pcYXpYc_?h|6L2Ny~>pegIE-W?c!EJS{E63V7V9a|Fm}?O8`O$4< zUUN>-oqDS;c-H!tuh*^nKgX~2;n*@FGC76WHt&-;AJ6bI7lC#=eGJt&xR!>L8~4+`F1rjt_G;;qjkB1iTit3S!QarTA5(HYq!R z_-u}%=)+o^;d5@?95w6{49Es!?s&~<3oSLyCy%toCfGM?9oD5Lk$fE8i+yDuYP{;X z&#(;#$NLcV>i!WN?c+G?wPQ*R&pBqz*gtcNhq;q&&|&U4!P8!95miT?pv6a2j*JZ- zVNQ)eKTeY-jPfBbYuGpS!CakFKJHPg)^<(vWbG+-?OdfTe5{Th?J`iXVS$WIMK)(l^2Gk^4_{#gUax`=jNYnCmzb8nXV z;yi4QU&% z>Rgy&hPu{O`*VD)SNn}z$1n0$lp4hP-c6k5ig>{sHO~IfTjy1K^)K?*eBjg=TnOqj zD`M_PVEocEc&t)O-QUO^V!)x?T%&gUDZZ3jCt7h4wq4#1p>SL39<{;*Htg|LOHNN(>w%-%a+=DRJ0xIX=FL^`V zs;lrgeiPr?o)-P)tU8m+_KANj2dK3duLp?dxC!GO7!yU(#S<2+!Ww%~7a$y~5q9Mx zQo>^0<9i(EgnsfQ4X&(#npr<=U&--WKE^OMY^#`fW@T-R_ui~&T3x(S zvw66VysTMbq}RDz1G*S7Cvwe`eF6F4Qnb!ojFo?$(+{{`u7}=ZtUQV*cbRKso-Vkw z^g9jZMw~`)5Nr9hKh`7{eRZFvJr{>{g^fr%W5`#z0oJv>`U(GD&UI_9z+CDE7^gX7 zr@D?wzG)9NMz7Ma#G%^dys8|h?34K&tC4$4zQVEU9Y4xmx_%x@%v?YHbG-ONi+zj- zIG=lUjpWAM{^WCyB__4iHR~a2rDHvY{?t`?$W72b)MGr5dL3td=AU#Du9bS~F=CyF z%RPZ5Idjjsj?YO@cO0uFtiOba1Y+21APZxZNFc{(%sH~bXJO{>gNz!XjSb=?m5=fG zY2;?rO|Z6^8+O_TAF*U7pL3|g8yTDAwf(ArY}a>P`{v#?XHCQswXXBLPOhlU1Ly~n zp&m!?0pMEV3cYoYWCxq=#E?^J${%%BI(pBV+lH~$%ADxcytZep;BlYX4`TuPr5o#2 z-YSk5YLL&d)kbj5SfKh9zf`B}LG9h6;sEno2kjZBytsh!0oT5W%Tax;){Y@G=NS7V z&d^NczGLm!YD?}|XC3wxJ#%fl5ITBp=!p7?3C?<~#Zl^Ko$BMrJm$xqnuBn@*NgnY z;kA4K7&Ur-s$PxOTx}TF?5qi75AfTkHBkQ@tHIB|kHWggM7-iy2fo5B&^PUaa$>Yi z{H_P|-dsQ4wqbniLDw?rj`+2hSg+N0e$iO-hj_#=mN~R35Ad-tlv{L*FEo-*b|8-( z=d{u9YeAVaM>;lO{Q?%7RmEpv3v&Y@ieO2?4RCa%K4Ol0Wok zAJg$rUf5D^)Q}eEN4)GUIVsPaR=!%M;EFi9!*Zo#r*u)+6 z>T%CH?yG8Lj(ItT*34lIaz&0goHNufH3j8huH)MCs}8McFUKeOV{Lxta-Fe`F%R`c zZH-GdK%9}U+OBC`@SA&Ba~`#vTmQyx;MX|5a?ovkEnT*ev)V$N_eL?=qaN=&QGzuy zA1mwhnnvnFJYe1f@slHLIWM}z6MLZB<5~wWm*esP#;BUC74fP;UF4{K=3rC| zY{}t$oA*ID8rD^l^<>>rM;d^PFUO|a`uW57exc<1Q}C0Mu>KlbwJN&kV0_p#GB)|U zU%A0cxL#g-%bLn?Ij=s|`F@w%H-j!dzQj=g@^~r|$;+?4ZfTcW*Seu_Ce&(8U#koJgF@#3f zaLwSaHuq*t1o<-F8~{1#)0{kIk8^aq#$Lm93D+KYY>T|)BS+N8Jqo{LGcQKhQB192 zo`_AZ(8pNY2<4g+tBj>D_Dpm8fuUyD%uURXXH~yz^tjbpbM{nn+~X3a_rUOf5g@uy!$_6BtON_gFT+Y}czZAi`INPE=F z=CfwEIo5GAzb>xDrg-~-fsY&j$APDE#DNnJP!FVSet=8;fIR%Vr99C6Zbd+Rw=L{D z^kpwo?ZFp1rK50JH*(2;@iYC|1AKxt)tX_mrXC*`AV7Rmjm)7Iasiy1JC6f3GG+s&JFp(; zgi1~t3y`3&Sy0+y^D-X!^2Y``&NVWxY-YyzKmxMSSDH5eQq4hE&5LI`&dGQ{@zz-n z9>CnS9P`GBVlBggEOF_l4j><#BcBJ&Cu-d<$8)Z+?A0na#>&qTeA!pb2|uGto*2!e zHT|$i`&=t>G9JFQ-pN<`_S*WoeHB~zZR;2Hv4(XK_T^aWtZ_0YdLE85Anvl~1mlyB z`P3Bo(iVLU$1L6>kv(c#t9b}(sd1^rbvZ9Jt!3sFC%FsPux3tZP7d?BmTS~~vA)Pn zovg=^zR;jC;IB0>*9IR9I60S{TeuPDm3J39qS+B0I~>25|^e_B<36)JKM4$H^|MhKbn`_ zg0)%QZmw+7ar9v%|G-^+aljMymx-MMQ&0Feq-zwHITC;A{6C!U|FC6Ez1($h}FXF1+)Wh1$$9ye5 z>T;C6m=n1smyZ$SqOLjS9%QF~?zz-VZO&QZjl7`;z`Z1A)Us_&569xGT&^XZ9AOt% z(UCrkS;tz!=bRdoJkC-5^1kb&sm6+{>cv{Q(Jzs;I4^r+-KpO_0p=ICYp||!=%;<| zgE>(Hvu@`YcV~9#+J07Du%;27;aR{hletkr!& zueqy!aUxFexPZ-H=F23IZi2+IaKVzTV)lEjCZbVq(qbIP*x(t-QDMHxw~1#>&jRvU z+QR+}x=-^j_=tg7Lhma4Q@!TS@{o@&g;-KaHZ-nBZw z#+cyUv|c;T@Vl>yrMRkBD7Gbyn{t-w2~+&s!;H0>bDY-;_F04bJ&kklZL$+nz0>+w z%LQ!H80W+q=K2e9i*+$y+kg9KU)VQ3HdNjTKk0d91fdf?+Qf^v!!^ zj-|ZhFFbRcds>P$h8m0s3_Z^^0q)@v)-GWGGT??b;cIN5)AnxxGsjO_yFw3=3n!+yHXNTnOC5c>mN|2ek6ZsV`2Ump zF946-mreQ>>>IiMCH44IA9Ek?CDa~%iakmEi`WBj@PU70Pp8z#y_kCZGas`Bzqn3$ zd|bp&xi7QcrN_RX5NITDAVPXIP002ovPDHLkV1gcDks<&9 literal 116440 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 diff --git a/docs/reference/media/registered-certs.png b/docs/reference/media/registered-certs.png index 39a20e9eb9bf930ad3fab177c456e32ebc344644..2b9cc1b646866a3f940081f56062639a4c9f407c 100644 GIT binary patch literal 15934 zcmd_Rc{tna`!1Tc3#%;EuC}xkwYrKLI~Ynzs#;16RZ|V2s%i{1C8nS(bV6&aF^0x0 zQA3a*EiE>}&sUir<{I47C7&FY$c)4qTk;lP@1y`2ql^ zz8(D?tNZ9q<5XVsd+@~1)a!*G+`-2Q@Y2E6(@(+E$?vj~!gYn4H`Xt^CIbK(c)j~t zW&w7z3BFI~hqG4MpeEN0U&-k^Z=U|8Br);3mgDcIo_%JW$w;)E6}hsq?*G??8&WUr z6z@yi6275&R`-(fm8I$V&+RAGZ{Fyawu`I1pgu4W@al}0%UxXlWto7BQGau*zaTJ5 z(ZgkSLz9hg_=(|(DFNdzaPxBO8aH!V=tvl*q=rXHNonp6PMZNA^t}5lOidHJjvrlB z=6(6n&je4NIJ&s`I*0$?^8NpESuPL&?|zJ*-kDJe_zDoY{xpYQg9Zz}YQ@9(Ko0zh z3uS(?9O;e({Ssk*Jy;y;765q&fc6Q{9*4uLR(wY{)l#l#k&!fpvpDugYPOp$;zbg_ zXpvaqbKyJVn!ZEDu!HmOXfw|C@sF8;WRD-He2?j`CNTPmj6|nbPyx~pDLJK#%^VH? zDU=GWZkAd%TQG(KWx8Fd3HpIjahtv?;!i)3B6ZXrz(rzbB-VnA3;JRx&Zt$PZrWE` zz01A{+zMcc`!+$R4q!L4wjZ#DSjJ-n1Uv=vwz}5m_vCM%(RMj z80AGW9r zA@I9O*oUqK6AKf^!2%SI$A$ytR8@Zqb+&!qvqPrr1*zJA+hZe!LHMGpUius7Qdvo`@3a!`~JXZOJA8t(Yj|&jotnr?dwmIy4~Im$Y&;W;fq@Z z+b&kS+S#6!12YppBP*|44=Hu(`2Tba?=JTOi#k13?hlDYx|Udw4>r7@>s)PQ=V$@X zUgzmP6WCC3s^D$dYN4PGf6c3QSY(X2Q(;fo&roEg340tee`(m_q{`JaxM|Y{))V3m z?_I4^OkUsN6C`^L!bY@8p^)I(ZV*FSM01qpUcrCZwGR9CYpNjSJZC(9Mhrw?-`=98 z>;*C>slEO;Ub^#*YO1m{GAzU1Wtn`GQyB0S72Cy_OEI6}m0NhGG z2)hWq^-G*E;#ZobDyh$!FHHzkg*YX~R68YlzBX)fv)n6fx+E{`n>|62h>wA`E@6ir z1j1wGvo%Me-=k~1%oMHgPcwV_Lu%hnpo<_`?EuV~_ zr583gOGnVF8U(ImoK<+BqkWLNl9ik~-v-*WRi{qg5>JG&SL49qw-3{iquQDcA48UpLg8w`Z;W_ z>r~ow4L+qDv)JM8)ltsAY?Umd2XYR)iS*Ql`1h2lTh>ZgoqnRJ%PM>4)9I)UL95I7 z`ZxVCX_bvHD!Jo)zHo8H0^07Y0AIkCd$l*Fbg9YM1P<5NqZB`TZTAckzx!Kh zO10=zrtOUNL$pZg&n&xInbgoAl?6IW=RuO?1A3(t+<1*dlhP#%v?FNf*kY%NdM9)G zazpab7Nr8;5^+kW+uPy}UTIiAj?b8CVHUBcm(cIG>wc&-o@+DlJi0_Uh-ebXV#2bzoy>jTDMk~tp0^LUa zRa54qEj7AR^8CofH)?N4KVs!;yEwF3oMwBAG}H#IL_vOmKST-F@30%5MI;$ytGa4)+?i9)CG#+v&5Pe?y|6tfY#+K675!nVH74 zPmNSrzVnh&91b-ednRx&SBTBuI}V)peejz?WPG(E^3snN0{bzI334kgy?4Bbn<`|) zp|I%oNj|Fh_RrS}Z@$b@2@e##poiMzkYel|7trqVsnVwDbF%cUkTD~yKl5wYj`L!^ z%ES1d8atoMmm9zrI73HEhpsoq)NtKxuMX+Cm+^~xik$IFtST;&X*F!%{=TC+M-no~gG;v1YT%AB1!A2`%PGG!JtfKuL^ZU)J8&bw{H+exnqvPJ&*^Ro`kOlqB zG~0EyqhE%C^Cxz5#=a-UjnlAgV&=>P(B_9(2`8!BqAjB|EgyJ0z+ zU&~qHUch0Q7%^z-B)hE9XpOV>D%z^qe#u0mO>r4M&wA>buQ6J;yoqL|G!a*C78sj; zzQ#VoV?w^$b=MT3m_7lzNQnmYH zwR2 z<`MLZj*AoNuv5GSc=m!;TI>M}#T;lgx7ePlCFhxfyjr3|N18%42)&%XK6<;bcXh-J zfgKjCJEMQ%)%$e+&+=Y`a-aHcy^$YU{pTnZ^q*Gw5tk)-dzzeK;D*pwhR89OdVYTk zQFbXg$0=6Dx0X#LMM$%KXf8b)w^v&y&R+dCe9p$aR$?ryM`cKK*@C+^QfEHy_*ZPD z`B;|@s$8Y?RCbzac7Dp}nD>|xv;t>tGQD)XcIgvvNY_u!GyVakl#axIxBIQ+WTgsrbsMt_c6^j70=#!o0%-o zZg}tlLeF&$MUrvyv`o3)2gr;D26^nmVU}o^C8AAA;($^WLcSdiGYa)~4$$HqS>SQ&p$y7ZxK*ctlb=W)QWGHPI6pSy= z%D@_4!`+z+lUVV#srR233yh}aqz_VmBRi;*V!f%VS8(Ey&_ zR9PdNuZ|`860=^|H##Q`Yt)W~2D1%-q2mulZWe8wkp`NYpGS&PmIrUGO?$&S_NPb- zv8B}XlkQYtn?c2{@eTcx0Ki?%_3L}47C$r~Ts(}?I_zEJah<{25`2YJoZ%zWkWL4l zVc6*FIcU6_iU#7=;^%ujeK3*FvNj=jCoO28O1JRv%qQ*u5sU7I@rA!@&0vf|o}fD} ziLXv<_r)ji11A*lWzDdCav&@aVf+siiS2!`NG-S5IJ1wn6yILHp;A0f{bmn>k`o^M zuyKUjvm26;oM^^mNA=G<_c~hIHwD(#V%f-KrM<=%=bpGwBu#v^VX(=fsU5u^n6LW! z6lcUq)m%5AElY(HDNkhJ?;Ni?IRqT+1Y%9Fb5uyJk%AWiQ&pkX89Do=kjuozg5){T z1ud#F*ZXSiwuaS>z-knBNrr9;W|)3y7tDT{E^jwA@q+mf_`X1xI-{?E5xHr^wu|z zwvrd*PjVap7B2l%#HlLI)-L3c@~?{H`QW&UmXZvQc1@9>$_~FP#OC0^D+PPOLan_m zC{4ap%b7dChoPZ&Up+Nh)@YP-c^6VPf)1@#cxy?4j{JieWw_&rvljk)aH`0B2DQ?Q zJ@od?F&kBAWx{M`2<*T~oIy_->$fL#xOIwGdxb!~P1+he51pLmUz8%B*jJ>Y{n^hl z*t4pJppO=#MlA3o+j4AqYBxIB3)j`e7`z9XrdN{+3{lxx(!V2sLB;#`&p2_=@se&j z1*$iA$;PfDKJ&q=_IY2Wj{L(b;|vv5x^+nw|qzS>AHtzq$6XjyUl2yD}a zxg*6#;t_HkYzXkQ%{~)j4!=~aDPtKB{Ct1MXpnTuo=MF9EbXD+=ICPQ;hTu4+sEf` zb3s2=_TQrQv|*}dX%6_c*B@b9C^)$)>;25ZA`w}GUp&mv$m*&U35kHPr!SSds1qea z=7Ve+m5p827KyYsKL(*x2_k9lxd}1$^#M{?&XaYX<4*9J#J@DPI)y+&oL9j82&HPCkv#`v%l)*7; zuve~138#8jVy)e!YPLtqS6()ldeqPB@7Jsz6OR2{P#~E`gIL$1u{H~#!!Hhlt7xy& z54B5Lt-9B1RDvEQT&_eQ8a2ju%9IH;EoJ+E1yg%1$v4_@ki1qFTgaN`s`}tO=(}VX z;~sEx?h5pKSgZxxHNV^%mH~mY9GNNRW7QAfqlBJIUZOEpdbqg!!G_$Q=-H9QP>(QG z`d`8Gd{fo#1jMsyOf8hrO~9TZ?sxSV-0WLbd!O!PQ7gedaL_m{JY}Ehg(;Rh&T&1Zg8;{YNoJf^9?5L5LN7;@5;OA5Ct+^mDwVdei!0@1grGqYO7k zf%k$0b^@DajDC$Jzeq#}j??$s)-sQn7nYr)V?JZ&!yzjo`ej&=ryV`%jiXNsx7D3< zu6H=2NZ=(5MpV17jsO5*SYu(rH+n25LqAOGY~ zFFiS74nJ$$-d$SSTW(xhmu2Hq>iG`4zT(zb@uuDsT_?NUESTD~_TjM7x3k1{Vr-Ti zJyp9g{$agvPH;E5PoV@OMDLK#^tMI2Jq)zDIE#pD7gcq1prf5t7B{l8cN*-x^*!?} zM>ZtP>)#aGe#BF_qFEe}e;0Pmjxwylq1^z0zSQEva!bv@qtG0{=F$>5DxY8Ye@QtS z9vvNRYiMYA)8+{n4Bj|$EPy`qS<6 z9T(%cQ2-!#%>HnXI0sq$opf~hRIzj3rybvOrkVpX0e7SSzfv-)a>^$cPF;9_b&If%W9*EU`KHpN}{ zi2T{IWS16}Gyl#=Y|yAIkqIPP4w3Zmr+V}?a0@?_p~n;&{f>sMU~4P~+Ov^4?}IPk zsjJmmA7g7|^J%W&EV1KoWSf9_3RXtWxIsW?1&Io1MoL_;~gTj=x<#wUdmD zcV9%g6Eu9av&`MUH3!3GwS(+$nE;f4f#=Gwi2L#1TWj_ zI9+`n)$u|Fb}8U~v20@&@4u&%4^% z+UO&fDPM*{{g9EBO{_mKBD_o4Z%Whg{zE5RE-TcxynNf}m_)wnk-PMV+Lhfi)#r<0-{{&q+f-lY8tl{fxqoSM)hjMX;~W0R|7z9s>j_01M15HPb$SI_DjuzzQHFGKxuI?(Us0{qaY+H@E2mNc_aujn4 z|IH!nosLl9JOTK5{r|qwj~uHy>CzG-P#Y_vDhUqiF*VjWzliA7*!~;*cCiEHy0^95 zKG2-R8~`gCE)3M)ycVXr>z3++8 zh#1O#d#|z6@5C5nd$qfIxk2N{m6c&j`&f**p=qI!;Rt64?+XhH`}}b8^fa1uA~pnW z`m{vzyCd_WA5|8_F4T;xx(M1xEA7Wb;G}JOmoAVtmZkXNQmn-o{b|brsC=P z6NDAD{rAiybf}jhWcNcWda}&OLU%?Yd~80*(gJOJ5lK)| zk6F3lH?9^${nADX&Kp-Qw_MEh?RjHAQ8R72n#9WVOGd`v>2Gsyx&se4iyixK?9LO` zn)zleiHWcYf8q~JD5S{K&rtW6Pvz(Bp!sCW1UP4g@Dx+6jN^&uaqF!&#vy+N5|w$w zhXUl3M>pzi#*8#~=XPqIxDA!egzYUCN`YY~y%bH=+qlpUkv6rN*RlxE0E%_);;Vfd z%E0l(>zM1Y3lq4IT0Z?x@qG6lY@)qEoEZ+7R6c02;h#7+sefUTx#(NFyvs7H=S#L6 zZ-Q8vwO${U(Rq^n_!{8x2c^*co#%SXwmD`i&fSO`KEK{bwPNDJpdBJ!4Idla^K&HS zD@4_No?qJ9ZT6)irI0<5$et`A`%jhuS$?oa;Ea4BeRCdtOOz0&y~?KioN7fj_j2}f zBZ(#Aaga>Fp2h6N8pamPh7CQ1`%xX2w=cZ@dt)KPs};jpnD6Wdi?j-&hm$Ss(&Sw8 zTN8z+gzQ7SD?hv23Ou>iDEKSr@_uU-pV;||y4EcB-*HcM_(3N{!qBH|vx>fzer+~f zIsbU}X8EfUcJX2liZ9qKDU}&UgurVS3)TH&olwInBnygJVPSTVTSHHwUq>5iuyg@3 zYuh;<3K1SI6`pq6cehJCE|l7e0VU6*684>f)w$-fxSnU31e$rNGavVQKXgjC_igf` zbLPjr2N4m!CAToX`zLSwBm$qj?n%UMcA_`S_WeTd6C)}9Fn`pvT)C=#+Y(PmhqnFG zI^V+VyR=(>V5%Z*$}m1b1E^((3pmn_CAs+y7Uq#SM*93W|p4S1Uy`#oTGaexbN~-y(z& zZe}>ZkHYAzx@<|Ji=U*yr_+SVkj?J(()_1CgeJ2KXNl`>1c^fnHI!+jDPuueJb75a z+E2D%!Cy|{r>}pRI)8jOYOu*xy-@~Y9XaOhKhHx{cxhGj!f=0OX=mT&eobso{KgV5 zSE7us@oygV9mv;Zm-?`Yhotfbx{948eAh)hG}NJQ7HxTWEAQGJd(G4sJfpuqaAbFA z*F=mr+qPof1w?Xwaw>VSaC0F{a3Xjc^|}`$E;No4yU*n%6W^28i-Cx1D|d)MzE_^+pD5qg&$ z!b>i95n9jPSqj1BXl>cG2{N0a_Cu7eoi?plT)c{dg&u4oYYPXR?{_x)#bq}R9Sp8~ zLs(6(*s(TGC?$_2w-D@Frj-pz3}J4|Utt$#vbnn8lbvLVZWPiN?^MdbByf^fIG0iYR# zXhOxdR4j$z{VfYE-nbnc{T3Cj7Z`P7XlZoc-I!72e%n9_*RzQ@mU~yX4MpjNU`Y1X z(+l>c>3{#x(L70@|E4?R-097tzxP}o`m#IU|Jf<3&V4}qQak_cB#Z$ELs;9WJeklC zp)!Ps))Qw}$9&^8o#2h1%CyU-xS?*}ON73AjlxcZ@k=<`?YZp3O_2_T)7LEEJVAQ1 z+2(wO_xP2@43rmj?vLG%{N8%w|@*`u9C(UjcWiurEp} z!ZsWg4*sTPt!)s9)3MGa_l?sm=_;T@i+ji*u_WgU?~BH*vq!=$uiP%rT@eo5E%L^E z{kqC;l3zD^Sw2LiOGEc_CElliUrP}!*396n@l0@|dH=Bc1?qX;ji9%}lj`CM4`q^r zGLm9~Nczj?ht}W3nUHte%GEmd1w$dfObHxJRssk zyoa-9t3R4)?{?6c%jl}L&82gD4SQxnkc&O`#Kw+aNX&IF4%!ae>dfh8+?{j(t@z_b z?%UP{lYc5Vzojjoh6-se=0#@<&$xZZ<$P0ag~b0;WKt6S859uh60B@7=&5{mzI3|N z>ru(28BJ}44~$5|ZWg~SaW+whG0QBrM48^5cA1ii?D(~GA<4q&@q}ArK4Nz>4`->) zxUg$xxx1oWofUVrq5N^8eYVDf-cY^Vn*}BlMRw-!-KO6j0%7ue6vBlPU*bE8v;f2_ z6ockV+OPJspZS?Y7bH|8t6mZtJ(Zc)rd}d733lU){fwo($hacABxB)2--{^|5JiXj z@u{fl-csgy?#K>fmOyXhz{;ih{6(`GNI-dX7?=Z1K)Lp#3MrxWz|ItTn-mchk0&ci zUXu+*gD!7{^}TT-o^=kj{?;RD($YT-GgRc$-1B#@D<)qt{G{L(F6j>Q-aS8HwdSA7e`{(Dc>Q^2fMzVh;=b0nYWKEO*do;P*4&B8TX{U?&58B7||lm^~($UZp8tgxNYWc!m+J8yM$8W&#c(q*kvr0q5J z3r_;VCs(`26Wl4jV3qq`s&^8BnUMIqpsPB@23ro3bHy^~ar94$VL7rx`GU+l z@6fjxIV&(d03fJV9@ZI=+GV6Z@?x}#Srgpdv>hct-GFOCoevj<-Gv!fSqJ?Tnl7Ja z1*S*TIX|&{kN1c9`Sa&3EI4A7cFdPAA0-a^K}#c*miDyU)`jPUqnpn0jxxVr7FnP*m*X2jz1)&?!v9MVpYb_-zP06Q5nA7duPeio0ekbQ;DCM%?|P)b}BXwD0ae z@L6x2!SM>m0DTnE+e0tR1!^K?PGPMaxyK}Cbx5hQ3I4CWga78loZ*dB4g73@Gu60F z)csaT!UOya^I<>j<8S|xYD^qMpuEC2+pR`xzCGfRdyi(&j*HDr|9||&NLvd3x#xoe ziW_?8KLGBcPT#-$+yCRGN=|OBgyoSwO>ksj;Moz+Ha>|$96{Q<#$%~p3?Dp*;#6J* zZ@7DSP&NL;5^iyEdh*}-w*PHC7{Nqf!HSJT(E{SxU5v6|dc9N+tGF;*KjmC+GB|Pa z3Z6Nqmad7wnOj;)`J%ju@daqx$Wb6}6P|Yg(x?fkSMp~FbBK=MQyNg#Ct+~yWKbyw zV?dZBcg)!S?q;I$kNWji5k8fnA%Jh}myl&!v4d*w+1BSY`p~rBa&v1TG6sa2w{#&m z)VH)3I?7br?cc-~_uXJh@-jK#$@mB7lW)#SNxHwCT~U|+@UXPD+D|4DSx^;C06IIU zg96s1=8=*OMz%N(o;BT3Tk>f9hiKJwlcBPADKqR~cYS?%&(+OMp94a}%PzZ++f=+J zFA-8meHPka{qEYAt`Rt|=*(XQ`N zr3o36gu$ryEvpVw%eoaQz3)hU-?(yfs5l%g7K0>cgoVtQtq@!0-uC zC&Lce>+W6_(n}q>ix&PlI9Wdhf5h(M5~q{z?NjA#1PO09ycyT@F_#}MO2$TnmappP zEO%w7Dry!wTqmYc(0GMOBVuEjRh49@1_!zRvNZWxSXtj2wbB7`=0MZQ>V{gL1Fwd4 z9S%_)j+kTfs~mRNliygfTMKjs*FkO-K-|cEdexp;Ux7|?lQP_N^wak4^1jzl))DS( za)48K5oEE2{IA;Ms{0DzJ`~7_>kYI{Lxm5IBP(TVZxnwciMnONrJg3*A8e$0tLf7q zUA2%4b+}1kT`fcF@SKKb^)AaPi7Z_Z#JXj|UcA72amtX6dpKJ-I9Hc_v)}*oHr?8+ zo(&zJ3%U$3P7?nqn4feR7|YkdzKk&|0dj#+OrP_l9)^nAN~53cqqEHWh>b+#dwa;V zlq)0K*f~tQxj`MDtV9z|x}J3iHwj!Bd1xX~GJf`}^c3+poDCM5ivH z{E3gtQ(Y(7WS(~$71WPKr{r>C~ok3uMpeQ7!-4VImwP(&sgCfTHj4F+TB^+vg^EmEH&i~ zIGCa%7Nr@_QrSCzwem) z$y4^$ymp6_3n)JrGPr3u>c_qBQkrK7IK`9IjX`H7>IXhIv^)h@69$bzjT(>uDBiaS z=i^#E$v-BkbCqprS4)4>z^8bGSIJ5}IZ^5oKyEoGf7=l+r0Q zlBn3#Ifbl)4tC5S-+dU6jSWK&V%OvKYy&si;c^a>`l%M0VfJ}}hnXm7s-mJEFm<=C zlJW`RS)b9|8}pCT8VGI_prAYtPE1jeOEspLM=OzHIf3~5#=Y9M|JS3G7K0Be-nIWymp69W_(~_5&Jvq>!q{YDlaWCcA|u6 z)?yeAvzE1ee7pZm` z7kX{f$QekfEAEZh2co=tm6u1quPUFJr*!1b4t#b#4y4e0HLm5p1d7%&X+dAMRyq=N z7D3RdnaU82gbo{jY;Ca-L@}1~!*74H*p8zq*lF~pUs8BdaoH-Nhat9?xYF6%d2+DW zF7K(N75O72SABOban=$U*NKo!j+u;UbPQD+|Lm0Y=6Kc|MAtzvHv=9P=0^wOqnmF= zBMrAN{)F2&2Y{tHNz$$qehYXncQE@$jm7r&VCHzf@fbu=l5+ZpaPt)35HX*jy+HjW zJ{3TwcC;xk?Qgg|p2eP4ZWwxEv%tSK&221w?z(^L#0Fy%d3eVv0m-LXZEtcJg`<{H zU8`d|(BzW{I!v~WE5SkCJ2L9Ca-Df$-kwE0WL87|<)FH1z2nx2U^p-@V}lFuijftlzS{N-`jnPZX%f={^=U%(DqsYO$Lh8SzG?BK9F!&)iPe|oHgDp(h^h|Ie)$Wa=z@)WpgpN_kzLiOMpVQcQ|vhUOKhr z8*4(mEcZPO)$$%Kj|R^kHwCR3=Bs=2`*Pjp9k88+BnAtXJvl<7 zZg=n-JEpk+5@Q4Bn?L(lb0SbsFOb6#MTbbxZHvqDaHmc@k{_%=Z#$e`-$XL!fYJ1$c1Im|IUIKxU|4ia z32+c#)!zNSh2vSzg8yue{&f5=;xvr^df5Hj_5mV^v&Ti+4n>O|*M+ojTUZuL6t`9i z$43dfN^n`BYo)2EfjQxPwAPc?!r`HS@@?w{-^J_HiI=a^xS_w->x7KTS{t<7q^iAq zWpqR1$85ogz89#;8{0?fk21|O)w{8hZ43pJiNHVZW-`)`)VJjuHXcV_ zYbe*_w}j?LzY{iat574Q9>0PVNjB;=+C3+CZpHj1KX{wJ7L=^tR>1KjsUuI%m-`-j zpYP;Wy-SF(_yf8aA=kz=a8T~S`!$Jxw5aXX8x=7t`bIl0S6e>2qS}DyS*QGf0MQ@m zJhQu=@n&Oe#owDbpugVdweXOq2t1?Ee${o+l7Vr*bq9nK`NOa4F`cqbn2Cpx@@ErKvEq(vYh?2PScR0ATfAAiu$M|eqdO^sz`aDI) zb5r+e;&pKp!_}@ct7pS|pB%Vb zNSe0dBba}d#}C*P?M;250{$rCCrP;7-(|Ahc*A4c=B=m! z7oYiu;KeZdhDmxwrVNKoZ`u?O#SRSA@9*OTqKJ8t1kDHYTf{;L=FgP&;aD<(oVvii z)56wsMt-bzf8^TS(Cp`+=?S8Tyj^J7^W!*tj<8DIYwIU}?_AH2^ha6o-mJi>jCx%! z#P#i#Wc`+rbzzZLRu1RqFQWpCR{3i^8kd4!KWW(m}?B3D!D!SBKG3* znD-*C_UMNr5<12<+{Q523c38YK>=xOP$dx;iiP&1}$39>AopPso8Sz@m}SIitl20 zp3qxHp8uQD-ck^!@0i*PkhrBdXYDvR?!-S+H|*yIe_EABmSKhtPv3Cx&7m8u2?LJqgSbMOtj)C5u`bZ@4MTLTh$YX zxUsgF0U#&#Gd@bnQ!hHkSHv`srGU)lnu+7}?vOUSsbk-MfoQHL# z^>1+WpzV4q?am|ELI~o=-x*nQ@m|aC2OuKz6WHG8^-`0}{r>d>AhmZE<38nOE9Pad zmj0xUgqN;Xm%dF>S^7Sl zXY>`u3+vUGB=_12X%LbArG?ff9quZy_SZYlM}U;6S3LXB4bM{fpueZ8Jhh=KYd$vH zel`H9_zCRTh-k<(TC9R*LzBwlGQ!kSd6&e-p2}iV$y(>rFG6+2FLAx;B({}4@82kr zYl$Jx71?e#VDs6`zIN?=pN8t;NwKYdZ1!y~Zwz6=4#WYM5uCGpeaf^GAMYO{eoGeh zWCQoZH|p9-*ecB~>a6LxwA#0?VAD(xc~g(nBZr%juz99uHwpcKH}y&x`_ztS)~nY? zRaQ!I%U)!euxF#FX{=gI>;{!l~CArqczq!(r_vg z{nW7PQUnP;Kwma&wA!uV(rYu29}*#oQfS_*7vP1AdDzk!o>8D4#@be(C1xy_*)%bD z_SF?Yj{RSpeX;d=r@lH;maJnlbXOvtwiF=iz*>4sf#QP3TgCdD=u4@a8iUwj>%6b! z?6G=jVVi_M)bm0@|Kz%Nu=Fv0!a`i&)IheK>Ez{7zjvMiB#S>*0?36R++1F2?bxeG z7*+V?{YKx&j&8f)a<&?fqqR}~KXZ+?uC0)YAi#7|MllqV3~=4@ZYSD^mUU z9caUrmmJzWyuO@Ny^i|}0B}9BQo&cHZr~j4dO=vix zcmaOq|DE6UJyI8?2v)cEWC3UY^$w44$4+pM9&kh=ixF7D0RyvsBoYHGrL&o2#ccIK z)PD{wSHPuR954TQ^wa;a_NZb9PDKeCc@zUS<{&pw~C_vh?JLR(_B{8PP{=bm1#XK-N<=mUvsBR_UiNfnALM6%lIahSouQg}$&9C|$GB;Xl}Q+Zbd0GK$Vd;#$6g5OmDKw{}30HD*I z1OU8wEq(&<`(@})0HgcJlYn>6foA}B|M!92-xf%#qK%}&GVThqF&-9;by$0-0O(*| zhHkZ^(MpvtYsl`)6dvYwPqY+^=)l%75oN9fZI7Bi-u9aHB~smyKp2nr=FhQ}%_~$# z?DiCWYma}{yT$g}c23h`Hc z^3aW);I-20pjq|C*Gat-fDUU!R}7I^79F0014c zbx)N2X!ZD9p7XndTxhkOfE9f#MMgF1>E_qN?=_)&y}5*dQIWl*Kw7<&SolsD1m!{Q zR?xTNizvhK~?qGxYmHV zdUyBnS&B*6V-H#dzadH$5kWD#w;7u_6EM9(cd_0GA3fQ=bAoJL<=zEs-l$~p=Gk|> z{xzRWFxC=Y7(T%}z1>D{>zi&K$R7{GFegO(v$xyNm$dZkygy7yjHliTXcCq96X+uH?fjiHM_exdEUP*zv?A~X!@tdz6f16aN7#%gdJLnW^ zTdwT$j`aqx4p(f^GrxZBpRsEuJ|P@7(IAN5!_`|w_rBu{>C2hpQ36^P?Y^y3<5*Un z+F2%fc}oPZz}HUOg*2!!7Z%w|1hTZkexp|(cXj`)yh~cml2K9FPhz8|0@K<$g=@nm zMtqnG-!*>{n1Ftf;yZ9^+fzpFxTmL}^76#Ir#th~2!VFsqI4Dj1bkcR?in`rbGcl@ z==rKkd-63Dcm2piU7o2)J#;UEfG8lD?8lT;JjJFZa?t{o6(v)#m4bsdJUPjq2fD4TAtb**99MpG$ zazj057!@u#*}C0;4)um;prz#%oh^k2<{M~n$iZMX$>EPZiiJBIUC;QehPTTeKioN+*&1KYKPE)Fd-Mc1=eVLbtF+q&%M6^Z)|qjrVrVS#{-$_&+} zX-t{9S`@$9NL4&)xx44{@0Pz_xpBZ~dfsBf(tSQYyLVsxRa+Q!<+=jrqKXq-$58j-LDQEm={^?){)dn zi|Ou>Sm~a@JP;_O%>=UsraE;P`HkJxnvlw7Pxz66pA+NS0VLF(`fcsPbfRdkwQ?Aj z1iC`KeFdYQo|pruwtG7_BOsbGxk@YGOxz%jI1mUAk(~V3ERw}}Gg9Ge({?U+(cs*@&k+->!*yK`v6{O&Tu?xZ%KWS-0hX?6))t z=HX{ePDF0=vnW{BZ|b)qXe4Z+ZInJO;vPQLf7~e7&Ool25l)$UFT8czh3Sh)36h*hp;0Ew6~D6+`XEY52x7?6mit`e!Zv3y?9`o-Y~i$Gvk4YS{tK< z`(Fjn?1H`EPc*2ib5pLc7qvq;rl2k4SxSkPX;Car!PivHaIT6b5>9V9avdU<=P!m< zt~aFE5eHg604>iL?+z9`?|#Spd7Ij0Zv0wrdvQ2TkdH9-a^`3$mM@$8w5>mWfPLNv zi>kQo2*J}ULAk6+nOR{%B&Ljrkdhp-&$b?2C|tnR}N2pjqniU@w! z4~bl4YE-R9hbU--3amCaUQ^CJPZ7LjqNoYg7&k`8HID!-Ls$&mNJuHO14sSS`@7{; z8)`o$LT;uwj!@EUxDxwDSPUT#CI#GO(C7u2?P8`-4jsL}WZn9!NT1>9{rTnlr~P04_*iHiEL+5(X%PR zB;7~Oa80{xpUa(l$ka}A9<_VgxES^5V|(=afN$Pb?OKt7y!s4t(yfT20j)GPJ_ezn zmfH`c=$<{A+mmpmH*GI!rj<5Hc#s9Z$x);npuBtrub$kOla}{$-fmhGP2D`|T=1v#p67`{Z|Pk;Q~Bn5Uhs?eT$o84?0nsJoGHGU4^En8h8)P` z$g^hjyuusTYw_@36u<-Yy(w?C+T*#F8xcY7`Db6@?HI8Jx$Vs=QBM)en&Z`r(})!r zNYutMc{QxT4ji~QPoP?a0PHmtls&Gdlr6MJq*HNo>$!v4WA1@!n|p4tS9=q>x;X2K z@=b-U-G0^MJCn@mLHlZ|KkEbVNCuuWL1k)BopE!Vi#zwnfAmM*= zjm|NisQt7SC5&y9LmwKn-CV%DOQt3bcpzt&%Do@$*Jg~;dGWDcjTJdNpHi@13^?c# zNS$s3FY1%dm^>ys&SwWM+^E37OQ!mvNWxHndzCk%d({xrfU;)0{t*H({W&bpYQ?{pkQG*d~a-X&F5sDRm?|`9 zPSr~4lL^+o$qvlLLa{u1g>OTy9_;>e>8P@%5Z8#7r_JY zkpLD0Llm?fZTW=nTj!zt3hTWDp)Gfyg`0JpeditqO^PJEi0vXjW_zx2_fQ)dfAw0G zwrd2R9?z!iSP|N{^lfGl_#BkcWBft5BBftV{t_x;fgUGIiI zopA_Il@|qkKdZ8)ToXnBA+UXeTdqR0E9U)uW?}>99vUWqa(YP-Dpno?T<8e z<|VMv&~Xus^p0p@VwjrfUY z91oDd)o$H~f3OkY^XwnpqyA&_CpeUAvVeeRa-Mn3=Sp$Q582wv^dF_)Q*4@Z=KxeY z{U1oZt9!BatdbWYq(X zqNh%=oor>cB8Cf$EiU15t9Sac5NoUIF>~vw^@>|l@O$6JzodO4A1M-+dTPP1gkIbm z!hLe;f6!WH|5zf&BN8dAG-)O`Nk?VEmR#|1=$4Kn9idL?yhGOnpN3#uziV=^)MU$R zccJV##D}fdO3v5^6cx9}JGI>U41<(tOMVOjU_JmFNIJk5MG(JKiTCAu1$U$7W{A}I zoDXrLh*c2i1=eXTgL@M>oc30eGr=k)PG~?~H4LxFwueU!U6$tI025H3mWYbF;jo}3 zhj6dmenk08*q>i86xmNiR@*~-!_ybW-KtE;S8+r#&r_oyK|*r~*$MY0dIfs^RLm*SExdoqoES zGua)V*>ru+#X5yCUg)w4ntP@67TKdzHykJ_EMib6(ivsti(T9AZLo%d&@Vv;V?mObp3pI zLQt?@4}m|hX*E(^4yFdD8PxRVi6p2fap7L}d@yZp*`m-6CTCrtsHWrSb-u8JR(a19 z&(W0q-hzwNhVAQ9MapuXnTPI*1Jz6C)6`2OT|U2bs-$PYcasV?7h<|9<{OP~*@(o; zI0uBpNhKocKVIbCwROi!`)gURDa7f=8lvx<_LTQ`Hecg19pjB35wGP!;e_y-vGQ?K ze>&AWJPe)8*M4z(6u0rt>#S6)@w%~u-tFS-U29$Ig?xI(R-pTqq5fciV1E&>K?5PT z1p8Hg{UvU#t&vR$i&`dAWY1X_1k66La4& z!_Utc<)PsYe~HtI<;Bl3GIyQ`fCA1{4S&lq7_O4tMU!b? z{rj1Xe2jB9jQtx{cTM-ZRzLf;khLkyFU8Jx*fwr*gRW$LNN>?39~&^kQiXCuskKFO;dJ4|x51@Plf`9Pc6`=F z?@vnE4F4K&GEY!l_3cJ}I>RG9;ns7rvX1v{wY8H0A~?Kuude zgLN=Pz5(du%C^vkc9)>@WKX?A%y;IY7Ux&7B7s}u*-hOJgTZm@=NQNuu1`*XXoY7d zOCLCOI)CxUrjG|~Y86oO)nCCeYlh8oIW2RB@|NSjAz!?7sqz?pEt0}8tzC0L8O##B zGH$PfVU3>J6eGi5Z=I^P>rS$egPLba>B*`#nBX`{B8?7`FFO<_R5-M+eY}VQ?)MG7 z&6l#3tMs<6HY#xQ*K0T%M zN_n9a1$a<;FK8BTKS2mCT!{;_@^w_bO7+UU)I7FQC4}%Kk0qldhCQ_$vmk~;7kjK;~oZ>KCyZtCp+I9L55+MP7I#4ZQB@s2th>2EREbOoXJ-)Hc|SYT8AM?N4ybuQ=e z*l}O}&-oh%N)1yS=9*-&Xj{{xRkwoY?x*P|PT8LcQ-{KOYH3d#r=2c*AxP(lx5WBZ zhY#GtX{b(l{OTQiOp1U0#~w%N=rB0l=AjDwQ~#e$EvoIe_z8gm)xBTpCu!%m&J$|py#}uXaOl)s@jqc~=WjZBTZDabSPF~-`e*b0HLub~uB_*9g%EL2X$1mslo zF{?#|xxSIglV>OH-NAh4GmKGOJkj(rJ4b$68Pha*P>EeZsKS2d`vtbY)wNj^hHLmy z0)vaxpG#M6Uh>J9cFh-kZPT~*6QBP1hM|X{#4RxnfH?}N%yJb5eZ_L7+w9cY+&>;& zs&rOeG`SIgl0>zb@y#^pOl55gTdh!P7HO}!AK&qfoNFWQf}6HN@CgX<-CHHa&Lh_{ zFNbke$RZrYNp-I655{YJk^&lrW|BgsI1y(%Hm2~(a;jfL3G&xfQ$rbx*EUo_>NLfv z%oG>vfV_xcZd2*K>hdqs`YT(#@ks24Z~Iv#lEPkQydO-vq!vO}8br+P5JgFKis)K8 zQN9HkRi*69*xvJ3@8? zqP7Nma#r%0VTj?w2cU)vxuWr>D3WL?xt#0h+Cgu}vMqwZR9;GI@TtIW`#D#^eTFs% zr7);)R$JqsD5;houGc@VyKkz1M~Kuwwt|hCP1+^WwytcXZxyO z7P-cEVTVZywqZjBF_D>&UjU~%yl0u|<8#HEu>(w;omyB!Bx7ez-46>1SdAiQYu+a5 zOj{_+MVv!qoiYnE5)2*Xsam>yr`H^PkfO-*=};DU_1nJuSajYsDK#*;5ZZMS{+rbndODY z!u<*(KPYB_^riwAB!mf>I1O2~^ZJjqi%xsuV0k|~?v39`^YU%v7#$4w^L>e2<{gxz z+@xoDj{LZao*+!3O;XCL^GRly$;+TD)SYvNU4{lD8?`BT^4a=z_~%U5d3cV&v?7Vu zTXAmqY?0P#vi|610-7MOVjv@~Cggcpaau_zH)C?kUO?b)VSqz42*X_7j)-7J9rUA) zcK24N#&2xcFLn1ix=~$wArJE{*>*BAwM~cR^wictnACt&D@DJ^=$ANpo5R%3(>2Ag zHee#Q8F;*M!!F_|l~bneXtXHm z;IpF(i&;>rjclbaNKMjte`ncPG0&$d=!xbW$3BTt6_U?+;x&(xt0(d~9ve(n^mAv< z-Cw@a(hb7iTAcJR(_F0;))A`VO{Am}R-I6pF`eJtir~%06yh&03d6t6=p+nX2RG%6 zt%W1Poe{5QS`+92zTbk8U;Td~f^CtiEV@hC$k7NsSBQAM3Or_klI5k_e;oS|-afNZGaDhrt!ntE>0nS^-8Z{*6!i@O2(H}?c zPhiu13`py^$=5{KGnBQNj8L)~>%mJ@Y&7wQjrm z51l17F8!3!BxicEQ(mY{Jg0>_1(5*co4fje~w+m;QEg|A3v^-Y%w{`Z+O|izS`M zo^f}qs{H^Ih4Hc#@G*Jk^k;}W0f?ep}ZS)y@1^;xmdEv#Iq*A%Da$U zW{_R@gKIy!E3_h@$VY4uZ%lrcfc|S_arla$3F%mz-a0jcAy=V}HdOPOYsYPzxQJ(%*3sv)L1&6L|nI#-B zGi3O71;i5;wO3&mc{C4!Bq1hZs5nT}(X{*=5cNo>qz%T_weig2tvKeWdtBNEiN3h} zuwbP9CR=l0hxJjKcSZOi|0w-X`z zFAa5Frl^z1VwbYq**B1*Dc*=0;B4Z#CRy$`{E-*>V+&UEVZ18Sg@c}tKZ<~F3N3#P z{amS0|A)HW^@0(vRJL1GzKq=wZQd%Ih5-}r4C%HBSIY>D0qSN@GZ2=Yt-Q&s&i>HGH1wFUg_bRZ3&jU5z{@vw8WzjP4YvS@5QLI}+{x)FzPKT!U$EQL8-b_u5Q4XUOAtEi@NsGD6Y2F-@r*6wP6N2=BQCt@3d5t4g0^52QFT+z};s9#XkK%1>z6n z|Nr6n>Gr=tU;lIzUSDAQ2Rqbss9*ZOzXb9h#mj$k_K8;Pi1hv4WDL;qn6Mp5VF3Vl zWFr}ycH0I>`uAv_NFG4PJrjuzCC+|JCAQAH|Ky%Aw8FMwB2y}t&U&NW;Wu> O0Buc!2bK5j|NLJQll+DN From e5c8e3d877a6f4c8ea24ae534a8e1cdf050be4a2 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Fri, 27 Sep 2024 10:52:59 +0930 Subject: [PATCH 039/159] Update secure supply chain doc with latest NuGetAudit info (#3341) --- docs/concepts/Security-Best-Practices.md | 168 ++++++++++++++++++----- 1 file changed, 131 insertions(+), 37 deletions(-) diff --git a/docs/concepts/Security-Best-Practices.md b/docs/concepts/Security-Best-Practices.md index 9d232c23e..b8e5377a1 100644 --- a/docs/concepts/Security-Best-Practices.md +++ b/docs/concepts/Security-Best-Practices.md @@ -3,21 +3,26 @@ 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.date: 02/08/2021 ms.topic: conceptual --- # Best practices for a secure software supply chain -Open Source is everywhere. It is in many proprietary codebases and community projects. For organizations and individuals, the question today is not whether you are or are not using open-source code, but what open-source code you are using, and how much. +Open Source is everywhere. +It is in many proprietary codebases and community projects. +For organizations and individuals, the question today is not whether you are or are not using open-source code, but what open-source code you are using, and how much. -If you're not aware of what is in your software supply chain, an upstream vulnerability in one of your dependencies can be fatal, making you, and your customers, vulnerable to a potential compromise. In this document, we will dive deeper into what the term “software supply chain” means, why it matters, and how you can help secure your project’s supply chain with best practices. +If you're not aware of what is in your software supply chain, an upstream vulnerability in one of your dependencies can be fatal, making you, and your customers, vulnerable to a potential compromise. +In this document, we will dive deeper into what the term “software supply chain” means, why it matters, and how you can help secure your project’s supply chain with best practices. ![The State of the Octoverse 2020 - Open Source](media/opensource-percent.png) -## Dependencies +## Dependencies -The term software supply chain is used to refer to everything that goes into your software and where it comes from. It is the dependencies and properties of your dependencies that your software supply chain depends on. A dependency is what your software needs to run. It can be code, binaries, or other components, and where they come from, such as a repository or package manager. +The term software supply chain is used to refer to everything that goes into your software and where it comes from. +It is the dependencies and properties of your dependencies that your software supply chain depends on. +A dependency is what your software needs to run. +It can be code, binaries, or other components, and where they come from, such as a repository or package manager. It includes who wrote the code, when it was contributed, how it was reviewed for security issues, known vulnerabilities, supported versions, license information, and just about anything that touches it at any point of the process. @@ -25,21 +30,33 @@ Your supply chain also encompasses other parts of your stack beyond a single app ## Vulnerabilities -Today, software dependencies are pervasive. It is quite common for your projects to use hundreds of open-source dependencies for functionality that you did not have to write yourself. This may mean that most of your application consists of code that you did not author. +Today, software dependencies are pervasive. +It is quite common for your projects to use hundreds of open-source dependencies for functionality that you did not have to write yourself. +This may mean that most of your application consists of code that you did not author. ![The State of the Octoverse 2020 - Dependencies](media/dependencies.png) Possible vulnerabilities in your third-party or open-source dependencies, are presumably dependencies you cannot control as tightly as the code you write, which can create potential security risks in your supply chain. -If one of these dependencies has a vulnerability, the chances are you have a vulnerability as well. This can be scary as one of your dependencies may change without you even knowing. Even if a vulnerability exists in a dependency today, but is not exploitable, it can be exploitable in the future. +If one of these dependencies has a vulnerability, the chances are you have a vulnerability as well. +This can be scary as one of your dependencies may change without you even knowing. +Even if a vulnerability exists in a dependency today, but is not exploitable, it can be exploitable in the future. -Being able to leverage the work of thousands of open-source developers and library authors means that thousands of strangers can effectively contribute directly to your production code. Your product, through your software supply chain, is affected by unpatched vulnerabilities, innocent mistakes, or even malicious attacks against dependencies. +Being able to leverage the work of thousands of open-source developers and library authors means that thousands of strangers can effectively contribute directly to your production code. +Your product, through your software supply chain, is affected by unpatched vulnerabilities, innocent mistakes, or even malicious attacks against dependencies. ## Supply chain compromises -The traditional definition of a supply chain comes from manufacturing; it is the chain of processes required to make and supply something. It includes planning, supply of materials, manufacturing, and retail. A software supply chain is similar, except instead of materials, it is code. Instead of manufacturing, it is development. Instead of digging ore from the ground, code is sourced from suppliers, commercial or open source, and, in general, the open-source code comes from repositories. Adding code from a repository means your product takes a dependency on that code. +The traditional definition of a supply chain comes from manufacturing; it is the chain of processes required to make and supply something. +It includes planning, supply of materials, manufacturing, and retail. +A software supply chain is similar, except instead of materials, it is code. +Instead of manufacturing, it is development. +Instead of digging ore from the ground, code is sourced from suppliers, commercial or open source, and, in general, the open-source code comes from repositories. +Adding code from a repository means your product takes a dependency on that code. -One example of a software supply chain attack occurs when malicious code is purposefully added to a dependency, using the supply chain of that dependency to distribute the code to its victims. Supply chain attacks are real. There are many methods to attack a supply chain, from directly inserting malicious code as a new contributor, to taking over a contributor’s account without others noticing, or even compromising a signing key to distribute software that is not officially part of the dependency. +One example of a software supply chain attack occurs when malicious code is purposefully added to a dependency, using the supply chain of that dependency to distribute the code to its victims. +Supply chain attacks are real. +There are many methods to attack a supply chain, from directly inserting malicious code as a new contributor, to taking over a contributor’s account without others noticing, or even compromising a signing key to distribute software that is not officially part of the dependency. A software supply chain attack is in and of itself rarely the end goal, rather it is the beginning of an opportunity for an attacker to insert malware or provide a backdoor for future access. @@ -47,18 +64,35 @@ A software supply chain attack is in and of itself rarely the end goal, rather i ## Unpatched software -The use of open source today is significant and is not expected to slow down anytime soon. Given that we are not going to stop using open-source software, the threat to supply chain security is unpatched software. Knowing that, how can you address the risk that a dependency of your project has a vulnerability? +The use of open source today is significant and is not expected to slow down anytime soon. +Given that we are not going to stop using open-source software, the threat to supply chain security is unpatched software. +Knowing that, how can you address the risk that a dependency of your project has a vulnerability? - **Knowing what is in your environment.** This requires discovering your dependencies and any transitive dependencies to understand the risks of those dependencies such as vulnerabilities or licensing restrictions. -- **Manage your dependencies.** When a new security vulnerability is discovered, you must determine whether you are impacted, and if so, update to the latest version and security patch available. This is especially important to review changes that introduce new dependencies or regularly auditing older dependencies. -- **Monitor your supply chain.** This is by auditing the controls you have in place to manage your dependencies. This will help you enforce more restrictive conditions to be met for your dependencies. +- **Manage your dependencies.** When a new security vulnerability is discovered, you must determine whether you are impacted, and if so, update to the latest version and security patch available. + This is especially important to review changes that introduce new dependencies or regularly auditing older dependencies. +- **Monitor your supply chain.** This is by auditing the controls you have in place to manage your dependencies. + This will help you enforce more restrictive conditions to be met for your dependencies. ![The State of the Octoverse 2020 - Advisories](media/advisories.png) -We will cover various tools and techniques that NuGet and GitHub provides, which you can use today to address potential risks inside your project. +We will cover various tools and techniques that NuGet and GitHub provides, which you can use today to address potential risks inside your project. ## Knowing what is in your environment +### Packages with known vulnerabilities + +**📦 Package Consumer | 📦🖊 Package Author** + +.NET 8 and Visual Studio 17.8 added [NuGetAudit](Auditing-Packages.md), which will warn about direct packages with known vulnerabilities during restore. +.NET 9 and Visual Studio 17.12 changed the default to warn about transitive packages as well. + +NuGetAudit requires a source to provide a known vulnerabilities database, so if you're not using nuget.org as a package source, you should add it as an [audit source](Auditing-Packages.md#audit-sources). + +By the time that NuGet is warning you, the vulnerability is publicly known. +Attackers can use this public disclosure to develop attacks for targets who have not patched their applications. +Therefore, when you get a warning that a package your project is using has a known vulnerability, you should quickly take action. + ### NuGet dependency graph **📦 Package Consumer** @@ -67,20 +101,22 @@ You can view your NuGet dependencies in your project by looking directly at the This is typically found in one of two places: -- [`packages.config`](../reference/packages-config.md) – Located in the project root. -- [``](../consume-packages/package-references-in-project-files.md) – Located in the project file. +- [`packages.config`](../reference/packages-config.md) – Located in the project root. +- [``](../consume-packages/package-references-in-project-files.md) – Located in the project file. Depending on what method you use to manage your NuGet dependencies, you can also use Visual Studio to view your dependencies directly in [Solution Explorer](/visualstudio/ide/solutions-and-projects-in-visual-studio#solution-explorer) or [NuGet Package Manager](../consume-packages/install-use-packages-visual-studio.md). -For CLI environments, you can use the [`dotnet list package`](/dotnet/core/tools/dotnet-list-package) command to list out your project or solution’s dependencies. +For CLI environments, you can use the [`dotnet list package` command](/dotnet/core/tools/dotnet-list-package) to list out your project or solution’s dependencies. +You can also use the [`dotnet nuget why` command](/dotnet/core/tools/dotnet-nuget-why) to understand why transitive packages (those not directly referenced by your project) are being included in your project's package graph. For more information on managing NuGet dependencies, [see the following documentation](../consume-packages/overview-and-workflow.md). -### GitHub dependency graph +### GitHub dependency graph **📦 Package Consumer | 📦🖊 Package Author** -You can use GitHub’s dependency graph to see the packages your project depends on and the repositories that depend on it. This can help you see any vulnerabilities detected in its dependencies. +You can use GitHub’s dependency graph to see the packages your project depends on and the repositories that depend on it. +This can help you see any vulnerabilities detected in its dependencies. For more information on GitHub repository dependencies, [see the following documentation](https://github.co/dependency-graph). @@ -88,12 +124,14 @@ For more information on GitHub repository dependencies, [see the following docum **📦 Package Consumer | 📦🖊 Package Author** -To ensure a secure supply chain of dependencies, you will want to ensure that all of your dependencies & tooling are regularly updated to the latest stable version as they will often include the latest functionality and security patches to known vulnerabilities. Your dependencies can include code you depend on, binaries you consume, tooling you use, and other components. This may include: +To ensure a secure supply chain of dependencies, you will want to ensure that all of your dependencies & tooling are regularly updated to the latest stable version as they will often include the latest functionality and security patches to known vulnerabilities. +Your dependencies can include code you depend on, binaries you consume, tooling you use, and other components. +This may include: -- [Visual Studio](https://visualstudio.microsoft.com/downloads/) -- [.NET SDK & Runtime](https://dotnet.microsoft.com/download) -- [NuGet](https://www.nuget.org/downloads) -- [NuGet packages](../consume-packages/reinstalling-and-updating-packages.md) +- [Visual Studio](https://visualstudio.microsoft.com/downloads/) +- [.NET SDK & Runtime](https://dotnet.microsoft.com/download) +- [NuGet](https://www.nuget.org/downloads) +- [NuGet packages](../consume-packages/reinstalling-and-updating-packages.md) ## Manage your dependencies @@ -101,15 +139,18 @@ To ensure a secure supply chain of dependencies, you will want to ensure that al **📦 Package Consumer | 📦🖊 Package Author** -You can use the [dotnet CLI](/dotnet/core/tools/dotnet-list-package) to list any known deprecated or vulnerable dependencies you may have inside your project or solution. You can use the command `dotnet list package --deprecated` or `dotnet list package --vulnerable` to provide you a list of any known deprecations or vulnerabilities. +You can use the [dotnet CLI](/dotnet/core/tools/dotnet-list-package) to list any known deprecated or vulnerable dependencies you may have inside your project or solution. +You can use the command `dotnet list package --deprecated` or `dotnet list package --vulnerable` to provide you a list of any known deprecations or vulnerabilities. +[NuGetAudit](Auditing-Packages.md) can warn you about known vulnerable dependencies, and is enabled by default when [a source provides a vulnerabilities database](Auditing-Packages.md#audit-sources). ### GitHub vulnerable dependencies **📦 Package Consumer | 📦🖊 Package Author** -If your project is hosted on GitHub, you can leverage [GitHub Security](https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors) to find security vulnerabilities and errors in your project and Dependabot will fix them by opening up a pull request against your codebase. +If your project is hosted on GitHub, you can leverage [GitHub Security](https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors) to find security vulnerabilities and errors in your project and Dependabot will fix them by opening up a pull request against your codebase. -Catching vulnerable dependencies before they are introduced is one goal of the [“Shift Left”](https://en.wikipedia.org/wiki/Shift-left_testing) movement. Being able to have information about your dependencies such as their license, transitive dependencies, and the age of dependencies helps you do just that. +Catching vulnerable dependencies before they are introduced is one goal of the [“Shift Left”](https://en.wikipedia.org/wiki/Shift-left_testing) movement. +Being able to have information about your dependencies such as their license, transitive dependencies, and the age of dependencies helps you do just that. 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). @@ -117,7 +158,10 @@ For more information about Dependabot alerts & security updates, [see the follow **📦 Package Consumer** -Use package sources that you trust. When using multiple public & private NuGet source feeds, a package can be downloaded from any of the feeds. To ensure your build is predictable and secure from known attacks such as [Dependency Confusion](https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610), knowing what specific feed(s) your packages are coming from is a best practice. You can use a single feed or private feed with upstreaming capabilities for protection. +Use package sources that you trust. +When using multiple public & private NuGet source feeds, a package can be downloaded from any of the feeds. +To ensure your build is predictable and secure from known attacks such as [Dependency Confusion](https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610), knowing what specific feed(s) your packages are coming from is a best practice. +You can use a single feed or private feed with upstreaming capabilities for protection. For more information to secure your package feeds, see [3 Ways to Mitigate Risk When Using Private Package Feeds](https://azure.microsoft.com/resources/3-ways-to-mitigate-risk-using-private-package-feeds/en-us/). @@ -127,7 +171,8 @@ When using a private feed, refer to the [security best practices for managing cr **📦 Package Consumer** -There are policies that you can opt-into in which you require the packages you use to be signed. This allows you to trust a package author, as long as it is author signed, or trust a package if it is owned by a specific user or account that is repository signed by NuGet.org. +There are policies that you can opt-into in which you require the packages you use to be signed. +This allows you to trust a package author, as long as it is author signed, or trust a package if it is owned by a specific user or account that is repository signed by NuGet.org. To configure client trust policies, [see the following documentation](../consume-packages/installing-signed-packages.md). @@ -135,7 +180,8 @@ To configure client trust policies, [see the following documentation](../consume **📦 Package Consumer** -Lock files store the hash of your package’s content. If the content hash of a package you want to install matches with the lock file, it will ensure package repeatability. +Lock files store the hash of your package’s content. +If the content hash of a package you want to install matches with the lock file, it will ensure package repeatability. To enable lock files, [see the following documentation](../consume-packages/package-references-in-project-files.md#locking-dependencies). @@ -147,13 +193,54 @@ Package Source Mapping allows you to centrally declare which source each package To enable package source mapping, [see the following documentation](../consume-packages/package-source-mapping.md). +## Secure computers + +### Directory permissions + +**📦 Package Consumer** + +On Windows and Mac, and some Linux distributions, user account home directories are private by default. +However, some Linux distributions make user directories readable by other accounts on the same computer by default. +Additionally, there are [multiple configuration options to redirect NuGet's global packages folder and HTTP cache to non-default locations](../consume-packages/managing-the-global-packages-and-cache-folders.md). +Solutions, projects, and repositories might also be created outside of the user's home directory. + +If you use any packages that are not on nuget.org, then if any other account on the computer can read NuGet's global packages or HTTP cache directories, or the project's build output directory, then these packages might be disclosed to people who should not have access to those packages. + +On Linux, `dotnet nuget update source` will change *nuget.config* file permissions to make it only readable by the file owner. +However, if you edit the *nuget.config* file in any other way, and the file is in a location that other accounts can read the file, there might be information disclosure about package source URL or package source credentials. +You should ensure any nuget.config file cannot be read by other users of the same computer. + +### Solutions within the downloads directory + +**📦 Package Consumer** + +Extra care should be taken if working on solutions or projects in your downloads directory. +NuGet will [accumulate settings from multiple config files](../consume-packages/configuring-nuget-behavior.md), and MSBuild will typically import *Directory.Build.props*, *Directory.NuGet.props*, *Directory.Build.targets*, and potentially other files, from any parent directory, right up to the filesystem root. + +The downloads folder has additional risk, since it's usually the default location that web browsers will download files from the internet + +### Build Agents + +**📦 Package Consumer** + +Build agents (CI agents) that are not reset to an initial state after every build have multiple risks that must be considered. + +To learn about secure ways to manage credentials, [see the docs on consuming packages from authenticated feeds](../consume-packages/consuming-packages-authenticated-feeds.md). + +To learn about modifying the directories that NuGet stores data in, see [the docs on managing the global packages, cache, and temp folders](../consume-packages/managing-the-global-packages-and-cache-folders.md). +These directories should be configured to a directory that the CI agent cleans after every build. + +Note that any packages used by your project might be left in your project's build output directory. +If your project uses packages from authenticated sources, then other users of the same CI agent might gain unauthorized access to the package assemblies. +Therefore, you should also clean your repo at the end of your build, even when the build fails or is cancelled. + ## Monitor your supply chain ### GitHub secret scanning **📦🖊 Package Author** -GitHub scans repositories for NuGet API keys to prevent fraudulent uses of secrets that were accidentally committed. +GitHub scans repositories for NuGet API keys to prevent fraudulent uses of secrets that were accidentally committed. To learn more about secret scanning, see [About secret scanning](https://docs.github.com/en/github/administering-a-repository/about-secret-scanning). @@ -161,7 +248,9 @@ To learn more about secret scanning, see [About secret scanning](https://docs.gi **📦🖊 Package Author** -[Author signing](../reference/signed-packages-reference.md) allows a package author to stamp their identity on a package and for a consumer to verify it came from you. This protects you against content tampering and serves as a single source of truth about the origin of the package and the package authenticity. When combined with client trust policies, you can verify a package came from a specific author. +[Author signing](../reference/signed-packages-reference.md) allows a package author to stamp their identity on a package and for a consumer to verify it came from you. +This protects you against content tampering and serves as a single source of truth about the origin of the package and the package authenticity. +When combined with client trust policies, you can verify a package came from a specific author. To author sign a package, see [Sign a package](../create-packages/sign-a-package.md). @@ -177,13 +266,14 @@ To learn more about reproducible builds, see [Producing Packages with Source Lin **📦🖊 Package Author** -Every account on nuget.org has 2FA enabled. This adds an extra layer of security when [logging into your GitHub account](https://docs.github.com/en/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa) or your [NuGet.org account](../nuget-org/individual-accounts.md#add-a-new-individual-account). +Every account on nuget.org has 2FA enabled. +This adds an extra layer of security when [logging into your GitHub account](https://docs.github.com/en/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa) or your [NuGet.org account](../nuget-org/individual-accounts.md#add-a-new-individual-account). -### Package ID prefix reservation +### Package ID prefix reservation **📦🖊 Package Author** -To protect the identity of your packages, you can reserve a package ID prefix with your respective namespace to associate a matching owner if your package ID prefix properly falls under the [specified criteria](../nuget-org/id-prefix-reservation.md#id-prefix-reservation-criteria). +To protect the identity of your packages, you can reserve a package ID prefix with your respective namespace to associate a matching owner if your package ID prefix properly falls under the [specified criteria](../nuget-org/id-prefix-reservation.md#id-prefix-reservation-criteria). To learn about reserving ID prefixes, see [Package ID prefix reservation](../nuget-org/id-prefix-reservation.md). @@ -191,13 +281,17 @@ To learn about reserving ID prefixes, see [Package ID prefix reservation](../nug **📦🖊 Package Author** -To protect the .NET package ecosystem when you are aware of a vulnerability in a package you have authored, do your best to deprecate and unlist the package so it is hidden from users searching for packages. If you are consuming a package that is deprecated and unlisted, you should avoid using the package. +To protect the .NET package ecosystem when you are aware of a vulnerability in a package you have authored, do your best to deprecate and unlist the package so it is hidden from users searching for packages. +If you are consuming a package that is deprecated and unlisted, you should avoid using the package. To learn how to deprecate and unlist a package, see the following documentation on [deprecating](../nuget-org/deprecate-packages.md) and [unlisting packages](../nuget-org/policies/deleting-packages.md#unlisting-a-package). +Also consider reporting the known to the [GitHub Advisories Database](https://github.com/advisories). + ## Summary -Your software supply chain is anything that goes into or affects your code. Even though supply chain compromises are real and growing in popularity, they are still rare; so the most important thing you can do is protect your supply chain by **being aware of your dependencies, managing your dependencies** and **monitoring your supply chain.** +Your software supply chain is anything that goes into or affects your code. +Even though supply chain compromises are real and growing in popularity, they are still rare; so the most important thing you can do is protect your supply chain by **being aware of your dependencies, managing your dependencies** and **monitoring your supply chain.** You learned about various methods that NuGet and [GitHub](/training/modules/maintain-secure-repository-github/) provide that are available to you today to be more effective in viewing, managing, and monitoring your supply chain. From 4ebc4cc69a5b39ef449d8e15de924954b45c6e94 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Fri, 27 Sep 2024 10:47:44 -0700 Subject: [PATCH 040/159] Document the new dependency resolution algorithm, add instructions for finding differences (#3340) --- .../Package-References-in-Project-Files.md | 36 +++++++++++++++++++ docs/reference/msbuild-targets.md | 1 + 2 files changed, 37 insertions(+) diff --git a/docs/consume-packages/Package-References-in-Project-Files.md b/docs/consume-packages/Package-References-in-Project-Files.md index c243db7e7..15d372a96 100644 --- a/docs/consume-packages/Package-References-in-Project-Files.md +++ b/docs/consume-packages/Package-References-in-Project-Files.md @@ -392,6 +392,42 @@ You can control various behaviors of restore with lock file as described below: | `-ForceEvaluate` | `--force-evaluate` | RestoreForceEvaluate | This option is useful with packages with floating version defined in the project. By default, NuGet restore will not update the package version automatically upon each restore unless you run restore with this option. | | `-LockFilePath` | `--lock-file-path` | NuGetLockFilePath | Defines a custom lock file location for a project. By default, NuGet supports `packages.lock.json` at the root directory. If you have multiple projects in the same directory, NuGet supports project specific lock file `packages..lock.json` | +## NuGet Dependency Resolver + +The NuGet dependency resolver follows the [4 rules as described in the dependency resolution document](../../docs/concepts/Dependency-Resolution.md). + +In order to improve the performance and scalability of the restore operation, the restore algorithm was rewritten in the 6.12 release. +As of the 6.12 release, the new restore algorithm is enabled by default for all PackageReference projects. +While the new restore algorithm is is functionally equivalent to the previous one, as with any software, bugs are possible. +To revert to the previous implementation, set the MSBuild property `RestoreUseLegacyDependencyResolver` to `true`. + +Should you face restore failures in 6.12, .NET 9 or 17.12, that weren't reproducing in earlier versions, please [file an issue on GitHub](https://github.com/NuGet/Home/issues/). +Any differences between the old and new algorithms may have different impacts, such as during compilation or at runtime. +There's also a chance that changes don't lead to failures, but different package versions being restored. +If you think you may be impacted by any changes, here are the steps you can take to verify whether the changes in the NuGet restore algorithm are the root cause. + +Restore writes its results in the `MSBuildProjectExtensionsPath` directory, which can be compared with the new and old algorithms to find differences. +Usually this is the `obj` folder of your build. +You can use `msbuild.exe` or `dotnet.exe` for the next steps. + +1. Remove the `obj` folder for your project. +1. Run `msbuild -t:restore` +1. Save the contents of the `obj` to a location indicating that it's the `new` behavior. +1. Run `msbuild -t:restore -p:RestoreUseLegacyDependencyResolver="true"` +1. Save the contents of the `obj` to a location indicating that it's the `legacy` behavior. +1. Compare the files in the two directories, particularly *project.assets.json*. +Tools that can highlight differences are especially useful for this (for example, Visual Studio Code, open both files, and use the right-click "select for compare" and "compare to selected") + +If you follow the above method, there should be exactly 1 difference between the `project.assets.json` files: + +```diff + "projectStyle": "PackageReference", ++ "restoreUseLegacyDependencyResolver": true, + "fallbackFolders": [ +``` + +If there are any more differences, please [file an issue on GitHub](https://github.com/NuGet/Home/issues/) with all the details. + ## AssetTargetFallback The `AssetTargetFallback` property lets you specify additional compatible framework versions for projects that your project references and NuGet packages that your project consumes. diff --git a/docs/reference/msbuild-targets.md b/docs/reference/msbuild-targets.md index 9d6d9b1db..aa4406876 100644 --- a/docs/reference/msbuild-targets.md +++ b/docs/reference/msbuild-targets.md @@ -444,6 +444,7 @@ Additional restore settings may come from MSBuild properties in the project file | `RestorePackagesConfig` | An opt-in switch, that restores projects with packages.config. Support with `MSBuild -t:restore` only. | | `RestoreRepositoryPath` | packages.config only. Specifies the packages directory to which the packages should be restored. `SolutionDirectory` will be used if not specified. | | `RestoreUseStaticGraphEvaluation` | An opt-in switch to use static graph MSBuild evaluation instead of the standard evaluation. Static graph evaluation is an experimental feature that's significantly faster for large repos and solutions. | +| `RestoreUseLegacyDependencyResolver` | An opt-out to use the legacy dependency resolver. NuGet's dependency resolver implementation was rewritten in the [6.12 release](../../docs/release-notes/NuGet-6.12.md). This switch forces the previous algorithm to be used. | The `ExcludeRestorePackageImports` property is an internal property used by NuGet. It should not be modified or set in any MSBuild files. From 534e4e22c180b3b1a4246c31e2a4f141b0d3c0ff Mon Sep 17 00:00:00 2001 From: Kartheek Penagamuri <52756182+kartheekp-ms@users.noreply.github.com> Date: Mon, 30 Sep 2024 12:08:21 -0700 Subject: [PATCH 041/159] deprecate SHA-1 usage in nuget.exe sign command (#3342) --- docs/reference/cli-reference/cli-ref-sign.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/reference/cli-reference/cli-ref-sign.md b/docs/reference/cli-reference/cli-ref-sign.md index 732a71b47..68b4dc650 100644 --- a/docs/reference/cli-reference/cli-ref-sign.md +++ b/docs/reference/cli-reference/cli-ref-sign.md @@ -29,7 +29,12 @@ where `` is one or more `.nupkg` files. - **`-CertificateFingerprint`** - Specifies the SHA-1 fingerprint of the certificate used to search a local certificate store for the certificate. + Specifies the fingerprint to be used to search for the certificate in a local certificate store. + + 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. + + All the previous versions of the NuGet.exe continue to accept only SHA-1 certificate fingerprint. - **`-CertificatePassword`** From 2413007b41b5e77c6f4c558969012395c2c0862a Mon Sep 17 00:00:00 2001 From: Kartheek Penagamuri <52756182+kartheekp-ms@users.noreply.github.com> Date: Mon, 30 Sep 2024 12:10:01 -0700 Subject: [PATCH 042/159] add docs for new NuGet warning NU3043 (#3339) --- docs/TOC.md | 1 + docs/reference/Errors-and-Warnings.md | 14 +++---- docs/reference/errors-and-warnings/NU3043.md | 43 ++++++++++++++++++++ 3 files changed, 51 insertions(+), 7 deletions(-) create mode 100644 docs/reference/errors-and-warnings/NU3043.md diff --git a/docs/TOC.md b/docs/TOC.md index 245df7df1..9efbb2f86 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -244,6 +244,7 @@ ### [NU3038](reference/errors-and-warnings/NU3038.md) ### [NU3040](reference/errors-and-warnings/NU3040.md) ### [NU3042](reference/errors-and-warnings/NU3042.md) +### [NU3043](reference/errors-and-warnings/NU3043.md) ### [NU5000](reference/errors-and-warnings/NU5000.md) ### [NU5001](reference/errors-and-warnings/NU5001.md) ### [NU5002](reference/errors-and-warnings/NU5002.md) diff --git a/docs/reference/Errors-and-Warnings.md b/docs/reference/Errors-and-Warnings.md index e848f3094..11def614f 100644 --- a/docs/reference/Errors-and-Warnings.md +++ b/docs/reference/Errors-and-Warnings.md @@ -29,14 +29,14 @@ NuGet supports the following configuration properties. | --- | --- | | 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), | | 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) +| 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) | | Dotnet Tool restore errors | [NU1211](./errors-and-warnings/NU1211.md), [NU1212](./errors-and-warnings/NU1212.md), [NU1213](./errors-and-warnings/NU1213.md) | -| NuGet source errors | [NU1301](./errors-and-warnings/NU1301.md) | [NU1302](./errors-and-warnings/NU1302.md) | +| NuGet source errors | [NU1301](./errors-and-warnings/NU1301.md), [NU1302](./errors-and-warnings/NU1302.md) | | NuGet internal errors | [NU1000](./errors-and-warnings/NU1000.md) | | Signed packages errors (creation and verification) | [NU3001](./errors-and-warnings/NU3001.md), [NU3004](./errors-and-warnings/NU3004.md), [NU3005](./errors-and-warnings/NU3005.md), [NU3008](./errors-and-warnings/NU3008.md), [NU3034](./errors-and-warnings/NU3034.md)| -| Pack Errors | [NU5000](./errors-and-warnings/NU5000.md), [NU5001](./errors-and-warnings/NU5001.md), [NU5002](./errors-and-warnings/NU5002.md), [NU5003](./errors-and-warnings/NU5003.md), [NU5004](./errors-and-warnings/NU5004.md), [NU5005](./errors-and-warnings/NU5005.md), [NU5007](./errors-and-warnings/NU5007.md), [NU5008](./errors-and-warnings/NU5008.md), [NU5009](./errors-and-warnings/NU5009.md), [NU5010](./errors-and-warnings/NU5010.md), [NU5011](./errors-and-warnings/NU5011.md), [NU5012](./errors-and-warnings/NU5012.md), [NU5013](./errors-and-warnings/NU5013.md), [NU5014](./errors-and-warnings/NU5014.md), [NU5015](./errors-and-warnings/NU5015.md), [NU5016](./errors-and-warnings/NU5016.md), [NU5017](./errors-and-warnings/NU5017.md), [NU5018](./errors-and-warnings/NU5018.md), [NU5019](./errors-and-warnings/NU5019.md), [NU5020](./errors-and-warnings/NU5020.md), [NU5021](./errors-and-warnings/NU5021.md), [NU5022](./errors-and-warnings/NU5022.md), [NU5023](./errors-and-warnings/NU5023.md), [NU5024](./errors-and-warnings/NU5024.md), [NU5025](./errors-and-warnings/NU5025.md), [NU5026](./errors-and-warnings/NU5026.md), [NU5027](./errors-and-warnings/NU5027.md), [NU5028](./errors-and-warnings/NU5028.md), [NU5029](./errors-and-warnings/NU5029.md), [NU5036](./errors-and-warnings/NU5036.md), [NU5042](./errors-and-warnings/NU5042.md), [NU5049](./errors-and-warnings/NU5049.md) -| License specific Pack Errors | [NU5030](./errors-and-warnings/NU5030.md), [NU5031](./errors-and-warnings/NU5031.md), [NU5032](./errors-and-warnings/NU5032.md), [NU5033](./errors-and-warnings/NU5033.md), [NU5034](./errors-and-warnings/NU5034.md), [NU5035](./errors-and-warnings/NU5035.md) +| Pack Errors | [NU5000](./errors-and-warnings/NU5000.md), [NU5001](./errors-and-warnings/NU5001.md), [NU5002](./errors-and-warnings/NU5002.md), [NU5003](./errors-and-warnings/NU5003.md), [NU5004](./errors-and-warnings/NU5004.md), [NU5005](./errors-and-warnings/NU5005.md), [NU5007](./errors-and-warnings/NU5007.md), [NU5008](./errors-and-warnings/NU5008.md), [NU5009](./errors-and-warnings/NU5009.md), [NU5010](./errors-and-warnings/NU5010.md), [NU5011](./errors-and-warnings/NU5011.md), [NU5012](./errors-and-warnings/NU5012.md), [NU5013](./errors-and-warnings/NU5013.md), [NU5014](./errors-and-warnings/NU5014.md), [NU5015](./errors-and-warnings/NU5015.md), [NU5016](./errors-and-warnings/NU5016.md), [NU5017](./errors-and-warnings/NU5017.md), [NU5018](./errors-and-warnings/NU5018.md), [NU5019](./errors-and-warnings/NU5019.md), [NU5020](./errors-and-warnings/NU5020.md), [NU5021](./errors-and-warnings/NU5021.md), [NU5022](./errors-and-warnings/NU5022.md), [NU5023](./errors-and-warnings/NU5023.md), [NU5024](./errors-and-warnings/NU5024.md), [NU5025](./errors-and-warnings/NU5025.md), [NU5026](./errors-and-warnings/NU5026.md), [NU5027](./errors-and-warnings/NU5027.md), [NU5028](./errors-and-warnings/NU5028.md), [NU5029](./errors-and-warnings/NU5029.md), [NU5036](./errors-and-warnings/NU5036.md), [NU5042](./errors-and-warnings/NU5042.md), [NU5049](./errors-and-warnings/NU5049.md) | +| License specific Pack Errors | [NU5030](./errors-and-warnings/NU5030.md), [NU5031](./errors-and-warnings/NU5031.md), [NU5032](./errors-and-warnings/NU5032.md), [NU5033](./errors-and-warnings/NU5033.md), [NU5034](./errors-and-warnings/NU5034.md), [NU5035](./errors-and-warnings/NU5035.md) | | NuGetAudit specific warnings | [NU1014](./errors-and-warnings/NU1014.md), [NU1900](./errors-and-warnings/NU1900.md), [NU1901, NU1902, NU1903, NU1904](./errors-and-warnings/NU1901-NU1904.md), [NU1905](./errors-and-warnings/NU1905.md) | ## Warnings @@ -49,7 +49,7 @@ NuGet supports the following configuration properties. | Package fallback warnings | [NU1701](./errors-and-warnings/NU1701.md), [NU1702](./errors-and-warnings/NU1702.md), [NU1703](./errors-and-warnings/NU1703.md)| | Feed warnings | [NU1801](./errors-and-warnings/NU1801.md), [NU1802](./errors-and-warnings/NU1802.md), [NU1803](./errors-and-warnings/NU1803.md) | | NuGet internal warnings | [NU1500](./errors-and-warnings/NU1500.md) | -| Signed packages warnings (creation and verification) | [NU3000](./errors-and-warnings/NU3000.md), [NU3002](./errors-and-warnings/NU3002.md), [NU3003](./errors-and-warnings/NU3003.md), [NU3006](./errors-and-warnings/NU3006.md), [NU3007](./errors-and-warnings/NU3007.md), [NU3009](./errors-and-warnings/NU3009.md), [NU3010](./errors-and-warnings/NU3010.md), [NU3011](./errors-and-warnings/NU3011.md), [NU3012](./errors-and-warnings/NU3012.md), [NU3013](./errors-and-warnings/NU3013.md), [NU3014](./errors-and-warnings/NU3014.md), [NU3015](./errors-and-warnings/NU3015.md), [NU3016](./errors-and-warnings/NU3016.md), [NU3017](./errors-and-warnings/NU3017.md), [NU3018](./errors-and-warnings/NU3018.md), [NU3019](./errors-and-warnings/NU3019.md), [NU3020](./errors-and-warnings/NU3020.md), [NU3021](./errors-and-warnings/NU3021.md), [NU3022](./errors-and-warnings/NU3022.md), [NU3023](./errors-and-warnings/NU3023.md), [NU3024](./errors-and-warnings/NU3024.md), [NU3025](./errors-and-warnings/NU3025.md), [NU3026](./errors-and-warnings/NU3026.md), [NU3027](./errors-and-warnings/NU3027.md), [NU3028](./errors-and-warnings/NU3028.md), [NU3029](./errors-and-warnings/NU3029.md), [NU3030](./errors-and-warnings/NU3030.md), [NU3031](./errors-and-warnings/NU3031.md), [NU3032](./errors-and-warnings/NU3032.md), [NU3033](./errors-and-warnings/NU3033.md), [NU3035](./errors-and-warnings/NU3035.md), [NU3036](./errors-and-warnings/NU3036.md), [NU3037](./errors-and-warnings/NU3037.md), [NU3038](./errors-and-warnings/NU3038.md), [NU3040](./errors-and-warnings/NU3040.md), [NU3042](./errors-and-warnings/NU3042.md) | -| Pack Warnings | [NU5100](./errors-and-warnings/NU5100.md), [NU5101](./errors-and-warnings/NU5101.md), [NU5102](./errors-and-warnings/NU5102.md), [NU5103](./errors-and-warnings/NU5103.md), [NU5104](./errors-and-warnings/NU5104.md), [NU5105](./errors-and-warnings/NU5105.md), [NU5106](./errors-and-warnings/NU5106.md), [NU5107](./errors-and-warnings/NU5107.md), [NU5108](./errors-and-warnings/NU5108.md), [NU5109](./errors-and-warnings/NU5109.md), [NU5110](./errors-and-warnings/NU5110.md), [NU5111](./errors-and-warnings/NU5111.md), [NU5112](./errors-and-warnings/NU5112.md), [NU5114](./errors-and-warnings/NU5114.md), [NU5115](./errors-and-warnings/NU5115.md), [NU5116](./errors-and-warnings/NU5116.md), [NU5117](./errors-and-warnings/NU5117.md), [NU5118](./errors-and-warnings/NU5118.md), [NU5119](./errors-and-warnings/NU5119.md), [NU5120](./errors-and-warnings/NU5120.md), [NU5121](./errors-and-warnings/NU5121.md), [NU5122](./errors-and-warnings/NU5122.md), [NU5123](./errors-and-warnings/NU5123.md), [NU5127](./errors-and-warnings/NU5127.md), [NU5128](./errors-and-warnings/NU5128.md), [NU5129](./errors-and-warnings/NU5129.md), [NU5130](./errors-and-warnings/NU5130.md), [NU5131](./errors-and-warnings/NU5131.md), [NU5133](./errors-and-warnings/NU5133.md), [NU5500](./errors-and-warnings/NU5500.md), [NU5501](./errors-and-warnings/NU5501.md) -| License specific Pack Warnings | [NU5124](./errors-and-warnings/NU5124.md), [NU5125](./errors-and-warnings/NU5125.md) +| Signed packages warnings (creation and verification) | [NU3000](./errors-and-warnings/NU3000.md), [NU3002](./errors-and-warnings/NU3002.md), [NU3003](./errors-and-warnings/NU3003.md), [NU3006](./errors-and-warnings/NU3006.md), [NU3007](./errors-and-warnings/NU3007.md), [NU3009](./errors-and-warnings/NU3009.md), [NU3010](./errors-and-warnings/NU3010.md), [NU3011](./errors-and-warnings/NU3011.md), [NU3012](./errors-and-warnings/NU3012.md), [NU3013](./errors-and-warnings/NU3013.md), [NU3014](./errors-and-warnings/NU3014.md), [NU3015](./errors-and-warnings/NU3015.md), [NU3016](./errors-and-warnings/NU3016.md), [NU3017](./errors-and-warnings/NU3017.md), [NU3018](./errors-and-warnings/NU3018.md), [NU3019](./errors-and-warnings/NU3019.md), [NU3020](./errors-and-warnings/NU3020.md), [NU3021](./errors-and-warnings/NU3021.md), [NU3022](./errors-and-warnings/NU3022.md), [NU3023](./errors-and-warnings/NU3023.md), [NU3024](./errors-and-warnings/NU3024.md), [NU3025](./errors-and-warnings/NU3025.md), [NU3026](./errors-and-warnings/NU3026.md), [NU3027](./errors-and-warnings/NU3027.md), [NU3028](./errors-and-warnings/NU3028.md), [NU3029](./errors-and-warnings/NU3029.md), [NU3030](./errors-and-warnings/NU3030.md), [NU3031](./errors-and-warnings/NU3031.md), [NU3032](./errors-and-warnings/NU3032.md), [NU3033](./errors-and-warnings/NU3033.md), [NU3035](./errors-and-warnings/NU3035.md), [NU3036](./errors-and-warnings/NU3036.md), [NU3037](./errors-and-warnings/NU3037.md), [NU3038](./errors-and-warnings/NU3038.md), [NU3040](./errors-and-warnings/NU3040.md), [NU3042](./errors-and-warnings/NU3042.md), [NU3043](./errors-and-warnings/NU3043.md) | +| Pack Warnings | [NU5100](./errors-and-warnings/NU5100.md), [NU5101](./errors-and-warnings/NU5101.md), [NU5102](./errors-and-warnings/NU5102.md), [NU5103](./errors-and-warnings/NU5103.md), [NU5104](./errors-and-warnings/NU5104.md), [NU5105](./errors-and-warnings/NU5105.md), [NU5106](./errors-and-warnings/NU5106.md), [NU5107](./errors-and-warnings/NU5107.md), [NU5108](./errors-and-warnings/NU5108.md), [NU5109](./errors-and-warnings/NU5109.md), [NU5110](./errors-and-warnings/NU5110.md), [NU5111](./errors-and-warnings/NU5111.md), [NU5112](./errors-and-warnings/NU5112.md), [NU5114](./errors-and-warnings/NU5114.md), [NU5115](./errors-and-warnings/NU5115.md), [NU5116](./errors-and-warnings/NU5116.md), [NU5117](./errors-and-warnings/NU5117.md), [NU5118](./errors-and-warnings/NU5118.md), [NU5119](./errors-and-warnings/NU5119.md), [NU5120](./errors-and-warnings/NU5120.md), [NU5121](./errors-and-warnings/NU5121.md), [NU5122](./errors-and-warnings/NU5122.md), [NU5123](./errors-and-warnings/NU5123.md), [NU5127](./errors-and-warnings/NU5127.md), [NU5128](./errors-and-warnings/NU5128.md), [NU5129](./errors-and-warnings/NU5129.md), [NU5130](./errors-and-warnings/NU5130.md), [NU5131](./errors-and-warnings/NU5131.md), [NU5133](./errors-and-warnings/NU5133.md), [NU5500](./errors-and-warnings/NU5500.md), [NU5501](./errors-and-warnings/NU5501.md) | +| License specific Pack Warnings | [NU5124](./errors-and-warnings/NU5124.md), [NU5125](./errors-and-warnings/NU5125.md) | | Icon specific Pack Warnings | [NU5046](./errors-and-warnings/NU5046.md), [NU5047](./errors-and-warnings/NU5047.md), [NU5048](./errors-and-warnings/NU5048.md) | diff --git a/docs/reference/errors-and-warnings/NU3043.md b/docs/reference/errors-and-warnings/NU3043.md new file mode 100644 index 000000000..b633581b0 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU3043.md @@ -0,0 +1,43 @@ +--- +title: NuGet Warning NU3043 +description: NU3043 warning code +author: kartheekp-ms +ms.date: 09/11/2024 +ms.topic: reference +f1_keywords: + - "NU3043" +--- + +# NuGet Warning NU3043 + +> Invalid value for `--certificate-fingerprint` option in the `dotnet nuget sign` command or the `CertificateFingerprint` option in the `NuGet.exe sign` command. +The value must be a SHA-256, SHA-384, or SHA-512 certificate fingerprint (in hexadecimal). + +> This warning will be promoted to an error around the .NET 10 timeframe. + +## Issue + +Starting with .NET 9 and NuGet.exe 6.12, NU3043 warning is raised when a SHA-1 certificate fingerprint is passed to the sign commands. +SHA-1 is considered insecure and should no longer be used. + +## Solution + +To resolve this warning, ensure that you provide a valid SHA-256, SHA-384, or SHA-512 certificate fingerprint (in hexadecimal) for the `--certificate-fingerprint` option in the `dotnet nuget sign` command or the `CertificateFingerprint` option in the `NuGet.exe sign` command. + +Customers can use the following PowerShell script to compute SHA-2 family hashes for certificates. +To use the script, customers need to save the certificate to a local folder. + +```powershell +$certificate = [System.Security.Cryptography.X509Certificates.X509Certificate2]::new($certPath) +$stream = [System.IO.MemoryStream]::new($certificate.RawData) + +Try +{ + (Get-FileHash -Algorithm SHA256 $stream).Hash +} +Finally +{ + $stream.Dispose() + $certificate.Dispose() +} +``` From c8f4c6b1864aa14d7e20b350238c74f0f8ff0b21 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Tue, 1 Oct 2024 06:46:36 +0930 Subject: [PATCH 043/159] Update 6.11 release notes with .1 update (#3343) --- docs/release-notes/NuGet-6.11.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/release-notes/NuGet-6.11.md b/docs/release-notes/NuGet-6.11.md index dc7489ef0..bb12d50d8 100644 --- a/docs/release-notes/NuGet-6.11.md +++ b/docs/release-notes/NuGet-6.11.md @@ -15,6 +15,14 @@ NuGet distribution vehicles: 1 Installed with Visual Studio 2022 with any .NET workload +## Summary: What's New in 6.11.1 + +### Issues fixed in this release + +* Fix "multiple attempts to download the nupkg have failed" - [#13545](https://github.com/NuGet/Home/issues/13545) + +[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.11.0.122...6.11.1.2) + ## Summary: What's New in 6.11 * Suppress NuGetAudit warnings for specific advisories for PackageReference projects - [#13679](https://github.com/NuGet/Home/issues/13679) @@ -69,7 +77,7 @@ NuGet distribution vehicles: * Vulnerability InfoBar remains visible in the Solution Explorer after closing solution - [#13055](https://github.com/NuGet/Home/issues/13055) -[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.11.0.122...6.10.1.5) +[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.10.1.5...6.11.0.122) ### Community contributions From c77daee14ce6fe4b2d30f07a3bc28f2428bae725 Mon Sep 17 00:00:00 2001 From: Jon Douglas Date: Thu, 3 Oct 2024 12:04:29 -0500 Subject: [PATCH 044/159] Clarify nuget/mono isn't supported and never was on Unixy platforms. (#3335) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update NuGet-FAQ.yml * Update docs/resources/NuGet-FAQ.yml Co-authored-by: Jean-Pierre Briedé --------- Co-authored-by: Jean-Pierre Briedé --- docs/resources/NuGet-FAQ.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/docs/resources/NuGet-FAQ.yml b/docs/resources/NuGet-FAQ.yml index ba838716b..240020b0f 100644 --- a/docs/resources/NuGet-FAQ.yml +++ b/docs/resources/NuGet-FAQ.yml @@ -23,11 +23,9 @@ sections: - question: | Does NuGet support Mono? answer: | - The command-line tool, `nuget.exe`, builds and runs under Mono 3.2+ and can create packages in Mono. - - Although `nuget.exe` works fully on Windows, there are known issues on Linux and OS X. Refer to [Mono issues](https://github.com/NuGet/Home/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+mono) on GitHub. - - A [graphical client](https://github.com/mrward/monodevelop-nuget-addin) is available as an add-in for MonoDevelop. + The command-line tool, `nuget.exe`, builds and runs typically under Windows. NuGet can run on Unix operating systems using `mono`, but it is not officially supported by [NuGet's Support Policy](https://devblogs.microsoft.com/nuget/announcing-nuget-exe-and-nuget-client-sdk-packages-support-policy-keeping-you-informed-and-secure/). + + [Mono has transferred ownership to Wine and is no longer maintained by Microsoft](https://github.com/mono/mono/issues/21796). - question: | How can I determine what a package contains and whether it's stable and useful for my application? From ec588d9889a199470daa8dcf157e6608ec3c0866 Mon Sep 17 00:00:00 2001 From: Jon Douglas Date: Thu, 3 Oct 2024 12:09:16 -0500 Subject: [PATCH 045/159] Add transitive guidance (#3336) * Add transitive guidance * Update Auditing-Packages.md --- docs/concepts/Auditing-Packages.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/concepts/Auditing-Packages.md b/docs/concepts/Auditing-Packages.md index c2e03d2e5..d05323ad8 100644 --- a/docs/concepts/Auditing-Packages.md +++ b/docs/concepts/Auditing-Packages.md @@ -125,6 +125,15 @@ If security vulnerabilities are found and updates are available for the package, - 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. +#### Transitive Packages + +If a known vulnerability exists in a top-level package's transitive dependencies, you have these options: + +- 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](https://learn.microsoft.com/nuget/consume-packages/Central-Package-Management#transitive-pinning). +- [Suppress the advisory](https://learn.microsoft.com/nuget/concepts/auditing-packages#excluding-advisories) until it can be addressed. +- File an issue in the top-level package's tracker to request an update. + ### 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. From d9adcadcf092fb08d33502e6d9fcfd0fa4020872 Mon Sep 17 00:00:00 2001 From: Rainer Sigwald Date: Wed, 9 Oct 2024 17:45:39 -0500 Subject: [PATCH 046/159] Append warning-behavior properties (#3346) Specifying the current value for the property is a best practice to avoid accidentally overwriting an existing value. --- docs/concepts/Auditing-Packages.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/concepts/Auditing-Packages.md b/docs/concepts/Auditing-Packages.md index d05323ad8..ce53cda68 100644 --- a/docs/concepts/Auditing-Packages.md +++ b/docs/concepts/Auditing-Packages.md @@ -102,8 +102,8 @@ It is available for packages.config from [Visual Studio 17.12 and NuGet 6.12](.. | [NU1905](../reference/errors-and-warnings/NU1905.md) | An audit source does not provide a vulnerability database | You can customize your build to treat these warnings as errors to [treat warnings as errors, or treat warnings not as errors](/dotnet/csharp/language-reference/compiler-options/errors-warnings#warningsaserrors-and-warningsnotaserrors). -For example, if you're already using `` to treat all (C#, NuGet, MSBuild, etc) warnings as errors, you can use `NU1901;NU1902;NU1903;NU1904` to prevent vulnerabilities discovered in the future from breaking your build. -Alternatively, if you want to keep low and moderate vulnerabilities as warnings, but treat high and critical vulnerabilities as errors, and you're not using `TreatWarningsAsErrors`, you can use `NU1903;NU1904`. +For example, if you're already using `` to treat all (C#, NuGet, MSBuild, etc) warnings as errors, you can use `$(WarningsNotAsErrors);NU1901;NU1902;NU1903;NU1904` to prevent vulnerabilities discovered in the future from breaking your build. +Alternatively, if you want to keep low and moderate vulnerabilities as warnings, but treat high and critical vulnerabilities as errors, and you're not using `TreatWarningsAsErrors`, you can use `$(WarningsAsErrors);NU1903;NU1904`. > [!NOTE] > MSBuild properties for message severity such as `NoWarn` and `TreatWarningsAsErrors` are not supported for packages.config projects. From 2c8810de338a47937fcc9a91a147ff42ca188fae Mon Sep 17 00:00:00 2001 From: Jeff Kluge Date: Thu, 17 Oct 2024 13:47:06 -0700 Subject: [PATCH 047/159] Update NU1011.md (#3347) --- docs/reference/errors-and-warnings/NU1011.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU1011.md b/docs/reference/errors-and-warnings/NU1011.md index cdd4e9567..9e966a2e5 100644 --- a/docs/reference/errors-and-warnings/NU1011.md +++ b/docs/reference/errors-and-warnings/NU1011.md @@ -15,7 +15,7 @@ f1_keywords: ### Issue -`` items cannot contain floating versions. NuGet's central package management (CPM) is considered an enterprise-level feature which provides easier version +By default, `` items cannot contain floating versions. NuGet's central package management (CPM) is considered an enterprise-level feature which provides easier version management at scale as well as deterministic and secure restores. The use of floating versions introduces the possibility for a bad package to be introduced into your build after it has been pushed to a feed. This can lead to a situation where you made no changes in your repository but suddenly something is broken and there is no way for you to get back into a good state without removing the floating version or pushing a newer version of the package which is fixed. Using non-floating versions means that every upgrade @@ -30,4 +30,11 @@ commit in your repository. ### Solution -Change the floating version to a [non floating version range](../../concepts/Package-Versioning.md#version-ranges). +It is recommended to change the floating version to a [non floating version range](../../concepts/Package-Versioning.md#version-ranges). If that is not possible, you can enable +floating versions with CPM by setting an MSBuild property: + +```xml + + true + +``` From 49798a1ebf26d34f65f55b511d285bb63f376275 Mon Sep 17 00:00:00 2001 From: Eric StJohn Date: Fri, 18 Oct 2024 10:22:06 -0700 Subject: [PATCH 048/159] Fix the name of the placeholder file (#3348) This doc should not reccomend that users create a `.` file. That's a reserved directory alias for current directory. I'd be surprised if that actually works, it would definitely confuse the build / extraction / etc. I can't even create a file with this name. The correct file name is `_._`. --- docs/reference/nuspec.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/reference/nuspec.md b/docs/reference/nuspec.md index fa9c09c6c..da7370ef6 100644 --- a/docs/reference/nuspec.md +++ b/docs/reference/nuspec.md @@ -825,11 +825,11 @@ C#-specific content for net45 and up /contentFiles/cs/net45/sample.cs ``` -Empty folders can use `.` to opt out of providing content for certain combinations of language and TxM, for example: +Empty folders can use `_._` to opt out of providing content for certain combinations of language and TxM, for example: ``` /contentFiles/vb/any/code.vb -/contentFiles/cs/any/. +/contentFiles/cs/any/_._ ``` #### Example contentFiles section From 7268a5579cb7a0597551eafe88423e547053d675 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Fri, 8 Nov 2024 07:29:32 +1030 Subject: [PATCH 049/159] Add NuGet 6.12 release notes (#3349) --- docs/TOC.md | 1 + docs/release-notes/NuGet-6.12.md | 149 +++++++++++++++++++++++++++++-- docs/release-notes/NuGet-6.13.md | 28 ++++++ 3 files changed, 173 insertions(+), 5 deletions(-) create mode 100644 docs/release-notes/NuGet-6.13.md diff --git a/docs/TOC.md b/docs/TOC.md index 9efbb2f86..a1cc9d343 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -344,6 +344,7 @@ ### [Known Issues](release-notes/known-issues.md) ### NuGet 6.x +#### [NuGet 6.12](release-notes/NuGet-6.12.md) #### [NuGet 6.11](release-notes/NuGet-6.11.md) #### [NuGet 6.10](release-notes/NuGet-6.10.md) #### [NuGet 6.9](release-notes/NuGet-6.9.md) diff --git a/docs/release-notes/NuGet-6.12.md b/docs/release-notes/NuGet-6.12.md index 17b55019b..6808aa972 100644 --- a/docs/release-notes/NuGet-6.12.md +++ b/docs/release-notes/NuGet-6.12.md @@ -2,12 +2,10 @@ title: NuGet 6.12 Release Notes description: Release notes for NuGet 6.12 including new features, bug fixes, and DCRs. author: zivkan -ms.date: 8/19/2024 ms.topic: conceptual --- -# NuGet 6.12 Release Notes - +# NuGet 6.12 Release Notes NuGet distribution vehicles: @@ -17,6 +15,147 @@ NuGet distribution vehicles: 1 Installed with Visual Studio 2022 with any .NET workload -## Not yet released +## Known Issues + +* Project and package in the same graph with the same name but different dependencies may lead to incorrect versions of the dependencies of that id [#13888](https://github.com/NuGet/Home/issues/13888) +* VS PM UI shows warning icon about package vulnerability even after upgrade [#13866](https://github.com/NuGet/Home/issues/13866) +* dotnet nuget why reports missing argument, even though it ran [#13908](https://github.com/NuGet/Home/issues/13908) + +## Summary: What's New in 6.12.1 + +NuGet 6.12.1 is available in Visual Studio 17.12.0 and the .NET 9.0.101 SDK. + +### Issues fixed in this release + +* Deserializing an empty version range in a package dependency fails in .NET SDK 9.0.100-rc.2 [#13869](https://github.com/NuGet/Home/issues/13869) + +## Summary: What's New in 6.12 + +NuGet 6.12.0 is available in the .NET 9.0.100 SDK. + +* Add new graph resolution algorithm for better performance with large graphs - [#13692](https://github.com/NuGet/Home/issues/13692) + +* Owner profile hyperlinks needed in Details Pane of PM UI - [#13686](https://github.com/NuGet/Home/issues/13686) + +* Audit security vulnerabilities without adding nuget.org as package source - [#12698](https://github.com/NuGet/Home/issues/12698) + +* Deprecate SHA-1 fingerprints usage in NuGet Sign commands in favor of SHA-2 family fingerprints [#13891](https://github.com/NuGet/Home/issues/13891) + +* Deprecate http usage: Promote from warning to error - [#13289](https://github.com/NuGet/Home/issues/13289) + +### Breaking changes + +* NuGetAudit should check transitive packages by default when the .NET 9 SDK is installed [#13293](https://github.com/NuGet/Home/issues/13293) + +* Change NuGetAuditMode default to all for non-SDK style projects - [#13584](https://github.com/NuGet/Home/issues/13584) + +### Issues fixed in this release + +* Bubble-up Known Vulnerability Indicators in Solution Explorer for Transitive Packages - [#13636](https://github.com/NuGet/Home/issues/13636) + +* Enable `dotnet nuget why` on non-SDK style projects - [#13576](https://github.com/NuGet/Home/issues/13576) + +* NuGetAuditSuppress for packages.config - [#13575](https://github.com/NuGet/Home/issues/13575) + +* Enable Transitive Dependencies for Solution-level in Visual Studio - [#13216](https://github.com/NuGet/Home/issues/13216) + +* Roll-out new breaking change process for SDK tools, respect SdkAnalysisLevel - [#13309](https://github.com/NuGet/Home/issues/13309) + +* Add property for toggling the to the previous NuGet resolver: RestoreUseLegacyDependencyResolver - [#13700](https://github.com/NuGet/Home/issues/13700) + +* Reduce allocations in TokenSegment.TryMatch - [#12728](https://github.com/NuGet/Home/issues/12728) + +* Use `SDKAnalysisLevel` in restore "https everywhere: promote from warning to error" - [#13546](https://github.com/NuGet/Home/issues/13546) + +* tweak wording of NU1603 - [#13446](https://github.com/NuGet/Home/issues/13446) + +* Default Package icon shown even when embedded icon file exists on disk - [#13766](https://github.com/NuGet/Home/issues/13766) + +* Navigation telemetry for hyperlinks: License, ReportAbuse, Readme, ProjectUrl - [#13749](https://github.com/NuGet/Home/issues/13749) + +* Navigation telemetry for Owner Profile URLs in PM UI - [#13738](https://github.com/NuGet/Home/issues/13738) + +* PM UI should show transitive path - [#13574](https://github.com/NuGet/Home/issues/13574) + +* NuGetVersion should use a factory to intern parsed versions - [#13532](https://github.com/NuGet/Home/issues/13532) + +* Remove NuGet.Packaging.Core code - [#13385](https://github.com/NuGet/Home/issues/13385) + +* PM UI transitive dependencies should display all transitive dependencies, not just ones brought in through packages directly installed in a project - [#13060](https://github.com/NuGet/Home/issues/13060) + +* Remove deprecated field "owners" from VS UI Details Pane - [#10666](https://github.com/NuGet/Home/issues/10666) + +* "Value cannot be null; Parameter name: source" displays in error list when clicking installed tab in PM UI - [#13801](https://github.com/NuGet/Home/issues/13801) + +* New dependency resolver does not properly handle missing package versions when using CPM - [#13788](https://github.com/NuGet/Home/issues/13788) + +* Saving PackageManagementFormat throws Nullable object must have a value. - [#13773](https://github.com/NuGet/Home/issues/13773) + +* ProjectReference causing PM UI to error with "Value cannot be null. Parameter name: frameworkIdentifier" - [#13737](https://github.com/NuGet/Home/issues/13737) + +* LockFileUtils.CreateLockFileTargetProject allocates a lot - [#13712](https://github.com/NuGet/Home/issues/13712) + +* ConvertToProjectPaths causes extra allocations due to yield usage - [#13677](https://github.com/NuGet/Home/issues/13677) + +* dotnet add package with CPM installs a different version than what gets restored - [#13657](https://github.com/NuGet/Home/issues/13657) + +* `dotnet list package` does not work if project is using central package management system, after upgrading to `.NET 8.0` - [#13632](https://github.com/NuGet/Home/issues/13632) + +* Add a log code NuGetAuditSuppress duplicate items - [#13620](https://github.com/NuGet/Home/issues/13620) + +* Solution Explorer search can be broken by skipped dataflow updates - [#13619](https://github.com/NuGet/Home/issues/13619) + +* Add nullability declarations to ResolverUtility and RemoteWalkContext - [#13617](https://github.com/NuGet/Home/issues/13617) + +* Use of Obsolete X509Certificate2 ctor - [#13612](https://github.com/NuGet/Home/issues/13612) + +* nuget restore warnings can't be suppressed with NoWarn in Visual Studio - [#13571](https://github.com/NuGet/Home/issues/13571) + +* Restore may write nulls to project.assets.json - [#13563](https://github.com/NuGet/Home/issues/13563) + +* VS 17.10 - Error building projects with CPM explicitly enabled if ManagePackageVersionsCentrally is set to false in Directory.Build.props - [#13560](https://github.com/NuGet/Home/issues/13560) + +* PERF: Version and VersionRange allocations are very prevalent in profiles of Roslyn solution load - [#13559](https://github.com/NuGet/Home/issues/13559) + +* PERF: LockFileFormat is filled completely when common callers only need some of the data - [#13558](https://github.com/NuGet/Home/issues/13558) + +* PERF: Unnecessary construction of LockFileItem.Properties dictionary - [#13557](https://github.com/NuGet/Home/issues/13557) + +* Narator does not read the value of `allowInsecureConnections` - [#13555](https://github.com/NuGet/Home/issues/13555) + +* NuGet fails because of invalid characters in User-Agent header - [#13531](https://github.com/NuGet/Home/issues/13531) + +* 'why' and 'config' command does not show up in 'dotnet nuget --help' output - [#13517](https://github.com/NuGet/Home/issues/13517) + +* allocation: nuget.protocol.dll!NuGet.Protocol.HttpCacheUtility+<CreateCacheFileAsync>d__.MoveNext|nuget.protocol.dll!NuGet.Protocol.PackageDependencyGroupConverter.ReadJson - [#13445](https://github.com/NuGet/Home/issues/13445) + +* Reduce allocations in ContentItemCollection - [#12657](https://github.com/NuGet/Home/issues/12657) + +* When a source isn't accessible, service index cannot be read issues suppress the internal message making it difficult to understand the root cause - [#12530](https://github.com/NuGet/Home/issues/12530) + +* [Bug]: Extra space at start of package description in tooltip - [#12105](https://github.com/NuGet/Home/issues/12105) + +* Map branch name from sourcelink to RepositoryBranch for NuGet pack - [#13625](https://github.com/NuGet/Home/issues/13625) + +[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.12.1.1...6.11.1.2) + +### Community contributions + +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. +* [akoeplinger](https://github.com/NuGet/NuGet.Client/pull/6005) + * [6005](https://github.com/NuGet/NuGet.Client/pull/6005) Improve build.sh and fixes for building on arm64 macOS + * [5956](https://github.com/NuGet/NuGet.Client/pull/5956) Add System.Formats.Asn1 into Version.Details.xml + * [5911](https://github.com/NuGet/NuGet.Client/pull/5911) Don't use obsolete X509Certificate2 constructor on net9.0 +* [ToddGrun](https://github.com/NuGet/NuGet.Client/pull/5862) + * [5862](https://github.com/NuGet/NuGet.Client/pull/5862) Reduce allocations for version / versionranges + * [5857](https://github.com/NuGet/NuGet.Client/pull/5857) Reduce memory allocations during solution load in VS + * [5861](https://github.com/NuGet/NuGet.Client/pull/5861) Defer LockFileItem.Properties dictionary construction until needed +* [KirillOsenkov](https://github.com/NuGet/NuGet.Client/pull/6008) + * [6008](https://github.com/NuGet/NuGet.Client/pull/6008) Always debug RestoreTask and RestoreEx when environment variable is set +* [vernou](https://github.com/NuGet/NuGet.Client/pull/5982) + * [5982](https://github.com/NuGet/NuGet.Client/pull/5982) Fix restore when a package is installed with a version specified in CPM +* [mthalman](https://github.com/NuGet/NuGet.Client/pull/5959) + * [5959](https://github.com/NuGet/NuGet.Client/pull/5959) Allow override of System.Formats.Asn1 package version +* [MattKotsenas](https://github.com/NuGet/NuGet.Client/pull/5923) + * [5923](https://github.com/NuGet/NuGet.Client/pull/5923) Map SourceBranchName from sourcelink to RepositoryBranch for NuGet pack diff --git a/docs/release-notes/NuGet-6.13.md b/docs/release-notes/NuGet-6.13.md new file mode 100644 index 000000000..825f7b406 --- /dev/null +++ b/docs/release-notes/NuGet-6.13.md @@ -0,0 +1,28 @@ +--- +title: NuGet 6.13 Release Notes +description: Release notes for NuGet 6.13 including new features, bug fixes, and DCRs. +author: zivkan +ms.topic: conceptual +--- +# NuGet 6.13 Release Notes + + + +NuGet distribution vehicles: + +| NuGet version | Available in Visual Studio version | Available in .NET SDK(s) | +|:---|:---|:---| +| [**6.13**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.13](https://visualstudio.microsoft.com/downloads/) | [9.0.2xx](https://dotnet.microsoft.com/download/dotnet/9.0)1 | + +1 Installed with Visual Studio 2022 with any .NET workload + +## Not yet released + +This version of NuGet is in preview and these release notes will be updated when it is released. From 225c8c25f1aba9bacda17586a4d51007ecb99acd Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Sat, 9 Nov 2024 06:13:36 +1030 Subject: [PATCH 050/159] Fix links in audit docs (#3352) --- docs/concepts/Auditing-Packages.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/concepts/Auditing-Packages.md b/docs/concepts/Auditing-Packages.md index ce53cda68..ce331a686 100644 --- a/docs/concepts/Auditing-Packages.md +++ b/docs/concepts/Auditing-Packages.md @@ -130,8 +130,8 @@ If security vulnerabilities are found and updates are available for the package, If a known vulnerability exists in a top-level package's transitive dependencies, you have these options: - 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](https://learn.microsoft.com/nuget/consume-packages/Central-Package-Management#transitive-pinning). -- [Suppress the advisory](https://learn.microsoft.com/nuget/concepts/auditing-packages#excluding-advisories) until it can be addressed. +- Use [Central Package Management with the transitive pinning functionality](../consume-packages/Central-Package-Management.md#transitive-pinning). +- [Suppress the advisory](#excluding-advisories) until it can be addressed. - File an issue in the top-level package's tracker to request an update. ### Security vulnerabilities found with no updates From 00c4eefdbd756719fa836474b7f7147348c5b9a7 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Fri, 15 Nov 2024 16:28:07 -0800 Subject: [PATCH 051/159] NuGetAuditMode default change respects SdkAnalysisLevel (#3354) --- docs/concepts/Auditing-Packages.md | 8 ++++---- docs/reference/errors-and-warnings/NU1901-NU1904.md | 3 +++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/docs/concepts/Auditing-Packages.md b/docs/concepts/Auditing-Packages.md index ce331a686..c0ad794bb 100644 --- a/docs/concepts/Auditing-Packages.md +++ b/docs/concepts/Auditing-Packages.md @@ -3,7 +3,6 @@ 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.date: 07/19/2024 ms.topic: conceptual --- @@ -44,11 +43,12 @@ We recommend that audit is configured at a repository level. | MSBuild Property | Default | Possible values | Notes | |------------------|---------|-----------------|-------| -| NuGetAuditMode | all (1) | `direct` and `all` | If you'd like to audit both top-level and transitive dependencies, you can set the value to `all`. NuGetAuditMode is not applicable for packages.config projects | +| NuGetAuditMode | all | `direct` and `all` | If you'd like to audit top-level dependencies only, you can set the value to `direct`. NuGetAuditMode is not applicable for packages.config projects. | | NuGetAuditLevel | low | `low`, `moderate`, `high`, and `critical` | The minimum severity level to report. If you'd like to see `moderate`, `high`, and `critical` advisories (exclude `low`), set the value to `moderate` | | NuGetAudit | true | `true` and `false` | If you wish to not receive security audit reports, you can opt-out of the experience entirely by setting the value to `false` | -(1) NuGetAuditMode defaulted to `direct` when it was introduced in [the .NET 8.0.100 SDK and VS 17.8](../release-notes/NuGet-6.8.md). In [.NET 9.0.100 SDK and VS 17.12](../release-notes/NuGet-6.12.md) the default changed to `all`. +Note: In .NET 8, the default value of NuGetAuditMode is `direct`. +Therefore, setting [SdkAnalysisLevel](/dotnet/core/project-sdk/msbuild-props#sdkanalysislevel) to `8.0.400` changes the default value of NuGetAuditMode accordingly. #### Audit Sources @@ -111,7 +111,7 @@ Alternatively, if you want to keep low and moderate vulnerabilities as warnings, ## `dotnet list package --vulnerable` 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 +Note that `--include-transitive` is not default, so should be included. ## Actions when packages with known vulnerabilities are reported diff --git a/docs/reference/errors-and-warnings/NU1901-NU1904.md b/docs/reference/errors-and-warnings/NU1901-NU1904.md index 3f92de711..75ad6cba0 100644 --- a/docs/reference/errors-and-warnings/NU1901-NU1904.md +++ b/docs/reference/errors-and-warnings/NU1901-NU1904.md @@ -51,3 +51,6 @@ For example ` Date: Mon, 18 Nov 2024 17:02:04 -0800 Subject: [PATCH 053/159] Move updates for Solution Explorer and Solution PM UI to What's New section (#3361) --- docs/release-notes/NuGet-6.12.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/release-notes/NuGet-6.12.md b/docs/release-notes/NuGet-6.12.md index 6808aa972..834c64f75 100644 --- a/docs/release-notes/NuGet-6.12.md +++ b/docs/release-notes/NuGet-6.12.md @@ -43,6 +43,10 @@ NuGet 6.12.0 is available in the .NET 9.0.100 SDK. * Deprecate http usage: Promote from warning to error - [#13289](https://github.com/NuGet/Home/issues/13289) +* Bubble-up Known Vulnerability Indicators in Solution Explorer for Transitive Packages - [#13636](https://github.com/NuGet/Home/issues/13636) + +* Enable Transitive Dependencies and vulnerabilities for Solution-level in Visual Studio - [#13216](https://github.com/NuGet/Home/issues/13216) + ### Breaking changes * NuGetAudit should check transitive packages by default when the .NET 9 SDK is installed [#13293](https://github.com/NuGet/Home/issues/13293) @@ -51,14 +55,10 @@ NuGet 6.12.0 is available in the .NET 9.0.100 SDK. ### Issues fixed in this release -* Bubble-up Known Vulnerability Indicators in Solution Explorer for Transitive Packages - [#13636](https://github.com/NuGet/Home/issues/13636) - * Enable `dotnet nuget why` on non-SDK style projects - [#13576](https://github.com/NuGet/Home/issues/13576) * NuGetAuditSuppress for packages.config - [#13575](https://github.com/NuGet/Home/issues/13575) -* Enable Transitive Dependencies for Solution-level in Visual Studio - [#13216](https://github.com/NuGet/Home/issues/13216) - * Roll-out new breaking change process for SDK tools, respect SdkAnalysisLevel - [#13309](https://github.com/NuGet/Home/issues/13309) * Add property for toggling the to the previous NuGet resolver: RestoreUseLegacyDependencyResolver - [#13700](https://github.com/NuGet/Home/issues/13700) From 06a4c9111bdda03727ca274a02f5e9cd878910e8 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Tue, 19 Nov 2024 09:32:11 -0800 Subject: [PATCH 054/159] Release notes 6.12 improvements (#3359) --- docs/release-notes/NuGet-6.12.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/release-notes/NuGet-6.12.md b/docs/release-notes/NuGet-6.12.md index 834c64f75..2da03291e 100644 --- a/docs/release-notes/NuGet-6.12.md +++ b/docs/release-notes/NuGet-6.12.md @@ -35,13 +35,15 @@ NuGet 6.12.0 is available in the .NET 9.0.100 SDK. * Add new graph resolution algorithm for better performance with large graphs - [#13692](https://github.com/NuGet/Home/issues/13692) -* Owner profile hyperlinks needed in Details Pane of PM UI - [#13686](https://github.com/NuGet/Home/issues/13686) +* NuGetAudit raises warnings for vulnerable transitive packages by default when the .NET 9 SDK is installed [#13293](https://github.com/NuGet/Home/issues/13293) + +* Change NuGetAuditMode default from direct to all, raising warnings for vulnerable transitive packages for non-SDK style projects - [#13584](https://github.com/NuGet/Home/issues/13584) * Audit security vulnerabilities without adding nuget.org as package source - [#12698](https://github.com/NuGet/Home/issues/12698) -* Deprecate SHA-1 fingerprints usage in NuGet Sign commands in favor of SHA-2 family fingerprints [#13891](https://github.com/NuGet/Home/issues/13891) +* Owner profile hyperlinks needed in Details Pane of PM UI - [#13686](https://github.com/NuGet/Home/issues/13686) -* Deprecate http usage: Promote from warning to error - [#13289](https://github.com/NuGet/Home/issues/13289) +* Deprecate SHA-1 fingerprints usage in NuGet Sign commands in favor of SHA-2 family fingerprints [#13891](https://github.com/NuGet/Home/issues/13891) * Bubble-up Known Vulnerability Indicators in Solution Explorer for Transitive Packages - [#13636](https://github.com/NuGet/Home/issues/13636) @@ -49,9 +51,7 @@ NuGet 6.12.0 is available in the .NET 9.0.100 SDK. ### Breaking changes -* NuGetAudit should check transitive packages by default when the .NET 9 SDK is installed [#13293](https://github.com/NuGet/Home/issues/13293) - -* Change NuGetAuditMode default to all for non-SDK style projects - [#13584](https://github.com/NuGet/Home/issues/13584) +* Deprecate http usage: Promote from warning to error - [#13289](https://github.com/NuGet/Home/issues/13289) ### Issues fixed in this release From 09a979d11ae751b192b9a31f772d8ae4a0f9ee7b Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Tue, 19 Nov 2024 09:50:22 -0800 Subject: [PATCH 055/159] Clarify what a package being available means (#3360) --- docs/api/package-base-address-resource.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/api/package-base-address-resource.md b/docs/api/package-base-address-resource.md index f2bc08624..56416a5d6 100644 --- a/docs/api/package-base-address-resource.md +++ b/docs/api/package-base-address-resource.md @@ -36,9 +36,9 @@ All URLs found in the package content resource support the HTTP methods `GET` an ## Enumerate package versions -If the client knows a package ID and wants to discover which package versions the package source has available, the -client can construct a predictable URL to enumerate all package versions. This list is meant to be a "directory -listing" for the package content API mentioned below. +If the client knows a package ID and wants to discover which package versions the package source has available, the client can construct a predictable URL to enumerate all package versions. +Every version listed in this list must be available for download. +This list is meant to be a "directory listing" for the package content API mentioned below. > [!Note] > This list contains both listed and unlisted package versions. From 2540fb2ac62f597e62d69f593c245edda13b898f Mon Sep 17 00:00:00 2001 From: Shujing Zhang Date: Wed, 20 Nov 2024 01:50:49 +0800 Subject: [PATCH 056/159] Delete .openpublishing.build.ps1 (#3355) --- .openpublishing.build.ps1 | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 .openpublishing.build.ps1 diff --git a/.openpublishing.build.ps1 b/.openpublishing.build.ps1 deleted file mode 100644 index aadef7620..000000000 --- a/.openpublishing.build.ps1 +++ /dev/null @@ -1,17 +0,0 @@ -param( - [string]$buildCorePowershellUrl = "https://opbuildstorageprod.blob.core.windows.net/opps1container/.openpublishing.buildcore.ps1", - [string]$parameters -) -# Main -$errorActionPreference = 'Stop' - -# Step-1: Download buildcore script to local -echo "download build core script to local with source url: $buildCorePowershellUrl" -$repositoryRoot = Split-Path -Parent $MyInvocation.MyCommand.Definition -$buildCorePowershellDestination = "$repositoryRoot\.openpublishing.buildcore.ps1" -Invoke-WebRequest $buildCorePowershellUrl -OutFile "$buildCorePowershellDestination" - -# Step-2: Run build core -echo "run build core script with parameters: $parameters" -& "$buildCorePowershellDestination" "$parameters" -exit $LASTEXITCODE From e813422e6f0ba1abfeb204a51fd2b0a04c10c6f2 Mon Sep 17 00:00:00 2001 From: Jeff Kluge Date: Mon, 2 Dec 2024 15:24:28 -0800 Subject: [PATCH 057/159] Update NU1604.md (#3350) --- docs/reference/errors-and-warnings/NU1604.md | 50 +++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/docs/reference/errors-and-warnings/NU1604.md b/docs/reference/errors-and-warnings/NU1604.md index 5fef4363c..2c132af48 100644 --- a/docs/reference/errors-and-warnings/NU1604.md +++ b/docs/reference/errors-and-warnings/NU1604.md @@ -12,10 +12,51 @@ f1_keywords: # NuGet Warning NU1604 +## Missing Package Version + +> Project dependency 'PackageA' does not contain an inclusive lower bound. Include a lower bound in the dependency version to ensure consistent restore results. + +### Issue + +A project dependency doesn't define a version. + +This means that restore used the lowest available version. +Each restore will float downwards trying to find a lower version that can be used. +This means that restore goes online to check all sources each time instead of using the packages that already exist in the user package folder. + +### Solution + +Find the `PackageReference` item that does not define the `Version` attribute and add it: + +For example change from: + +> `` + +to: + +> `` + +If the project is using [NuGet's Central Package Management (CPM)](../../consume-packages/Central-Package-Management.md), you need to update the `` item in `Directory.Packages.props` and change from: + +> `` + +to: +> `` + +If a version is specified in a `` item and you still receive this warning, verify you've correctly [onboarded to central package management](../../consume-packages/Central-Package-Management.md#enabling-central-package-management). + +> [!Note] +> When using CPM and the file `Directory.Packages.props` is invalid, NU1604 is raised. + +## Missing Inclusive Lower Bound + > Project dependency 'PackageA' (<= 9.0.0) does not contain an inclusive lower bound. Include a lower bound in the dependency version to ensure consistent restore results. ### Issue -A project dependency doesn't define a lower bound.

    This means that restore did not find the *best match*. Each restore will float downwards trying to find a lower version that can be used. This means that restore goes online to check all sources each time instead of using the packages that already exist in the user package folder. +A project dependency doesn't define a lower bound. + +This means that restore did not find the *best match*. Each restore will float downwards trying to find a lower version that can be used. +This means that restore goes online to check all sources each time instead of using the packages that already exist in the user package folder. ### Solution Update the project's `PackageReference` `Version` attribute to include a lower bound. @@ -32,3 +73,10 @@ or > `` which implies a lower bound. + +If the project is using [NuGet's Central Package Management (CPM)](../../consume-packages/Central-Package-Management.md), you need to update the `` item in `Directory.Packages.props` and change from: + +> `` + +to: +> `` From 0d3df96e26048d1eb540c9befdf9bd45070d62dd Mon Sep 17 00:00:00 2001 From: Olia Gavrysh <31997351+OliaG@users.noreply.github.com> Date: Tue, 3 Dec 2024 11:35:29 -0800 Subject: [PATCH 058/159] Updated messaging according to reverting Audit default mode. (#3364) * Updated messaging according to reverting Audit default mode. * Update docs/release-notes/NuGet-6.12.md Co-authored-by: Andy Zivkovic --------- Co-authored-by: Andy Zivkovic --- docs/concepts/Auditing-Packages.md | 5 +---- docs/release-notes/NuGet-6.12.md | 3 +++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/concepts/Auditing-Packages.md b/docs/concepts/Auditing-Packages.md index c0ad794bb..873c7b345 100644 --- a/docs/concepts/Auditing-Packages.md +++ b/docs/concepts/Auditing-Packages.md @@ -43,13 +43,10 @@ We recommend that audit is configured at a repository level. | MSBuild Property | Default | Possible values | Notes | |------------------|---------|-----------------|-------| -| NuGetAuditMode | all | `direct` and `all` | If you'd like to audit top-level dependencies only, you can set the value to `direct`. NuGetAuditMode is not applicable for packages.config projects. | +| NuGetAuditMode | direct | `direct` and `all` | If you'd like to audit top-level dependencies only, you can set the value to `direct`. NuGetAuditMode is not applicable for packages.config projects. | | NuGetAuditLevel | low | `low`, `moderate`, `high`, and `critical` | The minimum severity level to report. If you'd like to see `moderate`, `high`, and `critical` advisories (exclude `low`), set the value to `moderate` | | NuGetAudit | true | `true` and `false` | If you wish to not receive security audit reports, you can opt-out of the experience entirely by setting the value to `false` | -Note: In .NET 8, the default value of NuGetAuditMode is `direct`. -Therefore, setting [SdkAnalysisLevel](/dotnet/core/project-sdk/msbuild-props#sdkanalysislevel) to `8.0.400` changes the default value of NuGetAuditMode accordingly. - #### Audit Sources Restore downloads a server's [`VulnerabilityInfo` resource](../api/vulnerability-info.md) to check against the list of packages each project is using. diff --git a/docs/release-notes/NuGet-6.12.md b/docs/release-notes/NuGet-6.12.md index 2da03291e..90ff0d250 100644 --- a/docs/release-notes/NuGet-6.12.md +++ b/docs/release-notes/NuGet-6.12.md @@ -7,6 +7,9 @@ ms.topic: conceptual # NuGet 6.12 Release Notes +> [!NOTE] +> In response to developers' feedback to ensure builds continuity when updating to .NET SDK 9, we have reverted the default value of NuGetAuditMode to `direct` in Visual Studio 17.12.3 and .NET 9.0.101. + NuGet distribution vehicles: | NuGet version | Available in Visual Studio version | Available in .NET SDK(s) | From 6728686ee3c36b1a2200fa4432826161acbb8745 Mon Sep 17 00:00:00 2001 From: Eric StJohn Date: Tue, 10 Dec 2024 09:07:30 -0800 Subject: [PATCH 059/159] Add best practice to Package-Versioning.md (#3353) --- docs/concepts/Package-Versioning.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/concepts/Package-Versioning.md b/docs/concepts/Package-Versioning.md index 01a806a88..f4bde854e 100644 --- a/docs/concepts/Package-Versioning.md +++ b/docs/concepts/Package-Versioning.md @@ -116,9 +116,10 @@ When referring to package dependencies, NuGet supports using interval notation f | [1.0,2.0) | 1.0 ≤ x < 2.0 | Mixed inclusive minimum and exclusive maximum version | | (1.0) | invalid | invalid | -### Examples +### Best Practice -Always specify a version or version range for package dependencies in project files, `packages.config` files, and `.nuspec` files. Without a version or version range, NuGet 2.8.x and earlier chooses the latest available package version when resolving a dependency, whereas NuGet 3.x and later chooses the lowest package version. Specifying a version or version range avoids this uncertainty. +Always specify a version or version range for package dependencies in project files, `packages.config` files, and `.nuspec` files. Without a version or version range, when resolving a dependency, consistent restore results are not guaranteed. +Avoid specifying an upper bound to version ranges to packages you don't own unless you know of a compatibility problem. Upper bounds to version ranges harm adoption, discourage consumers from getting valuable updates to dependencies, and in some cases may lead them to use unsupported versions of dependencies. #### References in project files (PackageReference) From b3cd2766151a7d11406e65dac41c519a8f1e6646 Mon Sep 17 00:00:00 2001 From: Nigusu Solomon Yenework <59111203+Nigusu-Allehu@users.noreply.github.com> Date: Tue, 10 Dec 2024 15:17:49 -0800 Subject: [PATCH 060/159] Update Nu1302 documentation with more information (#3363) --- docs/reference/errors-and-warnings/NU1302.md | 39 ++++++++++++++++++-- 1 file changed, 36 insertions(+), 3 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU1302.md b/docs/reference/errors-and-warnings/NU1302.md index 989cef448..8e2d44615 100644 --- a/docs/reference/errors-and-warnings/NU1302.md +++ b/docs/reference/errors-and-warnings/NU1302.md @@ -8,14 +8,47 @@ f1_keywords: - "NU1302" --- -# NuGet Warning NU1302 +# NuGet Error NU1302 > 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 -`myHttpSource` is an insecure HTTP source. We recommend using HTTPS sources instead. +`myHttpSource` is an insecure HTTP source. We recommend using an HTTPS source instead. ### Solution -This can be fixed either by removing the HTTP source or disabling HTTP Errors for the specific source by using `allowInsecureConnections` option in your [NuGet config file](../../reference/nuget-config-file.md). +#### Option 1: Update the Source to Use HTTPS + +If possible, update the package source to use `https://` instead of `http://`: + +```xml + + + + + +``` + +#### Option 2: Allow Insecure Connections (If Necessary) + +If the source must remain HTTP, explicitly allow insecure connections by adding the `AllowInsecureConnections` flag in the `NuGet.Config`: + +```xml + + + + + +``` + +#### Option 3: Consult SDK Analysis Level + +The [`SdkAnalysisLevel`](/dotnet/core/project-sdk/msbuild-props#sdkanalysislevel) property in your project can serve as a temporary workaround for managing HTTP sources. +If additional time is needed to resolve the HTTP error, you can lower the `SdkAnalysisLevel` to suppress errors temporarily. +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. + + From 3087932eda7231e7d21e06da4ca647bc6b1ed2e7 Mon Sep 17 00:00:00 2001 From: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> Date: Tue, 7 Jan 2025 15:27:55 -0800 Subject: [PATCH 061/159] Update NuGet-6.12 Release Notes for 6.12.3 (#3378) --- docs/release-notes/NuGet-6.12.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/release-notes/NuGet-6.12.md b/docs/release-notes/NuGet-6.12.md index 90ff0d250..18572d668 100644 --- a/docs/release-notes/NuGet-6.12.md +++ b/docs/release-notes/NuGet-6.12.md @@ -24,6 +24,14 @@ NuGet distribution vehicles: * VS PM UI shows warning icon about package vulnerability even after upgrade [#13866](https://github.com/NuGet/Home/issues/13866) * dotnet nuget why reports missing argument, even though it ran [#13908](https://github.com/NuGet/Home/issues/13908) +## Summary: What's New in 6.12.3 + +NuGet 6.12.3 is available in Visual Studio 17.12.4. + +### Issues fixed in this release + +* Small Solution PM UI size can cause a System.ArgumentException SolutionView.ListView_SizeChanged - [#13928](https://github.com/NuGet/Home/issues/13928) + ## Summary: What's New in 6.12.1 NuGet 6.12.1 is available in Visual Studio 17.12.0 and the .NET 9.0.101 SDK. From caaf35909af2a9fbc606c226a1dab8051d4d5d9e Mon Sep 17 00:00:00 2001 From: Olia Gavrysh <31997351+OliaG@users.noreply.github.com> Date: Wed, 8 Jan 2025 17:24:44 -0800 Subject: [PATCH 062/159] Adding No README chapter (#3381) * Adding No README chapter * Minor update * Updated text to address review comments --- docs/resources/NuGet-FAQ.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/resources/NuGet-FAQ.yml b/docs/resources/NuGet-FAQ.yml index 240020b0f..264903b2c 100644 --- a/docs/resources/NuGet-FAQ.yml +++ b/docs/resources/NuGet-FAQ.yml @@ -179,3 +179,12 @@ sections: If the `target` has been modified manually, NuGet might not be able to detect that it needs removed when migrating. If your project is `PackageReference` and you still have this target in project file, it should be safe to remove. + + - question: | + There is no README in Visual Studio NuGet Package Manager for the selected package. + answer: | + If you see the message "There is no README available for the selected package version" in Visual Studio NuGet Package Manager, that means that the selected version of the NuGet package does not have an embedded README file. + - If this is not the latest version of the package, consider checking the latest version. + - If the latest version doesn't have the README file embedded either, and you are not the maintainer of this package, consider filing an issue or contacting the maintainer to request a README. + - If you are the maintainer of the package, here is the guide on [how to embed the README in your package](https://aka.ms/nuget/readme). Please note that if you have added the README file on NuGet.org but didn't embed it in your package, the README will not be shown in Visual Studio. + From d0bb0cd9b52ec846a06caa7b471a58120a7ce753 Mon Sep 17 00:00:00 2001 From: Alex Czarnick <25237790+aczarnick@users.noreply.github.com> Date: Tue, 28 Jan 2025 19:33:23 -0600 Subject: [PATCH 063/159] Add Pre-Release Floating Version Documentation (#3385) --- docs/concepts/Dependency-Resolution.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/concepts/Dependency-Resolution.md b/docs/concepts/Dependency-Resolution.md index 0f7da2b60..81cb86f50 100644 --- a/docs/concepts/Dependency-Resolution.md +++ b/docs/concepts/Dependency-Resolution.md @@ -63,6 +63,7 @@ When using a floating version, NuGet resolves the highest version of a package t | 1.1.* | 1.1.0
    1.1.1
    1.1.2-alpha
    1.2.0-alpha | 1.1.1 | The highest stable version that respects the specified pattern.| | \*-\* | 1.1.0
    1.1.1
    1.1.2-alpha
    1.3.0-beta | 1.3.0-beta | The highest version including the not stable versions. | Available in Visual Studio version 16.6, NuGet version 5.6, .NET Core SDK version 3.1.300 | | 1.1.\*-\* | 1.1.0
    1.1.1
    1.1.2-alpha
    1.1.2-beta
    1.3.0-beta | 1.1.2-beta | The highest version respecting the pattern and including the not stable versions. | Available in Visual Studio version 16.6, NuGet version 5.6, .NET Core SDK version 3.1.300 | +| 1.2.0-rc.* | 1.1.0
    1.2.0-rc.1
    1.2.0-rc.2
    1.2.0 | 1.2.0 | Despite this being a version range with a prerelease part, stables are allowed if they match the stable part. Given that 1.2.0 > 1.2.0-rc.2, it is chosen. | | > [!Note] > Floating version resolution does not take into account whether or not a package is listed. From 415d518bc7f1e482d9b3f2e20e76f1b70def0956 Mon Sep 17 00:00:00 2001 From: 100tomer <43668725+100tomer@users.noreply.github.com> Date: Sat, 1 Feb 2025 03:45:39 +0200 Subject: [PATCH 064/159] Added RepoFlow, which is a new package management platform that supports NuGet and other package types. (#3386) --- docs/hosting-packages/Overview.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/hosting-packages/Overview.md b/docs/hosting-packages/Overview.md index b016cef0d..a19316165 100644 --- a/docs/hosting-packages/Overview.md +++ b/docs/hosting-packages/Overview.md @@ -39,5 +39,6 @@ There are also several other NuGet hosting products such as [Azure Artifacts](ht - [ProGet](https://inedo.com/proget) from Inedo - [Sleet](https://github.com/emgarten/sleet), an open-source NuGet V3 static feed generator - [TeamCity](https://www.jetbrains.com/teamcity/) from JetBrains. +- [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. From 300a248589a4b12fcee0f04fed404ee3846b3c19 Mon Sep 17 00:00:00 2001 From: fuixx217 Date: Fri, 31 Jan 2025 20:46:55 -0500 Subject: [PATCH 065/159] Add an AzureDevOps example with the sources command (#3380) --- docs/reference/cli-reference/cli-ref-sources.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/reference/cli-reference/cli-ref-sources.md b/docs/reference/cli-reference/cli-ref-sources.md index 827cdb3c4..56935e51b 100644 --- a/docs/reference/cli-reference/cli-ref-sources.md +++ b/docs/reference/cli-reference/cli-ref-sources.md @@ -107,5 +107,7 @@ nuget sources Enable -Name "nuget.org" nuget sources add -name foo.bar -source C:\NuGet\local -username foo -password bar -StorePasswordInClearText -configfile %AppData%\NuGet\my.config +nuget sources add -name MyAzureDevOpsSource -source "https://pkgs.dev.azure.com/yourorgname/yourprojectname/_packaging/yourfeedname/nuget/v3/index.json" -username ignored -password + nuget sources Update -Name "nuget.org" -ProtocolVersion 3 ``` From 778b8d4462c8cc3c8c585f03107226e92024d62c Mon Sep 17 00:00:00 2001 From: Juergen Gutsch Date: Mon, 3 Feb 2025 18:11:03 +0100 Subject: [PATCH 066/159] Adding CLI command to create a Directory.Packages.props (#3387) --- docs/consume-packages/Central-Package-Management.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/consume-packages/Central-Package-Management.md b/docs/consume-packages/Central-Package-Management.md index 06890cf72..d24d79b0c 100644 --- a/docs/consume-packages/Central-Package-Management.md +++ b/docs/consume-packages/Central-Package-Management.md @@ -38,6 +38,11 @@ Central package management applies to all ``-based MSBuild pro To get started with central package management, you must create a `Directory.Packages.props` file at the root of your repository and set the MSBuild property `ManagePackageVersionsCentrally` to `true`. +You can create it manually or you can use the dotnet CLI: +``` shell +dotnet new packagesprops +``` + Inside, you then define each of the respective package versions required of your projects using `` elements that define the package ID and version. From 63ac1d5520745cc8d6078b98d3754c2bddf64744 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Tue, 4 Feb 2025 15:38:57 -0800 Subject: [PATCH 067/159] Transitive pinning and pack (#3388) --- .../Central-Package-Management.md | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/docs/consume-packages/Central-Package-Management.md b/docs/consume-packages/Central-Package-Management.md index d24d79b0c..029b2fad7 100644 --- a/docs/consume-packages/Central-Package-Management.md +++ b/docs/consume-packages/Central-Package-Management.md @@ -122,6 +122,7 @@ For an idea of how central package management may look like, refer to our [sampl You can automatically override a transitive package version even without an explicit top-level `` by opting into a feature known as transitive pinning. This promotes a transitive dependency to a top-level dependency implicitly on your behalf when necessary. +Note that downgrades are allowed when transitive pinning a package. If you attempt to pin a package to a lower version than the one requested by your dependencies, restore will raise a [NU1109](../reference/errors-and-warnings/NU1109.md) error. You can enable this feature by setting the MSBuild property `CentralPackageTransitivePinningEnabled` to `true` in a project or in a `Directory.Packages.props` or `Directory.Build.props` import file: @@ -132,6 +133,45 @@ or `Directory.Build.props` import file: ``` +### Transitive pinning and pack + +When a package is transitively pinned, your project uses a higher than the one requested by your dependencies. +If you create a package from your project, in order to ensure that your package will work, NuGet will promote the transitively pinned dependencies to explicit dependencies in the nuspec. + +In the following example, `PackageA 1.0.0` has a dependency on `PackageB 1.0.0`. + +```xml + + + + + + +``` + +```xml + + + true + net6.0 + + + + + +``` + +When you use the pack command to create a package, both packages will appear in the dependency group. + +```xml + + + + +``` + +Because of this, the use of transitive pinning should be carefully evaluated when authoring a library as it may lead to dependencies you did not expect. + ## Overriding package versions You can override an individual package version by using the `VersionOverride` property on a `` item. This overrides any `` @@ -181,6 +221,7 @@ If you'd like to disable central package management for any a particular project ``` ## Global Package References + > [!Note] > This feature is only available in Visual Studio 2022 17.4 or higher, .NET SDK 7.0.100.preview7 or higher, and NuGet 6.4 or higher. From f204fb6da39534a7b07eb5ae9adfab0b472a4d50 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Tue, 4 Feb 2025 16:27:30 -0800 Subject: [PATCH 068/159] Document the project.json migrator (#3389) --- docs/archive/media/project-json-migrator.png | Bin 0 -> 33829 bytes docs/archive/project-json-and-uwp.md | 3 ++- docs/archive/project-json-impact.md | 3 ++- docs/archive/project-json.md | 17 +++++++++++++++-- 4 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 docs/archive/media/project-json-migrator.png diff --git a/docs/archive/media/project-json-migrator.png b/docs/archive/media/project-json-migrator.png new file mode 100644 index 0000000000000000000000000000000000000000..4328dfa7f7d903995913f7efdc34a069794a3519 GIT binary patch literal 33829 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�>oha6|J9dP*UEn>P?^PA;Mc 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 Y#}RTe>veiL6!;}0sUT4y_BP=E0c(f*SpWb4 literal 0 HcmV?d00001 diff --git a/docs/archive/project-json-and-uwp.md b/docs/archive/project-json-and-uwp.md index b36ab5d20..0d88aa35a 100644 --- a/docs/archive/project-json-and-uwp.md +++ b/docs/archive/project-json-and-uwp.md @@ -10,7 +10,8 @@ ms.topic: conceptual # project.json and UWP > [!Important] -> This content is deprecated. Projects should use either the `packages.config` or PackageReference formats. +> 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). 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 3f171f019..23aae4fc2 100644 --- a/docs/archive/project-json-impact.md +++ b/docs/archive/project-json-impact.md @@ -10,7 +10,8 @@ ms.topic: conceptual # Impact of project.json when creating packages > [!Important] -> This content is deprecated. Projects should use either the `packages.config` or PackageReference formats. +> 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). 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 ec21cf7e0..4b6243821 100644 --- a/docs/archive/project-json.md +++ b/docs/archive/project-json.md @@ -10,9 +10,10 @@ ms.topic: reference # project.json reference > [!Important] -> This content is deprecated. Projects should use either the `packages.config` or PackageReference formats. +> This content is deprecated. Projects should use the PackageReference formats. +> Learn how to [migrate your project.json project to PackageReference](#migrate-projectjson-to-packagereference). -*NuGet 3.x+* +*NuGet 3.x* The `project.json` file maintains a list of packages used in a project, known as a package management format. It supersedes `packages.config` but is in turn superseded by [PackageReference](../consume-packages/package-references-in-project-files.md) with NuGet 4.0+. @@ -37,6 +38,18 @@ 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. + +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...`! + +![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). + ## Dependencies Lists the NuGet package dependencies of your project in the following form: From 487e05961c0a8eccda5555a47eb2f38c365c3f5d Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Thu, 6 Feb 2025 10:48:12 -0800 Subject: [PATCH 069/159] Document package pruning (#3393) --- docs/TOC.md | 3 + .../Package-References-in-Project-Files.md | 68 ++++++++++++++++--- docs/reference/Errors-and-Warnings.md | 2 +- docs/reference/errors-and-warnings/NU1508.md | 2 +- docs/reference/errors-and-warnings/NU1509.md | 28 ++++++++ docs/reference/errors-and-warnings/NU1510.md | 25 +++++++ docs/reference/errors-and-warnings/NU1511.md | 27 ++++++++ 7 files changed, 144 insertions(+), 11 deletions(-) create mode 100644 docs/reference/errors-and-warnings/NU1509.md create mode 100644 docs/reference/errors-and-warnings/NU1510.md create mode 100644 docs/reference/errors-and-warnings/NU1511.md diff --git a/docs/TOC.md b/docs/TOC.md index a1cc9d343..e2a9f438b 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -185,6 +185,9 @@ ### [NU1506](reference/errors-and-warnings/NU1506.md) ### [NU1507](reference/errors-and-warnings/NU1507.md) ### [NU1508](reference/errors-and-warnings/NU1508.md) +### [NU1509](reference/errors-and-warnings/NU1509.md) +### [NU1510](reference/errors-and-warnings/NU1510.md) +### [NU1511](reference/errors-and-warnings/NU1511.md) ### [NU1601](reference/errors-and-warnings/NU1601.md) ### [NU1602](reference/errors-and-warnings/NU1602.md) ### [NU1603](reference/errors-and-warnings/NU1603.md) diff --git a/docs/consume-packages/Package-References-in-Project-Files.md b/docs/consume-packages/Package-References-in-Project-Files.md index 15d372a96..1476382ff 100644 --- a/docs/consume-packages/Package-References-in-Project-Files.md +++ b/docs/consume-packages/Package-References-in-Project-Files.md @@ -61,7 +61,7 @@ This may be useful, if you reference projects which are PackageReference styled ## PackageReference and sources -In PackageReference projects, the transitive dependency versions are resolved at restore time. As such, in PackageReference projects all sources need to be available for all restores. +In PackageReference projects, the transitive dependency versions are resolved at restore time. As such, in PackageReference projects all sources need to be available for all restores. ## Floating Versions @@ -285,7 +285,7 @@ To suppress a warning project wide, consider doing: ``` -Sometimes warnings apply only to a certain package in the graph. We can choose to suppress that warning more selectively by adding a `NoWarn` on the PackageReference item. +Sometimes warnings apply only to a certain package in the graph. We can choose to suppress that warning more selectively by adding a `NoWarn` on the PackageReference item. ```xml @@ -307,15 +307,15 @@ When in Visual Studio, you can also [suppress warnings](/visualstudio/ide/how-to Input to NuGet restore is a set of `PackageReference` items from the project file (top-level or direct dependencies) and the output is a full closure of all the package dependencies including transitive dependencies. NuGet tries to always produce the same full closure of package dependencies if the input PackageReference list has not changed. However, there are some scenarios where it is unable to do so. For example: -* When you use floating versions like ``. While the intention here is to float to the latest version on every restore of packages, there are scenarios where users require the graph to be locked to a certain latest version and float to a later version, if available, upon an explicit gesture. -* A newer version of the package matching PackageReference version requirements is published. E.g. +- When you use floating versions like ``. While the intention here is to float to the latest version on every restore of packages, there are scenarios where users require the graph to be locked to a certain latest version and float to a later version, if available, upon an explicit gesture. +- A newer version of the package matching PackageReference version requirements is published. E.g. - * Day 1: if you specified `` but the versions available on the + - Day 1: if you specified `` but the versions available on the NuGet repositories were 4.1.0, 4.2.0 and 4.3.0. In this case, NuGet would have resolved to 4.1.0 (nearest minimum version) - * Day 2: Version 4.0.0 gets published. NuGet will now find the exact match and start resolving to 4.0.0 + - Day 2: Version 4.0.0 gets published. NuGet will now find the exact match and start resolving to 4.0.0 -* A given package version is removed from the repository. Though nuget.org does not allow package deletions, not all package repositories have this constraint. This results in NuGet finding the best match when it cannot resolve to the deleted version. +- A given package version is removed from the repository. Though nuget.org does not allow package deletions, not all package repositories have this constraint. This results in NuGet finding the best match when it cannot resolve to the deleted version. ### Enabling the lock file @@ -329,12 +329,13 @@ In order to persist the full closure of package dependencies you can opt-in to t ``` -If this property is set, NuGet restore will generate a lock file - `packages.lock.json` file at the project root directory that lists all the package dependencies. +If this property is set, NuGet restore will generate a lock file - `packages.lock.json` file at the project root directory that lists all the package dependencies. > [!Note] > Once a project has `packages.lock.json` file in its root directory, the lock file is always used with restore even if the property `RestorePackagesWithLockFile` is not set. So another way to opt-in to this feature is to create a dummy blank `packages.lock.json` file in the project's root directory. ### `restore` behavior with lock file + If a lock file is present for project, NuGet uses this lock file to run `restore`. NuGet does a quick check to see if there were any changes in the package dependencies as mentioned in the project file (or dependent projects' files) and if there were no changes it just restores the packages mentioned in the lock file. There is no re-evaluation of package dependencies. If NuGet detects a change in the defined dependencies as mentioned in the project file(s), it re-evaluates the package graph and updates the lock file to reflect the new package closure for the project. @@ -366,6 +367,7 @@ You may also set this conditional MSBuild property in your project file: If locked mode is `true`, restore will either restore the exact packages as listed in the lock file or fail if you updated the defined package dependencies for the project after lock file was created. ### Make lock file part of your source repository + If you are building an application, an executable and the project in question is at the start of the dependency chain then do check in the lock file to the source code repository so that NuGet can make use of it during restore. However, if your project is a library project that you do not ship or a common code project on which other projects depend upon, you **should not** check in the lock file as part of your source code. There is no harm in keeping the lock file but the locked package dependencies for the common code project may not be used, as listed in the lock file, during the restore/build of a project that depends on this common-code project. @@ -388,7 +390,7 @@ You can control various behaviors of restore with lock file as described below: | NuGet.exe option | dotnet option | MSBuild equivalent option | Description | |:--- |:--- |:--- |:--- | | `-UseLockFile` |`--use-lock-file` | RestorePackagesWithLockFile | Opts into the usage of a lock file. | -| `-LockedMode` | `--locked-mode` | RestoreLockedMode | Enables locked mode for restore. This is useful in CI/CD scenarios where you want repeatable builds.| +| `-LockedMode` | `--locked-mode` | RestoreLockedMode | Enables locked mode for restore. This is useful in CI/CD scenarios where you want repeatable builds.| | `-ForceEvaluate` | `--force-evaluate` | RestoreForceEvaluate | This option is useful with packages with floating version defined in the project. By default, NuGet restore will not update the package version automatically upon each restore unless you run restore with this option. | | `-LockFilePath` | `--lock-file-path` | NuGetLockFilePath | Defines a custom lock file location for a project. By default, NuGet supports `packages.lock.json` at the root directory. If you have multiple projects in the same directory, NuGet supports project specific lock file `packages..lock.json` | @@ -458,3 +460,51 @@ You can leave off `$(AssetTargetFallback)` if you wish to overwrite, instead of > If you are using a [.NET SDK based project](/dotnet/core/sdk), appropriate `$(AssetTargetFallback)` values are configured and you do not need to set them manually. > > `$(PackageTargetFallback)` was an earlier feature that attempted to address this challenge, but it is fundamentally broken and *should* not be used. To migrate from `$(PackageTargetFallback)` to `$(AssetTargetFallback)`, simply change the property name. + +## PrunePackageReference + +The .NET Runtime is constantly evolving, with performance improvements and new APIs each release. +There is a lot of functionality that's available within the runtime, but also as packages, such as [System..Text.Json](https://www.nuget.org/packages/System.Text.Json). This can often lead to a `System.Text.Json 8.0.0` in a project targeting `.NET 9` or `.NET 8`. This dependency is unnecessary and the build conflict resolution would not use the assembly coming from the package since it's already available in the .NET Runtime. +Starting in in [NuGet version 6.13](..\release-notes\NuGet-6.13.md) and .NET SDK 9.0.200, `PrunePackageReference` enables the pruning of these packages at restore time for .NET SDK based projects. + +Package pruning is available as an opt-in feature with the .NET 9 SDK, and will be enabled by default for all `.NET` frameworks and `>= .NET Standard 2.0` starting with .NET 10 SDK. + +Package pruning is only available with the default dependency resolver as [released in 6.12](#nuget-dependency-resolver). + +### PrunePackageReference specification + +The list of packages to be pruned is defined with the `PrunePackageReference` item. + +| Attributes | Description | +|------------|-------------| +| Version | Specifies the maximum version to be pruned. `1.0.0` means that all packages up to and including 1.0.0 will be pruned. For `1.0.0`, `0.9.0` and `1.0.0` will be pruned, but `1.0.1` would not. | + +The following properties can be used to modify the pruning behavior. + +| PropertyName | Description | +|--------------|-------------| +| RestoreEnablePackagePruning | Enables package pruning for the packages specified with `PrunePackageReference`. This property is per target framework and the valid values are `true` and `false`. Defaults may differ based on the .NET SDK as defined above. | + +The .NET SDK predefines the list of packages to be pruned for you. + +### How PrunePackageReference works + +When a package is specified to be pruned during restore, it is removed from the dependency graph. This package is not downloaded and does not appear in any of the outputs of NuGet. When a package is pruned, there is a detailed verbosity message indicating that the package has been removed for the given target framework. + +Pruning is only supported for transitive packages, meaning packages that are referenced by other packages or projects. The following table illustrates various 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 | + +### PrunePackageReference applications + +The benefits of package pruning are two-fold: + +- Performance benefits, by virtue of reducing the number of packages within a dependency graph +- Reduction of false positives by component scanners such as `NuGetAudit` + +Pruning is particularly valuable when [auditing](./../concepts/Auditing-Packages.md) packages with `NuGetAuditMode` is set to `all`. If you are using the .NET 9, we recommend you try out pruning by setting `RestoreEnablePackagePruning` to `true`. diff --git a/docs/reference/Errors-and-Warnings.md b/docs/reference/Errors-and-Warnings.md index 11def614f..65977a512 100644 --- a/docs/reference/Errors-and-Warnings.md +++ b/docs/reference/Errors-and-Warnings.md @@ -43,7 +43,7 @@ NuGet supports the following configuration properties. | Group | Warning numbers | | --- | --- | -| Invalid input warnings | [NU1501](./errors-and-warnings/NU1501.md), [NU1502](./errors-and-warnings/NU1502.md), [NU1503](./errors-and-warnings/NU1503.md), [NU1504](./errors-and-warnings/NU1504.md), [NU1505](./errors-and-warnings/NU1505.md), [NU1506](./errors-and-warnings/NU1506.md), [NU1507](./errors-and-warnings/NU1507.md), [NU1508](./errors-and-warnings/NU1508.md) | +| Invalid input warnings | [NU1501](./errors-and-warnings/NU1501.md), [NU1502](./errors-and-warnings/NU1502.md), [NU1503](./errors-and-warnings/NU1503.md), [NU1504](./errors-and-warnings/NU1504.md), [NU1505](./errors-and-warnings/NU1505.md), [NU1506](./errors-and-warnings/NU1506.md), [NU1507](./errors-and-warnings/NU1507.md), [NU1508](./errors-and-warnings/NU1508.md), [NU1509](./errors-and-warnings/NU1509.md), [NU1510](./errors-and-warnings/NU1510.md), [NU1511](./errors-and-warnings/NU1511.md) | | Unexpected package version warnings | [NU1601](./errors-and-warnings/NU1601.md), [NU1602](./errors-and-warnings/NU1602.md), [NU1603](./errors-and-warnings/NU1603.md), [NU1604](./errors-and-warnings/NU1604.md), [NU1605](./errors-and-warnings/NU1605.md), [NU1606](./errors-and-warnings/NU1108.md), [NU1607](./errors-and-warnings/NU1107.md) | | Resolver conflict warnings | [NU1608](./errors-and-warnings/NU1608.md) | | Package fallback warnings | [NU1701](./errors-and-warnings/NU1701.md), [NU1702](./errors-and-warnings/NU1702.md), [NU1703](./errors-and-warnings/NU1703.md)| diff --git a/docs/reference/errors-and-warnings/NU1508.md b/docs/reference/errors-and-warnings/NU1508.md index 542939894..eb9f758aa 100644 --- a/docs/reference/errors-and-warnings/NU1508.md +++ b/docs/reference/errors-and-warnings/NU1508.md @@ -19,7 +19,7 @@ f1_keywords: Sometimes when adding `NuGetAuditSuppress` items, you may end up adding an item for a particular package multiple times. -MSBuild projects commonly import multiple `.props` and `.targets` files, so the duplicates might not be in the same file, but may be in included files, such as `Directory.Build.props`, `Directory.Packages.props`, or `Directory.Build.targets`. +MSBuild projects commonly import multiple `.props` and `.targets` files, so the duplicates might not be in the same file, but may be in imported files, such as `Directory.Build.props`, `Directory.Packages.props`, or `Directory.Build.targets`. ### Solution diff --git a/docs/reference/errors-and-warnings/NU1509.md b/docs/reference/errors-and-warnings/NU1509.md new file mode 100644 index 000000000..cae01fdd4 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU1509.md @@ -0,0 +1,28 @@ +--- +title: NuGet Warning NU1509 +description: NU1509 warning code +author: nkolev92 +ms.author: nikolev +ms.date: 02/04/2025 +ms.topic: reference +f1_keywords: + - "NU1509" +--- + +# NuGet Warning NU1509 + +## Scenario 1 + +> Duplicate 'PrunePackageReference' items found. Remove the duplicate items or use the Update functionality to ensure a consistent restore behavior. The duplicate 'PrunePackageReference' items are: X 1.0.0, X 2.0.0. + +### Issue + +Sometimes when adding `PrunePackageReference` items, you may end up adding an item for a particular package multiple times. + +MSBuild projects commonly import multiple `.props` and `.targets` files, so the duplicates might not be in the same file, but may be in imported files, such as `Directory.Build.props`, `Directory.Packages.props`, or `Directory.Build.targets`. + +The `.NET SDK` provides a of list `PrunePackageReference`, so the conflict may be happening because you have specified a `PrunePackageReference` or due to a bug with the `.NET SDK`. + +### Solution + +Remove the duplicate item, so that it's included exactly once. diff --git a/docs/reference/errors-and-warnings/NU1510.md b/docs/reference/errors-and-warnings/NU1510.md new file mode 100644 index 000000000..12666d58f --- /dev/null +++ b/docs/reference/errors-and-warnings/NU1510.md @@ -0,0 +1,25 @@ +--- +title: NuGet Warning NU1510 +description: NU1510 warning code +author: nkolev92 +ms.author: nikolev +ms.date: 02/04/2025 +ms.topic: reference +f1_keywords: + - "NU1510" +--- + +# NuGet Warning NU1510 + +## Scenario 1 + +> PackageReference System.Text.Json 9.0.0 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. + +### Solution + +Remove the PackageReference as it's unnecessary. diff --git a/docs/reference/errors-and-warnings/NU1511.md b/docs/reference/errors-and-warnings/NU1511.md new file mode 100644 index 000000000..c91ba031e --- /dev/null +++ b/docs/reference/errors-and-warnings/NU1511.md @@ -0,0 +1,27 @@ +--- +title: NuGet Warning NU1511 +description: NU1511 warning code +author: nkolev92 +ms.author: nikolev +ms.date: 02/04/2025 +ms.topic: reference +f1_keywords: + - "NU1511" +--- + +# NuGet Warning NU1511 + +## Scenario 1 + +> A ProjectReference cannot be pruned, X. + +### Issue + +The project id `X` has been specified for pruning through the [PrunePackageReference](../../consume-packages/Package-References-in-Project-Files.md#prunepackagereference) feature. +Pruning of projects is not supported. + +### Solution + +- 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` From 75608993837e3f24052d847e769ea59845fef55d Mon Sep 17 00:00:00 2001 From: Jonatan Gonzalez Date: Fri, 7 Feb 2025 11:40:43 -0800 Subject: [PATCH 070/159] Add doc for ReadmeUriTemplate (#3382) * add new resource doc * Updated the implementation guide * remove extra line * Update URL placeholders to required --- docs/TOC.md | 1 + docs/api/implementation-guide.md | 5 +++ docs/api/overview.md | 1 + docs/api/readme-template-resource.md | 62 ++++++++++++++++++++++++++++ 4 files changed, 69 insertions(+) create mode 100644 docs/api/readme-template-resource.md diff --git a/docs/TOC.md b/docs/TOC.md index e2a9f438b..c604ec21e 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -128,6 +128,7 @@ #### [Package metadata](api/registration-base-url-resource.md) #### [Push and delete](api/package-publish-resource.md) #### [Push symbol packages](api/symbol-package-publish-resource.md) +#### [README URI](api/readme-template-resource.md) #### [Report abuse URL](api/report-abuse-resource.md) #### [Repository signatures](api/repository-signatures-resource.md) #### [Search](api/search-query-service-resource.md) diff --git a/docs/api/implementation-guide.md b/docs/api/implementation-guide.md index fdf9e7696..8168aa909 100644 --- a/docs/api/implementation-guide.md +++ b/docs/api/implementation-guide.md @@ -35,6 +35,7 @@ To assist authors of existing NuGet repositories keep up to date with NuGet's ne ||Added `packageTypes` query parameter to `SearchQueryService` requests| |2021|[Embedded readme](#embedded-files)| |2023|[PreAuthenticate authenticated requests](#url-structure-for-authenticated-feeds)
    [`VulnerabilityInfo` resource](#known-vulnerabilities-database-vulnerabilityinfo)| +|2025|[Enable embedded README downloads](#enable-embedded-readme-downloads)| ## Owner field @@ -140,3 +141,7 @@ In this case, every request to the service index will have additional latency, d While NuGet's V3 API was designed to work on a static file server, the search resource is the exception that always requires a dynamic web service to process requests. If you wish to host search, or indeed any other NuGet API resource, on different servers, in order to benefit from `HttpClientHandler`'s `PreAuthenticate`, you will need to use a reverse proxy to ensure all customer facing URLs in the service index meet the "same or subdirectory" rule. + +## 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 diff --git a/docs/api/overview.md b/docs/api/overview.md index 2d15e8766..ecf2fd22c 100644 --- a/docs/api/overview.md +++ b/docs/api/overview.md @@ -61,6 +61,7 @@ Resource name | Required [PackageBaseAddress](package-base-address-resource.md) | yes | Get package content (.nupkg). [PackageDetailsUriTemplate](package-details-template-resource.md) | no | Construct a URL to access a package details web page. [PackagePublish](package-publish-resource.md) | yes | Push and delete (or unlist) packages. +[ReadmeUriTemplate](readme-template-resource.md) | no | Construct a URL to access a package's README. [RegistrationsBaseUrl](registration-base-url-resource.md) | yes | Get package metadata. [ReportAbuseUriTemplate](report-abuse-resource.md) | no | Construct a URL to access a report abuse web page. [RepositorySignatures](repository-signatures-resource.md) | no | Get certificates used for repository signing. diff --git a/docs/api/readme-template-resource.md b/docs/api/readme-template-resource.md new file mode 100644 index 000000000..565789ea7 --- /dev/null +++ b/docs/api/readme-template-resource.md @@ -0,0 +1,62 @@ +--- +title: README Uri Template, NuGet API +description: The README uri template allows clients to download the readme for a package, if available. +author: jgonz120 +ms.author: jongonza +ms.date: 1/6/2025 +ms.topic: reference +ms.reviewer: +--- + +# README Uri Template + +It is possible for a client to build a URL that can be used to download a README for a specific package. +This will enable the clients to render the package's README without downloading the entire package. + +The resource used for building this URL is the `ReadmeUriTemplate` resource found in the +[service index](service-index.md). + +## Versioning + +The following `@type` values are used: + +@type value | Notes +--------------------------------- | ----- +ReadmeUriTemplate/6.13.0 | The initial release + +## URL template + +The URL for the following API is the value of the `@id` property associated with one of the aforementioned +resource `@type` values. + +## HTTP methods + +The constructed URL must support the HTTP method `GET` + +## Construct the URL + +Given a known package ID and version, the client implementation can construct a URL to download the README. + +The value of the `@id` is a URL string containing any of the following placeholder tokens: + +### URL placeholders + +Name | Type | Required | Notes +----------- | ------- | -------- | ----- +`{lower_id}` | string | yes | The package ID, lowercased +`{lower_version}` | string | yes | The package version, lowercased + +Both `lower_id` and `lower_version` are lowercased using the rules implemented by .NET's +[`System.String.ToLowerInvariant()`](/dotnet/api/system.string.tolowerinvariant?view=netstandard-2.0#System_String_ToLowerInvariant&preserve-view=true) +method. + +The `lower_version` is the desired package version normalized using NuGet's version +[normalization rules](../concepts/package-versioning.md#normalized-version-numbers). This means that build metadata +that is allowed by the SemVer 2.0.0 specification must be excluded in this case. + +### Response body + +If the package has a readme, a 200 status code is returned. The response body will be the readme +content itself. + +If the package does not have a readme, a 404 status code is returned. From a72a2c2f8e807fe12c2a22406540536ae110d2c4 Mon Sep 17 00:00:00 2001 From: Nigusu Solomon Yenework <59111203+Nigusu-Allehu@users.noreply.github.com> Date: Fri, 7 Feb 2025 13:06:15 -0800 Subject: [PATCH 071/159] Document dotnet tools plugin usage (#3379) --- .../NuGet-Cross-Platform-Plugins.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md b/docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md index 02428709d..061508024 100644 --- a/docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md +++ b/docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md @@ -47,11 +47,18 @@ Under this version, the requirements are as follows: - Adhere to the negotiated plugin protocol version. - Respond to all requests within a reasonable time period. - Honor cancellation requests for any in-progress operation. +- **Starting with NuGet 6.13, executable plugins (including global .NET tools) must follow these requirements:** + - Naming Convention: Must follow the pattern `nuget-plugin-*`. + - Windows: + - Must be either `.exe` or `.bat` files. + - Linux: + - Must have their executable permissions enabled. The technical specification is described in more detail in the following specs: - [NuGet Package Download Plugin](https://github.com/NuGet/Home/wiki/NuGet-Package-Download-Plugin) - [NuGet cross plat authentication plugin](https://github.com/NuGet/Home/wiki/NuGet-cross-plat-authentication-plugin) +- [Dotnet Tools Plugins](https://github.com/NuGet/Home/blob/dev/accepted/2024/support-nuget-authentication-plugins-dotnet-tools.md) ## Client - Plugin interaction @@ -70,7 +77,14 @@ CI/CD scenarios and power users can use environment variables to override the be - `NUGET_NETFX_PLUGIN_PATHS` - defines the plugins that will be used by the .NET Framework based tooling (NuGet.exe/MSBuild.exe/Visual Studio). Takes precedence over `NUGET_PLUGIN_PATHS`. (NuGet version 5.3+ only) - `NUGET_NETCORE_PLUGIN_PATHS` - defines the plugins that will be used by the .NET Core based tooling (dotnet.exe). Takes precedence over `NUGET_PLUGIN_PATHS`. (NuGet version 5.3+ only) -- `NUGET_PLUGIN_PATHS` - defines the plugins that will be used for that NuGet process, priority preserved. If this environment variable is set, it overrides the convention based discovery. Ignored if either of the framework specific variables is specified. +- `NUGET_PLUGIN_PATHS` + - defines the plugins that will be used for that NuGet process, priority preserved. If this environment variable is set, it overrides the convention based discovery. Ignored if either of the framework specific variables is specified. + + - **Starting with NuGet 6.13:** + - Can specify paths to executable plugin files, including .NET tools plugins. + - Supports both file paths and folders containing plugin files. + - **Windows:** Supports `.exe` and `.bat` files. + - **Linux:** Requires executable permissions (`chmod +x`). - User-location, the NuGet Home location in `%UserProfile%/.nuget/plugins`. This location cannot be overriden. A different root directory will be used for .NET Core and .NET Framework plugins. | Framework | Root discovery location | From 8d4504e4a6604ba8da39c4f705b9755c592e4b84 Mon Sep 17 00:00:00 2001 From: Olia Gavrysh <31997351+OliaG@users.noreply.github.com> Date: Fri, 7 Feb 2025 13:39:57 -0800 Subject: [PATCH 072/159] Add README feature description (#3391) * Add files via upload * Update install-use-packages-visual-studio.md * Update docs/consume-packages/install-use-packages-visual-studio.md Co-authored-by: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> * Update docs/consume-packages/install-use-packages-visual-studio.md Co-authored-by: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> --------- Co-authored-by: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> --- .../install-use-packages-visual-studio.md | 4 +++- .../media/package-manager-package-details.png | Bin 0 -> 239401 bytes .../media/package-manager-package-readme.png | Bin 0 -> 362899 bytes 3 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 docs/consume-packages/media/package-manager-package-details.png create mode 100644 docs/consume-packages/media/package-manager-package-readme.png diff --git a/docs/consume-packages/install-use-packages-visual-studio.md b/docs/consume-packages/install-use-packages-visual-studio.md index 1084f44fc..361bd0a4a 100644 --- a/docs/consume-packages/install-use-packages-visual-studio.md +++ b/docs/consume-packages/install-use-packages-visual-studio.md @@ -53,7 +53,9 @@ To find and install a NuGet package with Visual Studio, follow these steps: - Select a package to see detailed package information. The details pane on the right appears and enables you to select a version to install. - ![Screenshot showing the NuGet Package Manager window with the Browse tab selected.](media/package-manager-browse-tab.png) + ![Screenshot showing the NuGet Package Manager window with the Browse tab, details pane, and "Package Details" tab selected.](media/package-manager-package-details.png) + You can see package metadata, information about the owner(s), author(s), license, etc., in the Package Details tab and the package README file (if it is provided by the package author) in the README tab. + ![Screenshot showing the NuGet Package Manager window with the README tab selected.](media/package-manager-package-readme.png) 1. In the right pane, select a **Version** from the dropdown list. If you want to include prerelease versions in the **Version** list, select **Include prerelease**. diff --git a/docs/consume-packages/media/package-manager-package-details.png b/docs/consume-packages/media/package-manager-package-details.png new file mode 100644 index 0000000000000000000000000000000000000000..4ec7cc9a718ff379d19e71c91b3d9cca3851faf5 GIT binary patch literal 239401 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

    2~`-UJ*+Z*&M7yANOheVYo*#Kl& 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�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 literal 0 HcmV?d00001 diff --git a/docs/consume-packages/media/package-manager-package-readme.png b/docs/consume-packages/media/package-manager-package-readme.png new file mode 100644 index 0000000000000000000000000000000000000000..855595145a57bc44e769ed94f462bab4ab34bcee GIT binary patch literal 362899 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 +# NuGet 6.13 Release Notes NuGet distribution vehicles: @@ -23,6 +17,110 @@ NuGet distribution vehicles: 1 Installed with Visual Studio 2022 with any .NET workload -## Not yet released +## Summary: What's New in 6.13.1 + +NuGet 6.13.1 is available in Visual Studio 17.13. + +* Support for new slnx solution format in dotnet nuget why and dotnet list package - [#14034](https://github.com/NuGet/Home/issues/14034) + +## Summary: What's New in 6.13.0 + +NuGet 6.13.0 is available in the .NET 9.0.200 SDK. + +* Support for credential providers deployed via .NET tools - [#12567](https://github.com/NuGet/Home/issues/12567) + +* Opt-in feature: "Supplied by Platform", which removes packages that are supplied by the .NET platform from the dependency graph. This results in better performance and eliminates false positives for vulnerabilities in transitive dependencies. + +* dotnet nuget why should check RID specific packages - [#13718](https://github.com/NuGet/Home/issues/13718) + +* Allow specifying the msbuild binlog path when invoking static graph restore to avoid modifying the environment - [#10789](https://github.com/NuGet/Home/issues/10789) + +* New Dependency Resolver Fixes + + * New dependency resolver downloads more packages than before - [#13943](https://github.com/NuGet/Home/issues/13943) + + * New dependency resolver does not handle floating versions correctly in some situations - [#13992](https://github.com/NuGet/Home/issues/13992) + + * New dependency resolver erroneously reports NU1605 (downgrade) when using transitive pinning a direct dependency and a downgrade exists in a package graph - [#13938](https://github.com/NuGet/Home/issues/13938) + + * NuGet Restore restoring old versions of transitive dependencies when direct dependency does not have guidelines for user's targeted .NET Framework - [#13934](https://github.com/NuGet/Home/issues/13934) + + * Project and package in the same graph with the same name but different dependencies may lead to incorrect versions of the dependencies of that id - [#13888](https://github.com/NuGet/Home/issues/13888) + +* Package Manager UI in Visual Studio now shows embedded READMEs for NuGet packages, if available - [#12583](https://github.com/NuGet/Home/issues/12583) + +### Issues fixed in this release + +* Detect if restore used NuGetAudit or not for PackageReference projects - [#13778](https://github.com/NuGet/Home/issues/13778) + +* Add indicator for deprecated and vulnerable packages to Package Details tab header. - [#13974](https://github.com/NuGet/Home/issues/13974) + +* Navigation telemetry for 'Clear All NuGet Storage' Command in VS Settings - [#13968](https://github.com/NuGet/Home/issues/13968) + +* Nuget Package Manager for Solution automatically selects transitive dependencies - [#13893](https://github.com/NuGet/Home/issues/13893) + +* Debugging large repos with static graph-based restore is slow - [#13876](https://github.com/NuGet/Home/issues/13876) + +* NuGet Client SDK packages updating to net8.0 - [#13842](https://github.com/NuGet/Home/issues/13842) + +* Promote NU3043 warning to error in .NET 10 - [#13814](https://github.com/NuGet/Home/issues/13814) + +* Setting "Allow format selection on first package install" meaning is unclear - [#14016](https://github.com/NuGet/Home/issues/14016) + +* `dotnet nuget why` reports missing argument, even though it ran - [#13908](https://github.com/NuGet/Home/issues/13908) + +* Spacing adjustments in Details Pane Tabs - [#13880](https://github.com/NuGet/Home/issues/13880) + +* The focus border on the Details Pane Tab content is being truncated - [#13879](https://github.com/NuGet/Home/issues/13879) + +* JAWS is reading the entire contents of the Package Details Tab when first visiting it - [#13878](https://github.com/NuGet/Home/issues/13878) + +* ContentItemCollection.PopulateItemGroups unnecessarily allocates - [#13851](https://github.com/NuGet/Home/issues/13851) + +* Read and write .nupkg.metadata files with System.Text.Json - [#13835](https://github.com/NuGet/Home/issues/13835) + +* NuGet Fails in Containers When HOME Is Not Set - [#13834](https://github.com/NuGet/Home/issues/13834) + +* Signing: key not disposed - [#13823](https://github.com/NuGet/Home/issues/13823) + +* Walk TFMs in parallel when collecting pack outputs - [#13776](https://github.com/NuGet/Home/issues/13776) + +* PERF: NuGet Cloning operations are showing heavily in allocations during VS solution load - [#13647](https://github.com/NuGet/Home/issues/13647) + +* Fetching Vulnerability Resources doesn't respect cancellation - [#13644](https://github.com/NuGet/Home/issues/13644) + +* Wrong order of arguments in logs for centralized package version (string `Info_AddPkgCPM`) - [#13155](https://github.com/NuGet/Home/issues/13155) + +* Satellite assemblies for three-letter languages are not copied from NuGet package - [#12253](https://github.com/NuGet/Home/issues/12253) + +* Nuget pack doesn't support blank <version> in .nuspec even though version is passed on the command line - [#7987](https://github.com/NuGet/Home/issues/7987) + +[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.13.1.3...6.12.3.1) + +### Community contributions + +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/6185) + * [6185](https://github.com/NuGet/NuGet.Client/pull/6185) reduce memory in ManifestMetadata + * [6168](https://github.com/NuGet/NuGet.Client/pull/6168) remove duplicate dictionary lookups + * [6166](https://github.com/NuGet/NuGet.Client/pull/6166) remove redundant Count() in GlobalPackageFolderRepositories + * [6165](https://github.com/NuGet/NuGet.Client/pull/6165) avoid Any call in GetCommandAttribute + * [6167](https://github.com/NuGet/NuGet.Client/pull/6167) remove redundant casts +* [baronfel](https://github.com/NuGet/NuGet.Client/pull/6124) + * [6124](https://github.com/NuGet/NuGet.Client/pull/6124) Expand Locale parser to support three-character language codes + * [6018](https://github.com/NuGet/NuGet.Client/pull/6018) Update _WalkEachTargetPerFramework to walk TFMs in parallel +* [ToddGrun](https://github.com/NuGet/NuGet.Client/pull/6098) + * [6098](https://github.com/NuGet/NuGet.Client/pull/6098) Modify ContentItemCollection.PopulateItemGroups to use pooling for highly allocated temporary data structures + * [5930](https://github.com/NuGet/NuGet.Client/pull/5930) Attempt to move several data structures to be immutable +* [mthalman](https://github.com/NuGet/NuGet.Client/pull/6212) + * [6212](https://github.com/NuGet/NuGet.Client/pull/6212) Fix formatting in GraphOperations +* [kasperk81](https://github.com/NuGet/NuGet.Client/pull/6072) + * [6072](https://github.com/NuGet/NuGet.Client/pull/6072) add SpecialFolder.UserProfile fallback +* [MichaelSimons](https://github.com/NuGet/NuGet.Client/pull/6102) + * [6102](https://github.com/NuGet/NuGet.Client/pull/6102) Update source-build team references +* [akoeplinger](https://github.com/NuGet/NuGet.Client/pull/6025) + * [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 new file mode 100644 index 000000000..2b950855d --- /dev/null +++ b/docs/release-notes/NuGet-6.14.md @@ -0,0 +1,28 @@ +--- +title: NuGet 6.14 Release Notes +description: Release notes for NuGet 6.14 including new features, bug fixes, and DCRs. +author: zivkan +ms.topic: conceptual +--- +# NuGet 6.14 Release Notes + + + +NuGet distribution vehicles: + +| NuGet version | Available in Visual Studio version | Available in .NET SDK(s) | +|:---|:---|:---| +| [**6.14**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.14](https://visualstudio.microsoft.com/downloads/) | [9.0.2xx](https://dotnet.microsoft.com/download/dotnet/9.0)1 | + +1 Installed with Visual Studio 2022 with any .NET workload + +## Not yet released + +This version of NuGet is in preview and these release notes will be updated when it is released. From 50b1412ca1c412313de0c01381ded4cf3db0a0d1 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Tue, 18 Feb 2025 15:38:45 -0800 Subject: [PATCH 074/159] Specify correct version in the nuspec (#3399) --- docs/consume-packages/Central-Package-Management.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/consume-packages/Central-Package-Management.md b/docs/consume-packages/Central-Package-Management.md index 029b2fad7..df9a08545 100644 --- a/docs/consume-packages/Central-Package-Management.md +++ b/docs/consume-packages/Central-Package-Management.md @@ -165,8 +165,8 @@ When you use the pack command to create a package, both packages will appear in ```xml - - + + ``` From b15c3c20d16165a784652c9cf4b3d447c4547c48 Mon Sep 17 00:00:00 2001 From: DAnikeyev <121971305+DAnikeyev@users.noreply.github.com> Date: Wed, 19 Feb 2025 04:39:10 +0500 Subject: [PATCH 075/159] Clarify version match constraint in Package-Versioning.md (#3398) --- docs/concepts/Package-Versioning.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/concepts/Package-Versioning.md b/docs/concepts/Package-Versioning.md index f4bde854e..65cf31c3f 100644 --- a/docs/concepts/Package-Versioning.md +++ b/docs/concepts/Package-Versioning.md @@ -132,6 +132,9 @@ Avoid specifying an upper bound to version ranges to packages you don't own unle Will resolve to the highest acceptable stable version.--> + + + From a590d43e8a154f58c481aa6e3ab0aa4986297e4a Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Wed, 19 Feb 2025 10:10:24 +1030 Subject: [PATCH 076/159] Clarify NU3043 being an error in .NET 10 (#3396) --- docs/reference/errors-and-warnings/NU3043.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/errors-and-warnings/NU3043.md b/docs/reference/errors-and-warnings/NU3043.md index b633581b0..a663e1344 100644 --- a/docs/reference/errors-and-warnings/NU3043.md +++ b/docs/reference/errors-and-warnings/NU3043.md @@ -13,7 +13,7 @@ f1_keywords: > Invalid value for `--certificate-fingerprint` option in the `dotnet nuget sign` command or the `CertificateFingerprint` option in the `NuGet.exe sign` command. The value must be a SHA-256, SHA-384, or SHA-512 certificate fingerprint (in hexadecimal). -> This warning will be promoted to an error around the .NET 10 timeframe. +This warning is promoted to an error in the .NET 10 SDK, and will be promoted to an error in NuGet.exe around .NET 10's release. ## Issue From 92358933d60430897544819dcae8eb6341fc72d9 Mon Sep 17 00:00:00 2001 From: Igor Velikorossov Date: Wed, 19 Feb 2025 10:43:28 +1100 Subject: [PATCH 077/159] Update NU1008.md (#3331) Explain how to override package version --- docs/reference/errors-and-warnings/NU1008.md | 34 ++++++++++++++------ 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU1008.md b/docs/reference/errors-and-warnings/NU1008.md index c3cf75ba3..e8854d32a 100644 --- a/docs/reference/errors-and-warnings/NU1008.md +++ b/docs/reference/errors-and-warnings/NU1008.md @@ -29,17 +29,33 @@ In your project file, you may see: - Remove the version from the PackageId PackageReference. - You may need to add or update the PackageVersion item for PackageId in Directory.Packages.props -Example: + Example: -```xml - - -``` + ```xml + + + ``` + + ```xml + + + ``` + +- Alternatively, you may override an individual package version by using the `VersionOverride` property on a `` item. +This overrides any `` defined centrally. + + Example: + + ```xml + + + ``` + + ```xml + + + ``` -```xml - - -``` > [!NOTE] > Note that metadata such as [IncludeAssets, PrivateAssets etc.](../../consume-packages/Package-References-in-Project-Files.md#controlling-dependency-assets) should remain on the PackageReference item. From cd11a4486fdc8a8ffb44899e3a9ffef4bd6642fa Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Thu, 20 Feb 2025 16:41:27 +1030 Subject: [PATCH 078/159] Document how to enforce audit during restore (#3394) --- docs/concepts/Auditing-Packages.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/docs/concepts/Auditing-Packages.md b/docs/concepts/Auditing-Packages.md index 873c7b345..2e9b551e4 100644 --- a/docs/concepts/Auditing-Packages.md +++ b/docs/concepts/Auditing-Packages.md @@ -4,6 +4,7 @@ description: How to audit package dependencies for security vulnerabilities and author: JonDouglas ms.author: jodou ms.topic: conceptual +ms.date: 02/11/2025 --- # Auditing package dependencies for security vulnerabilities @@ -105,6 +106,34 @@ 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 + +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` 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. From 635ad1148a9b5c1c9950b161e4a16fdc5a7879d9 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Thu, 20 Feb 2025 21:01:45 +1030 Subject: [PATCH 079/159] Update cross plat plugin docs (#3395) --- .../NuGet-Cross-Platform-Plugins.md | 73 +++++++++---------- 1 file changed, 33 insertions(+), 40 deletions(-) diff --git a/docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md b/docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md index 061508024..2c05f48cd 100644 --- a/docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md +++ b/docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md @@ -12,20 +12,11 @@ ms.topic: conceptual In NuGet 4.8+ support for cross platform plugins has been added. This was achieved with by building a new plugin extensibility model, that has to conform to a strict set of rules of operation. The plugins are self-contained executables (runnables in the .NET Core world), that the NuGet Clients launch in a separate process. -This is a true write once, run everywhere plugin. It will work with all NuGet client tools. -The plugins can be either .NET Framework (NuGet.exe, MSBuild.exe and Visual Studio), or .NET Core (dotnet.exe). -A versioned communication protocol between the NuGet Client and the plugin is defined. During the startup handshake, the 2 processes negotiate the protocol version. - -In order to cover all NuGet client tools scenarios, one would need both a .NET Framework and a .NET Core plugin. -The below describes the client/framework combinations of the plugins. - -| Client tool | Framework | -| ------------ | --------- | -| Visual Studio | .NET Framework | -| dotnet.exe | .NET Core | -| NuGet.exe | .NET Framework | -| MSBuild.exe | .NET Framework | -| NuGet.exe on Mono | .NET Framework | +This is a true write once, run everywhere plugin. +It will work with all NuGet client tools. +The plugins can be written in any programming language, but the easiest plugin development and installation experience will be with .NET. +A versioned communication protocol between the NuGet Client and the plugin is defined. +During the startup handshake, the 2 processes negotiate the protocol version. ## How does it work @@ -41,18 +32,15 @@ The high level workflow can be described as follows: The current protocol version is *2.0.0*. Under this version, the requirements are as follows: -- Have a valid, trusted Authenticode signature assemblies that will run on Windows and Mono. There is no special trust requirement for assemblies run on Linux and Mac yet. [Relevant issue](https://github.com/NuGet/Home/issues/6702) - Support stateless launching under the current security context of NuGet client tools. For example, NuGet client tools will not perform elevation or additional initialization outside of the plugin protocol described later. - Be non interactive, unless explicitly specified. - Adhere to the negotiated plugin protocol version. - Respond to all requests within a reasonable time period. - Honor cancellation requests for any in-progress operation. -- **Starting with NuGet 6.13, executable plugins (including global .NET tools) must follow these requirements:** - - Naming Convention: Must follow the pattern `nuget-plugin-*`. - - Windows: - - Must be either `.exe` or `.bat` files. - - Linux: - - Must have their executable permissions enabled. + +Plugins discovered from the PATH environment variable (for example, installed via `dotnet tool`) additionally must match the filename pattern `nuget-plugin-*`. + +NuGet 6.12 (MSBuild 17.12, and .NET SDK 9.0.100) and earlier also required plugins to be Authenticode signed on Windows. The technical specification is described in more detail in the following specs: @@ -72,30 +60,27 @@ After 1 minute of inactivity a plugin is considered idle and is shut down. ## Plugin installation and discovery -The plugins will be discovered via a convention based directory structure. -CI/CD scenarios and power users can use environment variables to override the behavior. When using environment variables, only absolute paths are allowed. Note that `NUGET_NETFX_PLUGIN_PATHS` and `NUGET_NETCORE_PLUGIN_PATHS` are only available with 5.3+ version of the NuGet tooling and later. +NuGet searches for plugins from a convention based directory structure, and scanning the PATH environment variable. + +### Convention based discovery + +CI/CD scenarios and power users can use environment variables to override the behavior. +When using environment variables, only absolute paths are allowed. Note that `NUGET_NETFX_PLUGIN_PATHS` and `NUGET_NETCORE_PLUGIN_PATHS` are only available with 5.3+ version of the NuGet tooling and later. - `NUGET_NETFX_PLUGIN_PATHS` - defines the plugins that will be used by the .NET Framework based tooling (NuGet.exe/MSBuild.exe/Visual Studio). Takes precedence over `NUGET_PLUGIN_PATHS`. (NuGet version 5.3+ only) - `NUGET_NETCORE_PLUGIN_PATHS` - defines the plugins that will be used by the .NET Core based tooling (dotnet.exe). Takes precedence over `NUGET_PLUGIN_PATHS`. (NuGet version 5.3+ only) -- `NUGET_PLUGIN_PATHS` - - defines the plugins that will be used for that NuGet process, priority preserved. If this environment variable is set, it overrides the convention based discovery. Ignored if either of the framework specific variables is specified. - - - **Starting with NuGet 6.13:** - - Can specify paths to executable plugin files, including .NET tools plugins. - - Supports both file paths and folders containing plugin files. - - **Windows:** Supports `.exe` and `.bat` files. - - **Linux:** Requires executable permissions (`chmod +x`). -- User-location, the NuGet Home location in `%UserProfile%/.nuget/plugins`. This location cannot be overriden. A different root directory will be used for .NET Core and .NET Framework plugins. - -| Framework | Root discovery location | -| ------- | ------------------------ | -| .NET Core | `%UserProfile%/.nuget/plugins/netcore` | -| .NET Framework | `%UserProfile%/.nuget/plugins/netfx` | +- `NUGET_PLUGIN_PATHS` - defines the plugins that will be used for that NuGet process, priority preserved. If this environment variable is set, it overrides the convention based discovery. Ignored if either of the framework specific variables is specified. +- User-location, the NuGet Home location in `%UserProfile%/.nuget/plugins`. This location cannot be overridden. A different root directory will be used for .NET Core and .NET Framework plugins. + +| Framework | Root discovery location | Used by | +| ------- | ------------------------ | ---- | +| .NET Core | `%UserProfile%/.nuget/plugins/netcore` | dotnet CLI | +| .NET Framework | `%UserProfile%/.nuget/plugins/netfx` | MSBuild, NuGet.exe, Visual Studio | Each plugin should be installed in its own folder. The plugin entry point will be the name of the installed folder, with the .dll extensions for .NET Core, and .exe extension for .NET Framework. -``` +```text .nuget plugins netfx @@ -110,8 +95,16 @@ The plugin entry point will be the name of the installed folder, with the .dll e ... ``` -> [!Note] -> There is currently no user story for the installation of the plugins. It's as simple as moving the required files into the predetermined location. +### PATH discovery + +Starting from [NuGet 6.13](../../release-notes/NuGet-6.13.md), NuGet will search each directory provided in the PATH environment variable for files matching the pattern `nuget-plugin-*`. +On Windows the file must have an `.exe` or `.bat` extension. +On Linux and Mac the file must have the executable bit set. + +This allows NuGet plugins to be installed via `dotnet tool` commands, WinGet, a Linux distribution's package manager, or any other method that can put executables on the user's PATH. +This also allows NuGet plugins to be written in any programming language (previously plugins for Linux and Mac must be written in .NET). + +We recommend plugins are developed in .NET, so that you can use the [NuGet.Protocol package](https://www.nuget.org/packages/NuGet.Protocol) to avoid needing to write the json RPC code, and to allow customers to discover your plugin via `dotnet package search nuget-plugin`. ## Supported operations From 500f5ceed1c3a515032320eee5e48819e25be1ff Mon Sep 17 00:00:00 2001 From: David Britch Date: Fri, 21 Feb 2025 16:44:37 +0000 Subject: [PATCH 080/159] Remove most Xamarin references (#3402) --- .openpublishing.redirection.json | 7 +- docs/TOC.md | 1 - docs/guides/create-packages-for-xamarin.md | 279 ------------------ .../guides/media/CrossPlatform-NewProject.png | Bin 21450 -> 0 bytes .../CrossPlatform-NewProject19-Part1.png | Bin 206025 -> 0 bytes .../CrossPlatform-NewProject19-Part2.png | Bin 201183 -> 0 bytes ...ckage-using-visual-studio-net-framework.md | 2 +- ...d-publish-a-package-using-visual-studio.md | 18 +- ...-and-use-a-package-in-visual-studio-mac.md | 4 +- docs/reference/target-frameworks.md | 2 +- 10 files changed, 19 insertions(+), 294 deletions(-) delete mode 100644 docs/guides/create-packages-for-xamarin.md delete mode 100644 docs/guides/media/CrossPlatform-NewProject.png delete mode 100644 docs/guides/media/CrossPlatform-NewProject19-Part1.png delete mode 100644 docs/guides/media/CrossPlatform-NewProject19-Part2.png diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 4ae34efc7..be80d09e9 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -99,7 +99,7 @@ "source_path": "docs/Quickstart/Create-and-publish-a-package.md", "redirect_url": "/nuget/quickstart/create-and-publish-a-package-using-visual-studio", "redirect_document_id": false - }, + }, { "source_path": "docs/Quickstart/Use-a-Package.md", "redirect_url": "/nuget/quickstart/install-and-use-a-package-in-visual-studio", @@ -384,6 +384,11 @@ "source_path": "docs/reference/errors-and-warnings/NU1904.md", "redirect_url": "/nuget/reference/errors-and-warnings/NU1901-NU1904", "redirect_document_id": false + }, + { + "source_path": "docs/guides/create-packages-for-xamarin.md", + "redirect_url": "/nuget", + "redirect_document_id": false } ] } diff --git a/docs/TOC.md b/docs/TOC.md index 418c0c625..17d369051 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -55,7 +55,6 @@ ### [Create a native package](guides/native-packages.md) ### [Create UI controls as a NuGet package](guides/create-UI-controls.md) ### [Create an analyzer as a NuGet package](guides/analyzers-conventions.md) -### [Create a package for Xamarin with Visual Studio 2017 or 2019](guides/create-packages-for-xamarin.md) ### [Create a package with COM interop assemblies](create-packages/author-packages-with-COM-interop-assemblies.md) ## Sign packages ### [Sign a package](create-packages/sign-a-package.md) diff --git a/docs/guides/create-packages-for-xamarin.md b/docs/guides/create-packages-for-xamarin.md deleted file mode 100644 index 0ec741a5f..000000000 --- a/docs/guides/create-packages-for-xamarin.md +++ /dev/null @@ -1,279 +0,0 @@ ---- -title: Create NuGet Packages for Xamarin (for iOS, Android, and Windows) with Visual Studio 2017 or 2019 -description: An end-to-end walkthrough of creating NuGet packages for Xamarin that use native APIs on iOS, Android, and Windows. -author: JonDouglas -ms.author: jodou -ms.date: 11/05/2019 -ms.topic: tutorial ---- - -# Create packages for Xamarin with Visual Studio 2017 or 2019 - -A package for Xamarin contains code that uses native APIs on iOS, Android, and Windows, depending on the run-time operating system. Although this is straightforward to do, it's preferable to let developers consume the package from a PCL or .NET Standard libraries through a common API surface area. - -In this walkthrough you use Visual Studio 2017 or 2019 to create a cross-platform NuGet package that can be used in mobile projects on iOS, Android, and Windows. - -1. [Prerequisites](#prerequisites) -1. [Create the project structure and abstraction code](#create-the-project-structure-and-abstraction-code) -1. [Write your platform-specific code](#write-your-platform-specific-code) -1. [Create and update the .nuspec file](#create-and-update-the-nuspec-file) -1. [Package the component](#package-the-component) -1. [Related topics](#related-topics) - -## Prerequisites - -1. Visual Studio 2017 or 2019 with Universal Windows Platform (UWP) and Xamarin. Install the Community edition for free from [visualstudio.com](https://www.visualstudio.com/); you can use the Professional and Enterprise editions as well, of course. To include UWP and Xamarin tools, select a Custom install and check the appropriate options. -1. NuGet CLI. Download the latest version of nuget.exe from [nuget.org/downloads](https://nuget.org/downloads), saving it to a location of your choice. Then add that location to your PATH environment variable if it isn't already. - -> [!Note] -> nuget.exe is the CLI tool itself, not an installer, so be sure to save the downloaded file from your browser instead of running it. - -## Create the project structure and abstraction code - -1. Download and run the [Cross-Platform .NET Standard Plugin Templates extension](https://marketplace.visualstudio.com/items?itemName=vs-publisher-473885.PluginForXamarinTemplates) for Visual Studio. These templates will make it easy to create the necessary project structure for this walkthrough. -1. In Visual Studio 2017, **File > New > Project**, search for `Plugin`, select the **Cross-Platform .NET Standard Library Plugin** template, change the name to LoggingLibrary, and click OK. - - ![New Blank App (Xamarin.Forms Portable) project in VS 2017](media/CrossPlatform-NewProject.png) - - In Visual Studio 2019, **File > New > Project**, search for `Plugin`, select the **Cross-Platform .NET Standard Library Plugin** template, and click Next. - - ![New Blank App (Xamarin.Forms Portable) project in VS 2019](media/CrossPlatform-NewProject19-Part1.png) - - Change the name to LoggingLibrary, and click Create. - - ![New Blank App (Xamarin.Forms Portable) configuration in VS 2019](media/CrossPlatform-NewProject19-Part2.png) - -The resulting solution contains two Shared projects, along with a variety of platform-specific projects: - -- The `ILoggingLibrary` project, which is contained in the `ILoggingLibrary.shared.cs` file, defines the public interface (the API surface area) of the component. This is where you define the interface to your library. -- The other Shared project contains code in `CrossLoggingLibrary.shared.cs` that will locate a platform-specific implementation of the abstract interface at run time. You typically don't need to modify this file. -- The platform-specific projects, such as `LoggingLibrary.android.cs`, each contain a native implementation of the interface in their respective `LoggingLibraryImplementation.cs` (VS 2017) or `LoggingLibrary..cs` (VS 2019) files. This is where you build out your library's code. - -By default, the ILoggingLibrary.shared.cs file of the `ILoggingLibrary` project contains an interface definition, but no methods. For the purposes of this walkthrough, add a `Log` method as follows: - -```cs -using System; -using System.Collections.Generic; -using System.Text; - -namespace Plugin.LoggingLibrary -{ - ///

    - /// Interface for LoggingLibrary - /// - public interface ILoggingLibrary - { - /// - /// Log a message - /// - void Log(string text); - } -} -``` - -## Write your platform-specific code - -To implement a platform-specific implementation of the `ILoggingLibrary` interface and its methods, do the following: - -1. Open the `LoggingLibraryImplementation.cs` (VS 2017) or `LoggingLibrary..cs` (VS 2019) file of each platform project and add the necessary code. For example (using the `Android` platform project): - - ```cs - using System; - using System.Collections.Generic; - using System.Text; - - namespace Plugin.LoggingLibrary - { - /// - /// Implementation for Feature - /// - public class LoggingLibraryImplementation : ILoggingLibrary - { - /// - /// Log a message - /// - public void Log(string text) - { - throw new NotImplementedException("Called Log on Android"); - } - } - } - ``` - -1. Repeat this implementation in the projects for each platform you want to support. -1. Right-click the solution and select **Build Solution** to check your work and produce the artifacts that you package next. If you get errors about missing references, right-click the solution, select **Restore NuGet Packages** to install dependencies, and rebuild. - -> [!Note] -> If you are using Visual Studio 2019, before selecting **Restore NuGet Packages** and trying to rebuild, you need to change the version of `MSBuild.Sdk.Extras` to `2.0.54` in `LoggingLibrary.csproj`. This file can only be accessed by first right-clicking the project (below the solution) and selecting `Unload Project`, after which you right-click on the unloaded project and select `Edit LoggingLibrary.csproj`. - -> [!Note] -> To build for iOS you need a networked Mac connected to Visual Studio as described on [Introduction to Xamarin.iOS for Visual Studio](https://developer.xamarin.com/guides/ios/getting_started/installation/windows/introduction_to_xamarin_ios_for_visual_studio/). If you don't have a Mac available, clear the iOS project in the configuration manager (step 3 above). - -## Create and update the .nuspec file - -1. Open a command prompt, navigate to the `LoggingLibrary` folder that's one level below where the `.sln` file is, and run the NuGet `spec` command to create the initial `Package.nuspec` file: - - ```cli - nuget spec - ``` - -1. Rename this file to `LoggingLibrary.nuspec` and open it in an editor. -1. Update the file to match the following, replacing YOUR_NAME with an appropriate value. The `` value, specifically, must be unique across nuget.org (see the naming conventions described in [Creating a package](../create-packages/creating-a-package.md#choose-a-unique-package-identifier-and-setting-the-version-number)). Also note that you must also update the author and description tags or you get an error during the packing step. - - ```xml - - - - LoggingLibrary.YOUR_NAME - 1.0.0 - LoggingLibrary - YOUR_NAME - YOUR_NAME - false - Awesome application logging utility - First release - Copyright 2018 - logger logging logs - - - ``` - -> [!Tip] -> You can suffix your package version with `-alpha`, `-beta` or `-rc` to mark your package as pre-release, check [Pre-release versions](../create-packages/prerelease-packages.md) for more information about pre-release versions. - -### Add reference assemblies - -To include platform-specific reference assemblies, add the following to the `` element of `LoggingLibrary.nuspec` as appropriate for your supported platforms: - -```xml - - - - - - - - - - - - - - - - - - - - -``` - -> [!Note] -> To shorten the names of the DLL and XML files, right-click on any given project, select the **Library** tab, and change the assembly names. - -### Add dependencies - -If you have specific dependencies for native implementations, use the `` element with `` elements to specify them, for example: - -```xml - - - - - - - - - - - - -``` - -For example, the following would set iTextSharp as a dependency for the UAP target: - -```xml - - - - - -``` - -### Final .nuspec - -Your final `.nuspec` file should now look like the following, where again YOUR_NAME should be replaced with an appropriate value: - -```xml - - - - LoggingLibrary.YOUR_NAME - 1.0.0 - LoggingLibrary - YOUR_NAME - YOUR_NAME - false - Awesome application logging utility - First release - Copyright 2018 - logger logging logs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -``` - -## Package the component - -With the completed `.nuspec` referencing all the files you need to include in the package, you're ready to run the `pack` command: - -```cli -nuget pack LoggingLibrary.nuspec -``` - -This will generate `LoggingLibrary.YOUR_NAME.1.0.0.nupkg`. Opening this file in a tool like the [NuGet Package Explorer](https://github.com/NuGetPackageExplorer/NuGetPackageExplorer) and expanding all the nodes, you see the following contents: - -![NuGet Package Explorer showing the LoggingLibrary package](media/Cross-Platform-PackageExplorer.png) - -> [!Tip] -> A `.nupkg` file is just a ZIP file with a different extension. You can also examine package contents, then, by changing `.nupkg` to `.zip`, but remember to restore the extension before uploading a package to nuget.org. - -To make your package available to other developers, follow the instructions on [Publish a package](../nuget-org/publish-a-package.md). - -## Related topics - -- [Nuspec Reference](../reference/nuspec.md) -- [Symbol packages](../create-packages/symbol-packages.md) -- [Package versioning](../concepts/package-versioning.md) -- [Supporting Multiple .NET Framework Versions](../create-packages/supporting-multiple-target-frameworks.md) -- [Include MSBuild props and targets in a package](../create-packages/creating-a-package.md#include-msbuild-props-and-targets-in-a-package) -- [Creating Localized Packages](../create-packages/creating-localized-packages.md) diff --git a/docs/guides/media/CrossPlatform-NewProject.png b/docs/guides/media/CrossPlatform-NewProject.png deleted file mode 100644 index 449fa4d0c88e66c23c53c8b32296fc196426fe2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21450 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 FngCk%8_xg$ diff --git a/docs/guides/media/CrossPlatform-NewProject19-Part1.png b/docs/guides/media/CrossPlatform-NewProject19-Part1.png deleted file mode 100644 index 25418b39ad3aaff7630d475c379a24f03be61792..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206025 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 z 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

  1. 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 ivtRG9^ic|2_n-ZfJ1>tYugX>iAn` where \ is specific to the package you're using. Once the reference is made, you can call the package through its API. @@ -66,7 +66,7 @@ With the Newtonsoft.Json package in the project, you can call its `JsonConvert.S public string Email { get; set; } public DateTime DOB { get; set; } } - + class Program { static void Main(string[] args) diff --git a/docs/reference/target-frameworks.md b/docs/reference/target-frameworks.md index 86b59a309..a2c1e0df5 100644 --- a/docs/reference/target-frameworks.md +++ b/docs/reference/target-frameworks.md @@ -288,7 +288,7 @@ Additional frameworks defined by third parties provide compatibility with other | | WindowsPhone 8.1 (UWP) | | | WindowsPhone 8.0 (SL) | -Additionally, NuGet packages targeting Xamarin can use additional Xamarin-defined frameworks. See [Creating NuGet packages for Xamarin](https://developer.xamarin.com/guides/cross-platform/advanced/nuget/). +Additionally, NuGet packages targeting Xamarin can use additional Xamarin-defined frameworks: | Name | Description | .NET Standard | | --- | --- | --- From 4c46659b27727b08c205ccc67912af03126b6bba Mon Sep 17 00:00:00 2001 From: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> Date: Mon, 24 Feb 2025 15:35:51 -0800 Subject: [PATCH 081/159] Remove non-SDK style project comment from Restore settings (#3403) --- docs/consume-packages/Package-Restore.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/consume-packages/Package-Restore.md b/docs/consume-packages/Package-Restore.md index 765f6ea9b..d39c3620b 100644 --- a/docs/consume-packages/Package-Restore.md +++ b/docs/consume-packages/Package-Restore.md @@ -87,7 +87,7 @@ Select **Automatically check for missing packages during build in Visual Studio* ``` -For non-SDK-style projects, you must select **Allow NuGet to download missing packages** as well as **Automatically check for missing packages during build in Visual Studio** in **Options** to enable automatic restore. +You must select **Allow NuGet to download missing packages** as well as **Automatically check for missing packages during build in Visual Studio** in **Options** to enable package restore during build. #### Choose the default package management format From 4bc26f4f066acb1c4d56d85530ee8af7cf05e478 Mon Sep 17 00:00:00 2001 From: Kartheek Penagamuri <52756182+kartheekp-ms@users.noreply.github.com> Date: Tue, 25 Feb 2025 15:28:06 -0800 Subject: [PATCH 082/159] Remove references to VisualStudioAccountProvider in NuGet-Credential-Providers-for-Visual-Studio (#3401) --- .../NuGet-Credential-Providers-for-Visual-Studio.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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 6b10f8121..04ea8de23 100644 --- a/docs/reference/extensibility/NuGet-Credential-Providers-for-Visual-Studio.md +++ b/docs/reference/extensibility/NuGet-Credential-Providers-for-Visual-Studio.md @@ -31,8 +31,7 @@ The NuGet Visual Studio Extension 3.6+ implements an internal CredentialService During credential acquisition, the credential service will try credential providers in the following order, stopping as soon as credentials are acquired: 1. Credentials will be fetched from NuGet configuration files (using the built-in `SettingsCredentialProvider`). -1. If the package source is on Visual Studio Team Services, the `VisualStudioAccountProvider` will be used. -1. All other plug-in Visual Studio credential providers will be tried sequentially. +1. Visual Studio credential providers will be tried sequentially. 1. Try to use all NuGet cross platform credential providers sequentially. 1. If no credentials have been acquired yet, the user will be prompted for credentials using a standard basic authentication dialog. From dc0dbb5966203a38dd9712489a76eb6d0cfdacdb Mon Sep 17 00:00:00 2001 From: Mike Jones Date: Mon, 3 Mar 2025 13:32:32 -0800 Subject: [PATCH 083/159] Update links, update freshness value for the quickstarts and main tutorials (#3405) * Remove orphaned image * SFI image updates * SFI image updates * SFI image updates * Update freshness for quickstarts and main tutorials * link fixes * link fixes --- docs/consume-packages/Finding-and-Choosing-Packages.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 | 5 ++--- docs/create-packages/Creating-a-Package.md | 2 +- docs/create-packages/creating-a-package-dotnet-cli.md | 2 +- docs/index.yml | 2 +- docs/install-nuget-client-tools.md | 2 +- .../create-and-publish-a-package-using-the-dotnet-cli.md | 2 +- ...d-publish-a-package-using-visual-studio-net-framework.md | 2 +- .../create-and-publish-a-package-using-visual-studio.md | 6 ++---- .../install-and-use-a-package-in-visual-studio.md | 5 ++--- .../install-and-use-a-package-using-the-dotnet-cli.md | 2 +- docs/what-is-nuget.md | 4 +--- 15 files changed, 18 insertions(+), 24 deletions(-) diff --git a/docs/consume-packages/Finding-and-Choosing-Packages.md b/docs/consume-packages/Finding-and-Choosing-Packages.md index 34990c486..7b00fcd89 100644 --- a/docs/consume-packages/Finding-and-Choosing-Packages.md +++ b/docs/consume-packages/Finding-and-Choosing-Packages.md @@ -3,7 +3,7 @@ title: Find and evaluate NuGet packages description: Find and evaluate publicly available NuGet packages for your project by using advanced nuget.org search filters and syntax. author: JonDouglas ms.author: jodou -ms.date: 02/08/2024 +ms.date: 03/03/2025 ms.topic: conceptual --- diff --git a/docs/consume-packages/install-use-packages-dotnet-cli.md b/docs/consume-packages/install-use-packages-dotnet-cli.md index 92712417d..39144ba75 100644 --- a/docs/consume-packages/install-use-packages-dotnet-cli.md +++ b/docs/consume-packages/install-use-packages-dotnet-cli.md @@ -3,7 +3,7 @@ title: Install and manage NuGet packages with the dotnet CLI description: See how to use the dotnet CLI to install, list, remove, and update NuGet packages. author: mikejo5000 ms.author: mikejo -ms.date: 08/21/2023 +ms.date: 03/03/2025 ms.topic: conceptual --- diff --git a/docs/consume-packages/install-use-packages-nuget-cli.md b/docs/consume-packages/install-use-packages-nuget-cli.md index 53daddfd0..fe0a5e8f4 100644 --- a/docs/consume-packages/install-use-packages-nuget-cli.md +++ b/docs/consume-packages/install-use-packages-nuget-cli.md @@ -3,7 +3,7 @@ title: Manage NuGet packages with the NuGet CLI description: Instructions for using the NuGet CLI, nuget.exe, to manage NuGet packages. author: mikejo5000 ms.author: mikejo -ms.date: 08/21/2023 +ms.date: 03/03/2025 ms.topic: conceptual --- diff --git a/docs/consume-packages/install-use-packages-powershell.md b/docs/consume-packages/install-use-packages-powershell.md index 262a8d3ac..d2a177423 100644 --- a/docs/consume-packages/install-use-packages-powershell.md +++ b/docs/consume-packages/install-use-packages-powershell.md @@ -3,7 +3,7 @@ title: Manage NuGet packages with the Visual Studio Package Manager Console description: See how to work with NuGet packages by using PowerShell commands in the Visual Studio Package Manager Console. author: JonDouglas ms.author: jodou -ms.date: 08/21/2023 +ms.date: 03/03/2025 ms.topic: conceptual 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 361bd0a4a..302e9d3cd 100644 --- a/docs/consume-packages/install-use-packages-visual-studio.md +++ b/docs/consume-packages/install-use-packages-visual-studio.md @@ -3,7 +3,7 @@ title: Install and manage packages in Visual Studio using the NuGet Package Mana description: Learn how to use the NuGet Package Manager UI in Visual Studio for working with NuGet packages. author: JonDouglas ms.author: jodou -ms.date: 08/21/2023 +ms.date: 03/03/2025 ms.topic: conceptual f1_keywords: - "vs.toolsoptionspages.nuget_package_manager" @@ -197,8 +197,7 @@ These options are available only for certain project types: ## Related video -- [Install and Use a NuGet Package with Visual Studio](/shows/nuget-101/install-and-use-a-nuget-package-with-visual-studio-2-of-5/player) -- Find more NuGet videos on [Channel 9](/shows/nuget-101/) and [YouTube](https://www.youtube.com/playlist?list=PLdo4fOcmZ0oVLvfkFk8O9h6v2Dcdh2bh_). +- Find NuGet videos on [Channel 9](/shows/nuget-101/) and [YouTube](https://www.youtube.com/playlist?list=PLdo4fOcmZ0oVLvfkFk8O9h6v2Dcdh2bh_). ## See also diff --git a/docs/create-packages/Creating-a-Package.md b/docs/create-packages/Creating-a-Package.md index 45714c6c8..c894ade4a 100644 --- a/docs/create-packages/Creating-a-Package.md +++ b/docs/create-packages/Creating-a-Package.md @@ -3,7 +3,7 @@ title: Create a NuGet package using nuget.exe CLI description: A detailed guide on designing and creating a NuGet package, including files and versioning. author: JonDouglas ms.author: jodou -ms.date: 07/14/2022 +ms.date: 03/03/2025 ms.topic: conceptual --- diff --git a/docs/create-packages/creating-a-package-dotnet-cli.md b/docs/create-packages/creating-a-package-dotnet-cli.md index 15e2d1006..498587233 100644 --- a/docs/create-packages/creating-a-package-dotnet-cli.md +++ b/docs/create-packages/creating-a-package-dotnet-cli.md @@ -3,7 +3,7 @@ title: Create a NuGet package with the dotnet CLI description: Read a detailed guide about the process of designing and creating a NuGet package, including key decision points like files and versioning. author: JonDouglas ms.author: jodou -ms.date: 08/21/2023 +ms.date: 03/03/2025 ms.topic: conceptual --- diff --git a/docs/index.yml b/docs/index.yml index 0ca90f01a..602660403 100644 --- a/docs/index.yml +++ b/docs/index.yml @@ -9,7 +9,7 @@ metadata: ms.topic: hub-page author: JonDouglas ms.author: jodou - ms.date: 05/26/2023 + ms.date: 03/03/2025 highlightedContent: items: diff --git a/docs/install-nuget-client-tools.md b/docs/install-nuget-client-tools.md index 5911ce98c..1a2915b63 100644 --- a/docs/install-nuget-client-tools.md +++ b/docs/install-nuget-client-tools.md @@ -3,7 +3,7 @@ title: Install NuGet client tools description: Learn how to install and use the dotnet and NuGet client command-line interface (CLI) tools and the Package Manager tool for Visual Studio. author: JonDouglas ms.author: jodou -ms.date: 11/03/2023 +ms.date: 03/03/2025 ms.topic: quickstart --- 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 b8aadf5ba..a28227cf8 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 @@ -3,7 +3,7 @@ title: Create and publish a NuGet package with the dotnet CLI description: Walk through quickly creating and publishing a NuGet package by using the dotnet CLI. author: JonDouglas ms.author: jodou -ms.date: 08/21/2023 +ms.date: 03/03/2025 ms.topic: quickstart --- diff --git a/docs/quickstart/create-and-publish-a-package-using-visual-studio-net-framework.md b/docs/quickstart/create-and-publish-a-package-using-visual-studio-net-framework.md index 0aeb9fc2b..694fbab75 100644 --- a/docs/quickstart/create-and-publish-a-package-using-visual-studio-net-framework.md +++ b/docs/quickstart/create-and-publish-a-package-using-visual-studio-net-framework.md @@ -3,7 +3,7 @@ title: "Quickstart: Create and publish a package using Visual Studio (.NET Frame description: A quickstart that shows how to create and publish a .NET Framework NuGet package using Visual Studio on Windows. author: JonDouglas ms.author: jodou -ms.date: 08/21/2023 +ms.date: 03/03/2025 ms.topic: quickstart --- diff --git a/docs/quickstart/create-and-publish-a-package-using-visual-studio.md b/docs/quickstart/create-and-publish-a-package-using-visual-studio.md index d2c94db9a..dd1169c71 100644 --- a/docs/quickstart/create-and-publish-a-package-using-visual-studio.md +++ b/docs/quickstart/create-and-publish-a-package-using-visual-studio.md @@ -3,7 +3,7 @@ title: "Quickstart: Create and publish a NuGet package using Visual Studio (Wind description: A quickstart that shows how to create and publish a .NET NuGet package using Visual Studio for Windows. author: JonDouglas ms.author: jodou -ms.date: 08/21/2023 +ms.date: 03/03/2025 ms.topic: quickstart --- @@ -233,9 +233,7 @@ In this example, the property specifies a file named *readme.txt* in the project ## Related video -> [!VIDEO https://learn.microsoft.com/shows/NuGet-101/Create-and-Publish-a-NuGet-Package-with-Visual-Studio-4-of-5/player] - -Find more NuGet videos on [Channel 9](/shows/NuGet-101/) and [YouTube](https://www.youtube.com/playlist?list=PLdo4fOcmZ0oVLvfkFk8O9h6v2Dcdh2bh_). +Find NuGet videos on [Channel 9](/shows/NuGet-101/) and [YouTube](https://www.youtube.com/playlist?list=PLdo4fOcmZ0oVLvfkFk8O9h6v2Dcdh2bh_). Congratulations on creating a NuGet package by using a Visual Studio .NET class library. Advance to the next article to learn how to create a NuGet package with the Visual Studio .NET Framework. diff --git a/docs/quickstart/install-and-use-a-package-in-visual-studio.md b/docs/quickstart/install-and-use-a-package-in-visual-studio.md index 3c41248df..5a73bf2cc 100644 --- a/docs/quickstart/install-and-use-a-package-in-visual-studio.md +++ b/docs/quickstart/install-and-use-a-package-in-visual-studio.md @@ -3,7 +3,7 @@ title: "Quickstart: Install and use a NuGet package in Visual Studio (Windows on description: In this quickstart, you learn how to install and use a NuGet package in a Visual Studio project for Windows. author: JonDouglas ms.author: jodou -ms.date: 08/21/2023 +ms.date: 03/03/2025 ms.topic: quickstart --- @@ -128,8 +128,7 @@ With the `Newtonsoft.Json` package in the project, call its `JsonConvert.Seriali ## Related video -- [Install and Use a NuGet Package with Visual Studio](/shows/nuget-101/install-and-use-a-nuget-package-with-visual-studio-2-of-5/player) -- Find more NuGet videos on [Channel 9](/shows/nuget-101/) and [YouTube](https://www.youtube.com/playlist?list=PLdo4fOcmZ0oVLvfkFk8O9h6v2Dcdh2bh_). +- Find NuGet videos on [Channel 9](/shows/nuget-101/) and [YouTube](https://www.youtube.com/playlist?list=PLdo4fOcmZ0oVLvfkFk8O9h6v2Dcdh2bh_). ## See also 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 6e53cadac..d5259dfcd 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 @@ -3,7 +3,7 @@ title: Install and use a NuGet package with the dotnet CLI description: Get a quick tutorial on how to use the dotnet CLI to install and use a NuGet package in a .NET project. author: JonDouglas ms.author: jodou -ms.date: 08/21/2023 +ms.date: 03/03/2025 ms.topic: quickstart --- diff --git a/docs/what-is-nuget.md b/docs/what-is-nuget.md index b66de09cb..5c0537b68 100644 --- a/docs/what-is-nuget.md +++ b/docs/what-is-nuget.md @@ -106,9 +106,7 @@ Take a moment to browse the table of contents for this documentation, and you se ## Related video -> [!Video https://learn.microsoft.com/shows/NuGet-101/What-is-NuGet-1-of-5/player] - -Find more NuGet videos on [Channel 9](/shows/NuGet-101/) and [YouTube](https://www.youtube.com/playlist?list=PLdo4fOcmZ0oVLvfkFk8O9h6v2Dcdh2bh_). +Find NuGet videos on [Channel 9](/shows/NuGet-101/) and [YouTube](https://www.youtube.com/playlist?list=PLdo4fOcmZ0oVLvfkFk8O9h6v2Dcdh2bh_). ## Comments, contributions, and issues From 61526e7455916664a29c08f8fae778915cd346ec Mon Sep 17 00:00:00 2001 From: Kartheek Penagamuri <52756182+kartheekp-ms@users.noreply.github.com> Date: Thu, 6 Mar 2025 18:22:23 -0800 Subject: [PATCH 084/159] Update NuGet 6.13 release notes with new bug fixes (#3407) --- docs/release-notes/NuGet-6.13.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/release-notes/NuGet-6.13.md b/docs/release-notes/NuGet-6.13.md index c52653ca5..2aa1fc52e 100644 --- a/docs/release-notes/NuGet-6.13.md +++ b/docs/release-notes/NuGet-6.13.md @@ -14,9 +14,15 @@ NuGet distribution vehicles: | NuGet version | Available in Visual Studio version | Available in .NET SDK(s) | |:---|:---|:---| | [**6.13**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.13](https://visualstudio.microsoft.com/downloads/) | [9.0.2xx](https://dotnet.microsoft.com/download/dotnet/9.0)1 | +| [**6.13.1**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.13.1](https://visualstudio.microsoft.com/downloads/) | [9.0.2xx](https://dotnet.microsoft.com/download/dotnet/9.0)1 | +| [**6.13.2**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.13.2](https://visualstudio.microsoft.com/downloads/) | [9.0.2xx](https://dotnet.microsoft.com/download/dotnet/9.0)1 | 1 Installed with Visual Studio 2022 with any .NET workload +## Summary: What's New in 6.13.2 + +* New restore dependency resolver fails when resolving identical child dependencies - [#14025](https://github.com/NuGet/Home/issues/14025) + ## Summary: What's New in 6.13.1 NuGet 6.13.1 is available in Visual Studio 17.13. From 70011ac44a25a05e772d2ecce10dd120700fea6d Mon Sep 17 00:00:00 2001 From: Jeff Kluge Date: Mon, 24 Mar 2025 10:31:02 -0700 Subject: [PATCH 085/159] Update documentation for NUGET_UPDATEFILETIME_MAXRETRIES (#3413) --- 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 1c4efb851..a55fb00cb 100644 --- a/docs/reference/cli-reference/cli-ref-environment-variables.md +++ b/docs/reference/cli-reference/cli-ref-environment-variables.md @@ -33,7 +33,7 @@ The list of properties documented in [NuGet pack and restore as MSBuild targets] | NUGET_RETRY_HTTP_429 | Change retry behavior on HTTP 429 responses | Prior to NuGet 6.5, NuGet would not retry requests that result in HTTP 429 on 408. The default value is `true`, and this environment variable can be set to `false` to opt-in to older NuGet behaviour (don't retry the request) | | NUGET_RESTORE_MSBUILD_VERBOSITY | Sets the MSBuild log verbosity. | Default is *quiet* ("/v:q"). Possible values *q[uiet]*, *m[inimal]*, *n[ormal]*, *d[etailed]*, and *diag[nostic]*. | | NUGET_SHOW_STACK | Determines whether the full exception (including stack trace) should be displayed to the user. | Specified as *true* or *false* (default). | -| NUGET_UPDATEFILETIME_MAXRETRIES | Sets the number of times NuGet will attempt to set the file timestamp when extracting packages. | 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_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`. | From 06bb4ee229dd0babf358783dc1b00735a1c00e6e Mon Sep 17 00:00:00 2001 From: Martin Ruiz Date: Mon, 24 Mar 2025 14:12:37 -0700 Subject: [PATCH 086/159] Fix release notes links (#3411) --- docs/release-notes/Index.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/release-notes/Index.md b/docs/release-notes/Index.md index e535502b9..c7d4bc885 100644 --- a/docs/release-notes/Index.md +++ b/docs/release-notes/Index.md @@ -11,6 +11,12 @@ ms.topic: conceptual [Known Issues](../release-notes/known-issues.md) +[Nuget 6.13](../release-notes/NuGet-6.13.md) + +[NuGet 6.12](../release-notes/NuGet-6.12.md) + +[NuGet 6.11](../release-notes/NuGet-6.11.md) + [NuGet 6.10](../release-notes/NuGet-6.10.md) [NuGet 6.9](../release-notes/NuGet-6.9.md) From 28c090e7addccbfd639357844982a297aade5a32 Mon Sep 17 00:00:00 2001 From: Yaakov Date: Wed, 26 Mar 2025 05:56:17 +1100 Subject: [PATCH 087/159] Fix typo in package references docs (#3415) --- 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 1476382ff..d8b354b89 100644 --- a/docs/consume-packages/Package-References-in-Project-Files.md +++ b/docs/consume-packages/Package-References-in-Project-Files.md @@ -464,7 +464,7 @@ You can leave off `$(AssetTargetFallback)` if you wish to overwrite, instead of ## PrunePackageReference The .NET Runtime is constantly evolving, with performance improvements and new APIs each release. -There is a lot of functionality that's available within the runtime, but also as packages, such as [System..Text.Json](https://www.nuget.org/packages/System.Text.Json). This can often lead to a `System.Text.Json 8.0.0` in a project targeting `.NET 9` or `.NET 8`. This dependency is unnecessary and the build conflict resolution would not use the assembly coming from the package since it's already available in the .NET Runtime. +There is a lot of functionality that's available within the runtime, but also as packages, such as [System.Text.Json](https://www.nuget.org/packages/System.Text.Json). This can often lead to a `System.Text.Json 8.0.0` in a project targeting `.NET 9` or `.NET 8`. This dependency is unnecessary and the build conflict resolution would not use the assembly coming from the package since it's already available in the .NET Runtime. Starting in in [NuGet version 6.13](..\release-notes\NuGet-6.13.md) and .NET SDK 9.0.200, `PrunePackageReference` enables the pruning of these packages at restore time for .NET SDK based projects. Package pruning is available as an opt-in feature with the .NET 9 SDK, and will be enabled by default for all `.NET` frameworks and `>= .NET Standard 2.0` starting with .NET 10 SDK. From 3f9ac84711f088683475c4f025a92b5d9d023d30 Mon Sep 17 00:00:00 2001 From: Donnie Goodson <49205731+donnie-msft@users.noreply.github.com> Date: Wed, 26 Mar 2025 17:39:38 -0700 Subject: [PATCH 088/159] Update NU3008 to point to NuGetGallery (#3409) --- docs/reference/errors-and-warnings/NU3008.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/errors-and-warnings/NU3008.md b/docs/reference/errors-and-warnings/NU3008.md index 9d825e4ca..fa8461f8d 100644 --- a/docs/reference/errors-and-warnings/NU3008.md +++ b/docs/reference/errors-and-warnings/NU3008.md @@ -22,4 +22,4 @@ NuGet package being verified has changed since it was signed. Please ensure that the package has not been tampered with since signing. If this was a temporary problem, then you can fix this by clearing your local http-cache(s) by running `nuget locals http-cache -clear` or `dotnet nuget locals http-cache --clear` command. However, if the problem persists then please inform the package source and the package author. -If this issue happened on a package which came from `nuget.org` then please file an issue at [NuGet/Home](https://github.com/NuGet/Home/issues) along with the package that caused this problem. +If this issue happened on a package which came from `nuget.org` then please file an issue at [NuGet/NuGetGallery](https://github.com/NuGet/NuGetGallery/issues) along with the package that caused this problem. From 8bb529b3f32fb8c73f8ba53e92c7b28018ffdcec Mon Sep 17 00:00:00 2001 From: Nigusu Solomon Yenework <59111203+Nigusu-Allehu@users.noreply.github.com> Date: Thu, 27 Mar 2025 09:53:01 -0700 Subject: [PATCH 089/159] add .NET 9.0.201 to 6.13.1 (#3412) --- docs/release-notes/NuGet-6.13.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/release-notes/NuGet-6.13.md b/docs/release-notes/NuGet-6.13.md index 2aa1fc52e..dbf8a69b2 100644 --- a/docs/release-notes/NuGet-6.13.md +++ b/docs/release-notes/NuGet-6.13.md @@ -13,9 +13,9 @@ NuGet distribution vehicles: | NuGet version | Available in Visual Studio version | Available in .NET SDK(s) | |:---|:---|:---| -| [**6.13**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.13](https://visualstudio.microsoft.com/downloads/) | [9.0.2xx](https://dotnet.microsoft.com/download/dotnet/9.0)1 | -| [**6.13.1**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.13.1](https://visualstudio.microsoft.com/downloads/) | [9.0.2xx](https://dotnet.microsoft.com/download/dotnet/9.0)1 | -| [**6.13.2**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.13.2](https://visualstudio.microsoft.com/downloads/) | [9.0.2xx](https://dotnet.microsoft.com/download/dotnet/9.0)1 | +| [**6.13**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.13](https://visualstudio.microsoft.com/downloads/) | [9.0.200](https://dotnet.microsoft.com/download/dotnet/9.0)1 | +| [**6.13.1**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.13.1](https://visualstudio.microsoft.com/downloads/) | [9.0.201](https://dotnet.microsoft.com/download/dotnet/9.0)1 | +| [**6.13.2**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.13.2](https://visualstudio.microsoft.com/downloads/) | [9.0.203](https://dotnet.microsoft.com/download/dotnet/9.0)1 | 1 Installed with Visual Studio 2022 with any .NET workload @@ -25,7 +25,7 @@ NuGet distribution vehicles: ## Summary: What's New in 6.13.1 -NuGet 6.13.1 is available in Visual Studio 17.13. +NuGet 6.13.1 is available in Visual Studio 17.13 and .NET 9.0.201 SDK. * Support for new slnx solution format in dotnet nuget why and dotnet list package - [#14034](https://github.com/NuGet/Home/issues/14034) From 0540c98c44914d0cbfb29f483e707972e69d8ec0 Mon Sep 17 00:00:00 2001 From: Nikolche Kolev Date: Thu, 27 Mar 2025 13:37:13 -0700 Subject: [PATCH 090/159] Remove unused workflow (#3417) --- .github/workflows/stale-issues.yml | 34 ------------------------------ 1 file changed, 34 deletions(-) delete mode 100644 .github/workflows/stale-issues.yml diff --git a/.github/workflows/stale-issues.yml b/.github/workflows/stale-issues.yml deleted file mode 100644 index c98a66b8a..000000000 --- a/.github/workflows/stale-issues.yml +++ /dev/null @@ -1,34 +0,0 @@ -# See https://github.com/marketplace/actions/close-stale-issues -# Mark issues as stale if they're open with no activity for 1 day -# Closed marked issues after 3 days. - -name: close-stale-issues - -on: - schedule: - - cron: "0 0 * * 4" - workflow_dispatch: - -permissions: - contents: read - -jobs: - stale: - permissions: - issues: write # for actions/stale to close stale issues - pull-requests: write # for actions/stale to close stale PRs - runs-on: ubuntu-latest - steps: - - uses: actions/stale@v9 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - stale-issue-message: 'Thanks for sharing your feedback. We apologize for our delayed response. Throughout 2024 we are phasing out GitHub issues as the feedback mechanism on documentation content and replacing it with a new feedback system. If you believe your feedback needs to be reviewed prior to closing, then respond directly in this issue and we’ll take a look at it. If no activity occurs in the next 7 days, this issue will be closed.' - close-issue-message: 'This issue is closed. If you feel this issue has been closed in error, please submit a new comment on the issue, and we will review it.' - stale-issue-label: 'stale' - close-issue-label: 'auto-close' - exempt-issue-labels: 'exempt,P1' - remove-stale-when-updated: true - days-before-close: 7 - days-before-issue-stale: 20 - days-before-pr-stale: -1 - operations-per-run: 500 From 08b7f0fe2214a2f2b3db0ad875f14a3a75b9c296 Mon Sep 17 00:00:00 2001 From: lyndaidaii <64443925+lyndaidaii@users.noreply.github.com> Date: Tue, 1 Apr 2025 15:54:19 -0700 Subject: [PATCH 091/159] Add readme template (#3299) * add readme template --- docs/nuget-org/package-readme-on-nuget-org.md | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/docs/nuget-org/package-readme-on-nuget-org.md b/docs/nuget-org/package-readme-on-nuget-org.md index 2826cae28..936f7cf15 100644 --- a/docs/nuget-org/package-readme-on-nuget-org.md +++ b/docs/nuget-org/package-readme-on-nuget-org.md @@ -27,6 +27,39 @@ Consider including the following items in your readme: * Where and how to leave feedback such as link to the project issues, Twitter, bug tracker, or other platform. * How to contribute, if applicable. +For example, you can start with this package README template: + +```text +# Package readme title, e.g., display name or title of the package (optional) + +Start with a clear and concise description: A brief overview of what your package is and does, also what problem it solves. + +## Getting started + +Explain how to use your package, provide clear and concise getting started instructions, including any necessary steps. + +### Prerequisites + +What are specific minimum requirements to use your packages? Consider excluding this section if your package works without any additional setup beyond simple package installation. + +## Usage + +Examples about how to use your package by providing code snippets/example images, or samples links on GitHub if applicable. + +- Provide sample code using code snippets +- Include screenshots, diagrams, or other visual help users better understand how to use your package + +## Additional documentation + +Provide links to more resources: List links such as detailed documentation, tutorial videos, blog posts, or any other relevant documentation to help users get the most out of your package. + +## Feedback + +Where and how users can leave feedback? + +- Links to a GitHub repository where could open issues, Twitter, a Discord channel, bug tracker, or other platforms where a package consumer can connect with the package author. +``` + Keep in mind, high quality readmes can come in a wide variety of formats, shapes, and sizes! If you already have a package available on NuGet.org, chances are that you already have a `readme.md` or other documentation file in your repository that would be a great addition to your NuGet.org details page. > [!Note] From d57c0266792770d6495f6b3d311b318c17231320 Mon Sep 17 00:00:00 2001 From: Nigusu Solomon Yenework <59111203+Nigusu-Allehu@users.noreply.github.com> Date: Fri, 4 Apr 2025 09:13:29 -0700 Subject: [PATCH 092/159] Update NU1105.md to contain invalid tfm (#3418) --- docs/reference/errors-and-warnings/NU1105.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/reference/errors-and-warnings/NU1105.md b/docs/reference/errors-and-warnings/NU1105.md index 9b24896e2..3d6d26856 100644 --- a/docs/reference/errors-and-warnings/NU1105.md +++ b/docs/reference/errors-and-warnings/NU1105.md @@ -12,6 +12,8 @@ f1_keywords: # NuGet Error NU1105 +## Scenario 1 + > Unable to read project information for 'ProjectFile'. The project file may be invalid or missing targets required for restore. ### Issue @@ -36,3 +38,16 @@ The error could also mean that the project is unloaded. * If you are using Visual Studio 2019 or later, NuGet has the ability to re-use artifacts from the previous restore for unloaded projects. In order for this scenario to work, you need to ensure that all projects currently in the solution have been restored from the command line prior to loading them in Visual Studio. * Alternatively, reload the project. + +## Scenario 2 + +> Invalid target framework 'net.6.0' + +### Issue +The project file exists but specifies an invalid target framework: `'net.6.0'`. +This can occur due to a typo or use of an unsupported format. + +### Solution + +Update the project file to use a valid target framework. In this case, replace `'net.6.0'` with `'net6.0'` (without the extra dot). +For a full list of supported frameworks and their correct formats, refer to the [.NET Target Frameworks](/dotnet/standard/frameworks) documentation. From 9905f5568bd3d9343b2618507701d17bc46cc615 Mon Sep 17 00:00:00 2001 From: Nigusu Solomon Yenework <59111203+Nigusu-Allehu@users.noreply.github.com> Date: Fri, 4 Apr 2025 09:13:40 -0700 Subject: [PATCH 093/159] Update NuGet-Cross-Platform-Plugins.md to mention nuget-plugin case sensetivity (#3419) --- docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md b/docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md index 2c05f48cd..b2a2504b0 100644 --- a/docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md +++ b/docs/reference/extensibility/NuGet-Cross-Platform-Plugins.md @@ -38,7 +38,8 @@ Under this version, the requirements are as follows: - Respond to all requests within a reasonable time period. - Honor cancellation requests for any in-progress operation. -Plugins discovered from the PATH environment variable (for example, installed via `dotnet tool`) additionally must match the filename pattern `nuget-plugin-*`. +Plugins discovered from the PATH environment variable (for example, installed via `dotnet tool`) additionally must match the filename pattern `nuget-plugin-*`. +The `nuget-plugin-` part must be written entirely in lowercase letters. NuGet 6.12 (MSBuild 17.12, and .NET SDK 9.0.100) and earlier also required plugins to be Authenticode signed on Windows. @@ -98,6 +99,7 @@ The plugin entry point will be the name of the installed folder, with the .dll e ### PATH discovery Starting from [NuGet 6.13](../../release-notes/NuGet-6.13.md), NuGet will search each directory provided in the PATH environment variable for files matching the pattern `nuget-plugin-*`. +The pattern matching is case-sensitive, and `nuget-plugin-` must be written entirely in lowercase letters. On Windows the file must have an `.exe` or `.bat` extension. On Linux and Mac the file must have the executable bit set. From d9fdafa6f45a8e7ba21706228343f7e9e1a979e8 Mon Sep 17 00:00:00 2001 From: Pragmateek Date: Wed, 30 Apr 2025 04:19:18 +0200 Subject: [PATCH 094/159] Fix minor typo (#3410) --- docs/consume-packages/Central-Package-Management.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/consume-packages/Central-Package-Management.md b/docs/consume-packages/Central-Package-Management.md index df9a08545..fe8dcac28 100644 --- a/docs/consume-packages/Central-Package-Management.md +++ b/docs/consume-packages/Central-Package-Management.md @@ -211,7 +211,7 @@ the feature is disabled. ## Disabling Central Package Management -If you'd like to disable central package management for any a particular project, you can disable it by setting the MSBuild property +If you would like to disable central package management for a particular project, you can disable it by setting the MSBuild property `ManagePackageVersionsCentrally` to `false`: ```xml From c4d84f2bcefe966c57e8d7c31d0b747e762a1090 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Wed, 7 May 2025 09:17:51 +0930 Subject: [PATCH 095/159] Update default info for NuGetAuditMode (#3426) --- docs/concepts/Auditing-Packages.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/concepts/Auditing-Packages.md b/docs/concepts/Auditing-Packages.md index 2e9b551e4..94c2c120f 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: 02/11/2025 +ms.date: 05/05/2025 --- # Auditing package dependencies for security vulnerabilities @@ -44,10 +44,14 @@ We recommend that audit is configured at a repository level. | MSBuild Property | Default | Possible values | Notes | |------------------|---------|-----------------|-------| -| NuGetAuditMode | direct | `direct` and `all` | If you'd like to audit top-level dependencies only, you can set the value to `direct`. NuGetAuditMode is not applicable for packages.config projects. | +| NuGetAuditMode | See 1 below | `direct` and `all` | If you'd like to audit top-level dependencies only, you can set the value to `direct`. NuGetAuditMode is not applicable for packages.config projects. | | NuGetAuditLevel | low | `low`, `moderate`, `high`, and `critical` | The minimum severity level to report. If you'd like to see `moderate`, `high`, and `critical` advisories (exclude `low`), set the value to `moderate` | | NuGetAudit | true | `true` and `false` | If you wish to not receive security audit reports, you can opt-out of the experience entirely by setting the value to `false` | +1. `NuGetAuditMode` defaults to `all` when a project targets `net10.0` or higher. + Otherwise `NuGetAuditMode` defaults to `direct`. + When a project multi-targets, if any one target framework selects `all`, then audit will use this value for all target frameworks. + #### Audit Sources Restore downloads a server's [`VulnerabilityInfo` resource](../api/vulnerability-info.md) to check against the list of packages each project is using. From bbd10cfdf6b300f8b7d4dd1ae3fb08accd7bd8bd Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Wed, 7 May 2025 15:42:01 +0930 Subject: [PATCH 096/159] Update NU5127 docs (#3425) --- docs/reference/errors-and-warnings/NU5127.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/docs/reference/errors-and-warnings/NU5127.md b/docs/reference/errors-and-warnings/NU5127.md index 9a3c2ac48..5e50a7523 100644 --- a/docs/reference/errors-and-warnings/NU5127.md +++ b/docs/reference/errors-and-warnings/NU5127.md @@ -2,9 +2,8 @@ title: NuGet Warning NU5127 description: NU5127 Warning code author: zivkan -ms.date: 09/20/2019 +ms.date: 05/05/2025 ms.topic: reference -ms.reviewer: karann f1_keywords: - NU5127 --- @@ -17,8 +16,17 @@ f1_keywords: ### Issue -Projects using packages with `PackageReference` only use `lib/` and `ref/` assemblies to determine package compatibility. Therefore, a package without any `lib/` or `ref/` files will be considered compatible with all projects. However, if that package contains build files specific to one or more [Target Framework Monikers (TFMs)](../target-frameworks.md), a package consumer may expect the package to fail if none of the build files are used. +Projects using packages with `PackageReference` only use `lib/` and `ref/` assemblies to determine package compatibility. +Therefore, a package without any `lib/` or `ref/` files will be considered compatible with all projects. +However, packages containing MSBuild props or targets that are specific to one or more target frameworks show intent in only being compatible with those target frameworks. + +For example, consider a package `PackageA` contains a single file, `build/net8.0/PackageA.targets`. +If this package is referenced by a project targeting `net48` (.NET Framework, Version 4.8), NuGet will not emit any warnings or errors, but also will not select any assets from the package. +Therefore, the package consumer will not be notified that the package does not work correctly with their project. ### Solution -As the warning message suggests, create an empty file named `_._` in the lib folder for the TFMs listed. This will allow NuGet to fail the restore for `PackageReference` projects when the project is incompatible with the package. +As the warning message suggests, create an empty file named `_._` in the lib folder for the TFMs listed. +This will allow NuGet to fail the restore for `PackageReference` projects when the project is incompatible with the package. + +If your package is intended to be compatible with all target frameworks, but only take effect for certain target frameworks, create a file `build/{PackageId}.props` whose contents are ``. From bf782c176f63bf66e9f043f82ce1e8385b4a2e6d Mon Sep 17 00:00:00 2001 From: Nigusu Solomon Yenework <59111203+Nigusu-Allehu@users.noreply.github.com> Date: Thu, 8 May 2025 14:50:16 -0700 Subject: [PATCH 097/159] Release 6.12.4 (#3428) --- docs/release-notes/NuGet-6.12.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/release-notes/NuGet-6.12.md b/docs/release-notes/NuGet-6.12.md index 18572d668..8a2373eca 100644 --- a/docs/release-notes/NuGet-6.12.md +++ b/docs/release-notes/NuGet-6.12.md @@ -15,6 +15,7 @@ NuGet distribution vehicles: | NuGet version | Available in Visual Studio version | Available in .NET SDK(s) | |:---|:---|:---| | [**6.12**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.12](https://visualstudio.microsoft.com/downloads/) | [9.0.1xx](https://dotnet.microsoft.com/download/dotnet/9.0)1 | +| [**6.12.4**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.12.8](https://visualstudio.microsoft.com/downloads/) | [9.0.106](https://dotnet.microsoft.com/download/dotnet/9.0)1 | 1 Installed with Visual Studio 2022 with any .NET workload @@ -24,6 +25,14 @@ NuGet distribution vehicles: * VS PM UI shows warning icon about package vulnerability even after upgrade [#13866](https://github.com/NuGet/Home/issues/13866) * dotnet nuget why reports missing argument, even though it ran [#13908](https://github.com/NuGet/Home/issues/13908) +## Summary: What's New in 6.12.4 + +NuGet 6.12.4 is available in Visual Studio 17.12.8. + +### Issues fixed in this release + +* Restore should fail more quickly when using http sources - [#14210](https://github.com/NuGet/Home/issues/14210) + ## Summary: What's New in 6.12.3 NuGet 6.12.3 is available in Visual Studio 17.12.4. From ebe6f76ce93c6a9ae08efbeae6370a7051f5b2e8 Mon Sep 17 00:00:00 2001 From: Nigusu Solomon Yenework <59111203+Nigusu-Allehu@users.noreply.github.com> Date: Thu, 8 May 2025 14:58:30 -0700 Subject: [PATCH 098/159] Update consuming-packages-authenticated-feeds.md (#3424) --- .../consume-packages/consuming-packages-authenticated-feeds.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/consume-packages/consuming-packages-authenticated-feeds.md b/docs/consume-packages/consuming-packages-authenticated-feeds.md index 59ab8a14f..b728cf39c 100644 --- a/docs/consume-packages/consuming-packages-authenticated-feeds.md +++ b/docs/consume-packages/consuming-packages-authenticated-feeds.md @@ -141,8 +141,7 @@ However, the credential provider for the .NET SDK is not included by Visual Stud ### List of credential providers -There is a [feature request to make credential providers installable via .NET tools](https://github.com/NuGet/Home/issues/12567), and this will likely make it easier to discover other credential providers. -Until this is implemented, here is a list of credential providers we are aware of: +Here is a list of credential providers we are aware of: * [AWS CodeArtifact NuGet Credential Provider](https://docs.aws.amazon.com/codeartifact/latest/ug/nuget-cli.html#nuget-configure-cli) * [Azure Artifacts Credential Provider](https://github.com/microsoft/artifacts-credprovider). This link is just for the command line credential provider. From 0a5f55c1c6d4e0c9d9787ef14918b296abe47acf Mon Sep 17 00:00:00 2001 From: Jeff Kluge Date: Fri, 9 May 2025 09:50:01 -0700 Subject: [PATCH 099/159] Improve documentation for Central Package Management (#3414) --- .../Central-Package-Management.md | 42 ++++++------- docs/reference/errors-and-warnings/NU1008.md | 62 +++++++++---------- docs/reference/errors-and-warnings/NU1009.md | 27 ++++++-- docs/reference/errors-and-warnings/NU1010.md | 25 ++++++-- docs/reference/errors-and-warnings/NU1011.md | 37 +++++++---- docs/reference/errors-and-warnings/NU1013.md | 38 ++++++++++++ docs/reference/errors-and-warnings/NU1109.md | 38 +++++++++--- docs/reference/errors-and-warnings/NU1507.md | 17 +++-- 8 files changed, 193 insertions(+), 93 deletions(-) create mode 100644 docs/reference/errors-and-warnings/NU1013.md diff --git a/docs/consume-packages/Central-Package-Management.md b/docs/consume-packages/Central-Package-Management.md index fe8dcac28..b932cafd5 100644 --- a/docs/consume-packages/Central-Package-Management.md +++ b/docs/consume-packages/Central-Package-Management.md @@ -1,4 +1,4 @@ ---- +--- title: Central Package Management description: Manage your dependencies in a central location and how you can get started with central package management. author: jondouglas @@ -18,7 +18,7 @@ Historically, NuGet package dependencies have been managed in one of two locatio - `packages.config` - An XML file used in older project types to maintain the list of packages referenced by the project. - `` - An XML element used in MSBuild projects defines NuGet package dependencies. -Starting with [NuGet 6.2](..\release-notes\NuGet-6.2.md), you can centrally manage your dependencies in your projects with the addition of a +Starting with [NuGet 6.2](../release-notes/NuGet-6.2.md), you can centrally manage your dependencies in your projects with the addition of a `Directory.Packages.props` file and an MSBuild property. The feature is available across all NuGet integrated tooling, starting with the following versions. @@ -57,7 +57,7 @@ version. ``` -For each project, you then define a `` but omit the `Version` attribute since the version will be attained from a corresponding +For each project, you then define a `` but omit the `Version` attribute since the version will be obtained from a corresponding `` item. ```xml @@ -81,19 +81,24 @@ simplicity, only one `Directory.Packages.props` file is evaluated for a given pr What this means is that if you had multiple `Directory.Packages.props` files in your repository, the file that is closest to your project's directory will be evaluated for it. This allows you extra control at various levels of your repository. -Here's an example, consider the following repository structure: +Consider the following repository structure: ``` -Repository - |-- Directory.Packages.props - |-- Solution1 - |-- Directory.Packages.props - |-- Project1 - |-- Solution2 - |-- Project2 +📂 (root) + ├─📄 Directory.Packages.props + | + ├─📂Solution1 + | ├─ 📄Directory.Packages.props + | | + | └─ 📂 Project1 + | └─📄Project1.csproj + | + └─ 📂 Solution2 + └─ 📂 Project2 + └─ 📄 Project2.csproj ``` -- Project1 will evaluate the `Directory.Packages.props` file in the `Repository\Solution1\` directory and it must manually import the next one if so desired. +- `Project1.csproj` will load the `Directory.Packages.props` file in the `Repository\Solution1\` directory first and it must manually import any parent ones if desired. ```xml @@ -102,14 +107,14 @@ Repository ``` -- Project2 will evaluate the `Directory.Packages.props` file in the `Repository\` directory. +- `Project2.csproj` will evaluate the `Directory.Packages.props` file in the root directory. -**Note:** MSBuild will not automatically import each `Directory.Packages.props` for you, only the first one closest to the project. If you have multiple -`Directory.Packages.props`, you must import the parent one manually while the root `Directory.Packages.props` would not. +**Note:** MSBuild will not automatically import each `Directory.Packages.props` for you, only the first one found in the project directory or any parent directory. If you have multiple +`Directory.Packages.props` files, you must import any files in parent directories manually. ## Get started -To fully onboard your repository, consider taking these steps: +To fully onboard your repository, follow these steps: 1. Create a new file at the root of your repository named `Directory.Packages.props` that declares your centrally defined package versions and set the MSBuild property `ManagePackageVersionsCentrally` to `true`. @@ -251,8 +256,3 @@ this warning, map your package sources with [package source mapping](https://aka ``` There are 3 package sources defined in your configuration. When using central package management, please map your package sources with package source mapping (https://aka.ms/nuget-package-source-mapping) or specify a single package source. ``` - - - -> [!Note] -> Central package management is in active development. We appreciate you trying it out and providing any feedback you may have at [NuGet/Home](https://github.com/nuget/home/issues). diff --git a/docs/reference/errors-and-warnings/NU1008.md b/docs/reference/errors-and-warnings/NU1008.md index e8854d32a..3be37802d 100644 --- a/docs/reference/errors-and-warnings/NU1008.md +++ b/docs/reference/errors-and-warnings/NU1008.md @@ -11,51 +11,49 @@ f1_keywords: # NuGet Error NU1008 -> Projects that use central package version management should not define the version on the PackageReference items but on the PackageVersion items: PackageId. +> The following PackageReference items cannot define a value for Version: PackageName. Projects using Central Package Management must define a Version value on a PackageVersion item. -### Issue +## Issue -When using central package management, versions must be defined on the PackageVersion item. - -In your project file, you may see: +A project is configured to use NuGet [Central Package Management](../../consume-packages/Central-Package-Management.md) and a `` item is defined which specifies a value for the `Version` attribute: ```xml - - + + + ``` -### Solution - -- Remove the version from the PackageId PackageReference. -- You may need to add or update the PackageVersion item for PackageId in Directory.Packages.props - - Example: +Alternatively, a `` item is defined with a child `` element that has a value specified: +```xml + + + 5.1.0 + + +``` - ```xml - - - ``` +Projects configured to use [Central Package Management](../../consume-packages/Central-Package-Management.md) should not define a version on `` items. +The version should be defined in on a corresponding `` item with the same identifier in [Directory.Packages.props](../../consume-packages/Central-Package-Management.md#enabling-central-package-management) file instead. - ```xml - - - ``` +## Solution -- Alternatively, you may override an individual package version by using the `VersionOverride` property on a `` item. -This overrides any `` defined centrally. +- Remove the `Version` attribute or child `` element from the `` item: - Example: + ```xml + + + + ``` - ```xml - - - ``` +- Define a `` item that specifies the version in the [Directory.Packages.props](../../consume-packages/Central-Package-Management.md#enabling-central-package-management) file with the same identifier as the `` item: - ```xml - - - ``` + ```xml + + + + ``` +Alternatively, Central Package Management allows overriding centrally defined package versions. See [Overriding Package Versions](../../consume-packages/Central-Package-Management.md#overriding-package-versions) for more information. > [!NOTE] > Note that metadata such as [IncludeAssets, PrivateAssets etc.](../../consume-packages/Package-References-in-Project-Files.md#controlling-dependency-assets) should remain on the PackageReference item. diff --git a/docs/reference/errors-and-warnings/NU1009.md b/docs/reference/errors-and-warnings/NU1009.md index 691dc3fca..5c99ac709 100644 --- a/docs/reference/errors-and-warnings/NU1009.md +++ b/docs/reference/errors-and-warnings/NU1009.md @@ -11,12 +11,29 @@ f1_keywords: # NuGet Error NU1009 -> The packages PackageId are implicitly referenced. You do not typically need to reference them from your project or in your central package versions management file. For more information, see https://aka.ms/sdkimplicitrefs +> The following PackageReference items are implicitly defined and cannot define a PackageVersion item: PackageName. Projects using Central Package Management require that implicit package versions be specified by the PackageReference item. -### Issue +## Issue -Implicitly defined packages should not be managed centrally. +A project is configured to use NuGet [Central Package Management](../../consume-packages/Central-Package-Management.md) and a `` item is defined in the [Directory.Packages.props](../../consume-packages/Central-Package-Management.md#enabling-central-package-management) file for a package that is [implicitly defined](https://aka.ms/sdkimplicitrefs). +Implicitly defined packages are generally declared by an SDK to include packages on your behalf. +For these packages, the owner of the SDK controls the version being used and a user should not define a version with [Central Package Management](../../consume-packages/Central-Package-Management.md). -### Solution +```xml + + + +``` -Remove the PackageVersion for PackageId \ No newline at end of file +## Solution + +- Remove the `PackageVersion` item from the [Directory.Packages.props](../../consume-packages/Central-Package-Management.md#enabling-central-package-management) file that corresponds to the implicitly defined package: + + ```xml + + + + ``` + +> [!NOTE] +> Some SDKs allow you to override the implicitly defined package version by setting a specific MSBuild property for that package and the SDK may have documentation on how to do so. diff --git a/docs/reference/errors-and-warnings/NU1010.md b/docs/reference/errors-and-warnings/NU1010.md index 4ea823e5a..046d4bdfb 100644 --- a/docs/reference/errors-and-warnings/NU1010.md +++ b/docs/reference/errors-and-warnings/NU1010.md @@ -11,12 +11,27 @@ f1_keywords: # NuGet Error NU1010 -> The PackageReference items PackageId do not have corresponding PackageVersion. +> The following PackageReference items do not define a corresponding PackageVersion item: PackageName. Projects using Central Package Management must declare PackageReference and PackageVersion items with matching names -### Issue +## Issue -The PackageReference PackageId is missing a PackageVersion item. +A project is configured to use NuGet [Central Package Management](../../consume-packages/Central-Package-Management.md) and a `` item is defined but a corresponding `` item with the same name is not defined in the [Directory.Packages.props](../../consume-packages/Central-Package-Management.md#enabling-central-package-management) file: -### Solution +```xml + + + +``` -Add a PackageVersion item for PackageId in the [Directory.Packages.props](../../consume-packages/Central-Package-Management.md). +## Solution + +- Define a `` item that specifies the version in the [Directory.Packages.props](../../consume-packages/Central-Package-Management.md#enabling-central-package-management) file with the same identifier as the `` item: + + ```xml + + + + ``` +- If a `` item is properly defined and this error occurs in Visual Studio, check the Error List window for errors related to loading the project or failed [design time builds](https://github.com/dotnet/project-system/blob/main/docs/design-time-builds.md). +If Visual Studio is not able to successfully load the project or a design time build fails, NuGet may log this error because it does not have the required information to restore. +Resolving these underlying issues should fix this error. diff --git a/docs/reference/errors-and-warnings/NU1011.md b/docs/reference/errors-and-warnings/NU1011.md index 9e966a2e5..c093a2ef8 100644 --- a/docs/reference/errors-and-warnings/NU1011.md +++ b/docs/reference/errors-and-warnings/NU1011.md @@ -11,27 +11,38 @@ f1_keywords: # NuGet Error NU1011 -> Centrally defined floating package versions are not allowed. +> The following PackageVersion items cannot specify a floating version: PackageName. -### Issue +## Issue -By default, `` items cannot contain floating versions. NuGet's central package management (CPM) is considered an enterprise-level feature which provides easier version -management at scale as well as deterministic and secure restores. The use of floating versions introduces the possibility for a bad package to be introduced into your build -after it has been pushed to a feed. This can lead to a situation where you made no changes in your repository but suddenly something is broken and there is no way for you to -get back into a good state without removing the floating version or pushing a newer version of the package which is fixed. Using non-floating versions means that every upgrade -to a package is backed by a commit in your repository making it easy to determine what change caused the break and to revert a commit to get back into a good state. +A project is configured to use NuGet [Central Package Management](../../consume-packages/Central-Package-Management.md) and a `` item is defined which specifies a [floating version](../../concepts/Package-Versioning.md#version-ranges) value for the `Version` attribute: -The [Transitive Pinning](../../consume-packages/Central-Package-Management.md#transitive-pinning) feature is designed to allow you to explicitly override the transitive versions in your graph for more control. Using a floating version as an override could make restores of different projects end up with different versions for the package that is supposed to be pinned, thus going against the promise of using the central version. +```xml + + + +``` +By default, `` items cannot specify floating versions. +NuGet's [Central Package Management](../../consume-packages/Central-Package-Management.md) provides users the ability to manage package versions in a single location as well as deterministic and secure restores. +The use of floating versions introduces the possibility for a bad package to be introduced into your build after it has been pushed to a feed. +This can lead to a situation where you made no changes in your repository but suddenly something is broken due to a problem in a new package and there is no way for you to get back into a good state without removing the floating version or pushing a newer version of the package which is fixed. +Using non-floating versions means that every upgrade to a package is backed by a commit in your repository, making it easy to determine what change caused the break and allows you to revert a commit to get back into a good state. + +Also, when using the [transitive pinning](../../consume-packages/Central-Package-Management.md#transitive-pinning) feature of [Central Package Management](../../consume-packages/Central-Package-Management.md), using a floating version as an override could make restores of different projects end up with different versions for the package that what is supposed to be pinned, thus going against the promise of using the centrally defined version. NuGet recommends you use automation like [Dependabot](https://docs.github.com/code-security/dependabot/working-with-dependabot) to keep package versions up-to-date which provides -a streamlined way of keeping packages updated while integrating into your existing developer workflow of a pull request, automated build validation, and testing all backed by a -commit in your repository. +a streamlined way of updating package versions while integrating into your existing developer workflow of a pull request, automated build validation, and testing all backed by a commit in your repository. +## Solution -### Solution +- It is recommended to change the floating version to a [non floating version range](../../concepts/Package-Versioning.md#version-ranges): +```xml + + + +``` -It is recommended to change the floating version to a [non floating version range](../../concepts/Package-Versioning.md#version-ranges). If that is not possible, you can enable -floating versions with CPM by setting an MSBuild property: +- If that is not possible, or you wish to use floating versions with Central Package Management, you can do so by setting an MSBuild property: ```xml diff --git a/docs/reference/errors-and-warnings/NU1013.md b/docs/reference/errors-and-warnings/NU1013.md new file mode 100644 index 000000000..d86b15dd9 --- /dev/null +++ b/docs/reference/errors-and-warnings/NU1013.md @@ -0,0 +1,38 @@ +--- +title: NuGet Error NU1013 +description: NU1013 error code +author: jeffkl +ms.author: jeffkl +ms.date: 03/24/2025 +ms.topic: reference +f1_keywords: + - "NU1013" +--- + +# NuGet Error NU1013 + +> The following PackageReference items cannot specify a value for VersionOverride: PackageName. Projects using Central Package Management are currently configured to disable this functionality. + +### Issue + +A project is configured to use NuGet [Central Package Management](../../consume-packages/Central-Package-Management.md) and a `` item is defined which specifies a value for the `VersionOverride` attribute but this functionality has been disabled: + +```xml + + false + + + + +``` + +### Solution +- Remove the `VersionOverride` attribute from the `` item: + +```xml + + + +``` + +- You can configure [Central Package Management](../../consume-packages/Central-Package-Management.md) to allow or disallow `VersionOverride` with the MSBuild property `CentralPackageVersionOverrideEnabled`. See [Overriding Package Versions](../../consume-packages/Central-Package-Management.md#overriding-package-versions) for more information. diff --git a/docs/reference/errors-and-warnings/NU1109.md b/docs/reference/errors-and-warnings/NU1109.md index afc35ee5b..c9efb8464 100644 --- a/docs/reference/errors-and-warnings/NU1109.md +++ b/docs/reference/errors-and-warnings/NU1109.md @@ -11,15 +11,37 @@ f1_keywords: # NuGet Error NU1109 -> NU1109: Detected package downgrade: B from 2.0.0 to centrally defined 1.0.0. Update the centrally managed package version to a higher version.
    ->   'Project' -> 'A' 1.0.0 -> 'B' (>= 2.0.0)
    ->   'Project' -> 'B' (>= 1.0.0) +> NU1109: Detected package downgrade: PackageB from 2.0.0 to centrally defined 1.0.0. Update the centrally managed package version to a higher version.
    +>   'Project' -> 'PackageA' 1.0.0 -> 'PackageB' (>= 2.0.0)
    +>   'Project' -> 'PackageB' (>= 1.0.0) -### Issue +## Issue -A dependency package specified a version constraint on a higher version of a package than restore ultimately resolved. That is because of the [direct-dependency-wins](../../concepts/dependency-resolution.md#direct-dependency-wins) rule - when resolving packages, the direct package version in the subgraph will override that of the distant packages with the same ID. +A project is configured to use NuGet [Central Package Management](../../consume-packages/Central-Package-Management.md) and a transitive package dependency is pinned to a version lower than is specified by the dependency package. +When resolving packages, NuGet respects the [direct-dependency-wins](../../concepts/dependency-resolution.md#direct-dependency-wins) rule and the pinned package version overrides the version specified by the dependency package which results in a lower version of the package being resolved which could result in issues at runtime. -### Solution +```xml + + true + + + + + +``` -Update the PackageVersion of B to to the higher version of the package. -In the example above, you would change the package reference to `B` 2.0.0. +## Solution +- Update the `PackageVersion` of `PackageB` to the higher version of the package. + +```xml + + + +``` + +- Disable Central Package Management transitive pinning to allow the package version specified by the dependency package to be used. +```xml + + false + +``` diff --git a/docs/reference/errors-and-warnings/NU1507.md b/docs/reference/errors-and-warnings/NU1507.md index 032ac4119..ba2ff2de0 100644 --- a/docs/reference/errors-and-warnings/NU1507.md +++ b/docs/reference/errors-and-warnings/NU1507.md @@ -11,22 +11,21 @@ f1_keywords: # NuGet Warning NU1507 -## Scenario 1 +> There are 2 package sources defined in your configuration. When using central package management, please map your package sources with package source mapping or specify a single package source. The following sources are defined: https://api.nuget.org/v3/index.json, https://contoso.myget.org/F/development/. -> There are 2 package sources defined in your configuration. When using central package management, please map your package sources with package source mapping (https://aka.ms/nuget-package-source-mapping) or specify a single package source. The following sources are defined: https://api.nuget.org/v3/index.json, https://contoso.myget.org/F/development/. +## Issue -### Issue +A project is configured to use NuGet [Central Package Management](../../consume-packages/Central-Package-Management.md) and is not configured to use [Package Source Mapping](../../consume-packages/Package-Source-Mapping.md). +It is highly recommended to enable [Package Source Mapping](../../consume-packages/Package-Source-Mapping.md) because it safeguards your software supply chain when your project is consuming packages from multiple package sources by allowing you specify the source for each package. -When using NuGet's central package management (CPM), it is highly recommended that you also use Package Source Mapping. This can help safeguard your software supply chain is crucial if you use a mix of public and private package sources. Visit https://aka.ms/nuget-package-source-mapping to learn more about how package source mapping works. +## Solution -### Solution - -Onboard to Package Source Mapping if you have more than one NuGet feed configured when using central package management. You can visit https://aka.ms/nuget-package-source-mapping for more details. - -If you are unable to onboard to Package Source Mapping but want to use central package management, can suppress the warning: +- Onboard to [Package Source Mapping](../../consume-packages/Package-Source-Mapping.md) if you have more than one HTTP-based NuGet package source configured when using Central Package Management. +- If you are unable to onboard to [Package Source Mapping](../../consume-packages/Package-Source-Mapping.md) but want to use Central Package Management, you can suppress the warning: ```xml + $(NoWarn);NU1507 ``` From 8ed4caa985f62eecbb373ff90388b80507df0a18 Mon Sep 17 00:00:00 2001 From: Andy Zivkovic Date: Tue, 13 May 2025 07:26:35 +0930 Subject: [PATCH 100/159] Add 6.14 release notes (#3427) --- docs/TOC.md | 1 + docs/release-notes/NuGet-6.13.md | 10 ++- docs/release-notes/NuGet-6.14.md | 127 ++++++++++++++++++++++++++++--- docs/release-notes/NuGet-6.15.md | 28 +++++++ 4 files changed, 151 insertions(+), 15 deletions(-) create mode 100644 docs/release-notes/NuGet-6.15.md diff --git a/docs/TOC.md b/docs/TOC.md index 17d369051..06e65abde 100644 --- a/docs/TOC.md +++ b/docs/TOC.md @@ -347,6 +347,7 @@ ### [Known Issues](release-notes/known-issues.md) ### NuGet 6.x +#### [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) #### [NuGet 6.11](release-notes/NuGet-6.11.md) diff --git a/docs/release-notes/NuGet-6.13.md b/docs/release-notes/NuGet-6.13.md index dbf8a69b2..9cbe7007a 100644 --- a/docs/release-notes/NuGet-6.13.md +++ b/docs/release-notes/NuGet-6.13.md @@ -13,8 +13,8 @@ NuGet distribution vehicles: | NuGet version | Available in Visual Studio version | Available in .NET SDK(s) | |:---|:---|:---| -| [**6.13**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.13](https://visualstudio.microsoft.com/downloads/) | [9.0.200](https://dotnet.microsoft.com/download/dotnet/9.0)1 | -| [**6.13.1**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.13.1](https://visualstudio.microsoft.com/downloads/) | [9.0.201](https://dotnet.microsoft.com/download/dotnet/9.0)1 | +| [**6.13.0**](https://nuget.org/downloads) | N/A | [9.0.200](https://dotnet.microsoft.com/download/dotnet/9.0)1 | +| [**6.13.1**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.13.0](https://visualstudio.microsoft.com/downloads/) | [9.0.201](https://dotnet.microsoft.com/download/dotnet/9.0)1 | | [**6.13.2**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.13.2](https://visualstudio.microsoft.com/downloads/) | [9.0.203](https://dotnet.microsoft.com/download/dotnet/9.0)1 | 1 Installed with Visual Studio 2022 with any .NET workload @@ -23,12 +23,16 @@ NuGet distribution vehicles: * New restore dependency resolver fails when resolving identical child dependencies - [#14025](https://github.com/NuGet/Home/issues/14025) +[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.13.1.3...6.13.2.1) + ## Summary: What's New in 6.13.1 NuGet 6.13.1 is available in Visual Studio 17.13 and .NET 9.0.201 SDK. * Support for new slnx solution format in dotnet nuget why and dotnet list package - [#14034](https://github.com/NuGet/Home/issues/14034) +[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.13.0.113...6.13.1.3) + ## Summary: What's New in 6.13.0 NuGet 6.13.0 is available in the .NET 9.0.200 SDK. @@ -101,7 +105,7 @@ NuGet 6.13.0 is available in the .NET 9.0.200 SDK. * Nuget pack doesn't support blank <version> in .nuspec even though version is passed on the command line - [#7987](https://github.com/NuGet/Home/issues/7987) -[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.13.1.3...6.12.3.1) +[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.12.3.1...6.13.1.3) ### Community contributions diff --git a/docs/release-notes/NuGet-6.14.md b/docs/release-notes/NuGet-6.14.md index 2b950855d..0a4d59dd6 100644 --- a/docs/release-notes/NuGet-6.14.md +++ b/docs/release-notes/NuGet-6.14.md @@ -2,27 +2,130 @@ 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 --- -# NuGet 6.14 Release Notes - +# NuGet 6.14 Release Notes NuGet distribution vehicles: | NuGet version | Available in Visual Studio version | Available in .NET SDK(s) | |:---|:---|:---| -| [**6.14**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.14](https://visualstudio.microsoft.com/downloads/) | [9.0.2xx](https://dotnet.microsoft.com/download/dotnet/9.0)1 | +| [**6.14.0**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.14.0](https://visualstudio.microsoft.com/downloads/) | [9.0.300](https://dotnet.microsoft.com/download/dotnet/9.0)1 | 1 Installed with Visual Studio 2022 with any .NET workload -## Not yet released +## Summary: What's New in 6.14.0 + +* (preview feature) NuGet onboards to Unified Settings and create General page - [#14040](https://github.com/NuGet/Home/issues/14040) + +* Support for new `slnx` solution format - [#14034](https://github.com/NuGet/Home/issues/14034) + +* dotnet-nuget-push now supports --config-file - [#4879](https://github.com/NuGet/Home/issues/4879) + +* `dotnet list package --vulnerable` should support auditSources - [#13767](https://github.com/NuGet/Home/issues/13767) + +* [DCR]: Focus shifts from Output window to Error List after every package operation, even with no error or warnings - [#11728](https://github.com/NuGet/Home/issues/11728) + +### Issues fixed in this release + +* Event tracing in new dependency resolver - [#14134](https://github.com/NuGet/Home/issues/14134) + +* Support for new slnx format in static graph-based restore - [#14086](https://github.com/NuGet/Home/issues/14086) + +* Add Net90 to FrameworkConstants.CommonFrameworks - [#14067](https://github.com/NuGet/Home/issues/14067) + +* Don't show usage help when dotnet cli command throws unhandled exception - [#14200](https://github.com/NuGet/Home/issues/14200) + +* Multiple callers check for NuGet entries before calling Error List `BringToFrontIfSettingsPermitAsync` - [#14163](https://github.com/NuGet/Home/issues/14163) + +* NuGetAudit should report transitive packages with vulnerabilities when targeting .NET 10 or higher - [#14161](https://github.com/NuGet/Home/issues/14161) + +* Update README preview to render with same font size as Visual Studio - [#14112](https://github.com/NuGet/Home/issues/14112) + +* NU5100 (AssemblyOutsideLibWarning): Why build is allowed but buildTransitive is not? - [#14080](https://github.com/NuGet/Home/issues/14080) + +* Can't copy the text from NuGet package manager gold bar - [#14074](https://github.com/NuGet/Home/issues/14074) + +* NuGet 6.13.2.1 does no longer support prerelease versions - [#14219](https://github.com/NuGet/Home/issues/14219) + +* Badly specified framework leads to an uninformative error - [#14216](https://github.com/NuGet/Home/issues/14216) + +* Restore should fail more quickly when using http sources - [#14210](https://github.com/NuGet/Home/issues/14210) + +* README spins indefinitely if the Readme URI does not result in a readme - [#14201](https://github.com/NuGet/Home/issues/14201) + +* Error in Visual Studio if Path contains directory you do not have permission to view - [#14192](https://github.com/NuGet/Home/issues/14192) + +* list package doesn't work with a solution argument in 9.0.201 - [#14177](https://github.com/NuGet/Home/issues/14177) + +* Focus shifts from Output window to Error List after Clear NuGet Locals command - [#14157](https://github.com/NuGet/Home/issues/14157) + +* NuGet adding a bunch of generally unuseful information to VS activity log - [#14153](https://github.com/NuGet/Home/issues/14153) + +* NuGet authentication plug-in discovery fails when environment variable has trailing semicolon - [#14144](https://github.com/NuGet/Home/issues/14144) + +* nuget.exe fails to find Microsoft.VisualStudio.SolutionPersistence.dll - [#14136](https://github.com/NuGet/Home/issues/14136) + +* NuGet restore writes dgspec too frequently - [#14135](https://github.com/NuGet/Home/issues/14135) + +* dotnet list package does not display resolved versions when AuditSources are used - [#14116](https://github.com/NuGet/Home/issues/14116) + +* The REAMDE tab always shows “Loading README” for the latest version of the package in the detail panel of PM UI - [#14098](https://github.com/NuGet/Home/issues/14098) + +* [Bug Bash] The second time clicking ‘Installed’ tab for a remote source which doesn’t allow for downloading a README shows the README tab - [#14097](https://github.com/NuGet/Home/issues/14097) + +* HttpFileSystemBasedFindPackageByIdResource.ConsumeFlatContainerIndexAsync allocates significantly more than necessary - [#14095](https://github.com/NuGet/Home/issues/14095) + +* UnresolvedMessages.GetMessageAsync is allocating more heavily than necessary - [#14094](https://github.com/NuGet/Home/issues/14094) + +* New dependency resolver does not properly detect a cycle with a transitive dependency with the same name as the root project - [#14052](https://github.com/NuGet/Home/issues/14052) + +* dotnet nuget why does not give an error if only a project path was specified - [#14030](https://github.com/NuGet/Home/issues/14030) + +* Cleanup ServiceProviderExtensions, remove GetFreeThreadedServiceAsync - [#14007](https://github.com/NuGet/Home/issues/14007) + +* Value cannot be null. Parameter name: versionRange when opening the PM UI - [#13933](https://github.com/NuGet/Home/issues/13933) + +* Reenable new algorithm resolution with lock files with .NET 10 SDK - [#13800](https://github.com/NuGet/Home/issues/13800) + +* Report the path when unable to read corrupted .nupkg.metadata - [#13763](https://github.com/NuGet/Home/issues/13763) + +* [Bug Bash] The vulnerability InfoBar disappears in the Solution Explorer window after restoring packages for .NET SDK based project - [#13318](https://github.com/NuGet/Home/issues/13318) + +* Use System.Text.Json to read the cache file in CacheFileFormat - [#13059](https://github.com/NuGet/Home/issues/13059) + +* [Bug]: dotnet nuget push symbols not working as expected - [#11871](https://github.com/NuGet/Home/issues/11871) + +* nuget.exe restore fails when MSBuildPath ends with a slash - [#8634](https://github.com/NuGet/Home/issues/8634) + +* nuget.exe -msbuildpath c:\foo\msbuild.exe gives bad error experience - [#4195](https://github.com/NuGet/Home/issues/4195) + +* Address comments in `Implement Support for NuGet Authentication Plugins as .NET Tools` PR - [#13975](https://github.com/NuGet/Home/issues/13975) + +[List of commits in this release](https://github.com/NuGet/NuGet.Client/compare/6.13.2.1...6.14.0.116) + +### Community contributions + +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. +* [ViktorHofer](https://github.com/NuGet/NuGet.Client/pull/6309) + * [6309](https://github.com/NuGet/NuGet.Client/pull/6309) Define MicrosoftVisualStudioSolutionPersistenceVersion property + * [6292](https://github.com/NuGet/NuGet.Client/pull/6292) Upgrade ProtectedData version when building source-only + * [6270](https://github.com/NuGet/NuGet.Client/pull/6270) Update dependencies and remove unused runtime dependencies + * [6261](https://github.com/NuGet/NuGet.Client/pull/6261) React to NuGet package pruning warnings +* [jkoritzinsky](https://github.com/NuGet/NuGet.Client/pull/6306) + * [6306](https://github.com/NuGet/NuGet.Client/pull/6306) Don't publish RID-agnostic nuget packages when we only want RID-specific artifacts + * [6233](https://github.com/NuGet/NuGet.Client/pull/6233) Use the documented Artifact extension point to add artifacts +* [ToddGrun](https://github.com/NuGet/NuGet.Client/pull/6294) + * [6294](https://github.com/NuGet/NuGet.Client/pull/6294) Reduce activity log output from VsSolutionRestoreService.NominateProjectAsync + * [6264](https://github.com/NuGet/NuGet.Client/pull/6264) Reduce allocations under UnresolvedMessages.GetMessageAsync +* [AlexDelepine](https://github.com/NuGet/NuGet.Client/pull/6338) + * [6338](https://github.com/NuGet/NuGet.Client/pull/6338) Update ngen Priorities for VS +* [mmitche](https://github.com/NuGet/NuGet.Client/pull/6305) + * [6305](https://github.com/NuGet/NuGet.Client/pull/6305) Set build number to arcade build revision for VMR builds +* [premun](https://github.com/NuGet/NuGet.Client/pull/6251) + * [6251](https://github.com/NuGet/NuGet.Client/pull/6251) Remove extra spaces in Publishing.props +* [baronfel](https://github.com/NuGet/NuGet.Client/pull/6219) + * [6219](https://github.com/NuGet/NuGet.Client/pull/6219) Use new serializer library to parse solution files diff --git a/docs/release-notes/NuGet-6.15.md b/docs/release-notes/NuGet-6.15.md new file mode 100644 index 000000000..3db3e6311 --- /dev/null +++ b/docs/release-notes/NuGet-6.15.md @@ -0,0 +1,28 @@ +--- +title: NuGet 6.15 Release Notes +description: Release notes for NuGet 6.15 including new features, bug fixes, and DCRs. +author: zivkan +ms.topic: conceptual +--- +# NuGet 6.15 Release Notes + + + +NuGet distribution vehicles: + +| NuGet version | Available in Visual Studio version | Available in .NET SDK(s) | +|:---|:---|:---| +| [**6.15**](https://nuget.org/downloads) | [Visual Studio 2022 version 17.15](https://visualstudio.microsoft.com/downloads/) | [9.0.4xx](https://dotnet.microsoft.com/download/dotnet/9.0)1 | + +1 Installed with Visual Studio 2022 with any .NET workload + +## Not yet released + +This version of NuGet is in preview and these release notes will be updated when it is released. From 99a9ba80dd8281b889af94b9ba24d040f571b3e1 Mon Sep 17 00:00:00 2001 From: Maria Ghiondea <11394867+mariaghiondea@users.noreply.github.com> Date: Tue, 13 May 2025 10:44:01 -0700 Subject: [PATCH 101/159] Update nuget-org-faq.yml (#3430) --- docs/nuget-org/nuget-org-faq.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/nuget-org/nuget-org-faq.yml b/docs/nuget-org/nuget-org-faq.yml index 0afbbb29e..3d6b1eb18 100644 --- a/docs/nuget-org/nuget-org-faq.yml +++ b/docs/nuget-org/nuget-org-faq.yml @@ -90,12 +90,11 @@ sections: > NuGet.org recommends Alpine Linux users to upgrade to Alpine Linux 3.18.0 or newer. These versions support TCP fallback in the DNS resolver. If you use older versions of Alpine Linux that only support DNS over UDP, you may encounter DNS failures when accessing the [V3 API](https://learn.microsoft.com/nuget/nuget-org/overview-nuget-org#api-endpoint-for-nugetorg). If that version of NuGet client continues to fail, [contact support](https://www.nuget.org/policies/Contact) and provide additional connection troubleshooting information including: - + - !!! Your geographical area - The package sources you're using - The version of NuGet client you're using - A restore log with detailed verbosity - MTR or a Fiddler traces (see below) - - Your geographical area - Whether your machine is behind a proxy or firewall? - Is your machine located on a cloud providers' data center (Azure, AWS etc)? If yes, please provide the name of the provider and the region. From 5e37700e67e6c199c3daa814a7cd942895a2a50e Mon Sep 17 00:00:00 2001 From: Borislav Ivanov Date: Thu, 15 May 2025 20:16:05 +0300 Subject: [PATCH 102/159] Fix typo (#3431) Downgrades are actually *not* allowed when transitive pinning a package --- docs/consume-packages/Central-Package-Management.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/consume-packages/Central-Package-Management.md b/docs/consume-packages/Central-Package-Management.md index b932cafd5..f01877c7c 100644 --- a/docs/consume-packages/Central-Package-Management.md +++ b/docs/consume-packages/Central-Package-Management.md @@ -127,7 +127,7 @@ For an idea of how central package management may look like, refer to our [sampl You can automatically override a transitive package version even without an explicit top-level `` by opting into a feature known as transitive pinning. This promotes a transitive dependency to a top-level dependency implicitly on your behalf when necessary. -Note that downgrades are allowed when transitive pinning a package. If you attempt to pin a package to a lower version than the one requested by your dependencies, restore will raise a [NU1109](../reference/errors-and-warnings/NU1109.md) error. +Note that downgrades are not allowed when transitive pinning a package. If you attempt to pin a package to a lower version than the one requested by your dependencies, restore will raise a [NU1109](../reference/errors-and-warnings/NU1109.md) error. You can enable this feature by setting the MSBuild property `CentralPackageTransitivePinningEnabled` to `true` in a project or in a `Directory.Packages.props` or `Directory.Build.props` import file: From b4cf6bfeeae473fbc6f66b35d561297ad0e24a75 Mon Sep 17 00:00:00 2001 From: Varorbc Date: Thu, 29 May 2025 09:18:40 +0800 Subject: [PATCH 103/159] 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 104/159] 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 105/159] 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 106/159] 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 107/159] 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 108/159] 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 109/159] 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 110/159] 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 111/159] 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 113/159] 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 114/159] 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 zcmeFZc|4Tu-#0!|h=gKvQDbSf>&nt%$xxJ(?Ahfi#E`NNLl|U+9mNB;BInIged*9FNzJJeiKfmYodY(U?dA;ho;ylke&g1wTpXL32e~!nx z*EKoW1=wLQ80Qr&4Lul)O$z+k!^Q%BV)F6R82AsDe#Zoc4|6mFjz@6 z$A--w@bA6%wQfCx!H$GLf0!&X4nBgxwq9S+P&4qdoEccRx|oZqDT^LbJi2z`7)fi(L$6&thI;2FHouHhI3_|*CkYz(z*Cl zH%7Qx5GFMd()jGN^Y0Hv6#3Jq@3egnhX1}6W>kX3VlA=Q&&i4j%ChHq!rrZnMnn{t zRm3X?{hgeeD&%}(`$~Pv!_;;2`B8piW##ukj!!9#&JUCOd2e7AVk5?$TqvxZwxF2K zfNvh>>%r$0;&UtL4Z~aXVgA&ujS2LGd&=h08-5wz5srwefpO_OH$26`dNMxww|R_K z>bNkvDN^u9SW?Y$d1EU5TPmNRqBF0F^-~Ma!Sc#s`kZm~;!BDoV!gL{`OCELtfQ4g z%@&=KU>C$=y8R%NMrq>40%Jbg;OJIcg#KagA5R-~Tzop;vc|8)S*^xd9)IFT8?2bQ zHIqENad$p8b>o$iU}XFD+SH0Kj|pv6R<4orT1p%DpZgIrx?Dl@^Je+HU+Guv?KWka zWE(u97TMXuLx;?9d-x;^Pm7Y`VlaM>(&WL`cy6}?X6kZ&1?K*AYLu1jzb=Ix6e-)j z3wAAd=UZX2JV=i1AJ=O9^W6XRVu=H$UR&$KR!Uo|Z8Dpa(VN+4$DiwmLyKm-{g{CA zd->_u)z#I}%CRRBmh<7pys2wlZ^GMrf1YWyqIX;I5ou_m@y3sns$!Z<+c!COn5c8O zcr^%yFMhdDq}1=+nWfV>ZMC(wuy6YclZYk()0L$+sul<->c<1nUuT&Gweq{?j?LT=LrJ!RVd8S7mz)@J27*YOU$ zX#b6|mZRIhv6d2Wv>&PPU$2PRTKC_gWQ4OryJEh2Lb*u3efuIHb#UtZRVp~d^4*dZwGy@eF_hT2PD>T6d!@Vli=) z!)gWj?Sg44eZ~%bC0)zASiz~UEaxn3;33$r&6Wncf8QIxbWO*8B+0Q*46(J+%un&7 zpj%SrAEU%K*NV3AD-pz%h_|8LKl4k!h;PocZRVd{o6L;RR9Sf1*sQXA`X47Ec7`t< z>y_wRzxO0>f~Akcx6(g{7E@@vZ&G~jc{klV&>!v#R$CgglqnRa{QH|>*OGJCqEl+LcS^h$fBws^#PoSgSJsJJ>kE^Y zD~R;j2+!)VBaIGkUK(w52+?oO`){^wiEUD?w#tp8Yz_~tG%5C-huy6O%d9&?pba%{ zZ1{d-j(zy6j+It}D8iF--`Xu7e(*tr5IvGW+_>|NIr1xy=HZTY7sv(b^+F1*dIGh+YE}l_IUYCr zHSvZYS^o}Kr~PO;w#|QYv5{6oBP`5ZKAGZm+jV6mG{LT4nVNG$DrG*>?zvs&;@@q) zSu0;WYxGm<`bvi}>r!i}KIOoxxsPilMh5LapG_2QjPs@4m{7TPg{Ts^VXBS(~D7(EVrqhOrG)|-!lZk|0v6>f?QN{YegbHD+2g`3V zZ2)397_|eKy&~UniSdr8j16=$b(+M#K3C=9t#E!`7Q<_%vC*Kqq3#-u9>}CIr`mJ* zO{$}(o0zv0t4BBq!z(@`99ET5Wxv9Wt253n_u8V5egxoHFH5D zfkvkm`TKQL+gr5MT6%oD)A%rD@x^GnI+xTF)yBHZ zP5|Q_N<68$`mx_MfmQ+Rbo5=DpEE_I!?pQ{@y1l@rUM1xznb8GOKH~O#x#{Uc}eD; zY+-#X$J_Olez2v}(EWf3RxzE&V?Y`?5X1l5oBYW!hSeJ)U z={U98*@F<4x@8-X2Y%oWrdFG9WO9?08FlWai&*1zl1{dNhB+<7Vtk%9J!0C!9 zeFZLl(+}Q9K@aH(Y{M*P5MIrc$Ty?O zhVLsk*QQ&B8b`+>o{2+SAR_kqd50@n=~nh5kXtLNzq}jqb7BIzWJm}^=Wtfw;Tl!x zovQBaNRU$8}5ViMPk{MT#B(z5McwCY1 zog((2@AaQP1#!R})q=qaSW_c@1%8KyQA_4+6CL9>-VM*{*HGsmS)x(iWfmKkw~i;6 z>!nEXadkjmX2HoVDVI&s*f)}cgM%=3#G^NTg)qEM7`34I7|-J>2nAks9G30toP^xP zHdUgryY;h-NN0=g;0r_ZPZ|%VuDrJtm;$@mlOm5ZwLhb%XpE3r?uf>ed9C*k*Ze@x zs)p%4si`JgM<`yJF6)s;JO@gueKIQ%TR~Tr!A2Z{3+Bw?`klw)1P7OK6&7yFrcRz6 zOG7Z>AHc$>(2Idjq*cPK(CyYYs`ROa$Zn_6I5=4eIHeh7xgwBgsu*m19^TOLRxn%c zb1WJK`H$Cpt}!9El189dF!HC)l;yG^_4Qt(^tE3b!<)0iCycHL2f}6iS6dPWRO^}F zy!0?-lUa{p=Rz7S49xZm~6R)^h|U#a#K--!zm?$cQd zs*nCYXm(k{>vbQ?x62t0QCU*zGIy8j{sF!jlsN)Y8T)Q0`@F0L!*?;b0cgZ(RY_jdCm7Ggq|5DS{$ zo}9&eYq2zXk|Y-0y$8N{d0nPy=h|B+@$_`R@CD9=Q}0R-SEC$oMNr*a9K8s zK(;aNM}c^l+R*TwYcF|?4&8OulvSaJ_p+>NBS<*4wHha{da;@n&mTwI!kPE&;I<4I!>UGu{sZ|ClVnEtvMS0|Z zxGndM(zsZG>dNELJmPv4v1;;>uTuLKBb_M7huma@xUdE`h`;6+w)|1Bc`*B&52-5N zuHR5XVFMIvr$A;GElKt#>!}+H?n}xsJ%5Q$?rBX3Bh>H)8NbNz0K5ysM`cU-JZ~2>c zj|mauN9oIc{k`^<-OKVxj3ROMa|_R4(^98gh1Go#EXxkuQ#O^YLV_QeG72b>S5N%-~-oH=}VUu^Xg1O5?DDz zzsLBeWWKIdmk*Gg>^aEur#;6ZP=H#Uf-2YNc8XUYj+$uP z+H{?6xSoGxgixXpDNI(42vcJh>WZ5E)4$i-?I74&!XMCrJ>G;c?_0Qr01WnT1bq2EsT`k{WQYSLYU;-o=$eoZ7UQJ0e=F%PH1HE#S*ZQX3N0hzVqA zFu0|q7L1c$GrX_m_^KEg%=@6jYL*#f>(sCUk*_%J)%nWqJ#fpdH4<$Tl~mCyt;)Z+ zAY4BUa_dWD(V!w*V7Dm9ZLjZ4-CP<{Pa{?Tlqa+!j~QoNRo{S}#vNS&r3UrEk57+< zTHRJ3nGA9boVa;F1<`7x4(k@@M$KVpRSBB?ml8!h=iW`kYbt`sNeJHpfo_JbD~~zE z*RQW}JOoPDr8hyon8T>gJqgnmjb_7ZJwsd(i!=~j{fd-sn~R!rtG4EIAmp%|EF~}G z;{{C)#o=ITX4WECNGv(MwV$-=0@ZS*_UZqf?);^=F0hb~cQ=205lTDk1gaa}^v5;( zue^v4>s66C zBv*rhl~!M&{2y}Pxykjc7D0Oq>EepVN@{ZVWtVwP_N@Q63@r zKIqp9)5ojf1$_8yw3aKKN=nd_c(ZotFqhACAe&Bx08$lzT8f`C1si*Wc+Pq+m!?`U zNC&aCT@)hU~CjpJB6JIA}Mi%9m<*F=kJ-6r*} z*u>o9h`f<-m0id7vLV(c5mx`;J$((kKZNsy+v)J~MU-gvFkYlDtzXfAn)ix3sp%EE z$vqvEUIE=MF$E&eT%CAs7QAhjPt<*B%y}wOuR3+*61|X^xK+!lQmlw+2;scbHe&+H zX;o0u%+M8d`CWX+1kqfgZ$5*BLKmT9B)^-R7^nCFoyTD+DJl6}Q!yMJc~3hO|6nuH zGMHmD^l$numhN_S3-^$lCeGF(KPM;;kJmgA^@A^PQM_L23(_*$1dtN8i7cWQ&i&k>e z4qDpBv$BV9LaSXXYxLkkm}{6g`)b<-J;AKE$d|n4ll&Tq`$8A-;+dE|4HuIPd8v@PscZ%68ej4ZPPxXes6aV+~`9P`xv`eBobke__|oz z-E8j&w){AkIGb3l*AKNlB72OGHJ3CJ3PkQ&APf%KX{BFBn6uS$%;F8S!B_%rMttI! zvSZERG<|GSKFx2QNQDM*vIfFzSoRAa2F39iGmi(op-b+mnfMxV!<3+NWx5hMt7V0( zy!_2Bb@W`D_jQVDmRdiQ+cG`hd$nKbSa*9vv6<>ptg-QjJZZU{Cy!TG*UcXn2#NZF zIn5bo!XEov0M%qh6>O3})UdsCB3q^<)P_%wrLrJo%d?Lqu<^_J>HJGp6*{v&6^Y*G zZ0}sM7U2?yfToBcl9aP+!~(lxT_yAGhQj1r>HMW0?o94SSfy<4e&ruqQBjU&kIi@U zk6Lzb7aaN3Hn#^2JelR}fLX5MOh zyJf1iC^Xj$(BE&)dbbN>0uotySRA6gTWy2kCywobFQnC1BH7*XEc{=~m9mQuh+ti_ z8E;esGT=&n6R;{sc3D%g;uu!GU|wrCJ!tg#8d~XBc|PR3+<={9UO*_MB;e{x~Y1ff$wR?m|bdGrf{+?4KBOr)TJU&Q}R zatw!%>hW9t$qFd(=p;ktqu^K06TkN4X_xCYq_GrK%I4q9SN;^B=H3!k{=Itfi-faJ zXEL1ih?_1W;t@W7t(0>y;XzcAbMwL>$beAWE&O#r!J=tjo@vgb5x1PTF->KUWA60R zW-uhXZkx~}3in|T3eJs&9SsK#{>}I;g0!tkinJko0d*wF?T=Ww!83*iT72*mVngag zsUx}Fyq6sgI~rF+TFcD=u3>pXzDbV)%)xTWGnKrWmQ=q#cE8$t z9Jd9|H}R*gy8Cq4%?kie2sayAh#$YD*wC6z#Haj)BIYMGjChMAz=6=lF75O;Yj%K zO4RVFHfJ|-&KtPu=6rNZ>0Ji!0J+uiZyw#Sx~H0mcRwEWK~clfFtkv?WoQ7MHn4Qs zu%hFawX-j|es7S0Zdl2@>LPyL0?F2Gt=9Phzo~}YuVc%)S5PkMh~d_~1Y@(XqQCLs z9INGphH!EqM+g73#+Ix|@G+}5;)4|^I^McY*d{2eWEaP*Xg;^UvsiKa@fW%;VSE~ze`lstdJAO z%_8mB!I;}oE2cSSZybd)#1e&z!P3;8mD|HVI$YsBt@lU-%b$ztdW7x12LLy(72M$< z117C6s#_bD*g*4*`##Rjg-Xem5MK3+_Q#f*yz+}Mp$DLtkU4C>j%^0h8!^YjWxcs{ zW2>y(RBeWp{x*S--VMpQs7Nx`y zv<>~Ug^2UF{I)EvwsuMu#m5A)=3IiMTghX|RI)$^o`te8rg-Za~-@UVVk^j z;Q?wYGW9Ihaw`7;h??#F06{q#-wOjMX9VE|n$P~v|MS$O7cEeQwFeCZxCl3gG-}nsS zxpBO?x33xS9eRWRj#NE8k!brwtnCo?aVUJ071P3FxO)gNi1BuV8?ykHc@{cdx`5^D zH+j!B{D7yHQEqQ6s%|}`jQA_Ph=!|v$3UEz?_%<>q^8FrfPUOQa>at|N`|k^tLcmn zm)gQ`7;!XQB3zL$r9*HG3WhrB0lR_lF3XnPJVjmo1mh*a|ekc#C7$)9da8M$eI4g3CH*k*tHJ@ylBgPS5vm%LN6 zO6a@xyeq83nvO_%J2hx`-1U+nMAa@0u=R-3Ep(>NrevJ9LYsTTPaemD#*Z>To; zW_TlO{e(_>V4+PAZgsw<$HzKdXE)F2L*9axWiAKb&fdx)nTy=RR<==vbs_D%*AhV- zJy3^TsU+jV?W+{T>4B^|q^jNUXX7mFw=uqmq#kaQL#b^0-cP8QCZwqe49j`6*Vaph zeMkDX>Wl=c1+u=wEIz}nq9_t_*aI1=KMNack;!bF?eT_ad}~%XOk%>*?#Y>BM({n5+B58>zM-;twD` zskV?suB~5OgyGt$36u-kY~ItK<_Rzq(e#5>PMO(d+?27;03O4!lF_r}#uO1>V);?0 zUl)jr7a|bvo7LA=J{RZeBr8zGIVEY2(ETp=8_Oq@CeD@D1$fo^f-fNS0+du{Ukv(J zkkEj{!)I+(lNk~5P9*NpN42GZp0T6`=dSoRD)6}$^*+d$t4Oh0Od>6**tw_nCoV#? z7xf|U;_c)ZJdGvjs+oe^9?nGRo3BLzjp%`(=DHSLrW2eCy?aoEU4+o;2hC5VjVgfT zT29GR@vN_IfP^bDUGHf`&s?e);XzAmXq0QwA8IV~(8S>#P);6!51}aOu zAk1P_x!EPGdCNX`tp8{8<~#q5W`FYwCvp$JZ`cIbf|<$&eR#{ybz{CcL0QqX!r5ZX zFN1gS@yV3RSEIv9d z-U`*m)uVib1%aD7BT%mB3W~est6WHWkwyD@%4Cd;J^ z{y4kLd8m9OJv()wrcGu2x!q@owXviInma|eyQEHJd;BVi_RBv@U+P3V9-A*#!DK(I zs2VJwwQqufd%J$SlMrX@;`aR!EBwM-rLA|5WKR_O{bmv1dPxxyg_Rj+SH1_KnV$Cc z9UWdghpP{hz0`*o-S1hc?ot(&9oc?khWRjR@#kj%>y;z`R^E4FX!+p0_mns;Gz@hr zj}-F$=4W-*Pquy<&biOVa1;Pl7dbnG`Ht>+t(}oNRD}H*)LVWaBG1h0P7{>N|k)RYRE2e49QWd zZqEd>_89;vo6L1(YS(YL4X15`)d0VMS)WC6M1BH)>C=v_erv;c%s=AtO{=h|&A!z5 zXk~V-S6U4Uz}de5V+QT!nTlZy&d&PhrTZc{(;S6I(0W9%Nq5m-nps0cxe+mEgG%eY zJ_2o27wtf{)9;xZ`iGWr^*0AE;}kYUr~r0KW+z zz8i9Dxw{Bcj{Af>V1w0`As9f94&mL3&(C`sqhTVl`9%r}r(AxWfhA0p|6q6IWe!{^MDZ#A-GvrRiI3;t-C@ zD@32vL{I44mI#BmG{RQL_#^Bu07t*;1+-Snncp|VOs?5KI{x$LPoJU$D~$JiGuUs9 z%t9-*qgWYVn|V;^yi2G(56mj!;0>h`$jJ|BTM%aM$Ve0dI%Md@k6LCf$&_EgC!Nd~ z)B|{GZZO!phO`QD|4ml>LH4Bp~9X++j1^fa+FC1m(B%Pf@)W%I&fR4^ zrq-_z0O#h1i2L8E=(b)Vzz4}8S<)h1#S3_pli`59E@@n&0;=ln&6^_?nCXh}-vG?A z%NDK|RWbNUV*4H2ot!Zk%)BKm1`-TN*Q|`*2DVH7F0f!qjZYDKlu5_ld0xPbFR@6ZTN%Rf)t~u0yE`h zShf!Uz6TGPt^hnhxU9IT_4DUA%^*Qd`?_Ur#*k{e!nx~(Ibrt3GHl%-FaX*0sC996YyAo*1!$SeebsVMB=(G6O3(JK2jSlV5}>`g|tt~a_Bcxb$?ja zJ=kQ^>%Ma{U&#yB;||Vd%rJb;x{4{P;n3Z}o$oRVQmNG%TV$#I;igTd5P<4t^{W{Vs4kAJfsUib8x(zaS#SUALZ5$jiYmEy_s z()<2|2V|_&^VjG?5(R}9#h~PaDA5}w82Z}V&~hgz=`>~U?RFnJy z*wRsQUXe7~q$R0_vI!_bX~-LlW<*GnUm7=(dJCN0^A?;+$}S&_+n&p(WZHevvZyIV zV#^xL$@8;3i5FrQ0e@lqT)E%Ez1xt`UJnthkV~1w3MS#6SyS_jE`=3EcivDXKyPm9 z3mDVsmn3g626LrJH7;>y?-sLoWhyyWy7hBg+xnONjERYSU;GH0yaIac={4z#P>u zh}|NPW5+_@mSJJJq=m%|;E@^fo9&I3)eWhXMint*is80T&SmkNm>8V1sr??fW1nR= zcf&`)O;7;{)N9r(zJMZ?29$onZTcGZPTT1Hdf__kj#{qv!@dJ1FxXvv5`}^qrtEBh zbUEb!d$jJ;Cu8!eEU>%UM9Ne*h0?vqh!oK4CgVf-R~?5yjJiojSo(3Ux*ptC#8_MF zaET-#3|@_4ieR-%flbj7mh^-v;9L8$pR#{J?lQ;rCS`W; zVS74FOB3~3iY2^p`x{(TD7g`a>5cZ?!&}I%9y*~yK1ZLRhZ15 z8c{D?1NRpoCMICDPWJ1V6d@A9XvYiKCa7kIjgim6WX\^QP8nZ)BmdAmv6&F&N3 z7?|~1w;xy0g(5WPl*!I>kNLODhLNk!7CC~4X0NLtq>Pna{`FG*4dM9EKL8i5PfxL; zZ(1qyZ#%XSBYurZT3SW{6Rfjn4()aC-A1*Klt${#Vi|RZ9-6A|gQk&2P%_07aBRQZAk!9clqnt3&P{xsOZSfglgP5_r2SGOrtYlV(GJR^OPy3TA!it@Gku!2 zjC1^F%?yN8j^(IYu17HeJL{*dNc*#LZ_iIt)|}cUk_ycFd?Ri4rl0E0yqyqL?&UTC z(;^p68Q*zOIFBwsl2PsdGKcWI&AVB$%&^ucD>cfwlyOMkCb3Wv0Hm6ufW>#1UrgPq zt^~mf4N<(H+;_@Gb3dhZD_2f_9raeL29Z)#at=Mb4zGCk8RfGGCc50AGYdF%cPK(e zynFX<$aT|H`MQ+kIm^fG$lZL5;GCsMaByug8+zO8PO^xAXxni^#`CR{E@h{QQ?#4s zp?k0g7sfW+TjHe}p^(jAMX5o%sDRnlvlppxX`X(7*2R^O|U`MY=DL{%KvljK#7^Xx#dpln1;h-UVw-Nj1O4YiyyPBH0O4 zi9ot=13fPM`~l+;0p)qpiNg7y*qUBfl@3qcdaLBnPDRtfg(dRui#9$LJ^x2}n7^L7 zB^7REY4Q6(kdUJU$Q!q%iM6J0>cN-Q2yK;}!kpviR|m0~50L!o-jK`~Bva3Y!7{{8 z7s`YSI-j}`?*N7?c$q4_lY$u9fOm&tWNpXu}rECse4*7yQKnm^B}wir!9@4#E6iY zFc&LGQznJ8NoiP*lo$D-N*eZGcurtED^{PT?f5^MrN@pndK=aw{s6({Cv3EZr=sv> zN}2ak6KXOlSCyBg+Q`cG6U-6H9+igPEVYteje-h%p2Ln7u3dFiv=p8qvx-8}SJ!Hz z=u9kmJ~yWfKyKD$fa%=LC(3<5%Fkwd@h|e{iI&B%!oM;vRi8$P?_`(7htCL^YCXc@ z0)8urpmASIH7r%$)@NRekVBkXHLa`3Njx^Y7$?*UzS#fRCICbsV2>tSIB=CzIYHz>sA_w22p_`YcS& zd1p^O>mP-?(-J?V-aqI$Oi=U`@EuJm;#Dq7#khu7g;`Oy>o8@=qhm>B%)%>_WJrllWW>2|t=03yQR zm|fdeT3ihE6NSq@bD$o^0;Nee+$7A=H5y-w%;q@oqwgmzIeA~zWqn5J2a3N^rB?u8 z%{M$_i>%}BhD=F6u{g){HSQV*^T`F3(TXK~e`5K10qK&d z?K?`(vPlIiRdVBl`PYUI}ra}E^OSk;pj_rK4y;@{z- zrIxBv%A(BX(AU=Xusp-m1uGfocDpzytWS^;8x_h+H*U8=8tkHFQ+syaV4UL>BCQ>O z(9>dN)`ASbooG2VQU0!4=18;Sy;bjx7iB&#h?kR_+Up%HA6zS0eRig$^ke_Tog#7P z8k+K_(h-Y|PYHa+mOifD3f?EH*UD~>VKfu$I@1Ld4k`Ewm%;LlaG}{ZImI->(gptd z&{)3GqTA0r?(FxMZ)EE-r)@uioE#TUPN zpm_UwCLr_vW8Y`t z&M7IWnNVAI^+UyD#$5qdri_n>5ck(E0KouKk5i^>55MT)nA|_R$_x2mxzpG14`5>l zZGt!2@TPy;7ytr4jKL+6S-R0iW`pPt6#)H2Mjo_eJk2_(w~xu%*XWMD$drKjAtQtV z&=(E<=ISzILRpMNU&)Gl-xpz%VO(Bpq%j`S#qzYR#mw0Kp+2+8mAvz1+`0Xi3>uf2 zbN*B}%X7XNgLBc!oo*eC-`}MTn9Y(w^-VkFLe$9xGP`#-_C)vT)2jZd5+zi1YKl(5 z96{s0NTFc^N8s-YJOBB{BfoMy5~K2wb)6o#$70Bgcsh1tC7|4{I~3j|0`Z7}G4#moco#g5`_bKyL(RjoNz4r%x?}e`jo^aWgv0l zTC#(`zYe~d;;`1caKAoVeQ)FMo4-}g4;`>x_=Mweb=v%Vvj-Z=8;0nx;tll&^#RVv}N zNW=U;gqme3uFt?AZs30FjR3p7&x#dERZG`8#yxo- z(8Vlsq56^U%U67jin#iIV=s=Mi_=*HTp4{c{Rb%kn#k{UA<{pU&WEu+rSCgv@}XPV z#3h-3Y)s9qQ+-tp(F<5|e4+9ObT;`<&vu$c`3qWt_M-r{WAB5earZCk+owwz#1vg< z-8hz-jF=-C%4DmoQ1I>=k?XOltFcY)>irwC;qpj#XWz}f`rYpR8n4cEI|eN?-0@%+ zy;||Va}qeGZ(rA==C<8&_0QwYyvZ`>N|lnU{VbPrM}MM+GnE8~8jE~yxsJc)Pq2&i ztk1h4p)lv^=B@BYkby|H5yD<@_|724mc`peC*+nbFKv%ek#V(+zAKH;!>4(q8cp$b zR+^6dC-tza`HI|qpbxnhMM5g^MxUOFeKzfhirKU&Cxpt9*P}kk)ljl@)s~vk1y%6A zpFju6S%rB?X5Lad*3Ns(o?LVvGhu>x@Nxlh ze=f$s({wBy(j8?3?us4jkY{6r==}XRdD0naEAW#kx#B-SN+lNuU(Nl5TH2b&KRr-XRcZ>hUJJV5UFUgnZP

    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 129/159] 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 130/159] 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 131/159] 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 132/159] 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 133/159] 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 134/159] 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 135/159] 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 136/159] 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 137/159] 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 138/159] 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 139/159] 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 140/159] 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 141/159] 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 142/159] 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 143/159] 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 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 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) |
  2. Windows: `%temp%\NuGetScratch`
  3. Mac: `/tmp/NuGetScratch`
  4. Linux: `/tmp/NuGetScratch`
  5. Override using the NUGET_SCRATCH environment variable.
  6. | +| [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 146/159] 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 147/159] 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 148/159] 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 zcmeFZcQl+`_dhH>k%$x}QSU^EE_#TPa3gwj1|z~?j1op2hBPDu(WCb^W=8KV2%^_9 zdI<(II%BlqojlKz+|OU{U+?={-?e_t4jHE2CA!~K!xsQS)nw}+dk8LMnzQ|e)ZV$0;PTB z^>Y&_6%_;Lug@7(-3OagRHxahe?Qar0*}1e%|uqf-nsAe8Jd{_ z!_MrlvBTR&iy12wye0<_tf8cYco%ZSAz#B&Z{k6T*^rqhxtgc?%0zpXISuc5$@Bit zz*h0|DzP^$8~nSeJOxEBU%rMX9C&qeEKNd}Qhe6yt-`&1dcja!_uX6yUH`ehX`k)> zMdp95{>aM$XMQ)R_UY3pWdFVz@0Xqb{heyo=tJzE2GwzJ|E)i*Hx@SmXaBS|`4rUu zG^qTP?5_N2eJlLmhy5QA<7=0K*FT&}JJugLKb@K+8`=wA`p*)it&~eaai53GE>mf) zzfMrTrl!-7@3k2zll|Z;b>j1Z@eVZ@mtF<6Dz)K0nMchhqY?QQm++{>KPf{vYEXaS zIt+EC15oyts;mGm;Y4STle=DHohyD_&?bDEu_#F3*2L-3)O=waqcc{sJLo64dN8Hl-F0yrk z5u)+gC(Hiz*F*UVwM4cJF#7ivdm44G%;6O$U*zs==Y44LCH34#0i?Ugo1Zwu?z?~FX+IjTlTqsH^)dYQ37PS>*x2YcoL<*J9hpb| zl#ciOWjFtQ2?9UFYUV8nIos7%@>rtYm+!ytNq{;>BhzuA7t;-urV^2o6}DiEm5Zx( z@8#d4sLX~h3nYG4l#-fOHUWs?NIdwN0W)CG(-4^4SL97>g5;l`RE()3tN_DNP-WuP z#J5v|wUsv`XVQoPFRW{q?bJ`C*&@ zGx6l;fcG%xZx52?gN{KS4I|~<;WsB7V%Ek<&4dIt?CQUEXoUAMewNc)O*PMZP>mQ2|C#fm<3(FnjuXsaY zt8kQ0KipP-G`jpJ36NA{F7=Q_H%)1-Qd_TcTR2!`&8Wvx&#%qKaeBL9a3|R9SiKe@ z1U2wEYU5d7zsEEvYR2G9q z+OI7oH2bXN(6wS+_HoB@zn8TP7ZLl`h*zeQm(@7?l8SsT5_iYNgx;9#3sPsUrsQUm zVdzH3V3Qe_D!cteP#|4lz+-Aduxlf*2C5r80@v5SjeH*2f{xU#gp7&O;(JZ!V~#5$ z6Q~dkysMoi$;f+^d%DLzz-lJN=28~0i?NZ`@`f21;T3k2-u6FG^A#|1*h?7-UELkE6pC*ry6zuNet1$Fndhs3J=g=kzziCf;TN!&WUdmz|$!{b(M zliZ9QHsX3q%2M=#K+(0&y4#5j=eqt&`onhh>Dm0jsgwJ%G z%(V@bW>y{PBF#;4y*f5}6=asxyV~~O;C(zhU%f*Z=_MS!e``oCgWWq% zoZw;$FlpDa)wfwN^S+$n)jo_;XG#PzJyVY&p{c7jlq!}hm9PP`oZ5M;c<&h_|?!1NGZXkp^~(}YOBa&*%@ zy@Ae4F=ZLw&CDj=iiO^dMhXxw|K%$^)4$>nG02vH6ez!ad4_j8X4@+PFReH+eo1^G zAj#$qtE~}kGM%Y(_gHRXk7P|={nV`-`11PV={=JI{DdvN6wGOP;qX$@Qf4t0y8UWV za#PM3`L6|CyfhfSTOa^zZkAri;r0gI-ZKfi)BCXI^A<_*f{qe9^OczWXkj@ zoc7RBoHkl>FpAc=CtEO#Mc_y&>1UK~8TqLw`5G_+WyF;`d|oP+o0ux262d6xQJ<2K zbt2r*Cvn>PkZ?W!*E*$UuoU*t8XBiICG18Y881l#l^S&09!lDux9<(P9TQ3LvyyI) zZokOa*?uqPC}B`eg0UvX30vA{9k0%Lf$#W43TCAkTO!}52Lz^Ud)V?oTbL6>(S8I5 zhWd!C4oLk2F4szbvl3mzp@U^`WSm-_0*a*hhB^|;0=zJfPKWWcZBi_zZYMVY{Yz=K-qV1 zOva05ihE~PmjxSag$oQ`orl3_F0A@6@PUs-3Nwe1v`AgtY6|X^s)u7dL+-*F&Q&$} zB4Lca5B$A+y6?MAky@kQvJ?n*rHQ{KmKXZ0jwJUuDd*;U-31W6v}z=AosPU1&{UGp zH=vURYP^%tI*o2B%I-A1;Vc+4zcDmS5Z>u95%=ogO64eipc;0|(SME}E-R;Gg%)>? zj;=NK3^T)lKG+t)w6umwc%};@C^pg8@-tWAF2f6D9&ds)r}vW-kr)28jX}iX(D2aY6lM3(66JJzvBYR!cIW@ZtW$uKYI`Il^z+Qs z-HQ+Qc|agHa&=7njUg_P*@FM=#Eu@u)d?$j!c2v9BhR9kj+-r_T|L+Q`{%fgbA(CW z?82s4_iewrCO|^m&xRoL)w>-`(yd+3wF#F6;2S2bK?#yoViTm_vD&xXt1q)aF*__S zW4GRBKe!Ocx3bow7Di-hF(_Sf8i1;9p~bH!dX10fwGWo)Fa)CVx69E-8JrHjTA6HMIQQq!{PIgP^JKzYM)|>`en|d z=&ae-nt+s_M6b^M7g9J8RV9nB=WeJ*WQtd#-zcCX-jY+d>0gYNFKSPpRp-GMy90=P zGuY>E8Cv^*xduSR4Bz^_oJyUS4F(rtM=V2P4zN;8H|MGOIeDt|qLuY8#YU=yl+Cah zt1%rvpQ3PN@+zwCQtXoJ+5?nNyE-LMkM+u~lkV`jQF$~3NVkT9W0&w5wga;PiFFkJ zN5>+i3KrUxWK@roJN_{dHBJ=-*U)6Xlf57bzZ7d<@n>5+H5W|l*A1l=H03Qq-eN&# zNs5-+yJ~N6T&7_Os^nW_bO}z4%t^Y9LxsLRDh1#mor>qwo1rk9uW`V<{TJ-84r&o2 z*wvY4u@wwmtIxq#fOJ@Yly)n{S}fX4#g3<%Ri-4wPByMX>?i^6`<{TvRV7|z%&X^N zgL=68E4%SKrhV(1()Du!%WJ7WeE@2-O?W9;C9Apx*}ZZC6WcqJcDsR%!=r0ch-AT` z)A+6jQoTt=&cjU^!aF%U2((A*XG2|N^^3u{BLjVVL5GVyyJqIQuX0x^$@RNIZ$Yz{ zY4%*#)-D8;pKCuvaO;j+1@gcPOvLwT!D=;4X6yMT4Ya>qg?r661$A+mDupuO?cd!w95pPuP80BOD(G8^8WST(&{6;Lh`&b(47PF#KpOFOtJklE=;8fF zmL$()3;bF2^3)=E9mcnf>y+yv zIh=E$PM+NBhENk$Slh~VXnfYO(4G$i%MT+D)J=8W$)YEHtk3UUXoJi?r6g8UQk|l4 zn0pA@VJVd&HQmkfsX7gwgu;yXI1!%JJue~mY^3c^dU;T>2(6g!XM>Zaat?KqK)WAO z=cKhQ$?N)SRlVrd$%`LezI`vA;SYytM*gJR5ZI8dQ=@I89f10G#i8b==JZC>o-A_4 zqB!e(;P&D{HZZgxOb73-2Vbv#84%>-eMlWV{FSZr6duOqjARuA1PP#)E-&E@{zRt3 zYiDT$+}CGI=+DP0$BsS_m`*?;8|4bJCJ14N+oxj6s?K!rA$=$nw<$e`gbT_%H9-_* z8*}X=1yLK+id*9E8j!rbZqu)EdLg(6w#M(i*Pg?Ahup3!DkH&qx_EmyBVnJh^PWBh z0%Ibv;O$u;UVQnP?18e4Y%YhuK*V@5*VIS>@JwI#UG32l?pE?JHY&4B5tMQSIoTeEZcz(?B;cs1<=P<9O%tT_Go$}Yh-7CI#@bikF)}_BD1@q z=%&BSR(CZ1*|1BlZ-ZjDZ<%S0EEqBwGhMJ?E(EKK#FRUH4rd>71W2BW3qkHzys5yQ zb;ipFcjir>iIF#k*^fVo2l)E$OTAMH3YL(|6+XRP*x@YZz&n#isEH53H)ZTCdEX9l z-@7Y+XkGuy+(#kzp(u73zdCqmLw|B}sf_&9n*)I%R4dGnS?@^fSLv12RERQ;C|>nt z|7}d{&CaK1Yczp!L`=OYQa(tP8m|)`JKBv3G6GMrK`pOdrY&s$SmDehmJKN{#l17+ z>PMVtJ5mB6N<77{#^8+2RtwOK7YZBbUoo{74PW0*U$C>1?zyKTE8m!J;-ob=xHdLk z_ej-c$v6r_2{MKb!~1_~e{!rtV4(qR%t&y!cl_{UNhMWnYY9OO2i!jZW$Za-c#+9{VC8}#CJ4=OL{TbPM4G8(0LS%w&>dP$CW_&q*fgfV~@<;v#Yxs z-=SQXN?#_Ic-Y!cZA8*}zTc?rs1PuT((PGVv{J)5hbM;M=RQ(j?FQ)@FBNnv^>92g zo;w#sY#VU^Ih!CBEM-AkF&2gkkg@N!<@GvO23j-x`sfpY!|%a>Rgi$%L|aFw>BG^r zJB8y^gQ-bL&0Yk>I z6Ycu6CLr6;F=JG8l1mC0migaQM+C%1;u9J+UKxGKJ-&GSBBjwP%07Jlnw~EbYz@*E zn!=gfR~ROHsTaiE2sH|qNFRN(eBSB!I<|zfa#VH$a}%9c{t)3;g}ZrSM!*F(#^38i?8Cj*8Z554WX|E@ymLMa=F?N^wv z;@Ih!SaHm&3cl367&=t+M-{$RoB5_^&qUjG1+SGzx(bvY_tl5?L}t`TTDy&SkiD&B zGc$tuQAf}+E`(dqV!%t%UljB%3Rf zcY=F0=DrkSizofX8uecD&ExUug+n=``(Z_3-J@?_KpmQlX1$mlz2Cm9&F>nD#^V--`7d zM8%~kG7z^V0EO438WZ)yBmTY)BCop?p2;9i-$TgipbQk(3(2K*`WYbYZ0`21rQugI zXxr2=C&3t`)$U7w`LH_^3+#jf^HO^Y0t6RL=BDMlFfx;(C* z|B=>En~(g<&2Q~7lPzYvV2gyd&wjcSa8~We`Aum}W@$~+x(`xh_SBq|@*Ecj@A$rJ z1JH@!g-s7ujnxSW`;h7vI>G4j@7B>=y}Kgg>K=~%KW!6^mBTh7s_8uz>qHb3fm2si zLMYU&oUFJy)a{2W-zfak4KRnAx9D<2=NuCyj$+ii?aD^z!DZhQ8sLSeLNz? zBANk=*}aFycz$H_wTuygs#`y?yqu@DRzhzL#)vA?oqmnGnJF7+_a;s!rs;~DvQI}& zH)A_DdgHR@Q41nLZlXd7ETl2?u|W>4_cA&%PHV@HHK8ASmk0JpPRk`TDyBkMT}dKw z6*D#WWy&z)*fB)B`t-68$1?#YnPr89ZAu8dSZ)96LLpe=^ohHzA~4F(+vNSu{hN2t zS&Jd!qg~j~|4NeQIA0s>!2h@qU&z0TMAbJ!bu!A1*7ZB(px*Nzmu0w65ZQ5HP}Nv9#0=;7ZdF!S@D(R@i{e!6*<*5X77p6+r3I+!Ir}CyF&AurhEI6uFy#Y&g5S<*f8t1?D*z&Y9+p6tfzGW+^LYY@}LL5ZV3nQ;9{`)kAx|U0WLC?!_g)XP)$733{IAnBLPv>}Yw)@q#JX@7M zSSTeU6sAN}M69iNzQ1;WyBLeiXhu=u5#LI2_V}?&PORK$smr~B?A$i~QRM1WBC$;` zN~}t|s#!YT4_Rq!zVz5TYVy=0 z;UlP3!jL$nJh1NIsHLv6UDXsEaxDtuJN8b1x;7{GFkF4)r>AI4y-z9b+O-0VEn`fq z7rOs5#pF!t((J`PnW(VaRs>@RS1X7Ak=8{B0GL*Xt~P`?N>kA^L4TLQ-uOQn{GU-< zE%;A`Dj_a%B2qiW%Kg#A{5o3Ucal3R8&bJ!pLivFTZ&CGVScyvvfCZyr@s!ECH1r z_LuM$i3P^k_NBx;xNzaZiqFhZ%6Nri!MATuchJ9sII1_=2Gv9HqPF@#pr9(ITF<~s z_4Swtz}*gfjlVBNwxHCuk3ynudU|@zYDrf&<`0u^l#e$2PYVVIbuXMhpXWGHVLwqJ z&;+^)E>F*vDw3hp(BHj#XI*UEZSc)C(K zLzLYKY0XGWOT&Y$`1tq=cKF1?4H*H3<_@_-CbFCk6BUkE`2Wn<|B9a>gu;|*ve8{p zezAH(dP>iQ&Q3K0LqkMHhC)nC48A}8eKqeNe*2NqZp*U~CX^0p=i_=Z3<6?BG-!PG zR!u0CUP4Kips3NG*{J~EL2>3e+uPgtf!Oo0J(-vfv2FLt4L+4WD2HHs^>6=~)$Xo= zi2=q=J?E1n8;Ywe+AIO^z3UK0u(;! zSy&vV|0%te<;~8{;*W#Bm3Ws0_YcZ^uHdb*&id!z$*}-8_YcBw(fO~MxdtC%Ma(A= z{Uww&z}f$K)YA~kf;gh`EwAt=8Wvm;DA2zUYi9T7b{T`UaZdq-d)&Z3hgP0KzHxWq zFbD;84nc`OT>)213UG_0{z2cjJsW?7^Jb(u2^2q*>2k~lfVH&#w#`&eA&P+*UjXR8 z4z^(f8kE&V#*s{0%q1s0-mkFcAl zM~=u>K7aFy;>uYLZ^f*w{33{}c!VrI_&@#79LvBoffKF~4LO%DFM zmPExA)L)_oP8W&o8yRgP(=l6JR)u{>Xg5FCOm0+d#lhdGhdQEgJu{p>0S{D)2bXeq zTg-A>N6S3c&#slIM=G|il*Sx3;-r5|a#rD~9ZzjZoIFyl^4egF5E6qH3I=)JkuVws z@pTx&#;>nQ(pex_DrB;SQc=a{+F@Z{e~6)CTDe6lu-5sUEh|FE`p3xmAvNG?@K7LM zPTy-yxFyPiK3UAUE&E$SUUeVm4<>G&s*u2j$L3dX(gJOW@7_Bx{U(v`FpDX1;^fnK z!f%q^Ty5fH1uzJn2CxC0MWfI2z3TRL{4tt2`R*(|9bMk+knH&3o|)!Hf_~x z%FheWm6Q$ZZMa*kAjP^t2jeN}cQK0*!7QU@Zrz24@?hb zXu?t67A^NoN7Q-6Mqt_bI0*`6>3m_o{hU}JZD^hK%88I0p~uKOZ)boyEO+T24j4D6*LK`HE(bjF z`*K)y)a{OZ#`NT&!QG(GA+a@H1SqQ}_TAQd#F4nitg*mz$*^wsf+9ZWsk5Q14pkRr zUtw%FjeCGmx#KF(yvL#jqPLECByw7x+Y_Ks! z&pgTSK651@?hc`bk;97ai5Ef_iigrxv#McU&sQv5%WuxvJ+Knb!%KhP8~9NTF|a!s zRYpt+VNC1FO84N_4cNZc25-ciS48ltsP>ov$Ctj`Kc=GUyLm=BD5b(tq|IR<;Za50 z99(^@fOB5O{u#_A`EB6*`!Oat_w4QNISR^_m_yP_wdfwoVM$yynETX%ZcffmkoEe) z2Gp|~@A#492)zhinAGf)n{#^Gf?g%=h`IWb-~Bi&@qeU9K9omZAe0)Ix$~=r-EQsF zvd9Q+lNo-mIS~n|EPe$4)W&tq$UY(;_OHk2tQL)_O_^{fruVTtq%Mc_oRytyoRKzwgcSgnVpjYD_WOB^l7xe zB4VUGNcGEK$RTb5&snm(YkOh{D-J2Tw~y@X$I%I22A%Zw5MxYYc7Y;zxmK=`^Q0Ph zl#OgGa7XSDK-8$$pzzzys?Trze*GyhmcCV5_mvmBSLS`RXq_|9L1Nh+6l&?X0vUnP z$doM6Vn6pxSLhe>SoL0OSr&~F(k*`(8cvqC$Qb5_T5=dzFR$<<)}^#aE#}(4ZLi6^ zNbe2U{I1rrBpoeGGK1guY&>oj^%Wc2?K}(enQ|B!2Z>`dA3Fvz49_#w(DAt+KNlEV zBff{|)7dZXTkJPDbq?i-m+MUjmbVV&L95fZW`P#P2Zwt4GAxPXQUtBI_cy0R{_ zao^q}U?m@XeMqfvog*Yr(9iUCv-w8vKT7m1n+d?c9?|}|cKs&a#&_o3JLlvK&r^f6 zckj+F=5Te|qyJK+q-^Fziq#h=)`R@K)X5#yad2!JcmtQi10!UbVV4{d3lrjWM$JwO_ ze=Xs%!%eVLO5;LCri|Af?G|c6EC4G$AExNfiTNiM$dl?sl?K}O)=siuYW?I>;lQAC zyW4D@sSE1^VU4}mbMiiA<5ucnAl=|DgGT1N|ka6}YO)yz-fp%JV&N#~PTsTm97vz=FW|a^x-o z$TrYgE-=blpi~0NVIEmn&ERQFL{A%Hr<>+J!Io1Jp0=itKapMwI=o9cad$R(&w0U9 z=Vu}Niw~Ai%ek8^wL3TLbuP6`G%s?9%SajAwHVC~yQ#KMq#WvU&U;BG@vKl#L;vqQ zg5ztijFgjX7v33}HTNaWR+GDIOH#8P^7aZz7>x7VrrTb1|lfl*QH96CuNkAUQ`Z@QaJJ@HM*w0N?u-8|RCGz1WW z3EQ2%G_Tnen+%C3Jp~DOL3t%SQ)NK=&=1~S;$%Zou_CJEg9K8*=A2FAs!Ibc%_9dS zw`d*s&He%GNOJv1y{V*46Wgs5C}Bv4=qH4ZUF%%}%15AcZ5?&pt-Xgd>g)e{);2Ad z+VH#ZLltLlcb8%ArtyykBcE`ltAOYFNigQp>+CRc)gCOd)nZk=VJOlvBKR}XJJh$U z=;f@5q5(&Uf#Lk+WRU0fD|fKIY->@hk0Bt@FB)g zx5*K5DJ?RKz-6b{RzQLNWN%d@P(q=rVy>GGplFzbog6A(fH2XWuPX+`EeY@?RN3S%jn6e%Gd1K8!OlF`P`aR7O zuIgL}MM;g_=f{iVK#rqP1+u2ogOkEH+2*vS+4X3KrkJd4yI3CDo=zAKWfVx)%H^AW zDAwNNEga#N3)+?w^#d@PW9ZUNmd+#`;I1$F9Y#p-r(}HS4Row1hgn7ShzAdj$`oe$ z>_j`tloz3EIyWnTcuZ_;1j!_YXR;Jx6kB{+iwG%(qx6q%YC{_4*ri5Cx<`<-butU6 zyg%Gj^_yj+XIrz1tJB^&R}d^Cz%rsu+ZdVNd|O;6q{T_k(gtBODOm`EKkNHe^nx!g zrwjK*-_mGLy|nCmyYwf`eDyxlYkJN&a1%#q%t?TG7`3NP{uE|?A!Zs|D&y=uz7Moq zyJVTvYk}U+cSL9=oLSR8`9Nk7u8Q!Bzg)Up;iqAlbBY}meu%^GfAf~8Ae9BX zqBICo;vuHFb~!G=6B*?R(vJ;=WhV)MX%>P#$v;7m`-;;{(>#1y{XO07yZJvX^Or6w zn?sDX>I+j}Sxv4HZe|8y?~XIfm`XBv3jZ*b7@2AmW)g!&IT$n{vz9w<+c#(BT}ki> zzjvWD8?rZRY{cyI-LAje4fENZkik>R-tTQ|qvFZqzHZ#-V>7GJlBZJuo52U`zQ5Gn z-<^2v$gkmVtBuzij6*6`ad(yPUA*2u)VSi9XGTk7r`}b>1IPV^mAy;3Y0)F`VUmFc z{&?&7s4?43Ygm2f8aDI3xoBH1q6iOkaR1{Kz6C4}(g<+!_`Z{{u0y8NBxek=++i}_ zh|j+=)sx-Rg!pb`Vf0FI!jBE9$gckinx!#vz9)5!;~RB|VHuVtQrxcrs3mgo83QN3 zm+8(teDwuqKV^)hU5)Tl2dymG8CT!wNVSi2Pckoxm**N){DE1KiQyzv_ zlzqsv>+`33c|&+F9Cr9nZsdw%HZl{JsIYV)A;J)H{Z%2L?w{@O&1^h9`+++fB2K;= z6SgQCGb*WIE)BcL6WeP(4Ec7x$4pL9d>)BZGiy*R3|rxZ7!+B58tM1mu!nR$-Iz0l z7Co@@Yh!aXe)O!q))bU~{o^~(m5>)3I#8k^{+woI3drsq?v!Ytxy)?&*ihE^_HO_1 z89cp>Fw*KSzq+vy4gA=BZFH;V7W{&DtR>95t2RL@4fi#+w|@8AJJfiMjLuD*$9ZLL zmxC}o0W55$rM`5TsFhGiQ!6)kd`2_s^7P|o_ayw$(@1_prQPJT17?yPA*xotUK zjLSe*|K}e;<@tEWVU4xX$LTBYjKoqE^O>go-y$AX*Dtx#XFc#5`3(=uo^@aDzZVb~ z$ot^I-xOfN;OWyh6i|#q6?3XIFZ}-jdTWpJqq#TJj4QaFbFIi`5A*y2?mGDj^c4`(;3 z^;mOTj4|SU{P=6)AH;O_>_Cnt^My;7{x#@Vm*agGD81QB!H)hxr%K8L^I8M1{?VN@ zZ)1K23ToHkRGBC_ch*%kFg8~^)$nLhU55e$ zh@3>D`gNodJb^3gl`zKmrbCfx_ zJS48f!fTG=4#sV!7d((@FG_JZyUxaLQ$QSiC3m;@teDG-uL|AF1<^6f<)77fO6s}H zou@~|I>T5-G6GWbXWE>568qJn*JRSMTI!WE7**MB<~dKZ-}U1+jW+=mReG>R)KF(p zd>3S)j+D%>R?zR?!wiTD79x%x(MOgibDePa*OiYK`}^k7&<}2&vBXqwn<6$D!WrR5l-C?UL#}P>+{>Afo_{1!neGt=mV3EFqslrX<_TYo1c8 zF6Ze?UPRGi|C6sUMhwy}*_rNgj2~rttCRKps)6jvqyZK7@t#CHXIhlOGwg8P*-i&u zb6FLsInR|Sq3-fCcWweQZg!U05Wq1!RqGKZm%_n1Z-*(g#?1OW;u3T<7`iM!e#*4N zRd)8bq|7uF?mHRSjrs6?hIqX;Iaq|j?~wSC`9pMqE{AwSW!;9vP2~s755x=awae** ze=_G>M0kDQAjWtzQeh~i;lBgIKx;!&;p;lf+*ktMY6) zNzXJRm^zuR!u&V1uxt<@;-D@IK@?EmBgE?X(A88K>sDW17i0G<1Wx!Ma7D_CGxmxA zw3ByU&I$c(dA&h-8pyL0!I9`s6!mmTl|w&Tci7bY6uTBd2N`&s%2CQ29pMMKM4z_> zuh+PCG-U*HoU^U5OsW;2wJsnHwn!VFpcrH;RMInD%ksWM8I4YdquI^kGW#hHC!-6} zkEUf`z=4&>o#KY5jjVwU8-pr)_V+Raq=wmu5o%zHf~u_HSxSID@>R2XFB&CqSz~u4@w|Mv_$<1w2v)?vpc@MC}jTiSa>h{W~r8`&DvFHH~oR z!fItq-{`rq8qm5Q+^m4v-lDHRNKS7sw$N>`3x#(vzs_L4D>QY)?@l>HV2~JjvbZ?r zvni^MT%KtPL-C#I4 zN7|*&6gZPg(YtTCggtyFV*<-Q-1=bb4BlP_cTKfE*-Ql-{c zP@vqe+FRkzhtgt?&KE$!3C_rIHpG4bf_BL;-LVkIdx#m5_VWHnna2L5*BdQ{81SK} zMINbUJ_V!A$Oqm&6FQC0L(3yn(%xyuK{U0%n)UU$yExCth9@ZcRA%`!Wy}xcr}xbZ zqNV(N1CYBhy4F6LuF0=MIgT(sopA{%2575i&zQd6Kx|1~#LsFaW-PJjX=Ud((8igc z!b2&-fZRx+Rf%Z6cw7nN1c4DBan98R}{w z*{&1B0P?>0*F*V<+-061aZrKc(ZV|R!;L8582prlfl^(<0fCr7FDsyHm% z%_phW*#VS5?Do@~@c~T4;_$J%+NBK`0Vp;6(yPc$kCcAMbk0qQ$#bq2 zm2cT3?;H_8lV3L5-DP`iPj=V~lnT-KiAf1H_;J$SPYuhdA5 zy})~~7sGxf&Imt*jH>ZeM&}%Nkpj4%lvt2$yrzXfDy)FAq8FK`;PJwHOVE@x=_;ap z%_2&K6>4j8D$AjoTkhzB&R|S6Y?FM8hOjdt*`CE5iWTUe3d5D@Q?a=^yk*YG1SXW! zpt6g+$Bh3PFC~6B<>|8OJsIkJPM$P3s;SPcb@HwrsUv2i(S(LW+?(}8aZ+O3 zVe?}HWLA5_@NP2|4W7`TtrY|5F>S?@dWHLH4h=(aEUxAuqU(MIel`xl=uB3X(rwH< zh3CFoKVe*Fv$RDWg8kOtgvHPyW`r6Cug;WVUbocmG;fd~ohg77N207StUytvAZ6#r zQ`SjOK&I^i?Dqj2IdQQnhl+0{07>^{4%H*~n*KVPr{%vwaq@xdV-~HTmN|YtK4@%g ztn`{k?GB-^(SuFKtAETa0aqISxIKJwt3{jnOm%AJyk+T?k831=7SEzyx z?bG?s%=HuAV?VT$yTY*1OGvl!hn6i@tlV>VkW=w7rA%&?G)nU zI2WIkUNh|_#y3>dh7muN?tIWr@^m~IUvb&9)qZT$INKluI_lara7OI{@RV|ORb;@pj-u9Q*ALb#!! zJ(SYp5u?#`1)ln>9}#mYu$98 zeTn#M^?Y76?!0M-`ivZyuj?$GvCQ(n|jQrGbQc zne{7uM?EXY8*k5IN!16{|1N4jt=Eq}?uj2L4}mITgOaP|{321>$LgX0o?=5;GdV=zAK0O*-Y_-^l}rO&KhaK^8vI*!}T%@{nLJP3&~9 z{~B@f)#;B>9HnV~N$RxPp>hbgZcRx3KYK99%h(OiA{8OG--cNnJ_) zTlV`Q5wS}J_n+R*b;oXY(S%4`tiW#0tqrT{nw)@BIox}@@+A(5&OUZ&TUC+LyUXaZ z^tX|n<=pl5+>vg(iE656@ONFRRp1vYuxqmDJa6_vC3Rqk!Aiz@%~+RoG?6(TG*m+B z%=TClD=u6z?zYseeX(gGy`_}#jU*S@WSCt z`7drY8YVd_cFcvkVeBSEY?EPMMBdvt$Z#3EomZNEtcwB!&msdFx(d#g&VMQ^_eAY> z4~L3SBLI2{dkjqt$NJ}fre4`gok3dR5h2^o%m4@R#q_ATt>)fzjR&=p>LQTzM?w?NeF!4Hq0F!#*Gq5o-q zbNUQ(%I!?TB@4YHzk_^(@YAP*lAzAV00ZFZj?{)nOf;b+bt;V$Ubs0)@(Ku3rLMlG zkM)s}e~W)@^^mmeberN*A{uzG_f+vr87VnVmsfntozQ-hjf3wzS#@6)4W{68*xG8| zu8AKnF-!^aSYazg!b75YcU@)|$AyW2c;^6nN%MRZhwPC=Ry#3aLNAh~a}qL|#wX?i ziw^XZfE&N`nVNZGteY)Dc^xnSPM$4*$liu-xXRvs$froOK`pJghDK(+6EWyphEzR7 zv)eSxWPKqx_wQUeGnjvBPm~MS{CBdP7X%HhayYpe>y#`1#j!N&ORYObGbK??J}J|2 zj<-ZkG!=@Vq(yK(6SXkBCRn&XgKq8|N6qxu5HL}cGpA(LiNT4^s`4p$P6Gx39<2M0 z>}z+#R36I3DQwhG#*_bU3NuUIUy~gdwhJKjHFE~^Z~K1$VD#0E$st> zwU#v#-N?!EFW#wO^||?G?(sYg-y?0U&7kXV`8r6;pJBpcCoWm!r$nITV=z#__+eF} zGvkKdQs9S`6LxjP<4m}_rs@mVL2)vO68lk;T>ZTt=b(IeIWJ&c%oW6V@99UD%|VBT zn~q~T+P%A-=f-UFz! zxH~g!)zk3p#*}|z^;^Mv@QK>ywD+KO@QbeK2zc0$hHm(&i~K_=524edzn-4+ftiGq zANu9@H{n;b2tIO}1L&8b>YJ{i9177lxMRrkUvpMv&?4-mRLlnra-qZ3$v-F5$4SYN zBXAR0xTAnlZrMp$R#lfcBH24Li{01aiu{+dKGDenk)j#Qwg(9DV7I3E27}?1fu5V_ zrRB7qu9`?tdra}p7l!ObKCn}m)7MB8U+l<9Y9-SdCihw&Hs|+*+KaU(ul1hLh|Qqi zrsHpNbQv6yQgpctBW*d_3Th0KEw#WN`!rre zYYnjG7q}Y@P`j`GwbCLr9{)%MByXC2a!^3OaZ)#t`YFO1`$@@v$IPCv$_658kK{)& zl%JBXPr0vh5VbW2SVKi1xk-2;e97O)W$uD*vj#nVj{dj(vKT{R#b2@EzaE$`3+FS^b~D%g29 zpzR3cOS?}!v9VPu?BeA`h;rfjyc)zzbb2;+-nt7D|VEmX0)K+0%t!W?;vdw z{yKA9k`oXMMMs!W0)9V0J6)E_rLX?O^7-#MT|2GmkVZIje zmEwkJexqY%hS_+p80lrsCrCqGG(1vT2|jZ~UQC~)Pb1Iz;OBN~o>O0S4Gk+d8ooX_ zaREkaGNn)l*E{dU=T@+<>wMDEo{&R5yhgIfY;Vbq^3lex^Q5i>x9`~xG&Z27(7f35 zD?zvtUW2}IN&5ApdYc8SWRi*TN2k~^=V|ov+|5D3`_8wz#}rrg*sfgq_wanPOtk7LE*smt)tS#dLa+_@*8?g~Nm<3msK7 zSF(Nd^E}w}mh)tRz*bn36p#RMO|KudKJW zi$fs!72`?xN%6nuosk6gt7QX=>%M~p2%ka4H*rgO_>{bUw5fk?SBL7FWAf9 zbbgoT( z-g^f%*?n!J_J+WN3J3_OhzbZum#!dPS|F4_Kza!s0#X8^0ty0x)X*gmk^rHX&{PDJ zUK8mmJs}_+5&~cRJ&(T6nK|b>XU@#`&6zVV|8dV=mUMy#v)*!S=xjo zW^Ug;td-}dJ!IhuEx^PouT@tUbxceP8UvQb!iEoYFQq1dl=FUEzwovF=R%hhQKo5= z{7x@ONksG7v|QDqeiU@;lVwxjCyg?j3Q<~;(zdMaKuPgKtb?((;utBLH%-Rm?C>0P zfhqMx7qRoBO}TA#tbe-PWMMIp$l2`cEd~qnZe`G!HI=nB4&XeIVc_j z`Xe4yTFK=K@k}CL6YrLVyF!6n5ow2!TZPRulhjjLeSuX%_mxV)xpMpyMaP9a`lr<+ z7w6yqy(PVUr(xuB-$*T<3#Nc)P` z`60bgf9E-$QhuHhiMk=9`gjQt*j>0TI*GMoS{kE{%xviUb@UY%-oI&TjSbMmY1r(T zDb&=NLFc$lwB)xYZ&lZVy#r)?^W>oM-ZY!flSIetxng$&U6%tP-fI7tiM6HHC=rOa z-rVB23|0(ke8!*La`*uHZPa_Q>0GjLGX*OicN)F#RqfV+cfOBZpvoWF^g0FegQoxqfyB3;Uz$*h*E>vT1`p_l@v_~> z@^S8LJO*<^o9eWs29as!zKrQz^px~0_Fm?tXQ3h__mNYDUgy0|>oCn-5%a_VMiE0* zlqjR=y(?F?O18OE5Lapa9h=RG2>;T@-qzn;rU~_+ToKP(D8!>2Ja80d{lW|`zkd(K zx>V}&qJ#el@76p$RQyg@+6zSS}GJ7)sS4CWnq-x ze&rEVh&{%H#W&YkFU5eAy+TVQI&Qc$ZPRiw(*8v>%B+L+P=UX}o7$gP?eWK=-}TGv zGvOwQo7GpMZY5v?c!<{q|?nAcKbQh-Ab?S6%S z%-1j$(ZY1NRHklBeElxMjoHe-E237tYGHX>KG)xr&>_wxY||GnKvVYyO5oMuI&b8fATJ&?X+v>xZ5 z%N#zJW8`2`uiZLx?1pUBGH><4ysywuO|iJvQO=ziOgC2s{(~LJ*o$rhx+oeUjkwK}%F zF}oE4ssKMAZsxCOH{3D+6x5KVilfZpNxq>wVafL+UVxDSJU-kv?6B0S*JnoF-`5I0 z(C66NOLN=^>y*8%6^_H=2xUSGC?}xQ&B5Dh%JvJ%z?Y*rKDnxktEj4qPorxb)3SC_pK!Q zJ?tRN*bAK2|ZO*(RvVkitlAmU*prIbw*ybNOE7oIYge@$Kg8Y+jL{%`sYwP## zc1!imbwnsVQ`ACxEfPdoU2{5oyywPtJn|BKZkUfl9HCxMw0WIiD7(UfIb*}T)y^9y zPoaEAj7uHb;Nsr#D!eq69Fx=Mr1&c7QEFUR^V+Bk$o_3<%f@N#A}JuUi~M{H6NPx5 zp)CoE51s`kuQCa_90+i4mSaT;0Z>@RiqL*b&};2tBu}398$?#e*2f2S9rUDgLzHCG zdxP1w55m@aO3GTt!`K|pgtd%7Dz|TM<~4zgSPf434@^*>-$;f~B&bzAjndx(tX-zs zf1o?HFS`x&gb#LvDH%}f1PRT;RH;y>0>37;_=BQw?uo0cotnxe&(96#9}nrlJRYja z>Hs=26?bM*^b(81alKVq=zfNnbB|~Sd2h|Fo%`F*3EVaFjT-4bJ-vi9bq)zeE%SEx z?XYDmH5c`NQKb6q;Lf37MUHr=K0$}phpZoix~-$04oWE1&ZYQ zfwEaKBY$5YPtRidEY(hRg7Ufp3lHQS8MCg=dt zO`JFmPrjrEZ~CelN)W|zpIq;0i%`|ZFJ4eZu5qL{|-!Zc@&Oy6)P{b z%dhNM&Q#Pt)6vQ*Ja_eG8Dz!6qWD-wEdcrb8$Z3%v3DJtL#W^%V!}$sU($HDtQSFakOo zQgeHKep_|6!W4B};6o&w#WW{tFk@OvE=U^-glQ#z-5iruchq7XOYsIdoEywPuE2hA z`!E0JCNu?2bWuN~D zl&X7*y}ko^-Gv>QI9h6$x50DR4dqT*8JTR^e^iS&Otv+kcH4zPRxx!-F+)XU;* zqje#AT3H9kw^NVqKDuqSUScKW6Z-_50+bjdQfyc#H)uN%cd;v3iTR6Y$eMFpsg)V} zZTL~nLlT!{=RJ*JO?Kh*;Cc^cv~jyd6twLgp>jS*&&O|TRiE_u{+sNaaqw~2)X>(* z(+!tGe_FtFEiSmz31|C`ifd5DPUE$gC`@pRE#}KaD2y}kFbt-h@3ahDRFzur+sP01 z+se5Dpc)7lGbJB~Qg=&(4uY0uvuC1tYCB-MV4D9{o#^l?IBIq2X-4-Pr}A}UZex@b z!_E@XywrF3KPJ$$xv$7rcVuDaw9I0bbrf1vt={TM`_E;ONzBy6oyBMk_n?iUz*~Qt z`><)r`#~DDvV$|Vhr_alT$rsBT5wehS*Vl;8&M8vTa1?HU-FdO&gndFCb#)8#_4lM*VD3oQqGXmc+eTD2s>)$=6tg@0Un_q zel2LTo@-NYnw~DVK+8yUZn^|M^@wY*ls|Zq&qH=S&#EHjr76$v$JGBt)geeC-`I1d zq<@4Z5439>K<2bbQ{Qgi<_xPxbd9@YQms9gsSAfL)Aj0($;pd7ceKh=A(kUWy4YhQ zc3)#DL{yiQpu+uMC5X3%=lDu__-RiZG4)sR@*^?-n?ud)Z||2 z_~oMUTYiMN@@u&ICaPSBS>bbKXKYK;*O@B|x1n*QQkXup|9*Y1XHWCFlL1WrId<%Q zqT9Xnuht=QAIHW>c(@?LjqH+kGMG47d9Fq^VDVS{i1T$!lyS|zFRJnrYz6zN@=JSl zSD}KUgqqiYru4b~SG*@6`(GiOBZ;@^yKD{JVz&jY64aYW<}(;O*P(4r8S#fQ76=&C za%TqqT#xp%a68D!@b#d_2L5vmr&4u>|LZdeOesq}uf-igF6QzmjxA-S+EslTR|4}@ z&BPO2zvMpNI^&}V@pMdDQVxH>`6M0~=%OsHcq?|~{f0}VKeV}o-t{a+Ob#ogY{SCm zY&+1LXZGqq}4EEjh?9v}b`=a&vrygagw8KEjVK6|Wd|2;67lKHTFQvoH>>e`nNi zfZ*1LJr?l*aPy`W#&IJ$hc%M+#zF~WZ%-koa`N@F$3&rZ)-nnP!S4qdnHAq%mE9zd zIYIXo1s;E-5go1MD<>6k{_oTTE%KUXOi6WtA8RW8xveDicw0OLJNS{m5MGwPJA1E& zmgE|TmVQwQf3edlD#VjhQiwQ`tNw-2OHABy!)`f~%i8oZILEDOtmmy{J;?T};(};V zDcX1J=9p9}>Af$D((^bw3#B1OPoVRUi^_u^H{hY07Q#WxPaV0>4sOJRA~d)%AAbzf zBUZ~&rD$FL6e>wEM2}_SZkskI^brK-Z!i@zdB&qx$M<*DKNl)T7d#q%gPY=};}xhy z_pli_`_+Eo@AKqDy=G+hO8laIx*GT4`m2??At}zaukRW**NjS~t{wkKMbo&!tX`Ct z+SAhl9a>t<#rd)wnY?G#CwuVfj_)(bBsjY<2 zWd}u_tVygsWyi?7=Eg~(#kht|+Rwk}DMvgCOa%s-5O-7ga5H)vag0L~dwqGTQI|M5 z(Qn@TRqZ}*a`fm?*P+7L8^A;MSb~qLme&Kp@jw-9R*J_etf22bpu%M|cn;9eCAr_e z@kpgpPhjRH!hhQ6O88vF+&3{{!8a;D?wqhKVfhWrNPQU@`9@g$M@1``vW8Lql|MS$ zXQKahY-wO;*puW-{MseRN?-3;G0-2P4ZtZBR<4PXO%WE4iq{p*rSeg}u&)Z(x>}z+ z&1<-1Z9@7K&1}qeA%DAt_Lh>gOV>a{W#DLoitc0ax6m22bnQ$RAJ5TdQ^l~bcoliA zIo?vjEBdR~r*E+iQ(4sZSFN@b``%w*S5gN_t1RB$IQF&&>laJS+Yuie$7m^105y3nHqdd|hnq@J+M@c_BkuP!?YIv4|2^-H93h&R)L9fFo{Z0}UuLWA(*QOe4 zcZKOR#PT;w@QCHrOg-ckrl>ex<#QyZZP>hgrmX!YqgfZk_oYzc-JckXOJu>R= zisG-=^~?SB-;(hEEq4FELG1pI@%}G4puoYG@;LH0AKLV1$&)>=*5=mapwE`aOQ!OS z8D%UFKhK``Wt@%%NJ&cr5)#CSGSHH9Lfx$Jlm(h2&XmjnCn&2YBqT&Pd4~IsGLCbS zLMVS=vzC5m=+yP)!A3LHmlx-3x|RNM0bW-0SM1A!xqA3MYfHP1FBFRZ>5?P5bb7t8-K2K9gbvC~h~SjL z5bo#*{L#3ly?96K1JS3i3w}V~6N2=x8iz$^C!h0crPK)o1wCZ{FINB44Hahrt%4;` z18UxVQ+Hq_tOh$>1nz0fzG|TJZ}ze=o-UKlX1`RDZs7woFvwN()HfB4ssGc^_j}i> zl4d_oz%>w67F)xxv&`-L}~FI+)tdl!+eB9J@Gz&&W69 z=yGzlSLtz5Z~uh0{$VV_Md8CnC7h?%=fP)(FXy~O5{cnPly3|4AVvRh0T z+L-}4Xxy)1wtLgwYmR9I_`0ud*?Djw%6$RJ-bE&)U(EVE{p(UQ$G@Z~>9$3YwxzSl~6;&lDTSKj)ZUBF+9;Z$lQ*S+7N@FddvN@bgmG+YH1ET)_Z&hszO9r;<$!IS6oef@hhx3mRHp20!lN^fYDK?A;cSj4UdWHVH_ z1Z%_xWZoVwm15ZRIt&eZqD$To_X)Xc(TXfJ&KB^57+AdSofnWQk1s6kOqqoF#9fTg z4zod=QXKzUZR9?dqM*sQ-~rfvg=VhC{Gm|Shi+6fDO)^Wk(tzx&5&F@u)h3^fcskQ zffJwimWe!E7DwO>%!J~=H-J!F!v4NnbD}~FQ#_HB;+u=^qxX|BfFzZfz5C> zpKnd1{`4$V5|JS6TN7$?j#sg<)_}o3c-qyX@*xBh7kC>eVf9&J-ttHyGm>& z%GRho)7sg;aA!sbK!I0RQxOl`#YP(q7?fn#abKrErMl4A{!M;mAOoJ@TA-tr&8ARZ zu`Mf^p-|9Vho`~}6OjC#!-}@%D+@ndT9vPtoeu(Fn-}viZ($v#E0ikL5WW zXcuteJ4uQ+@^0Fn<<5P;gPJ?#5cK**mr0?GyE0ftO;kDkDx~Pf$u3SAa90k|q3H4B z@q+G5WF~)SQDJ(r9uNP^33~F?N^@3Ne4fgIy1S5Aqs$+EwPzX7M5lEO(Dl?jX!J>Q z{AJI(sP6GIZN6tSa!uK93SJ-HlBTyr|8Q`o)5SAO%f^WK?ySD9sVAfi@fgY>rpoLm z<91-%5_fqjs6qg?a>pI5edl<-lYH*zY4e!%qS#=+#W<^X zzLWLtxfwZ-qQ(G}bQ60qd`j+v?DIEYEO!JA0~+)=Ys@(>+#l8F zER0MZtA)V7+kaTwsD_d)8JoUr2GS)POW^3xd?T2CM34v=>-s6Fn(@+QOZg+omVCST zP=x8*AWRJE*^B{>?KO|_!dQ|nMyk3X6zAu$EwnJSGX~cQdATyj((KsM{E#EoeCCgu zkmVbZ$$p<5P|2p4aFM=wMv`GN$bX3_CRp}l=T;2SARVV2Nz~+Z z1$D!f9$$Sf$hXhbPj-@yZ(lgl=W-e?#Xkg&i9evA3->?mrc0NASI#9hs6DCD3#=|w zhu&V5h{rFXBc-v~?k+5&qdYKStElzdOG3X%VoN+O~{+(fw49JVzeCHC!{my%WL+@+?a7b-NQpt%{cr4Jpw&66p zTr}Rby|TT12jD4cR3)uBuM(Tp0%&M1>&km}?q!h2=wDyiToy%e(U zH>PS1YoqNZ!?)XIhBF_11A0uDu zjX7a1jFK2#V1*_BfrQK+k2`x>uJ!(eub&m&$3!o&pgyN5aZ+7tt`tJgky_VsbU}CB z>nLsQ#@HSX32%4Zr)+7tQ|()qW0kDmmBTElZRayfbTt^q-xWHmK+`UjoUM%FER2R$ zD@wP+8pA7-J?^cEyv@cR&w@#hTAuRvWASlL(EJczA)r=gK`^#KBxdv0%0HkJ#;%l6WfzN_uepszDV=frY2Up3^ z%B^o#e>VH0h+z3zq^Dopx5R|=v=`&$S^2N^F1e8r98;@SnAj-Gu&OvpzLm@=d-d=E z_#P>5e$chav85!v`Pf5}LC+&`J>RiQ#oB2yMz5?g#?=O70w=H1m#f3%vpm-_=WdCT z$O{*GIkwF;n$V0b9>k5G*Y}S$ZFZr*zxaoa+&6%`kGWtynY+|n`oJ!*s^H`cHKDN% z6li9FG>1ret)Fp!;bBkMgjb*Otjh;Gl%V8^^4}ix+YjHfkts|C*y&kA@yGWYZO#EJ zo%#2NZJ*>IV^>XeTU-oPI!&77J&S^%{)Dqtx8JRvXo8nNxQOHOmtc6^|Du|AX#_D9 zy|}0pRHoLnl8yvS?3VLEyCP+={%FPS zx#wKhrW83L7@dssoaR#f1y|FS9 zUk~r&2~;-cSjxO3M`3DhBPRX$bu@Ksus)T?tPE(8dQ0$~0Hq}YsueUM(SH~c9x687 zK`HywN$>jqZ`h+*Hfs+hQFJ{f#l~hLxXRIEI`^#K&dIB)64!Z6pvyc`M)J}@aWDSl zP;^)SuUWkfCp7+*UUAm_f0t=M|36?x|E4@2dCC^>zn1g--$xJrZ#Y!({YhcEz45Vf z$f|P8>p}%hh-GwrFeX#twGHXqWO@2Vm%fF4 zDZo5kZqd;5rK+^niXU^WtQ;Ju?_Ii0dmmnp!FcH2^D})z&4W3)%G&k4K8hlNR8?4rscf#fb z174viB2{va?>_BOG6TXDR*@Wbq=t^3X55HeP;T4tnFU0Z;}oV*{F| zB?q>Y#Ki#;-H_YapYffu3DL3MgjcUdKF=n1D%qfKp`Pshg!kP`$UC{yhTG<7TA%oC zMUOtxQSgMX*m*O>|46$P@VYj;m~j<+ycTr>+N5o=QL{0e3z@lX(!Ng5JVZ6*@X<|X zT!ZheQS!hyCEw56dm!P<%9=1+OdLo4*H0Xv`tcoN*2s>Fr^RT%^2Zu;#R}ZSJBA9jYg%dg|$id{zcN9Y994o0?hGtzF6OH zS;F0;c@BK{4&I^@jw4-56jhFgr4${NF}D{TD;P%6B)6L2)-SO*DZ^L!7e=UZ1gZ!O zyn0cCAH6domE+V0M?PrMaGjzk2)I7Ipuz8YKR_UurV!g`hcF4+fA8TXZLx7mxp=s5 zvO@v3k~0!Br0&|U%1|XRUHbBgsl};>IuY_lQqXUjL-BhD!2J)>tlGp889m*mV_+CI zHX2X-9!lH%$&ir*b_K3pd!>Cv%D4&ZcRQGNOi`gM$1$w`sqwex=0x9Vw*tpe`+Aq6 zUu|%<#$2IiJv=wB_VgCR7|FcdCN1Gc$+${`bEJ~I{0mZ>H(gdOj7B^upe*rKgMwe1 z&C4kInE(#V%LPaCFC<^)&HK1B?=ri%u=S<>Sf4LWyGesz(A(H^hcgvCu?luDO~(We z^i#{d_PpBSvXQ!bA8>1>5BcLbbFH`wK4y(?YAO0=Me+>Y3XXK#Bq32Q4fdo9tIa7a zgRk6ZVcRPTO6c{K!$U3=#zAWURSH#;2e7{@W@vYR@ZqbgN9|dUpZe=)!Cx-sptFFZ zs5|cFK@3l7@3&hO!)z;FMs=p|a)a=qQ zYx34r&zTNv^P8@V7^72}1_ZX{-d+$UozAHCntCh0JY6yszF)PfhWHs=9`fh% zAV$oHtFfsm7Z3g{>d&ESe9k~rEN2JYV>tY%8Hqd#U<>T$^@$~aCn}Z}_)%FSMPe@|B@ejRDg^VLh=+TCvxXwNLk;VR8BuBBzobBoVCsT@kPEx*jxb;%AX z+x4luiMg0EA;sqzUDBN`*`iv#wg)kKJ!}?Zqm^ZM1^2kKRMDULGKR}cH-smHA?md( zimlaFORBwT9~GQVhTBc>Ld5Qr=fB>vP7`k$t^RbmmiT5Z*(C?fEP59gd=KBdW%tE~ zAm@}h?$W(PF2WYhe5)c~lx}Fuw=oWLZIqNAIlvw1{JH5mb2PrA>k#*t%>Y(BVgIPi z?7R+=qg`)^0j* zgdumBap13AdDevq=|L@Gts&=+$u`H~EMgsWO1m>N$*DCz z78!bIy5BmwipE#MF^n4SRKY$aM}*#8>Amq=|HN%S$CrkXv2?i`PI{$J9SBS|1cSj` z3*sFun&G!rs*)}R+F4Y`dh1WG`2<^!7mt7j$G5hVKVQ2jbxj@cMT9Km{bhaWCpu!x zly56^n_suCZRjw%S)*VAomAf?IXK)4ow+Z(r{<|O*9mjbnCyF#;?X~t zNpB>A?a&4xmnO6O>yxtMYtyxYrrEB!hcFqX11n~l%gm8L8bt5$h?OHe%FJUKVN9j^J99!vpZ;brCp1Cvt9 z0rjV*oUMN6a75fs2(x0(*2`D>rUt`9;{(B3(Z)L-Yx5C_Ka$_v&}tJr_?WrSBS!8N zO8t0Buo8=${uyI}Y#7rXL&A8|HV`$c;?EftN6etMhfMBPO$HLk*CshDJ1AeD8vir` zLOQ#^J^fF+K(&Z?s3yFqIle5|6VT`YC~oZqM! zkn%x<{KNs}*b6Vpn_L~5%sTB7VR8S*i*2%K>aayV&*r7_1i#?K#O|&e+*8(lH5xZj zL&EbB*M4}y+{U%C-tm*I(dn2SRMoWszA)vXs22?Y_wZt*lWT{Tvh>a6P{sb%D?cjF zt}1FC=U<}b%h^~v(x@Wjx5NGq3js~l8x|5$>n2)i*~dWPn?Uywlui`_29mRj-3}C< zXm@6BN|x zMbKf&?Z0{)c0%|#-o#ze(lZqS0cip1o7Yzd>=Jv48yB>sGLl&dhTQTv0>msFBwWz+LSDjW>>KO;y^~D2gxWfk>zGqdx(X*wqZ}m67+{#(}Y|)h* zSP7)EF%I^R=(6(^<;?U}J~5X|+sLdUJ!Xi@6xvx047eq8TZk+@sd!K4q7$}1(me`D z=~)#j@bqkJIO(iRK=SHDmlvsW`DTl@QTAUDr?++P-`^6uqh)0B$N=yJ1!(qsyxv6Z{Af40Z-Cb8cmX^~j z*6Vx6*psu%t7*Gt)~Cx$O1@D7fueE^3&YvZ%(k54o)&iQC7x>1HEeS%OcW~ z=3mc{f25pf3r6>SxH8R^Kj+Qf`q4eWJ9~FRwSPF~NWA_G!}606!O`4TeC$Ls-Nr&U z5VripZ@F{J!ZRSNbJu4^g3SuWVTj>Xxb+QGa^M5SXuR{V9mMZ?MZ?YFsZzcU<$;7} zS!4A!_49{B4W8An8wJ(073{{;Gs&CW9%$tomqL9#d#1~@kLMTI#k9MiqU0ZCnAUw% zoDP{IW^7-5B?@ei^qqY~79{6(M|e7~CeX*^L(|xvV_eFUi4)L=*Mw0g7Nd)`q z5Pa$Ru&l5Smmb`7+sF*EaUsHbrtiUd(_NXKu49+d5dv7Afe*SHQrp=z6`^J33>}lm z@s%75%p-#2G`VgZzOgE&aH98wd_Q&3{wlrvUxFUvgdI(7#+?Q7N-@Yv<5cH*Z(k>(ot0gj#ilRF3 zBjv=O-|Z5|h}7(3*zAY?giP7vtSH-(vnCr! z_&<)4PSQ?@ztg{eZ7td#mYWkj89Ft@bNOJ`DC?)mDJiSagNo!E+(SsU`SYhS#Zyz2 z=_kOvt=CzV?QuR+vhVmjdrViImmc;y>(VNtPPf2M(9)G&)RIce4>uy2*j9kO@iPU3 zV7RPL9#e+togFVi-t&B(Ho_#Coo7v0Yw$aB2=Kja)~;q^bN=EPUn{Tco;|~x%H-jM zk7W3?3`i~=Gcd|!FEn}6ncb1`UNhr`Z)^4TFZgd$^<_B&D@!ufg_V|J%KrpL-!7>4 ziz9v{2gM`cwN=3_ve-3PP&b>y%V_^Y#*aSKjg5Wwk{7-1{H#Jdd)!l^i8+?}Bl2$H zpI2%#B${HD6*YW=bOb?p92k`~iShyBl+2f!Fl?Y``j1+fr8EShc~bH4QNi0E`f=Kc zbev-=oOgLpq*mn-&=q&X9nUpBA)FBr3Y|XZ1(MT3y%SbsLO~?_tO= zwHxmEnITaf(tBTPu#{G_zEvQmG=%x-T%ZSjCs3;?IEhr9f9n0^X4BkU?{_=w95D@1 zvxBESboZ;B(oQtq?>t4`V0$bQq?4hPGuvcRq0tu&-)9I;O*J(J3U7cURykhfB`{M zkL`!6|pXSQOXa` z#F`;J9Yps#ah7PiL_nC*wX&QkW5lTg+h#y3!miH&5-WRTShJCrOMvp>Z0GBgPV01Z zvFXI~BXbQ4t`n6Vh{Z>`Ps$GZAC1SIO+?sbNY_uv?&WZI^0cV5^#;)Bv9*|e?sa~0 znliASx4|PEJHvL^ui2&}Xq8-2-=KR`ADhE|C+31jGNM&(KTo!=;VEe*s-bEIv3FZ@ zj+HeLQ6n}j=2U-nSE5O9QC!{y6nZd#ZqDA zm+%&&%05AQ^i4JyR+PmbvneJ03PZ!vYRg+&(Cu@_f zQ7VaJFzdKM_ho-W3`?A6>#y#YN|>yk71bG*2g%jc#g9vb$M{APYvKYRKT>Ws+xQ#EyNc|yT>6Ji@ zJo*@mtO3J;B!K%P;v(rLv3cCX$Vp?Af4Y$FsZiVnfT#gkko29W-y&M+zn%85(b)G9 z1G3n#Ty}b)++vXc_N7zeGgja^@?fp+1!GbT@gAfJjeKPHaJTtIDak!)C{HTpVo9Q; zVn8#lR;;P~7P!NeLQYh&L@Rx%+35@|j+aB~4Icy-LY9T+*)_i_&O5J_Iivhi=eJjj zd($sURc_an80;F0c9cw-38$wce!?$yaue!ntVTkunEP_rGi$WTHVq_ywRsq)qC??L zrfdvFg?yCIAu8?igI2pF9X#5TnOrik6JWBi)PPtFhm$q#3w-O_>_n?}sgqVd_2R}u zA35q>LHE8=tuA~R9VTwk)C2v2FNcSASafQWiAoiP_{gH&1SG%4JKJ6?PXqEYbAdNqg_2SSG%md z^=FE*JxfXK?7M`i`(z|1L^`=K_Mi?LjThxb?P_A84{OZ1wk^ng5tU1KR~WfNpf#ta zID}crL-SCsDw}b`WQ~BquMwV$-zHXiSJ@gruYlH5=QxA)Pe-Kk;^XM|v?x5_OI;n| znt8@>=3!wsej7%T3N}N_g;)p%B!P7iauX6J8#3I(+t&1{Y$@NsWX>R&mxW+vbDfvl z(IG3vX9YUw6J@1wfyMZRmb^VXz{s^?Gir@ne5#1r{ zNz9gABX2E}9UiiZsg(NJt7)!3MjTlYZO-p5kgwh_ol+9LxAv9**?aj!&8jSU;Gk1e zmOWo19N)3~NH^@R)_~8Is2(}c$Or!`{vw6}VS?tlIZMDQoU)P$iuN4HSe4d4qM2@$FFUghieB0!nSVN-WS-Si@Ds83q&`mOy?1J`*y7#SHsqtO7mWM%ii zv`u?Ti;6Ve$EplT_>vJcP^j8%6d(+$dV?4XV^LVC`W+D+Ir10a#BWeD{mU;dJ<$2n zfFsw`{-rT_Uz6p(A3Jhw=X{iZ4O)ypsak6R} z_(h-S5^XVtLZNhdgx`PP21nkhF;sg@f(YP%tathOJ)^qs{?CVLdHi`~z3XaK6{zGt zyPr08>qWY3*3HL%?8qzq?s-+~Fj{rr&_T_j&Aacm4+jPYqF=r==t?nlKhOUAiEkC&bOQq# z8y8hoRr!wwv`{B+(oklhJT)%hWJ8>2%YMc7>f)j^jASu={ol=UrW=0qR*7f*2?4rD zSKYp4asrM>B#yQ4UB7O*{`>VuyaK)AHtuzVdF|B;K2M3uK_n|)_&ptuJnf42&Fqjp zc;3a#BLC-+|G(Lzam>a-AJ=?D&zHMyyq=dMMXVZ&7}!OMa5xY>-RMdv%?jL7Upt_# z5)RzU%`DfS`LDGIDpi3S4!5)8*m8{a2#3|eo_ma7Dw)e~gB&14Yc`(rp~-Y(|4i@u zbY;iQp|O_Lx*4X_#&%<4V+0+lUIZoKT}RN#pc*$6n=nWdKyEq1^Pub0Y2iam7>%q} z@`S8NqqZb|#Evk^v=JLvpnDE#x3;ihVI_y!xSCd4klXTo{)f2c-)rfSBgZuQ*E{d` zS6qA0b(lS9(E`rvK{n&7-HoK4%o-HbZ28=p3p*^y416grd%#uN2@*&)6ONq5~!51c4`Q^!*hH)Bc3{R_9?R7?(WimMr~oPAip zw!oS}_*k$~d4*Buk@1hAz4^@cf#FqAtxm$`r-%GZJ%+DjF({gleoV)Xk&o@W3m4y3 zKW+((5Hdg0HCbHvD6r2FW$i=1d@*^SbZmq3=$9}#!&k3blQz=326ddm!h^u|TO+-~Iop+xP{TBT|{-_u0nsn;Vnk%Wb>diO*666{BBBfYbh`a(1ZGGF7 z?Ho0_j@dhz%8ywO%PRf!$v!reKX+-Upy0aokcPdGQ&{>t07a0msmbp{;{~`?#Ci@# z;d1IZV}I2O3X_&8)x=a?2W9;VAE#wvi}Vxz>RY`m0Z)YX9V-aXHeOGw4$qpfLM<+E z^*KSL4r>C8N9d92t$?x0=VA)bgV-DZHs1wLsp90k=h-{%)mb^p0xekiJG zrL>@guQ*ncm0EB*IG{wRVYW2LYyV0KtmR{)oJwctwQ*s74C&1s;n0~nLDz2V13R2t z?;goU*ziNpj#4dT^>nh7sK#Cnn6=>BtdA@f6J{yrz&mqc2r1MuiVO23oOs5I;l5&5 z6Xt?*vnh%U^DtV2H7}H0G3@eY9M5^mx1f9^^RKG&A6qs|mPB)4s%QDKhx_9Q@JbS4 zJ!n$?yAzRxR(-JcF~@K7UEs;XE7nSrq)*7Dq@`U-TPJ7Td!_m_32>va-621IW;mkF z;v5j*9s91CJwI)=?e>q5bUpHPQQJkTfP1$%tMvFM=H@G5HsLkNTCemyhVjaGhBNs| zlKGgxk}iwUfohOKa}L|G^n#^ITyxP$i%x`|QT5su5VYHUfv&*R)5vzD4lP&E$c}`3 zy|+58)XYf<%>A(Mtdok1R*czt48lb!R%!>XrfL#K=f8;v zoPy#bb5U?TpK9C65@+pf-KFG0SqPh;@W)2=i!PmzV+3`=*4wykPLHnWx)0F6?wxlI zeK>_Z!48a@$MGYvvAGVpB0MAWC2fF?^NJ}y6d&(lbt|P@2DNFencwN>%bbdDG)=HR zRLuz3AJ4SFre)Y7;4>fv&-~8rbX}qp+yy*)E9{kGwU zg9}>T#8I-(WE2Iq+j(qmS=8{1g+`M$(;Vg@z;eg0?M1pT)=!M{KqdSf^PG!1p^LJ4 zCiUgdQi-I1B7>9kBcGDTD@T*(Nbx!~OHb-$TfY+*7czQuTa%3piav5nB;ngLUv+_+ z+?NLZi3J1NIcfPu>|;W9Q*v{xmt6ap#;=5sY81$_#zoJ#Ns>;+6=S$=iI8q5(GBsl zpPgjk_h1>F%~^#g(PcxM4?M^UA%iI*O1t61{&h>vAm?yeh%c#zer`a+{gZ)o8S1M` zi?*@BHU0a~j#wUB_?imGtYl7C8qr-+&^9Ow*KY;Ov2q~#?i7792)DA%hN^9IIW!y= zwOPbrCT3Fiu}?Q}L$aJQ4jG*ve@H@m#2xnEH>wP+h3dZVFe4+=^16r=tzb~UPU4Tv zU01@KMXfHdV)%B>xN%6PdE zl}5!O2VQPbeo%-I>*^OHnDVBpiBE@@ZgjHW1^ z7@s?HKJiJu>5Z(;n89L4ytS6}MevJy^A@fjSw|eIQfO5P zEB+7OGQ?}+5z5_$a6|=^t6ryq#k+Skgxw0q<`E2Lh`QOZQ*ZO#bsBns);?EA_pluz z_%- zI)qsj#2$(-{Hkmend;`HbWatDx48_$BeYw38;|W9Qbfn&KY@qZ7qrfc++z8nt@p-w zBTr9?nr~5Rkh!5F6#S5f)BIP%YA9 zTlL#-M_i?fO)&J5m%A|#$U(1wwbSMNW9dXWF5QB%vNCD9vj3?!O5#>QKCi_bzj!bQ zmM+a=^f~R?6(GyoZx#}jzz_vl$Jc9a*-;AmE+qR_ddV{7Rt*=OQP=+A#@`{$WGP6^cg_I>1MhDYX>)RU>nqDJL#E@aaXVn2YEbWb^Oq@=gS%gWC zM>Y5GV#qJ;{u{xm%Tjm+F~kb&V&dy-`o&_~DQS2*-#N`czO8IRqVFqdJuutIu=mWb zZ%?va@$1@1VLE6xQ9o`HvRn~Dy$E&iU1`;=@p)P8?g{9le?(W!V->jfUEA)d(Vl6x zrQP{*dJ%Kk-mamRtX%bZ(UJZW@*uCT`)13gPfuqnS&6+bGrQA1TT)6oUCkV4HyT#3 zRxYsmlID9y;B73~DRX_fLxTTHb+$rkSZ^y;{+0&!=9^5VX$R$Vgv&F*H!icqv}vZ* z56#i`vDlhffXA(@u3H}#r9&OSFol3mpP^{%*#Jhdn=L+{?k&_PXTNo)Dk5=q^Pm;A zjCl^epqnG)j&J7eh0IN<3+ek(?Xw@W)SuB{7gsoKABEarJ80WUR~)`)chg#BXJ%?m zINzQ|4&(WC+!7PSpH!5um&7ZkyxLg9SgbT<(}$BYng4X`L_ObYtANqCYWJKV4!-$$ z&eOWI7x|3wpVtg>Vtis**yv?txWls40+2_NZ4yG)B@jhYYPT}i*3^-97c=ZPIc594 z`VH<+K~XhiS)v0#)NVhzsXg6Cqh%>CeiOc&GmTs^vq%Kc2dr@(5GMkqPIR;v{tx!v zGpfmM>-)7K7KGb^bWmy11?kla(tB@0L~3Xu^nm3Slq$Uwr1wxm4=9pIS2_trq=XPc zfIuiAaN>UUcJKE+V?5&-XPgh`9pmsVxk9chtIRd$TL1Z*zwa7H##MEK^-d>;I~A3A z39A9tAr5ttU$?AKScN^d(;M-;GNrL;9&#&J>Uf$yxv$O5!;VG1k#YJ^u7NEd?P`qk z22)~i+`SbbLm`CrYl<{t2qFR;k2k=ovK=v3L2_(7P>|JdZG5iLNeU7bMkb}C!0V zo>N?0xStc3VN7|}>ik~vKxQ)N?+`_2+PSo(XeuAT450uUDII`1@mY#SEHBvX9X!Cf zBLkyJHlM9|)|^_>T31!*>`Od)$IK6R*_q0YvVE4SQfM7GyN2#4nBTP!^uWzTVq#Oc z(Yx(c8;ehF;SW{9WtzlD_&09a)kH5nG>Y3~~#;=#iO4mpHRh zAC~%I5xmmU9d!xc$|i3G10_{1}xS5nELaZi90N?`L-*kGil~ zv2rW)nQPEtV5Ud8TG$>iEEkZq;()<2)}&ak{{0d}8`0ms^i$Ns>|x*&+dz9CX+?j4J!2W*Q!MRE_LY!;uF!ANG4i|)CL8`-W( zdXMck?;*@-J(ThknfZyPM!>xkRUGSrY$|0S)3)y{HeM7WLlk~FK(IFg)hz9|?cm_$ zRarB+M^Zc@`n_1JBHDzY@Z?Q`G;I*SoX-fxUO48lKEY0@_HWsqtjL}g3?H6d7ixBY zM}EPrjn6VZ)GBtLLL{l7x@IIW_(zB|QmfWpOAM?fNo`VKn0cCFRsymL$EUQY26Gt; zpOs%}TgRra_=2=zrHXCTdlfcDll7pgz-*O}iMtXKaSq5Qd%clpL{FllPDp>K)Gzl33V`*{;xuDH zwYhZim^1(#SdujINhFrHk!#~2?_QZJvY|wM>Wp`)C-Qws@w6Suq}t~@u48yT(`l!U zK7x~|H0NWKaqp|eV!K!z)u;6oPGnl|LWd2*PU@xghuvGS7KU?ipI2LSMPg6a-sE-t z=xQx?5xE~*{CXJpj+fBb!V^Z-K{1sJnR(*X%8I;c#ue#x|04JCa2vrY1dGd!@Axl zqb@J7B)G`A_J##oLFmO9cX)4F&&Z&K$CP z`})FI0mnN4a>{VWApiD+4`(TV;eJxbnyMNd^Hv=A{eK4+ysCW{MeGJ|m`A-XGgS>>Q^%Eu~XJBRz-Mq@k`TB(Y6~9pB#ui%BJ{w|% zQLBSa&RWXl9aOk7%JO|K6Vvs-#3~?3Jc@^USOs6$d^)B16!PfSKg}BF>!+ldo`iM#M9>^c+O(V= z6XzV{bnEd@*np#PjOEIf__xEWGuiiQ{$br*x?jirwr+6MN$S!3{8-HaqVr+@Eo8-g zrC3W9!t%lnJH~%{t$vR*;fe%#jni4ptTe|dKF{SDMX(o$2*UmG00!S!f__nR!-p-s(+~9R&t32jBT~_Y06hb_ ziPo4a`WeG--*82qQCOjmeX0`5#exF6?@4&rlzqrsPD!|66$3Sx}LTnwCTVi8kuX2T55iz@_twE#eG6)D$GHeA`wZpdi}Sg$=BgS}*{A2Z}p zXFn5w=*}DCzPE-OJ~vmZ#v5a!@v#TG^8xbe{*_Sp=WqVknI8EDW?B>>Xn1?vG~` zp`R9{7ZQqa`iQ?61Plsn4;c>eaGfx)g&p;@jN&aq?-} z2W)^OY9VTo>%Cnf>~eTq^ev(IDj#a47Df)uC78Z4ObWgB%Wha$B!}|e4k_BymOaF# zVOL}S+#fg0N%$73Q4iTp`S_eKa7s{PIyStjdgE}$Oadhk&<^aJee;(dbv7STOmiYk zIQBQu_L)hGPeN9;76HcLfdb($Z3V?RfR~%RanK7+S-+iOabu|69G&tm$)cyo}+q1Tq88#@XdHS z%M8&`jg(4#A?5#f0$%F;^j_QWUw~&?5`fG|uTK+kZ!Z>KCO3XY@$vHaP@mM0)97>p zR20udKOV5R5~BHSv)DPWR({m%yyx-@wG5paTR+M8>mg80DagSWZJssYzuX@;RFt4> z%LD*|!-2i<$;k0u&Dp%}SgZkzj% zgFCMz)us+!F2)|b7MRC&I@3msZMwfA3qylf1@XQc=G*t%$dAdANG%cgT9WU2!c1;rJDD zkyHt3lzYX!+uZYxOOO*^t}EL|cQCMdXC78D!1kHas&$g$N05WbVE19h@D+v+iG8%J zx$VUj8>UN*ZmzEjpA7CVG8AP%HLuUvb)PsFk95<5YYAbASF>VAqmImD&v2b~Rie@O zZoxYvP!lsjO?tR+=K!KcH}mECU6Tclq#G8Mn9hgLl3 z+@13()s;leLubULV_f30fHI_+7A*IL7>5ivfuC2*Rern^!C)TDVQk0i_D$8Ky;Eng z*u&V;By*)%MWR5bs3*~{;@YAP)Aft-hK`SJ(dVm{n6S!fRzNk)WBN5@9zk@WWi3O) zQ5W1{KNcxkiG6+f(%=P`#(?thtFuV==BGwIA;LR`{twGOeBXRm?ELWE)4Px{@1AGn z@)mb7qj4rp#N1r$wVR)Ipf80CjXuLe6*5h}_sP0Vi#Qp5^%mPFc<(u*Y|@I^I(v;` z3g4(zrKqXI3dX74@i}xGTy+Zz(`ZIB*;ZzB@TXLbM+ccvwx8^Bu-+bD|B?HsWZeDI zj(_eA(kh?RlV>Q>CnKGlt>3&V$bNFmYWwin^AM{9lN(v~y* zB3ePKp0okkGU$&LUc@C9wx6W~_fzMf5lvfPhCRm<=i|)s``zEJcAjyA?q1&6 zAFKFMF0L;z;XS%v&T;7W*%+57+~5z%RpwGKr|qcW*|a))cT^p&u1)rnRf&+lzU3a8 zkq@P+#FFkrh<~s9L~!y$;)j~I z)n5t4y#R+-OZzrNf_4vZ`@bGepM z9A?W0Nrs)l#vRn3Sq>K{($6h?p&3F}3V4Z1>8yBkXs5QT<83v=d8W!ZuJ%{4s2DVD z!>XwpBjVoY{j^la3qfcPpX-USC}rc0bAJM}(+Y40p&H$OsHX_2TXx#6AOC2>D5we*)?eR+f?&ywg|IUF%U-aB%TSZn5(R$) z&?edKM1>^v&r^)dQQEl%Gl#$(E!x)YRzkiG707$BA!iIrPXjK2D^g>$%#!<(Pf(g` zX_?iU5;x29k?p=YUC88!_^LHk^9oe!1YuK2z}2^vZy867%$7RhB5^n%rd?*w@vK4wg!n#fx{OoTNaxr|u ze=ycS?M%k?^F>#O56%L+udw6U>uuV1TM#m#2x5E}N(3L*V-;#*boi)aX(H{N$V-FN z!}GPB;9t_ACi#VnR&CQWA)J#+)>?({7ua(*rlz{~ZU>e$0JDHu`JOG)dlusts7uV< zEuuHcrpaYP4Lq$6^wF8Anjmh>%3nt<*0&}vz0Eb2O{=@Ba;UT?De@~$GgC=c-RP5V z_7MMD=zK_uGVf#qL7jqPD=Nk*lIn&|CG;>De{1yXv2Nh0VFh?gVta0$CRAy9} zmJA*UXpmCuZwpZ!oB~7gLbCjvc2Z1|N}*-Ihqz%KZX30l`PqqU`gI()gfG9qf#t1S=#oj~$(%94V!srVPe&?x#x*KlZq~XnhhUzn9mLg<*P&eAHYR04-#2U%TMNsg zJMCHDKQqoOdG&g6D%9+kpAkrlj&65d`%yjtd>lpjl-OMu1+JHIMhRI$Y?}SvbEI!b zrVI6yoxCORr>rh%YP4NJ9JzzFj9Hk#l1CHPK$a*~kqQys@V%0&=)i$I2L9G@%&kM% z19S<`870-Q3;42QyEmH)I4baAGcV5}D@mtZuk1NWc3D|TV-%%U8U|?-1_tK_Rh{<@ zeSJ&4n`cM$Ch|%{&Xbg*!QKATvN(1RRUiMW1!1$ZsL$y+F$EPR6F_T7A*afm3uTS3%l}u}CTo#ei&jvG-DKh?pD2Tj?X(!P z!)DH$Z7I9+(#6tWrZPkIS<)mzrv4TY|2)x@demPgwXd)uhYYR%fjoKz9OWy?3-z6( zm%+s!2)n10R;pF`Q-8&rS;d^$>R@p4lala@srO+&&chn={ZNIE+x_(T`|#@b?0a|T z4ml)3b4c`45ggJJGHxx|lP5t8tdx-pBuMx>a)9#f2J$d7{PN4%YP?+at-S?k_>bh;XmGoL zUeW}%8R~-J*R#m4)LRh7)LU5Mde;;kTYbsN`zJu(&c?~Arr^?qSOa^QD=kgNVWAb- zUI|~%?Amiw)(`u#ZoP%O$gGq)y=QAJ(9+0n&0cI8>z8QcKQSS@sCc**<2Z&Wpe?~i zYAed&QwSQemgU5k^%WGtKY9F*5b85EX)4Cytdo14`axDO9X=~-MH=I`Qm)SZ~L z%(lD!aj-qy1|4wRzc`K|RzW+xK&Qi4U_L@DjAVQuH2@=u@6C;Wn@;S{%;!Hq<~8 z{m(3;R|LLWK(q)I2S$@Tw(tc#yk%n;9P@ozms(DyUUfe^!c zUzj%vG~DVAgW29cdlumSxEdE3CEI!T*>TFe%%zj!Aj?zeDZ%93mX*xb-7ksbRc$1F z@teY4)=y`1G;LdjW^sZn@x)&9cfZE&7k#j{fAXRr%viph_-L7cDR-KNFbC*Ebu=hs+(LxCjkRC+k$#0;=|v)AwVA zj^U@{0q(EPu#>2V$`Yi(kFf_T4P8R=(E1l~0#~AplY`9PtYeOTZE4FhN^1GzMQn_R z8LK%k*}L80pLgZ1sABiNM{qb*Ue;y5 z+H%_d?I&NIz3B$_&o%+sM57LKtq&(RvMIeT)bBtHuy=+mA$Oeeu5Cpbu3Hu~Je%1X zD=SIjyj^f#Z7|K{X%h^z@xN9jQPqqqUeHVNgVgyK~-xK z4^P^SPhJpA_M&bfg86pYnwgXGeGO1(Ap=v=)9|l5y*1PsR7JQ^u9_fJhOW;NY;#H5 ztg~8|t^K_bvKyCpsR102Q78qpg$B6Jzu~zF>kYRkT2T9_*O6G{(mYSyQ+ z@Tu}Q5SY6jk!GK*oOI_|yM{66%6ixEPF)Bhvk#jm@SBWN;Qj>o`Ii$ljJ`={_}Ju! z+C`4KA5n)V13||%dsm@hrHhELwQpgOI$xV|FnZ0wJ9Uk%KAC4egcC~goKD>EO2JsZ;uj2Yp!Ed_^MN^Vlr_Hl6P zgUabe&&$E?=D@b+ggtKOUM2X%(x~) z=n_Xlf)1uD1aAJrSG{UmuN?DK54Uwl^p%*V7ROCK>%G3>Vl+vv4nU-)^i~NRPMbeF zU5&{*aDUg=aWfAv5HmW6;Bd-$j-;9;`q>Do1q2BSVmppaoNt}UeQU3I#zXMoWo?tm z8=8vMfDIo+7xIQ0=D}m6S^OFsDGPvLE0>(V{S#63nRC(O?-67M<eF39-W3SAUW}Gm?!I@j%S44S`A9iGX=J9gH)$3d>M^wvuSQx0gl1hg{TV*lZ(uo zs?u>}T7i|i(}v`hWk1Yty5dCyG=`)YUk0S4aZs4?izO-yQT|woz}22dejZus_jB81 zMzf_{>?zInXXZ+ThJ55+K3>_IyK$EY#@si7_Zwg%(9g0b z3myC{@lxZ~_%&Sd0xe7W0_V?b8sDX!PYUlYe0HmdZw%{w$!sr;#XRw6uk=w{TiA8j zv_An9nJuN^(MuZAV;HT^?^i1_^aZtL=rZeFvam_@U;TFDKPK;$%LY?=Q_4d-TC9zp zgcnh$?oK{hdMPHPII?_Ler@gS$4`~F4UKwao#OY72Us+Xbl+{~W_)U7HW~mJcc{S% z68%*KqK6I{1nQ}*K z4}kcBLPp1_Bt}BD7>J3*FDSHSW(8>ap??dmrm+D%5S9;qa6n&}Zl{v9$+u+2@1Ix* z48A`MswkVL`b!HKR;@Dm#p@1xl%G7gC@2Ej~;@8^B-7Qog z?;g|QHkV_o{Hh>3abfP+(ng+MGF>Jy<9^45z?pbMU#*xzV{~&b#=pHR7MjU&ej#EZ zQ}N5N!al#Cx};pc`#pn`J~@>W6fJVQrd)AMbk~eBwBCDpbt-)%8&IK&gRri}l*NpB z1omz09nopC^UPju_}dk8v$@V8)wZp!#lNRZ>V={~>#DMgiG6U_MBKityIRnPXk2nJ zt7eH^6NK%n?x0V{L2Kk|l@}e5 zTRyb8_j8M`PfpE#AXv-2Wbg<4l91<-%c$Immsw~fUkB__Qxe6yNKM(su>3n3H;vxU zpu9VZdaRJSgE?xYGd-~Su4MS(ZE8^N-^~}z(WB&xb3b~5y*FuLzW)g)O$;fZdjnB6oxy+NLkeP@g_E$@W@gm|n!Zz}HmuCdPW;s@B zrXaYOUw;{nre+bUf*$i37zKqrwB?$idjztYC7r9!kEwD3Btd%c@%77MLz zXBS$jMcE?cf8=d5eVnI^z5pIwqiqB$tL}>YD9_k%GD(oLy*`=z%mJ6F+=>Veum5$O z&ozF|?_dpKS~3wcx^Al%ovo0oaDWRzbhZ#5j=d6fdZNjUcXml^QRXvUx6J!+5@Hk8 zXJGa$JSR`*T@amb1zcuX7?yZrh1zn@bDibyc&x-|R$F27M)l{ZhB-)4=3e7gQE19t zOIO=R*XkJB^?Df1%~&)eZ@T>Qx;zWrbrmz5gO#{f@qC`mTJ#{cIa}vy-$J^du%#CF z8i(#M+uwAX)+Q^wyoEo1KOAhdU4q-7;?jaLk4H^~6OvUI3@0zsA<#yDEr!j!gs zeQ$y{@)>J#_CKCrG_By+U6MEvemj|XWj#BH@~FFI>m`yu(pS`IcM~=Owv+v<^8x2V5|6%n_mn>J^0dyM4Kn)r@w3+b$;DgbPd^UhYsl{p9aNisJd&a8xbynlf4=GFXGLoFma)3Us$Lnq-D#-G}q1>90fE^6FE!D|n)G3ShO zALh2v-Ck920+scS){hPXznC$OlK5tmi%{;J+23mpIyB^HyAuwHs=>zAIpOGObK6Sh zZ}MZW0G{ErRTi#X6}+cwde@dIM7~oz$f+Um`e;hWASTWFm39{`t1H$(fW~mKs4^>P zZAF)smrM2a_y2?JQKAo(&D3&mZ~&H9Rx&6;;E>mn4g;)!fkNk4AP)qWN=!u@4cra% zY2DgSmqe!HBv>PdgDpxB4d6N&tA(NeI%bxXJsSBBtqrC%^)#}NX%L?+30F&T9M->= zcs^dPSVd+qUAZnT;YGM@pD`x({>oler8MJlaTWo5aW>{^QVH84{h$E*RU;PO=ZfK?05tEtTy6=H%eO5!9{5Y?) zrf$1!V>Y+9H!$I<9z|{DpON{>N?helT&DyLO9Loudq9{UI&2uVn^(JPM+xB@l=4r_ zBAuN#OA95{ZdphOa?li#)BS4-5-?IWCneP{zC$OM-HX9zC+n>lyGAy-1nzkXuFF6_3T!yY>$!PD?D0d|X^qP=I^o)^2~e zQ9{O*deKx#S&llS?}8!aBxksutdUJ0I?Th7o>e5=og;0Q@*adNz8FWA>0&(@dja^m zFQd1-+y;dyw~ny>VudEr1eO9>YfrxX1z0vD;n$SJbN67f2if-(;FAaG=(HXIHW~?O zHFRJNseY0OU?4X`iePMuV&tRW8q}uA5KMqXf5+HUqR_sgX%J1jqtJsOT+~E<+!|d6 zJdNsrT)Af!=6I~k)Qf{~0>4VmF<3Yd)dnf98zP5OD;YEeR(-6oIECk1>**o;oVB@j zW;l5%P!~cq>i`P9_c{4SjGRKb?h&2^xfMwc8)F#!8N)W-*S@SQuptn7ROyNS@f{me z#(i%(#9_O0&J^+MP!LPnQUQ>-g);qUPxCG9<0iJI`-hoJFr~eZA+RvN2Z7PJHMSJG~ zZ0{}q(pRjXv^YrTfmGu_9AE?y81&a-3O@8+k6ra*>}gH16nNvUwjA3cf$~w>rCk!Z zeF1P(-WrC&a@K6;)s{x~)O@w_AW%Ols5L__w4ZEBiktqH%VxRZE&HzP5yZZQjm$5V z@yKCYb{ap!9YVGtl^(r|ShGxg43+bXVHz>xW#v&(8sy^U)cN};vT2+uR`ztN^F6HR zZb}Q*{oTVMAqYPzbhPY5wnS1w9^R1)xObp{k*p#l;g!-D!orBa6Sw(c!xB!gq?0eu zb|;i7Q{!_t9kB5XD;o!!b?*OL7pc$$=Amd$Pa9LhZWeghgUO?}n$(rp0M` zC)9#^UI4yz#P!xLE;%OD;<`beP^`*9ZslYX5Bx?TWY^3yC1n>Xf7qnEQRXr#O3_RM z8g;lpd51$<+Ll6EZyALlrzl^RTB8}si{IUs+Jo^e3J19s7*+gF5mL-m2yKTux4&=i zIG5txMzaRD^?;N94};K`Lu@G*K)&Z904RmnzcL(TG*iA7$%{Q<(= z56Gxg_Lf-sv2Z#|`u1e)$MNwYzG%euedHYTB3@jP|F@MMBGu@_ms*C**`H=*uK_Em zDtZ%x_m#<4oyqJXD9l;a)N{P9U)=Qs6%dpIn)0!rZYeK8X%ffx!{;?cE-NM;V&}2r zZ_`e+cXEP&1oR*FgOCZ6G@<$7zCAsp2z^~W-riAI%9jTYi9pqnTZwk5A!X5X#+%^s zy1J24<-OY4UO&<68*48af*gx#XD9IkxFrEV?kL@MVJ>e>P*zks(b=g8i?}1y)9*}Q z=Xr``Zak}$)H%XRRA$^^a~Qzv*G5L4BQMp9(aCLK;Im~g9B%5o1hD=gXj5x(;FAsD z$Np_~xe~?an$M(Kci9|ttZRGaEtc#MsuT|%CnMrak!;YkdC9N^>4|OLaN<}$>sA(l zrat$Axj$Fh`WWS3C0!i5zRd3NURTO!gUeCJu67n+KUE{y^O&Qw#GVwC-Od^R3UzdA zB@5BiKQB2yw>O6`vnQvv51bAydVVNtPqRVfEv#xoxF_&|#OG(*hD~qEcy>LbBNZGB zhu)t$t1?t}nJ^+F}iH+BmTK zBu1x9lLEPQ@?llRfo(jfpTEWT8AIUPJ*?Yb*#TZ3B8TB6&#`+ed$s%_IptSU1*TO` zVww~=kK}KxO2TxPX--1zZ+@KAOTzX?dyZ_qd&u@{U%~kPTUQ&}rHuY7o3%|ME6HI> zb?zR6ZF`_0i@1#e7~DvcO^;REDv{P=e^K}5VN{G`ZSxY{vSW)L72M%FuUsAuq1uD0 zb^E>U);%si&ounqRxY$VJ6c5jgKq?R^q2l<s~mW%_A;anjCE4JRQ;_?z>=?dJ!iYcj4V@8$K3Pb*^J6@3>SbFY)Dt+Js` z`N}YX+pLjp+cF*fe8A}5k=DVa>OQPx*rDrexB34dy>__4gF%dU96^z%{t8cZ!{ytr zmZ$|kiI3qd|3oX@r=hNz4?PM+96N6r4W3LJoJlorjhA&JXe1uK{Hx|%wZF#YT?8Lk zYpiNTnU(@14J&vjT>8P_#Lh;*Qx#>}tRKZX6(3D%Zntfu(gT})40BzqCfZ}sX1qNr z$v&p%MSYfUxlDgUYz=bwX_uH370*_6+8}N1R7$}x4U6|ZyDyHVoG-s~q{V0^v`^J!L5+8;lm1;?KgJXjPTRj` zS^gkkS{w^o(bO_ghrVoqU3ZZ>C-xfYtEdruVsjfzqtb}4=$tao9-eSJgpvHp`x@Gj z<%@VhSLER(p?nxO&%g^B%k|b+enh3wLN1#Y<9%#i?-M5%(*^FqpGT}|Efw&Syeo3z zeb;qM9rx<3z|W%CB~81%?qScQvAjur@HW|nu>YfPh`YG@EepPxre`rbA7Fag{2fWL zQPrBMSm1ZMsV-Db15~FW(qUZ}K~=POa`5T1+G-f#9f1848pnRe{_=Szp^#9uq7%QY zzWhVCp>rEcJwOCRUFYD!sS(uR0)kTb61P26M+!Pm5l-PD5FQWBU!7&os!>Xp;_h zQ`rpNJZ&ifPoKWi=KhoLFU~aN!;Rf%5?3>K z`o7(YudblBH8hymLw1=1{-cM88p8IUL#@CL{5uE>)M)677v~UAfs8b}{_} zrW_3nOibpeIIi7UVwm})U5MCK?|=QeSN%_-Z;JU58YkD<=Bd?+{_CZio8Ba08l9n0 zjp^T+_50D#NT8KD;Xiv&{L23i?Kt&+2$00K<6(b5{dg?^g_d>!*9Kk5%9mkZYOq7O zw%ODL=z{w0moyKxwowe6U~@%|75)9|{z8}_D*eQ_ezSj#l~bq8D=Xw&ra9gEOs#w^ zvRIsOh@r=gD}_OSu=l4zX z!sQSVv_jimbB^PM_J7~w)WiPbYusgwk5gULy|C|=56fo`PX2xQf|YEU_tOSRiGR^G zPo4T1ljoGASlk_%bHW4rn{nvmPuYf3G!{geNzV5;%V{e^lcu}AT~D0gAiF>Kl2f#s zse^SchxnV&rpLHsZM;CWl3^N{a;_>DW1TScA1IsVsJE#J^KQAP94+XtWVhMT%jp;z z)ra2t^JLyZEx~V7e*niPaGlHcDN0n>)$#1_$7g%$GSmM3tRJh_@|;8_Pi{h$7ZhqN ztSTK#PW)FlAtfgnJ?@7}(A6Yf8hOaek1#SKHq9;#Nz1$|dg;$SY$mGb@|<)8!M?{W z6YT`_!tL^AFOopobHI@pSN1XXX`r=}xNX%%!rILggsL%UZg=xf7o6%c-B`O~C9KKB zP}as_B%_p^qhPG0hbA^Pq`J+oiRwangub&X7-h_^9pjBH+KWYVe(qdvC_*c{$N67v z`UCSgWnPNJH*_cq<-i(kI*sfExN&iRU553nv zMg}tvw0YF7Qx+c0PSzF>NVZ0B|BT6h51Z=0%)#G{63#Zhpm7e~W!)e6lCm@AFUI!s zD5UOKGqc5pH)k;wra#W9-}(68M#-kAdLyr>aMK#;M*W;)wQEvrC>mbD+*gRc~+TK zS(Q2Ur@H;ff5$g|9R1U_@nL^d)TJB+kov;HLhJD%es|C-Y_$E~gI(N^mZ^QX*LfmV zF<#E$)oyt8>eUrfc4nG=0FNIluhYs#`^|zUam87l{|ox(U`4L8EX%W1v&yP*g!Z9< z>EEcKhy5cXM(-jcxT;F&b0IXwp8sBS`Yk$HX81 zegko|txa;YQLpaHa{_~9)Gq!Rh~Dq^f8TR$&F!Dp{{x?;P5=K{mKBF-3u9+u)x#X6 zasVoBZQr{(YOrFzz$NxPm^Pb7{WCzB=Jg&Zai;*QPi9DvQIvTn&FJ+wn*diNR?w4$8 z`Jh$ZYWj_gGSiUx@7wlbhC|y4ZtiwWo49mesG8{0xUp|@3p8K-pMS4Ju08BW`aXyH zKQoG-TMK)N%KS18*|4Kwr><7<=stu0Ak62@+$kfJ>J&v}-2Zd4YMpap9NM~#K^On3 zfna3IY&6-Gl;^Vl7$5H*8sW@FxZMA4fNjfINV1fdwDX@KZPP+~(y_MbwW-EG50cZm-V(^%)2|Phd2T(lX84bQ-(jNTL^+Z`z4%iRueVjt=bD*nh5?m)vZf$rF zwn^`ndC+|=aE4!s_>BP%;C`2z)oA&zS@-0epe99BOLg1JfZ73f?U8C%uJPK%TUA1d zee?aM{x6+pUxv@-O)HtK2mT26cf|o9Zu3nfYC)r409DE0@X(D=nh?yiTGeXLI#;w# zTli`LaQ~J{!cX3Lt4c1CMuq-1un}AbLK`@F3CY4No2m=KkYFZY4ULS*7ytAdAI zO67|Uwnn-w{)0R(Fq6%n`os)pWmRg_d+N#qF^^&qo%MK1u4HG~881O`jNw`xm6oDk zD$@w7UHb~Hml-o;{6{-*_P{G)9UVM4I%ul z5soZ`K3=l`dk3#L92~c-B`KPK?9~Kl1+i#fJWjcZ+r)!pq=BWr(b@AAAE?f0brh!Y zFWpt+gwHxx+Doc-pxtQYkkSa%fPr?nMv=9E+gLupXy<`gIOs#GM&{%_kx7I-*$_+r z(rs`)3g7qBzwD@Eu#XzzI$JIy*x>NHdce#h;Bi;^>J5sd=7-eXw}V#l8>+K%?rD>! z+;N!cwfmuEdZE}bm3y~Lfz~PbDUs{o`Q|IaVtwP^8$_#wj^kQYlFR0rG|G>bRI6Cc z=Y3R*XRu7#3A{3O0ldmL8bj0Sh;91U?Wamc;Ir%C>bC^>_2V({Y!XNEvW1+m>Dfpp zx93`gG?t|Lbz-MJsKawFh%0wq!%~8?o{r>JS!d@x)U-CW_NmpY?>xk*#Xh4uSmZcs zS&>#KGjj@*@1K5Ie#+l>A${V-T-AC&(LMq$)pV2a{Yxapg*Mh3-N}$O(vGKPn{wX3 z=`yzpU#>7n@u70N`o@BFh)Qr^wQTs^p1mQHm72LV13*P*K>Wb&=D%tjocjJ8I}DY3 zltCkXI5b+t(oASUd3oROB=@0Q758ja2--!M7IY$l47-SB=$@Jw8?S8ekbDO^uxrN-S{>X)K4#O7d2Fu$^I%1?;A0JG`$pF& zuWFA9+|nvxbD55X!G{dtfm4j#_hN<#7%Bc?Cm({Zw#S>Tu0H)MSh2EM^Zs)H<09jT z+JDqLNPS%qJ510<^woQT*3JP&S%&bzdj}-)@CL0CZP1Vm>~JR-aG;KA<3N52DvRiG zlr%yiUWBe$*+lqwmPnQ~(Fh}=NLmE}emF@JNWQ}mJ+3%D0 zn{u6g_ZXRN675i1$ZkC6TV*lMBPPfFzL7O`OaXZt+lnt`>AoL3Fy@0?JG*kpb-wr? z1E#e9A zKKx)TbTlN?w;`sf)IfY?9HDs-qAlb0>>4| zZ@z8x9UHb6`leXXyB*JL_^LkPLh6h?&{XuE>i2=Wp+s7Q%@dJ~@p8`RY1?&{hXk$GdQVH7yLO7Ta3gigO$P_nsanenAyAid_MuS= zBjjg0U1Z}gIf}>bs{VBwyt+kUuzpS+pC$#qZUmC~y6Lt39+*< zHH}Kdh2THuLb$_j$Osr`1Z1!%eps)j0l!(aqVx?C`IwnQE*#VS&>NwYW?5%gCwoWp zfxlB#bY5F)a(TjuFw%WtwJE0%|Ftfi;oViFp4Kj#@*fZ3^Br2ytLJH8h6c8Vc&7>s z*?qc#VXWB6nm5;)pNrbN!RaI4Ztz&p!_0N*_tJn!!z$*EWBC)^WJN@(3l#nR^xuYg zG0GE+;E}t(L#2lmgZT5}!iwnjXNfoF`uy=|b7t;0F8mzQK1+|dDn3jm>*8&RF%=qH zz1I^9lf`oeEIqY`r^phj6WlL$O8-Ul&mi4l#%;+@HPW&qo)|TM>7aYYpMp3}^uKGw ztFhxxD>!jGpU0|_|7?Cy5{LBGF~-k&_=nZLGo@b8J!Nejo9IUieOo8r#c?UE!G)Bv z?SBdjJD1hU+&Jmo(k@I|8~NQgqyQzvSvHO(Fz1gBanOc|+s zHvX4;_LuaVRNX4Kw3l(&Wwu3J$t{~#2rAnjR27=dmF5S2B-#(wP}hs()ZUvPog|qc z>^b1mXFzsOkrjJ2I!=er%I3k9M_fh0--c-mIz=g%=|sAWW05($fQF?nPTMP+$tFf_ zx*yH^pG;i&2aKN`Be|>^ZV?swfT=K@#C}WE>TKG^ctU`g>*3q2OA>P>GNbfmAgff_ zY-!lcgga!@QbPH>%iFP!{v+S+co7NklWHN;dCATT|M~&a7if{i|Axx{Kus>6n#{4D z4||~Pi>(OpEAt;@r|HmV!gc8#rucg9gh1sTV}AObT=k***hH7Y97MVgd= z3P=Y90t5)?s4zBANk z?|R>xfAU@5y3aoQ?6dbiXMeU83*LHMu2}VQDkcrNt$%BwJZ|h$1UU4HX8h)7b#&zq z?tD4JGXZe(xmTm_+he(honj0lO%j5)_F7ov1kV$j+O^l;O2G^Vjx4lXM@2sge3_5R zQ}qL-PImr@hm4K$p#}nnHswhj>$jGadrvjqL>XGgD9{`ejurcZ9wHC*I;fl+G(TxF zSAR^dSXY0@j}Nvgr0SUdt(Y%;04&$4uNJ-*7#}uR__Ab&+D2rfmQ`tBk%E4iwN9bn zE#_hRp?|{Y%dG?+O)Z%av-P@D8@##;CO`Kj){StrDA=kc|ErybXEqj>-Sm<&>S)9$ zciez$z|JmJOfOTuRH{pqhO{J<21{pvTH{%*pav>z^GWkyl1 zze_ER7n*5*IrZZp`W}cRAF1~$X+Zb3Q z>uvBhA_d8j^hv4l=s;Z2MoDsYf zL%gU*tT*+rcv9NWa!V<;y7g_0)Fl2y?&_+OaA-b!c`XhmuTFI|YwT8#epWZKN!B?5 ziu@fw&2OWB_F4i>5xX2}4T6g1C$kviPfr$PUa(G|KDqe^+TU~{=brFd5hciJZ06=IwW6Ecr3^0PMn$ z+=Gd`Q)1d%%f3P_Y7X*~MZLg|+BQ_4d^{z;>JYL2V%P1;Q0Hs?(XGre;eQ1dPsY?6h>iO7Q@(l@#HAwl8BB(Q>$d{Z>+TZvlP`)^ zY)v1nH1ErMj0L_%7d<(x5bxE|Bs3ZPs}ms# z4Gz%#vSgGpu*}=KT@dmkg0a_8%Xb`hWgyhun^`Kr_$FZ%+OFD!a16IR3H! zaw+LjP0e2hn8f1c5C1^$eFUtKP4)TqFMqQf7GD2L0HIX)vPn)O;o_|o5D1)csM9xE=@@PvN(b07WmKPYgD`Gf7m+X*iLaOse_&LjVd zoE;N)O6whf>Ygq#s~QNbR3V!w+T>}pBYmNFs4r88L5=3)|224am(Sb8)CG~ud($;7 znnS6hkTI}_^FGAe6FUx9&!PWvef<7(3sf7%3MTU%zb)Y*yMIyso6HaH?MJKvw>}C- z<#=R4Kf7msw*4obbKS#&zoDF`fpsU{2xeInpG|E3LHY0T20(6a?>sBX-|ArXg|@o( zd0PYK=_qh_@HomZ{qU)aIbXltlNkI*An<{xCx8+?iSjE|1~S5D z$0Sc#L8o18=+Vi4W5*{)gLW>d{_CP<{sIye;5 zho{dP%l@(W^T;IL(khP+&lnh!jIwTCoy59dtWamd7w~*v6@3VDN(5#QV+a|j z0A&qdqrZ5q>|&Kjv0hy}bv(W1!M-X@w2H0l*6=UM9;j;u~W}Xt_i=a>02PkFSRO0><(Y`T2-x zn~vDi*6N`tOf>kebGuH*GrJ&TBP&d{;((9jzBT8D3$Rx6HYlOMb_buobLdb7;y${Pjwlozq4-P{%1ksV>ju8Q$_Jmw(EsX0K zrL(ceG6(I18J;TOb3oaET(=R*w%+md4FjR*x=$HUh<0Y4VTWQreD+pkyr9rxpdL)~ zTO%6gj?@Z%7D0LeJI;d7ugekY8W5))Qtj3ZN`Guub}mZ!bdXD`>eBvsv7Xp=W|-N0 zzE1AeaqTLQp@p!8)%89(`s5yEk0X}KWW6S{XU3rMLMX_a#f)0DI8;|)YMjOrnJ;(B zaZzzD^=L{P`~G{Y@Zii7+!h(O~rOU3MdYLOb1O0>*w+ibAg+PggLq999-8D*m-5JJ!(@jb znUgZt<8}F=u#Nc84b!m)K?~9fQByCK$uOJ?@GxJ;6etAcY9hPT7~g~RRFt0NZ|>lY z6O=w@9Qc7eKDjSED*Ab=s>hzo2kh!osf&4S(PNXb$lqH_6kQbH{zFxPK`{o8nPhl= z#WGCvHDtFzK!rs{dp2X+#}+pGyy%$ZQZ46CBk`zT&7p@5mv(zS%sdEdy;F(OU;DjJ zTR{1Yz***VRMXZZ6{6eUtOS0l(1g8;-ZD+gS4FoxBZYit2NbR&>KNd7XRqIS9>OU< zKt;`we)w*t+6wIIysJDOECIkcIecGynS8<7g@JUinnU|yGxw`IfI7xoIMGnnPdX%F z^QGGLAa%@)sKL!xeI3uc?H7ETKW)2^cI0WNGWeK^k)Z{2yX)K@yBAw{${VT7i`RVq zo-v%Jff4bkM1>cAyD8#PD_=awxxqhU8_H&Jh8e(S<&Ti zB#fIcS%O^@4c~t74C-!lYx@f%O}nY6Y074k$Bn8sj>TvoMHf+FiO6E3Q2CGsvb_Zg zXE7vhgxXw9SZ_Fi27k>h%XIM=c`h_zY*9rfws8Aa>}^_PJ0RH}72L=@elc8}uY!f&~bJlE3# z$d4xIPXT~dAp3Xqpv{#h(nihE4*}g2v$Bor)q=QNJJyT4&oz3-W^t7}QN-sOqzgBn zXGul@x3GK$41t8)mlBl-BR}*;J^IGH{V)AZvQNE z`>RDXX&mz^<7X0Llm@5X3hgCN7>WrpA%}&uqg)nz25v+&@;oznoJ05s-PU##1)i-n zJ=EH&=JR~onbW}1nsh~z2_;|a5sL$+R?&R_N|zr4qcP(V5#C!WsK$+6Wwy`seGqFR zCKPjA1W3Z?$RgObstay}xq?!S@W&Ns_kSBm zj~1@>tNtpx5&i5Iw&5@fu4R&NESHLVaM+15D%p%2(Oc*o}7V5jH@-jFK`@ImA{@z(bAcUuF2sZ2+ zp$l{$OYOGO~uqb3EhhmaC3&_QwhB&ildd-1JapFJ(6ESSp#*n=u0F)v*Ai)8tzHWPRwp5xm%F zvD1-oshZg32%7b_3rSw@j3bT;l7?y8@7?d=dFl7y)e+wU-1yl51m`5u*JOi}BB<9I zoE`^*)lkHJbqd$D3%HFF#*!;q{mb&k!b0TVim#{y&^T(JM?=S!=MTySu03E>gT`vM z<_$*zXg~XHH#mt?x+=*A8Nv6W<7C`*m$iNr{R60UFio=T#ou~QtGvoMnUNbyX|$J} zcFy?%aws#9P#%nh+cbw#-X6>KmwUL-v;Ux7Y%sg(^_%=3BiOzD21{hZa`71R-9a+n zET%~?yOgxauR&4thR^hk9`+En8!I~nRQNTLaVBYNzoQ43!PWI$pmmg|Sde;n8^(9`d)B7S)W=`*w5eDggtHIc!w zWQ*C^LtqKz5(SY&)O)`dXlFofmW9lbdT7gd;YFm;&R3?V#~{zG*LkPRx)+hq!m8^f z{S+6b9Sav!%TF5CC_n;|Vzrz>b*X3Q3Cm|ttl&j!M-&IC7qH?Had?bg)T`ooXFDntS)3a0ZF#qW0`cEVmmFC; z-eIO7Pz@5AQWow2S2L7Gxub*7Oq@kw&!?@uXbm14raR;GE<{0_n}SIeBJz=-;RdX2~Jp(tY^6QLdg7 zEfQajX@6xmQWiSAB8$Ra&KeZa8(DOIIj+OB-@kP-_<4`W02^+}Q;kA4xvRy{jZT7pU zd&P&YC1G?7xP|^!UWkcFddI7#J&RfM;T$(RJ@$=vr`x>k5R50%%bMDT?R_iJXtP90 zR&Mt8z`f<*cr155^xu>?Ifc1+O_l zH26fWAuk2#(UjusVPrjsm|tF_yN4Iry)t>Uuoe*Ry;bV|f}(Apq7Rrw8ETlGv6l0R z44RkRya;u%{Ua)~rZux%CyG}=a%D1_(~{uj^%z9K>vWmPsL8STSw^CW?b37nndRw@ zrJ90P*6f#k%L`v1LMr&5(VUm3V5D_l2CH?bZ_IkJF1u)HDfG-nCw)6yrfXYW;v&-# z#^}JP+|(>;lCozoanbLM0y-9DeTc(Ht55~)$i9BMW#UHCQc6-lw=H6VDo^_&0+}H_ zufqZ*MHOI64~4dfo3&fhO^i_fS985qX>$udhf>Ljy|N{8!!7!Nbzgm!;ZSLdWnGjn zlvA`N&pEaS^4lHh@Tjn8C06H9)ELp(m`?-bzWNgD<2mm7GtuRcOshhx#_J%?J7(C$ zkb^G=A4!YVZ8=APky-^L$=?2VdAEYClZ*p?DKA%vvlWQo%JEkO8SDv-?TZKF8MbtgC0W<(<~! zk%Ls#%WjoPyj2h)7?=? zs{{m=$r!RZsUO)G2a8A<_0P_gVpkyvqfZsf!CIC^<^X8<~_G5ywqd-PWrOqy8*Z8NGDo4cBWi1gcN5^-EbIzEZUNjW<1@PtM*xJLLtvR$0OsiqzYz z5j2~0{!QA=$5@zzy^$pz_3$}!>;^iju3P$zw9#9=!ev>bgu}i={v@$qo6LtL4V(8X zO3QJWQ75;+Mgj+YLH066?gjF1^BZ)I1x#kFQFZnyJ|Vza*0&jLsf90}Cj=X~DDfJ( z<`|*4Y&QtaEBDXnYGaHB_?6Yfb-hjR)MMvOarzzyZyOInyu$C_g-;q!@{1sK^FK|y zHb^{wQ|sqSu*jUW4-FW=tKS-Yf0y~FAT&$=gY;?dxI zJ2}7dN1;`Bg`qadt%nGFo!*7O2TuV!Jh5qY@yAHwh**G$@yT+-)$dG%50$lW9~JrGZV~_i3S`))e=k{$SP8gaVwYmw#Jg6H`pszhycJy> z_~bz!q@>=oU4pg4iGrdN!}|bM(xy8Ye_XqDE%$J=W&KqB1-*3)<+A!SS?@c@UySxm z+Tn}0f4USscJ6p}VNZxq%MH{Xs*@uW&UY`5r3r38gg{ZTp!gwb7X2oQ@u0Q?1#(#U zxiTsLfeAe8FU<8<*d0iS+ zl5SF_x=+!)8LLmX@1;l=`(}=&ba-qp(^qQ6^@@~%h|3YLG*x-?ThENkVT_ej2*A7L zwa(d-zZ%6(Bhw9b&EQgCKjEXRD`LdAJT|{Rly7O9B#^a+;Toj9xsZ0?mFuIey?Uo* z5+nqEEB&DGL-emFEvHiQ9;>Z(ms!^AuV%eFe_fmbkx`ZT3^DW|w7))T_J{AW^9TMs zY`l;oBVcy@S>7MlpIfF3JbKx$L7+<3i!}#?8fb=C1#d<66$dqElZqW7rOTseFfl5N zMfgm6Ve3F_qfvu`n zl0G?0BN@U)D20}wf<1d=0mPHb*4G?0<{6qA7cA1Np&egRd6|aQt1&}r4K=P0kxN_L z1d=U0#xWx-s<2*ySyLBp3ba=iXbgW?`;M0e^y_o7$_vRTQ@I&X;4PWjmG$tjINu42 z-c9yu2|0b#t$k1+5HB<~KPc+qHt030O3w2CVINqZ2n#F9(5~Qy7NM^YiI6Dv{?`(Wvibs51)c9y&WEQ8z zT$Acr38-UPBvrI#N!&)pZL;4CbGLJ(Eap)wl-?3EaM+V!^RCqLa5>6_uPK8bgg7$z z#~(ob<+B(C=9bQN+3=Yl$YvVm=<0IwRc}?O_fob2ydu1$rJ5eZGdBoac*>*_a$}R@ zuo)M%jyin*dstmcGB*T=Y<2mwj9tZ>D5!# zIi##PPf*7vS{mNBLp+{*Ukvy!F&8ZIRJSu;2F`9uVuvZ)M9NtY!p% zZ7^+Km@W$|=cvv~RA4EmpkXlxMBRJsoQQ@`EIKHY6A@%D;hgD4+tv!I*Woc*Hf|*t#E||tJX#*4hxV&? z8z~ z*`qpyk!TMc%P{?=R{s#6zMaYrs}J~dl&%fM)NZVv48P5exP#K*ydP{QgIXM;oNsvV zU%l5?l6E+|-UR~f@?X83{fxg&*Yc-rr^4EM8|kv~^QmTB)mjQYHPUz6$WNpxvXxzV z-EB+xy15FPCj=$CV11gjT!dFKI0?Ld!#El)0rd&Q+LLj1hGQ^|j${EX3`}dKsj`9) zxKLip+0^c8f*L{9yr!I$Tz)Ts{#4|Fud0Ma{V^9{r$J z(I;pH+QbSEzk}AsQz0V6w3jR1)eq-6JsG+(c`6x*2wVR}-7wDF8z#RY!8V(yf}VPv z1t;k8n(tX)Tx*A(WS2INa5C?N5~Uq@T63A9cxrZE-?q-k{X6Un+`S{c_`=sw#a<%8 zJG+Y6XL8-^hv(j`L%KjJeLexnV}3X)W=y-%w=ve;FQ)FWGG;SyS|yuN9^LK8&k+0t z6oL>rfKQ3Ef-6Dup$>1T;2@(yNuBpA^!oSWZ@WmQ*bT60w$GB^`t;F8*1MJJdqZDR zqX=C4#^uy97^g~+Jpj~gO>5MmC%WS@-DW(LySSLJ(=RL1-&SRp;pi_(9!z^z)%k#| z?giRsf;}SZ)(EC0f9PEPH8Tu&1ht4ri$}2-<3?IRw-X9ph8_lOvT!HdA>KhBp+`d- zTQu}1kt=?VE4hAb)}~5#4;6{~kf_`Zewo!XIbyM}BppA;b42#Oc3Hk}QTVD;&MG!3 zJg365RgpEBpy-q-s7vCQ`okLS$WUn6QNLY$OaVU|%`tOsp{Prm^t=zuhx>GOxf zQz*~VhBp*c*grY^S);tUUt8BOs-&gN$!vdo*4t)ER^nTm^y;v_I(w&J|HkG`tYN4P z`*8&t89vD@Ygl^c#N8?s1d%2c9awIoJlgXzr|PqZ{985nR5`*S!6r!SiaU36Z3rFN zDqP2J68p9Oyp*fXMT@#DbFFt|)#j!Ou=-YQdJRn^ey#$Une~>d;Wn~~#MUN)vL}Qq zR01X;dX2E=VjU#Opxn-bjSjI^#*n&nVf?yO^^hAV(59z<%7dTuoz-ayJT6rqhZcex?8FWVx*@cx~+=q8!21C5+X6V)%3D1?%x|FXGA za>83u-wkj=fv|GdXDJ+rb14h=#_54S{;q?IOO+IkdgHTmq@OZqX$_^Ps^Mph@b73; z7%{4rQ9;`}54>xoe>tWT)cO7vl7w*XJk;C*K;xJ3Y!Xgo-39*`mnaq6+gXoMJq^sL zK^TT7sRR1fTj2g3psH{Agu7=mrCr^~J7}f@>%)vGqS3RHC{_`(>O-o5Hz&?>*_4ed z{wO@15L+jmu0!~uM9MxQI!*aB+Pi%aAFbYtuJu;?0z!cRAyL*Z-d3xrJ|!n1rssgp??3q#x_jVzXc{nji(-ajzjx*Cn#NZ5T(2BRtJy>JBM74&NVd5m1}Y z#q?yOD9}vao6uPCC){m3 zz8m$y($*%WAc?BEzG^}eAZdt^EqCL&Z=}DyM3j=K7I$^DPzz? z{6)x89RnI=DBE_Eay#+30%$6PycLNM6n8jzkF_nL)AV?{uxzWyJg!ZuD@M1aC6Ptq zg;E^T-NqYU`E5c6ze&y$Ra%WfLRlBiF68{89`C8Cd9iFnhhBWW+xnS!xJZZ$x(gw_uXDuf}@^ z4hv}(YADcX+x#;DbriHEnl0oo0Zd9^TBSICILhtH;pV%4I!pMM$|Pbo+6DXIQ=uan zimNlNKIwME^oe><6@4?;@KmA{G^#71%tw3@U85VMg3&=Di1D7}qxLLg0UVpsY?P22 zTl?t;f(xQz;*AdGVUTSSp~i2G`^MhQWd6%GR>@3H&cSqK>!sJt+-?kp(! zOtDU=ar4WTws>W7QHP|T*uh|4Q?tk1giBAS6jCJxv4VY4(icZ1lyuFdinx0wkODAg zYp5`dbo^5SzGi(%N0t7#^P%zStdc;W!r1w%|O&6@*k?d^* z^YUP45a0E)t#oNX7HC(|nZ%(!9hdS%3n1o6hc=Yk^jITIPx6U_l!o&U0 zJMIXB98ng)H9$#qRpt_O_~gg_;(YMnQQ~>#S`cLXi`Ho)=kWVudNMlam{<{aH=Ak} z{N-doyf3av5~gRTGM#WL!ty@kq0}GK)v)e0V!Hi|aV#-)6yok@vB?h7p|s+(WEM7i5q(7@G<9_?xy zyc9IZNI6qOrbE3R&5D7hYWX=`cVS;uUEGMQVYIhUDopH7>7B8Q3b(%>9pzN$q)UA= zkAqzhD+T0=v!YsuiYx>dcReko^d&>oCmLuArdn0=P$afM?ely?q6!v<9M1Qr5E|F> z<4!N8y~=hvxJZe308@qDFARlT?3YrXMRwQYM3a2OPmg75>gNH8q>ZZsB(8zCGCF_Q zwZJLf5C2=LK6~TV4UJ8DFE%@oZXuB^$5(IUC=^Jz6KsM8hfOPtZS}S;joO&?M5j#Z z3;x1-W}*tYS-o8p6gb$W7PQni1~a53n>&Yw3Z}mez=;n{BbE>G`eJAs@!0R$*J8r#XV&Z*bCMi^~`>7A5PjjW)gYtWmNf6nq zuB-4`BMWa4d@f^_7Kw&J$%R;lXZmQj#b=?UiXh`QP@g`ur_VKn(mtfh`sCFZHD4&G zPhu)IRF-~$S%@L*UButInfa$rbE0;lQUDK+48bqDB2yT%RjqD>gF4e}F`x3H|nw!M_^RucKx>iDQ zifCRViNs3oO%|}glIei&Anp@LDto9^v8@-)5DE(9dCdk+*#`v@S)+y#W-?9>tqLVG z1{kDP8*Jr#MSNcTByvLpaj*J?C>W7Bal<8}dfme4@OLCAuIZ$%HOT=Vi zw(wP5e`0B$5PU;tc0KJxrVpon#GX6<9QyDJT(E)pIMScykMw4weNm&}hBkY!!#F`> z=Lq?il1@p_Ok6q_F6XJPG_mO$HnaMkPLQzsgvMWq8QSuDSH?U>EC8H_w8x^+^S>)L z-o3?k{@Kt1n`~w1{vZlr0|F;K6V^{75p_-{s-$JRzYOSmT8$u-14hPWt$D|nfqXkd zS)5+l&P_G}Qf(c5otr2062v;FA48DZx;2z2#cvKxtSk~4e&G;6P62Y*ZSK=c8ah@2 z#}$FcM6KTF{X`GC?3W;3*ErMioUjUZOg}KDo8TU;cE(kB1<{MK&w2)!pov;?cGL9R z6ig*OC$9)a{;;m;F;HF(=O-4`KtGAl(S{Ua%}td8=UXCKR_UuZ_Gbn01oYlIl!_x9 zF(6RQXNjydCEWd`CogGpaM!?(+k@#R_DVPDUo724*pm8A||0 zwEI}_gUHZ+?L-un%zGNLK^rXjcObJ0T;&uvX(ru3_MqRwgi^*rs>c zfs?yzx;_gau}b9dML*oa!hBu21}gqygfsno1Uti&YwAbi&=eydSe`&mCwWOfch|$|fi*$b6}fJkD4Hp zo^2RattuAV(+LKpWiK@w9o(NC83dnFlXazCIRR=o`_hi9ti^fS!%8=-_7%a`u<4Ai zJRMfTRP>67T6IXo5(9+R+bhh;37^?YuUXAq*yKbMY;yh-h<*!6HgsDa16s{@KJk7y z4*MDel_EB;Jr$(ZOP3;4y8krHGB;04WJfpU;7LUvXFcF>blpg`!0Yaf(i3w_`_xoh z@+4vm`#QNV7d%*%2>RBOm(>rpYq|h2WR&c)hlU!`H@-5JhR|a}Vk;2SKKA5NF*{LM zUsD8BFWn~Vltk6rxZzJo#LfCI^VTssdUSDDoW7lp>UP?`#=x&{hJEc50k;H4x7pjw z$-FnSs{y#EHYIuN__bnsofTUe=f2aE)0w%J;GSY+9ClYO_IB zwVqO~s2^?)C%8mfeD^4;@@pFIKJ)95Mp`ag&F41MkHietZ(3kP;BfgE$HZbHRHi;o z1zF&!7tLXR+hoXo2jZ+g!T$l{OsV0A8TocDF!jCr1#j?qTq`g*v%9<7+S*#GtIv>` z(Xwh#lDXAu%Ig(Yo!fB3`b8%f#hrXB4I#O;M{i$`stRJ2Dk8;_r47xxCh@lU%Nq)6 z%bM}?LErziC-qG#<7qdj*n|Ko>q!ETG8Y3l?)u@Kj@uYv(^;)i#4V)ln}zIb3md7SkioUhebqBD#!BKXU>U%Bi}3kU=vub{BA zHB(AQav~_)VRygSo@YP*Hy=%^7+_y?3p2K$%z>m^PM2h5aRaF~hsy}t zbhcO&vGDM>%a2-fA$>#I{9Nh;@N86D%qnLaEizijs~6j7*xjtYcqT1m^#(UUa}Kyb zQS`~=_itMNTjD#>vbw$+MiQQH-z8<^yp4c(%Hzb(2$9YA|7$s#ikcWwHPY8!*s>N6 zzVkQE1?rjwB=u$EHAmp@R#sRY=3oY zZp*HKK58}P4b_toxzf7?R8oKXZys0wTjO-qFbWbuqiA-U=!AA?CWHo9P|hL&${tBb z?QF7NJhWdHvt=%K$tlDEx?;0O_Z6+gVK3ZW>;gaZEYAR!@60pM)7@{BG;2lZL z8fC4ET_xGF+g`L)rrU6*+ZAY=?fq!2iF24>;U0iAjmR^NOGESJ`sci_&`Q%mo_tDg zS3FKRU`L^%4R-PXD&y17w_LceO7vIc@@mEs18SMP_7ptyBMptoSLX7~t9*9Og%98y?IwBMPszgpm zh;1A+KrAytNvA#tw8u-uW+q0izj4E-cQx8cc}yktG^uTG9Pj#_pML7Le%s7kdWS5R zXmMgH^Aw-pHp(}a0jFm)%NK9o*cJpR?x%m#*=^aZYhB!w z2rbyKBRsXzPa$toWwg$2UxB_!ovU2x8gO^VwSvQSH-_Ag%L!SqCk|)rm?Gh6yP|U8 zo2b;RB-nK;q{B9g=X#|Kh50!i^TN@NEEDQW7vsY|gs=yJ9qZ+Xj43ReC9Uh?*^zaM zIUJy(YHSf8E{~iSa2CKHtpC+QgspzfyOzRan=Z9cZ5fJ9n$U66QYSCAdtd z=&CAgcOYd}7NlLLmww#?PL3qCOG%pery)4YrCoY82`+?`so>kR)z381e_^P4k#wGS zLQ5)#?0=uL1lM_$U#PIGHD4}^yO0I{SS}6TOwkj0SHPfd;3%%(@1J!yEAKO z=r8ScHfe{oJHP)QkA?w7$}Cm>n>>|7{)Qjh-4nX{+x%bZaKoLJ-RcJ@R-9hzf7Y1u z^N9&fcjpUs$=tXGX*1pyhK&L5l``ll|82R=+yFc<>z>&!ZQ=Bm!**(%rFL>mlf z1pw6ff`-O@APsiDcbAYm$nh3v&`B{dD;t|SwT5HP%obpmuxaT`bxDc*$jAtkO|Bmr z9=4v|nb3e=xQ&&S)pQh_Y;9*(R8nGmXW}I@wZGb3pnjv)cgZhRDxh`yzP-=x&5K|q zQ5zE#?5M$~gDMfD`bQk#)G7E(byJfz@amnhHyyrGUfsBRcTQ*vW7H8iyVBQElK0`( zgNY#K^Zx2OxPP6Jo|5pznMbD{eE4pn+TCP2Y*xsieb++l_eo1jqkR?&a09X_b%NwK zYgS>$84L#d>cR1!uWRf&vw$L<0C3d+p3``2YEf&eK5&Oof<@%lqgsnOPr9>q`M!ra zr9*8=jOLC-ncWR=cX?rD$3L+^cLI(_QFXOy zU0vNjRfe~~&YTVWz=MFQ`4?{uuH?AmzeRCb1x-!i9=9hf?-X~qv?-17s$=`L;b)p00 zd=6+i;{HMz7WWd@-N`Zr2m|s|b@p}xYAn-T>2AT@yAfmhA`bUOKDv8YnK(ZFOC^H` zn#SBrEV|=l9?wr#0kXT~_I^B0!qGy!_pdiD{rbT7fU@Ie!|I~toe4H`qF+_~2Sjt4 zL;Y?x&?B&y_*II(Hz5mnJ{B%_NZCw}6BM14tzLd92# z!soHkyNr5NAup_=qmUQM0DAixa34=+mw~I#X%DJ7q2YGf2bCO;{)NZfpZG&^`%+Er zJmp9A-CpxFJKIQQUf4dv}KNS4G!c!LiJ3m9ys{3B; 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 149/159] 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 150/159] 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? z4=^6AV^hXnkkmKySa*X4(ew|B%9--&<=B&WBmcqtL}8&qZQBiMB|jt~x_ z%i8$aq;8fQ=F1x`S?6y>RI0xX1QHMk5SY6~5R*}P2AU_h3#^^%0du(5`w>`PCcKn; zGeJj&h{SnP8PdE#`$_z#KsKij+!NvzjTg;EiYe^V|)a-VUthM?h2X$!k`!!5HMx} z-Xdte7#P)KJvoGD=tU{j)ap*GUn;Q#fJ|>@mL>1I6a_tWW#zN2Q4GB~$si*$b8$r! zlt7yR>3^)X{iQUEOGZCWN+Jws@P$RV-}(o9k-#&0qm{Q`1y3dkCnytv5)WbkNHzo5 zWq;)x+zF{yX9|qKoq)W~GSdO9 zy$pxanbrtWItjo?9f}icf>z+OnFT-h{5cY$z5SAvg#}?V9166xwq67vBmg_16@fJt zX^hl*fR{pYm){>(E@aBE!HvQb4$K~DY5$>>2W@_0M9_eTZ1uh~nwgL99FoUANsftW zUyBcoSc-k%KN;kK)ZB3AkRwU>|^qYKe%ZoC?#lzH*KgJ(Ir&wB2sxW+2`kB;8(dHG4e_9 zh+f)MCKx&?u(~UU#xwoF8O1JVuWguk?j2lH*=)LYrLhzjmRaQ+rXl zEAyg*m+hPvw7YSBu%}45+ux_ZBh_xem3y`E(`#${N7B>U2dx`WRkHE$$Uk^+2`byd zM*}RdIz6==Cj0`lFU;Ne$Iu6b*Dr&)2sAk)V&B!JbX=TfSRn7^B?jMwq34F|@zuO9 z%ZV3YmD<~Tl3Jn&OP{WB1^OHvmsdb37$gQQgFt6Gcm*^7AR5$5rFJD3u)U_Tv$d6b z@E~)6C8G-Hsv;ONpVN*aA<8k$h2blFt{WQP0@KsXM{xu5Q10xWl3rtf0-3p5zI9H&PLJnE|=a{2$|B$QeR6*t_ z)ZsK#z3M*}(#S_<+3Qh~o{@pT4v#0s#pjQA%w%P8p=w^p#1bzbL|fciP^dqlBf>+_ zFG{b4&H)c#-lCu~Hg@Ohw(K4q+jVp3@*&5Z#p;T@h4O|QBmrHsj=qBAO?M`CKFO@G z^%9#^qp-JlFsL3UIF1qHgDlii*5X+!HE{pA%jPd>$LS&v*hHrvQ)y;rf8@ zsMSa9F^{de9E97)Tqk4!sfwtV^=VnqwMBHv@AbcC?1f~E-ZidFmfwAXC$YOJK-h7< zhn9dRs<;MM2fCK6uz?y2Bmsx+92wal(-Au-r;NTnZGB3?q}mf)oK+g86_=rHNh1lR z$d!||cp$KH8;OCthU5u{dCET$Is&{{?lIrjDQah@m8s6j}E zn8|^78bdTWjLr%yv2JuFaCqAnz4GJT|2K6zze3AtApKDgd1EHoP>&&}4WsBn+|HriI*&l1C)Q9Ufz$woX z%f!J!c(T_fu@2?P44^;fEUsT2Eh(PxIT17RLF(2+CH%*Am7Q^oIl1^2PoYD&xVR`< z=QP!mI{Px@FKwHw0NRkzP;LVnS@p$9$9NjjcuEvqeZGveA~q33WW3JQ_*W3G3*ukg z1F|RC;Ps?#h~&Vn3nT27dfe zN6Qto6wiy|&n)YCsGPvJgFr*03DrMmwptJ6 z8wmLv*Bt0LWi1!0-kmvF@h(pO62K^&u}b$EJJiz{GfeQp8==r7KCdeK3u~PEzCNSL z#7EK%&-R0F+zP|FI6y8b*m~xJZb+*G&7Ggu3f)r3XB$o}fKit`*SO27(?%c?qHXMV z<>SnP6-boIXH5@$UfgF?Ctpe{zF_k1;Ak_3cudD6;*S}(bWpAK%y&XN{J3`+>L#5A zBQ`&Tu&?rYy&p-=o)+74IX73J8pLO#r{~_~t8^jmA%=;qH+|YxeDGBT+(CNgXR9<) zZt5#<%O!tY@7q;{jy3?tgD|7cE8wTG?+xt*;TVebLka^Zi~u;hH^N;hqRQ9g zb`LXl(Dx=Cxlp;Z z>!6@gqiJt%hvN42LUHx_4;=Ww;R`(!__;W!s96C#r97<<(-t*bo13tUUGB_+`fY<> z!a6dqz{yEu&rb3{Msu{s93wH4n;BxWt0^>S*fCO8uT3EI9u_hj2Yr1N!_>+HKvKALZ+S*fgl^!dfWJ51e4|hAb}v zO-7C_ZQ8-{FHWgI=>{0uP}uu7Cj>{^Z@4NQ(BSz53c5IYofpTIWsCM&uu{6$P$M{M z+LMKVG)=%+f>=xrZXm>1pbN{G0!MJdL%(RUj(N}$4t;sOHru;i-_A{(z<%D0@DuaCY9qhZ$cG@%nunT>X7e6rrt~4wDow$nUx7lL_?{~%j!VW6hSzT2DBG^Y`)ZP zP?D#9l{`^r_a6O}Rm^E@%Ujk|sVE8HAePyyI=K&{oTG z#A~VBoU*e9R00%w3lsGcdQLa(3AoY4Mx)I^iUxpSP8^CQ_E5@dePM3ItB_vd4b z{jo)R+Zo?VsH7j^osK1pEo@EhxX5+>O8B-;vgd`hyBMmqFC%cu!+7orvz%?gG0-~K zB_%F#@XZPoSqEx`8KQ_(TD!;0=a2it;nG_kuSHwDYL94b7ftl5zBF;qVi7tT#9pZ` zJY(#DfdZ+95Xgs6L+IDh4rc?p=byoNPcPJobne1w@W9zb5id6@L0V|_9JiXZ#x!eN z5+dbi##WO*;u_=r3p4oL5=GwNR-y1$l01_m<6rT~e^3YiktF{c-1s-;@gI0X+uhe& zwp;R{zjF$=avpP~IF3Vp8}J;{fILR72r#$|-%kYwI6{*IwuinO#FHYc3}lCEN=~ur zxu;JAP;(|GV*O&S`ePm+`tQu+UEoCj$?#^CR&UZ=&}92X8?VniZl>tQiOG{*_b;C4 zP_1(MKj!Uc;Aut@jC2W2wvCI{*Td@Sd?7wsTK+KAR&4TbL=HE}l%IwRnes zJK6O=kvoI+KwtA0S}-c;oZ}K@V)79a4w?2L|q*cG^+pOVb5K_$^2(BQ12T zzx}Rl^Dc%f;!bko;(7+{5vU2op zAlS+|e8yE!hrM-!QJv`L@{d=}@()!f)j4!A*>Y??2LF^>FjsDFrV=4JI;5^ym%McU zmrM!QdFiU$%Ze|NS^=07tOfO3eB{ow$ z(s<|G_o-Zp-{GQ@haYxok};mIl)@$2EAlN&7@;za19?SER-CPMg{P_K$ zl;2qU9bmXqX#^R_-bDNCNXsA(l`;_XE!o33efK}SUETKTO-s^3eYG2X^TgZ`VT>nRFRM_9- zUgj-*(@yc)=tY9X1jF)@mNZDBqnd(kPl;I~TgA zrmY$I50`P5c#lYIDA4ld5w?h`0DU+=!vc%&e45`DsW4>M1F|{Q=Yav)ZDcUZSFwOC z!s|L>H}Od03Az7PSt$~*F{Ec=D)VV!szqy*)=a-Qg|8#ag87HGcFYe?ES{1x&{a+n z^tD-~-FEmGT|rqL{3u53xlLC%2<-P{LpgY>#@ik?|70j-JFkLujWVtMs`TB)!I4wl zQM%gp{EVcstu}pZ7_(hAywnkFuP%JFdFxU7N#0w}g8=#&4e#u-$=DzId@)X{o@hOP zx%@ko*pg(MT~ZMvk?g(vv>Rqc=UTDIFvy(1952VEE@KsbeYG!iqCj#`YuMOVE=#u7 zEL~>=m#`O!UoQ;|+ANlLcaG$i_%}2tVISm*y z290&^jJvk@x$7dajb`{22s701$S~qOJZg5YBVObL4t81e$e*ZVvHbp8Ncg#Ly?66B z1^LenKx3nTp4yvE+b8qdYM{UewE~*a44u+1_sGPKk?s=$nF#ut&2hL;TfPU zyOKrX*GS_n8@Hb(*_7#UA^<@IHVg(-$eUndfSm-~nX`5)BEvq3kdRR9 z*Qc_3hK4;+X2_9{VZ5AXRbbm)48+c8CLsarF+uw^pD70{bAc3*9atb_+u{pVmr;N@ z_VA<{3NDlw9p0nnw@c+BcjW|>;ZTMbQBum~!`DS#7DHrTr#fnEh}$L{TJw2C&5vvZ zhvLJ+2*7^aUuP^qIG&%oXNipgj_DzR!|gS>0k~RIZh!Jb(H9itIdwmDT>OK?_%L|! za;`o(!~bPtK$9Tiuf{;(i+?o+>KIuCPbFGDoxDm3G1h&?I=YqXl!azd=U>HNMW@_B zu2`jyHD*x+RW1I}9-0Ez2>72F;YftIL3Y&MLLYq)@p%&zzl??E2QSF0ihMU5pMIdu z@+Xj^#PzF&j5V)T&;@Qvvt7lPrxe1^#WjxX6%C-{Im8%Ab=8dS-f1}FSX=l!p?>D$ z&>jx+941*wGLm?|nfNj+0pr(HdLWBp;lxrmFEf$Dq41SHf+)fiu*6@zd6%(AO7-6R ztzjeIy}j_nYqcL#Zi+3w3A`GaM-$N1;%_=g48GJj4s8H#2XPUE{X46J^b^2z{%Q8{ z$0O#u8XDN3hk~&jQA$&fzAkMe%5^HyV{m-%bA=-SduR{C`Elh}5rmm^Q1(n9mBC}2 zsx^!PHhsgCJ;v$^(rr*zKR>|=bq}|G8bLk&6gdF;4tYBu10bMUN6df(L6hNwE8r1lyK+Se?Bxif z8_IOWNE2wJ!1}*mWm!gD?Xoi6S;_YtdKv;CKN153|3aB7X!?H~?NEX}Gg`Hw#Z3Fl zEq?HjmlB}3z^?KIC;FSrOdL1@gBuWjv2k$RR8Sy*#`0d3G@PN}k8UX{-h^ic4JhE7 zpdU~kkZDX%;ET2fiIu}YvradeWVm{xQ0|gW>(fyaSGVlb*f#s5K{ol9_Q`k_wH8Mt3}I$c@*%v z?&#>?$F?{7&P#5!BIE$Mbz!H!r#{(`|OYW+anx%VzLT0jsMx5uH^NnU6AR2 zAu^8$62Y{;C`W|1BOtf;N7dd!82sU-)nA`Jc6GZY%J0+F>40*wM_Jv1j z3VPa26-j#4+8fM?1&*TcyqHb=HPZ{Hxpg4VF@sWpn6|pRYo{5HKq2)NX?p@a zCeSx>f#M7KhkXnXtIq=NocR0Vl7WRK=;*tnj!|jXAHfOu)~#ETAa&|}j~}r{CS>s4 zZ^r+4lww)-%I5*%P=&q%q7TM{D}H>wOK2C{P+i?0w4HuVs$K6W@n3945}<@%2y_Hl zhy+MiU`LkhqsUUHx>K*Nu6`-taSx2rA|adoHQ?|^%YW{JX9~}Q+?+<*Z|*Si^T+bc z|AOYjzS+Nf7ZqNP_`7atkP_Uh`3b!{Na>|jRwnZFwzo?`rGzL@(b0_G=Aae;W6ddA z9lR1dEHZG~z}T$~Q&w6E7luZ!%WN#!D-`U|d6@8qCUfrvj_6);j(;>8{6MvAG%u0* zW25)fgR^!adIeLjwAVZN~p=mf?y8T@fLhE z`!lZaQ3FmH!Jm`IXu*6*^=^1QAL0X4T!5+r9xU9s}{8uh#Twzx_jOx>Q zsc>J_=6@VLY_IfBQ;66Q=D(W9iHD^g6}C6aN)|+$zl1A#@5{?po@cz(1#I@7J2%e@3J5pjKCx?# zQ@CestyrmsOP&c-dTMZ=B0X#2&U(Ptq z_Yu+JHKL2pC{!P^?~$uAv5bkc0wU{%?(Ul|Afduy|%#A76dTT&E&= zJHg?UsR!1Lo_{#+mzK8Op{7Uhz%3L; z-_hm;I&L#7UKtq~`=l`(gXa#iL>5~cZup9Pj;X&yBx3#mZ~s#>#(&=nkQers_|psU z(fg|x5TRUT-<=Rvc!eH=daT3?!&fNFg8G&`WtQ`NyJJc9c-yC+mHh{I{gD*E{v#5w zt$Thuh0#1Qo9H^`pv1fCC%+hMH(t>n(6(3F#73q`&dg4ue}&6N`?CK+$fcp%Gv$ef zt*+pkhw&*NqweXy{+{x)!At$l$Lz6NB0vJNt(+zACoT~j$9f6!O}V5>p49@t1>%fuoOAS1wqa{bNFQoym48TPliIdgIRr;(AZ zF!E`yvwu`E!F?*qzSRLz3-oJv4Y$v7Ag1?TYOtN+!%ZoP_p=iQPayMf;C57-Q#nV{ zGh95(m{eVbDdBg9=BJZ+!)nsbq`%Y?DnSTQRFB2IUv$a|f~I!LM1A8u7cItAE}y_P zBcNQv9F5I39oWl#WZTg?4#*1QM4qq0h@M#zq7kxZObx!|>A?CE`iL+EhTErwJsM+d z==KA+B4RFMWA?B3a2)=j$FJ^5ezV_6T1;5|E_U%3!UEis}yqLsV z>ImY+LUVIsYj1NG5iBQeZEX$(ACT{JgiyAIf6VRPbNytziND4FYIXc)zsi#sXk5RC z52%e+&dBl*+D2RRGM;crO}9aJXIL0Ri33M)r{&5U8L>rd{7Km*KGX}MerxMEB3-F> zVXQ-YG!jD%s1QZ8{lBIE<^0oC80JPt;UVfwD*eX0m0wVMB1E1MQC~cMz4TvB^euY8 z|IB^@zawt%M@S}n^4bN46p^t{UXGk?rP64Zo0g1++il^%1qUJZ_t+2k^!KUgSGQqU z%BHi~RVrXWif-0G9X&lW1N}QVu@^coY1KVT>W8os;%oouUfV`o4MIJPgxLp?*=6+d z?7Mg6nDZ)^P>K_Oa4Eo6 zaQM`(+x#Z*zK!B%mr7=pZEQX)3=cumV35kir3Nxu5|84j^WZ?!e=rBuWh^HnH0dXY zY)$ss@k0XxgKi#TVq$sN>qgiOA+o6J#DgtJbTjzO=>?gg)Scycfz=mk$Gh=I6&w+} zmPQe^)L`7DhY63|Sbd~wH(!Jj@J{Geo%JJ>-{@(?-D?}$@8h}9m0*_;ka>&ostu-- zX;ENE4?VV zO!1+Z1QXa(BSSDKfm0Cg5c`VhW=l{fDu)eJb`k`mZIpk9jn{5m^!Ry+?uS;OMeYmy zEtiL@XrUy1J3Yw6Kggoaj+W2Q&O&j(1V#vG2AnTr<&1w0qqN{KfXrj_r1Lr24CzGA z{z42i1^n|cL{buz`}%@y_gc0gojDbg;wn4;*_|<{uCaO!%-Z<&7+IcxF#)0zGi_YM zUZhY+KrZTd*rW}2_4O98<&*8~c2~y^`M9>dp?y8O8(^<=b+j#?cLA(xaQZ}Yc10Gw z^l;dQvWXOWQSh7?2^;P9Iob}Xgm3F$H0Lh;OtaVAUlRSwhU;sHitAQbq^V zq0PNN3#AHJNHB+5}+=*)tt;w}C(r zd^W!-l-=Nt9|=?PAmX|PY-|+6HyT{m8xwkWz&u2wW9fJzl1gYiywLtx|POqKq#w_P({|B9%(`AZH-2FNO z!}PhDb!nFKqF9bhB9;Q&t&0WUpLiZ)Js{e;ckjIdp0ZcDaq#GNo82=I)K#zicmbc6 zIsf#ybrKVZaSdN8FqEIBYMuv>VWXJHy#%`tT6vGMRnnl5io_~T)<9u~){s-j$Yf8T zc~8L2wtMpqT;@I12KM7Nzm@v^kz{dRS3dBaR?DMgZu|YFURH_zi%R(8(r@qjzh)x+ z==ksT_y0ktPe+T*AHF*Y>XXzj&al-!C$RRuq5Wmb!fx6rMe}UNun&+c0MWhbnbii! z_++nB#XQK7`6V!$2Mj+AV^~ zPu};1y4DIpigszO^>!)m5C0MJGdut4G!*H6SRv@*d0mnrFN5=Ica0e0spN#$8Vl_O z%C%}j_DOS0x5wr5N#f9V>XgF4oMF7zN!v^}N?^LDF}%)>JBQ)RPN&IEr?k9Dqa1)q z9d|1D)E{E1VAcOgT6cjlLCnN1y2-^9ty4UiUQ_3 z+5i+TcvaJIs<(E&oxCDc{}nZZtme@2UcAtTH_EEt7;7qB_542tq^U-{Nk%Oz>ykE>?+=PT%Q8yevP zRp?e7|B!3lC{D7y*we$Gt#s556Ynlp3Zp!IlU%5AADuIYUcGU@nR@1_JtE zwvZ})b}J8l2IdC)JRi9iNi1DeOmkI8qRJF=GfG*y|C>^CNO2Y>euVs7)nm#CIZ6rL z2>Am8jGn}_q%wL|ywd69%etOU-~Blx84CPZS}<>p-(RNAmfg8k&c_37mIq`^`5zbD z88Xfd`1GaU5>opD@_Hx!-P76@G}k074H_1}4?$HSm4WeszoOycwe*MT7!s`>rFXpY zrzafIN@;A0BtNfH8rO6Vru07yERw`EHPmyPAv&w+w%vz+;FPm|R)}SxILsILHvnVg z!=QGheDi&XUs~`h{s%@zo8Mc;blS`~T8M70=3+un_b+PF`YyK5*!zDv4yfJtcT8w@ zQ!Z0~nLmxSj?vm=mx_rY_i*1~NXqO=qh=g|hED>w?n@q_hO4k=5GGI7&NLseV@RAF z@`KfF zhEblMIy%mGJ3Z#_r8@tJ#oDJ}=gcEOf&`zT!UC5JobD64Q{=;5fUc7P3c|IQ$o$g? zkZIhld*Q&3czwL@@zz8zCy_JLvaW6(!ns1MLugs3L>ns;E)xt4mz8fV#{K z{-%TUyQ>GHSw-b)=;oKJ{$vAqCQf;b5=Pm)bqP!*v@_Mv(fJg=Pop}u1L}ndBy{Ny zx+W|LR*$q`t{c1@Y{N)my90@6)9jiW+TVm6#$}3XWm;P_%xg#+S`rfojyfFWX5Dv;}VSe~vkB z)>KOVMfo{3A%gCWD&BQPJN7I7Ztsb{so8V_K+)gEgs!Vgeh$O-_L-}LfFSBOZM|U( z7$h#0sS_&xD-6^@RINOtQd7Q44}+wRK@Z?<(kI4XvG(pfb5|+`r5bL~;7UX4#LflP zNIGe7!fo9KcS*>a81ps7W%ZV=5WE_@p2pQL`Gjj)p-m=>d}lDQ+Ya+pJWeOVPt^Ii zS6N-=+uG!sYM|M-F_QwvO@(%|xiE#Hb_FD>fZvJvtb=@wLqg>rHgU|Nf9mpxwhvQ) z0Vu-=j3W@np>#%61+dJ+js?O(^otkGImGr7i}t-A;e7Q>3`5G%ulhj3F$!yRT? zr3!|y{YO-}yAc=f9Qr$0s*wm4BIv_R)Q8zWkulCtpd-D67cVY&3%p$6iI+aV5M=?1 zJYs+Iuh%wolikE?{Xz7al#~>BHt@8UZftS=?Pou{3V}yZp}=yx(TVtMKoJL3_N7tl z+YcXP&CRpF6En+O(*8|=32VJg*#|L0WQ4HcfEmz7fYb=h3uqRH<>TBsO-vjDtur7a z4f!_5gIEG5S@%r)B4|wgjW$CDcpdUxbbhS}Px3niFk{FaZwmbzUyu4!I3-Jz!yy3r z5bXe|!D#<*@I^!Q>9@H>D4~&|h2TRHZ;KtHFVp1`ZrIqaG%qVH{b*akEc`7l|BADx zV+bhcY1&D-CcV0rDg+Vu+e~HojfaY@axxf7-_)fn3J5S#BwZT z(I$&Z^_r?osxgG}SpemS@w=_A@sZ4-;o^ zJHY)R_4>@U^kaF+>vAMd-0TOZ)V21sQ(``RGS-k!Nc<`?lOQR4%E1+DjsZuoIP9}r z>EuMw8~W`#QkR9^tZPPb^#WTogSXI$G|K_M;&NK~QPknm>Xins}Kt?i-dhL#Za4!q+E`(B5POZwG zb}gwJro8e%Nr8z0+q|@;<+~yMN2}q7{qhX6@t{iIWQoPZK!mGF^XAZV;C}R^NjX@aZv!D5l6iQg+{`=rq}l# z<>V^5LiOsrRsz4_ojV`xNNI$?**^_uWBL-k29okAC*h($5fQ_yjAo8KwYaa|!%>h4 zgnMFNl*9R+@A5J-j7?$#T(ThNi;27PN7lm>z@i{n9?w+|qv16c47mIZH3m^$?1!t$aFvhQ zQrJvD3}??P9drX2I_+K0%F4PmaT@L)=$zoQn-OcT-&o&8_tQbx>z_e@kZxOl+i{}i z+EVJoMvP?z)c;)&;1Q1v&y*4u2d=J~!4zkO&u^vv5wmdau!7%SQA&HNOY*f)^;-nr z28(<7o+fHuGURsfXUsmInfWAt$YiFUoW9t(0M@$gwLkoB#k33Wyt1R=MSew%d-2R?55AE z^Y0(yW1FtNyTu5XuRp!jlOLv#tB|n5YuNd*?OtaGszfdfaC3AlNh_O#wyum^c{j;j zLUnp5n5XQ8Fc=QvG(hl2X0-#*pssCR!BVt#h3AbiNS~Wu@!lRa#I!#EmoYuejpG>U zRX+$_T0`D%K6hcwiic6=_yEP*wQ-nn0t@P|(K-~W+_=3xGw#WOVKFK-yLr%5BP0;( zi1yZYef84+ZsE@*dUe$mZ_X(4i&XtES%MWu2(wS@siuKEorCOhsQ&ISuK%4#v&S8}Ln_Jok$yM!0=oFwZBW9*Vlm z&*YQ&YaE5!EPwp&(>#8TJX5ol+_{jplZK(SeQQkra>{qJ5UQ$pK7|DZq9D*}#(uS5 zK4LB8{xi2t00;$NnB!kxetj-}Q5(1nFk>wctPjKxoS^65*OsOXEQC1#r1tC3gbfAa zh<9~RN%S#(+qa=X1}zx%Gg0Ghdl1N)Gs@A&L8uNF&$7#q^B5F;&=QW7=z)gre*MrC zhjGxsgLPyO90I8j?m3KLt*#IBb1h7@svaZC>y;R1{i@ccBwzLXXxWP4EUi$V1Zr$(eia2iKNqA^$PyB16XGY3?sUh2OoOg3AxViVZ6m(fvNSj(d2*<>lI zC=+cPZt8V*b{=_8b^M01$Xq=c z_=_g98TtBNI1CvC(X)2kenAyVBse5ty}}hp>V{Ct&ri78>~Zw*DM4`fH}6e3i*&(4 zC(CDG_@JTBoq}dq>rF^T8K9vCJsQ3TpGewcamhtup^3tW8$h!JN4nXY^*GqigW=y8B0*1nkyf_VM4-UwpX^yVG{fYogB2alc(T&Mg7N!(l> zxVe#@FGJb^wQ8aW-2)IhJ!!z`$D)C*kmF6YGV;se(RT0BKf5vpcW&-CullFzZ@;(c z50^tq1;8~kjuQus21n<64CCYC+|Kr7)p@wCe4BMRdCEJHj1C5NThxdTygV2l>Rl^Y zw(H0^=(AeU6!)$}+~C8?L^j!HRpF)ODp!DuZTjJ|jo%5JX0&bn`J+*-roI7>;C}S}^HU_>ooL!Z2ZRtBRqFcZ zmv}Zc9Cz;vh=Tt9SoL!MM_;Ay;a~ZsTQbWsIb9?gf_jStq+7=IsXiv)G;N99P52ei zA*QkFBPu!+zu;JnuVRnmg?_AE9`zzy;GgDe({h36k&7q`P6{sFz%r|$O~2apE4cbq zQo#pvjgXmpuUkfdUCAq&8;6T$5Hs8m64yXa^djwfFrbS*P+>I4903iM_zD+t~|2xvwV6>o-Y9g8BX2O zPxH$!x{`a7qN67rzrI#B!@njAF+i%Vx$c{=>R%oGfdLs^@qx@h)Ug9PODhivUzNWy zvhLxc@T3`4oktuxDW03R`-S25hV0MJ;Wp&eTO|F3zEN|JwYMIg(N};P0^$)(QBnHb z^KJ4d@8AP=JV8@7sMJA}f_f)jH^Cr<*8~f0i)cuaL;e4YR@G$ejB7_2Z~V~2 zylyC=sMlBs)2u>Nq9mLoKN|BsSrO@+@ZOQLWFVuUFoojxaNY(w5$WZS2_T`TUq!CR z73S699_U7crKfi8wW8PV*Dqf}S2ZwvAu%HPL5rE085{ULv#ACQvvq5}Xd^-jZW-7! zW!KJy?syYr{$g0Llh-Djb`thFy4}S+3zMLmV2=54i`2%D+!#%i$;P9zKY6mI+amPY zJF(_YX^1FU4dx$iDHD>ECF(fZ= zlm$L<{HM!Z2LA`f=&ZW{$)XbKTEY%a8}#6SbKC}4zP6mi7^~jD`mDufot`OyMmz>n zjwEbgh5B!Y?|=p_%E`%@rYJoQvE#s?prY{0I{y;fzsLVig8SabnmkJw=YZsM3A)g; zz_iSpJ?IR;imWtE*T+_}6TpO6tD|GQZ_<{QrOoU!!q&E?v>(%L;qrT=I3H zk^Y^##O64JKI^h2e`lB`Yx%_ zh7Y{K57S{ z)MX-Q;#^KGYh)w|??6{iZ-n}Oyl)}imWj?T{;LyFG7WN?I~K0-*OwdQCo-q^E3f2E ziqy{6e$Gx6!#t>523s3JTxb~oR=fiOW+qvsck{D#*tVwm+d z&5VxiPNT(MXT_g=3bZ{qNN}mcU-Ozxkth&s5`8H2VoEaVlb&yCQvc{QQJ2NCk|L)NcjyJ|c0g1I&YB<0Z*RI^gn{vI z$NCR7pViSyz~H3MHn9Dr&nGxBjXE%wF`%n`z~}m#-VSnl$)IrDjx9%wd65pUY3rF| z5B$}&bP(_1Bxnrc*7FI)WGTq|$KN1_v%JWPkW1-*R9k0SDSXh50N731pI^4_ch-iw z5ik!fd_QpR-@m`UQZW&R^>zo|2%yF=F%aFP;BT4R>GiE8OIBi7^nLa_jQ}=^v0GH+ zb>IT%+;qrg!2uBwf#IN6z33bd05xz8yEx=rgJidgNF?3Le+Y3C`vrA#CUL0qdlx=7=fHAp^#kQu|2USlprZGOn3)mL&Z0DDPrpj?xv z@}U>Q+60)nHCO9xqWJPQy9OwRPEU47LnmnvhOS_2>1n)Ce`?V;vLm`ve}QLzJ3{1I z`Uc6G(Ugll|2~U0_lGCt+& zRuyZ09+bAKig`{>gJV+NeIufpBy!mDe7o)Y;J7R5pIQfThb$DgQSE9nL!VnL-Z_SU z?GCzZk1BMz@zs3lW1WP{_|RI7h=_=l$PM0!sB8YoZu7~zZLT%FHEaB9<3@$9L)HRG zo}r9N4n|>HTdX_jv(nhY=uw?|X>m(`vZblxdlDC9{WizXi5^u{_?|pv+*`KVTPqXX z=w#U6821@dIQ`R|!E+Jaycu>m~G62gy-9-R$(cuyO}m9pFy(NhR9Op`gkGdpt65)Nv$k>B z4vdIFEwpx8as5 zxh2Aq!t*kxw$>oFVBGC-br^GJSNR37#jp;`ca<|hy+?%6H#Ee`fc3=%24K6sQub4R z8x<8b0~Q@Hn7-Qj*|+4HAr#Yl76%K)xD!92-z=>gHB8TvTfMoj&v#aYr7giTQYTfC z(HF#qN7J{&jg}?&kG_nLN8VuzeDj7$+3UL}e{wI$iroD%pp-;_PY-v3`To(p{pKfB z^z?FIK1RldH_dFM!HXmnIaB26?%XdTKWd?=QtRQUUx*d9!rrU?X*>471x^$T@J8L* z&4#R8srFyJ=T7|fswLVmiBtP!j!^w|f946oi;ad~F5G&3`o1da0#^tHTbCIDN70O4 zYMYhF(cU_PKfZH4=ENet;la3;^--&f^~A9={C7*JXu6t^I;%HqEM&(2qyqH@SKQ-5 z#~OEUc&V1eoQ7u8#7cnqq4x(G@4J_4N{p{=!-jC=y;jN{zXI6!_)p5hme^$ z8D-OB?3T0MsG%O#0`CsoXYw(RmrLB82_A(_iASH$*vh15e8DBf?QbG%mmv^7`9TnK zBD`_?YgLgcVOkAOlu6R$eM)&ex^?I9AkV;KF<<+yQ`~p>tIzJW8M9vc93 zHo!w>S@+(1JI`ne+CmE}E3#1T)vH`hl(Dkn0FC&%GkFVbKvvm^^`S0EABczano%>r z`Ubyf5NoBZuG&6}h-g^ahG*W~+}_#QEEN+IqokyqwCNuki}3TqRHl-bmoGBwB>%ay zlm6}<0rJ;WR8wAvW%LeP^S}~7P%#RI!jF%=4b)yow71_zHkhUIno=|Q)d0nA+^Cq^0fS6cBem=K%RHy@2 zMWScar)@hsJJoPM;A@mtRG2mepIum8RY|(%$8O9t{3gY1j_Sr~(Dlwg#Sw=|*ODuF z(1}W~tE0a&!>VzEX)FnpIs71LggbqdF8EGDRP?Mare!h{Op&Xz0{d9d!w2$*NL+Ce?|qZyquXcB+IVa7 z#3`uAko&!sGFtJb>)UFH0U{?r3{?l_!Bd{&%APB$zQY_oQFh&aWaQ>^YyL!rtb(1r zNlHyr+2zeTthW5*D@C;77YT5^m5nmrU%!}6f)_TmQ>D42TxBK~@U}Ro&yZP=TOZ~7 z7nphdi6|HgbxUu#3MY?x1G4rG@Z@4*&RvSVjf}GgR!^a>h6J5?1$xS*dcP9Hii!Om zSJZA1Brl%ITr^Gme%R63S!6lLe%z9D>(ZX)9t=)-A{_JZS{U>*{-2(%J)X(-jVp>! zj)ky^XbN)*F{eT&k&sYZt>Mj~u;$dXsE9dsFd>H|;f*9ALpdggUqW*#n&e!LLzexn zz4gBP?4Rw~z2|xE!*yNHeSN>*YlthcunNMX--P6NV3w?`055}nI)gm72?h{3?M4Dh zs;(*R%?Dt9R~JEE5$ONsx`q^*larH&|yu3WbWZTy{J38KkDQM=yfwOD$%&Nt&cWfV*ayiyeYC5>T_&KD&>io4Az90J-57i`O^}OH9UGJ;8 zSeBZxi*x2i-&L?N+o(5@9!r|Sea24s;x1Zb1HQQ;md4v+pT>J?@O^j$)%?Xm9wk#k zj4#zTbD=@W*CRdaf14NiBTd+qcQxayXE82{l=vh@AoF8~f{n35Y|5@Z#ns0{&n;*u zgEOWb45PXlpU_M4*7S-9IG^3yJu~@T|G<$RFK?x%?nfTgHECTS1mw*HY|`6u&K}7Z zEo(?xLd%ivN$#*U5v+Q-QNyU@rA4N&;n2^NnX&UrZ4Aer`raG5+=xRk?niW9tqJuI zN3z0yMDTO)s614`W=5K_cOZT6>uc4(uiMCuh^y}2&1Km8&VM^rKkWCnYnhGBL-VvX zA5YKPg@qSse8)EsFo=UFN#^*ci~8-LNd%?}QaJRPS|M_@%cY&N6H*0j?w#b`t&);l zg-zHVNqG@sZDTW+7jQBT%A+{XH|&0V?_dPv!yz0Sr^zpJA095`ts#eCTSX!9Q09|E zs~^~}NRyXa1Qyd^OzG^o7P<{0o_~0F_%z>k$N*_UKC`$@$IijwE=vrBcb-dLjIMWxu(x#ITM+e-$VUoz!T5vw^!o=b9O z26{Dwhm=n7&G!px*-N<1ikB6XTYu#u4z{4lL1flE>azg5Wr>oxI+t^Sa88EmS;c$> z1G>I2H(C1buebgto*}W8JB=oh&26_6!v)OVh8jXqHoasky4mw}8Fxh-Pi z`q_-7r$hQBhax?4HRBm#s-lLs7%Y^=m}z;Y#oa9(iCJ$c*W7-$?C=Q@8FP7D<&nqi zV>DwUn#P%0sp^>xu?o!=kI}bbY{AF=#cF=03%swcty$hX`STSFp*(U%wa=wX|67(7 znrh)RnXYM3o+ThPp&S!8$#Xd{FuS1Os8cyXJP)9%+RD<=(a~HLD6IR-@uyc4^5nCU zhC5#$@@}q;0k?Oph&-}~ygl8=N>5A-tO*RlWfCc;%KoecDF48A{oWD*ZTFv{J77NU z6wljtF59405-ki`tJ7*~$4-=zfbKB={9ScO_A36SG6jLJSvcqr-oJrNx`epF^yM=IvK`hCdhn?2aa75D(|pTC*kq?hi9iJC+k{Ug*oE-4}ln{qoX5(3zzKhYWni!95;UY zqFKgtC8l z!>A}KiXZf9CWtr1$q)Ob1Z$eDm3poaJ(Esjou{zpf~iEFo49^zA;YMn)B%0|vtc~$ zdq0(O<;8}q(Arxolcr{FJC2VHP>1a8maEK97lz6|7~JsLla+1i6juE)HtEckYI0Uf z&THkGw^3b31B^_LsJGDOj4MSQzQN;{NoJu{?XO0ElRVl|rp7eDk~1;N{VoIk=+Y{e4784;=_iMiEokIT^ zlN*V~Kc;*h(;9D1BP*<HXho_3W)U4M?l2APSy3t15B zzLOpm->{J97+g=ISZ>3yrns{%D{CE?b+((@%c$%}+ekn45b?y>@3TSgdwP=fT(~T0 zb$&4Y5dC1rShNvW%&V@|VeTA}*x-TPf# zWhWf^4*-DD#W^c(4q-x;=H=zZa6>A-_3P|$X<)gpu%3Kga;8Yt^+a4F6c$*#G3o{I*kh7J;U7n&8?vx;_P8zO2z9Hw*KA1Dt)^ihLvpFCMP;am zWj_58pwknx#EnHjoI4o9*i?`Ov+~g5b_C+%Q>xumzXLM#!S(}#Ypk-B!CSzs6$QCv zTCfS+4;S#MmLJ(ShDaRN5fw;A*tx?rtyyWir2Wm_&MpiDNboI5>h!|icdGVaY@rC^ zg+7~?I_9wq!186x8t||7 zsEXEqT3_;%Af6S-J3T!O(ZOEzp*7R{uyBu}t8M^1!p2Eg{Dus3)&TY&uW#LRa)_9* zn)Ypw%_d`JUh}?fY3cOlS*~$Eby8^*+?H;dOM4@%>XU`1ReyZk5%=Z*_M+Qi+)9pU zciWB^%c$CBZBsJ-rdO49|8tui8KIW_a~%+Q11ZSXY#Pa$BgNU8uqh zCCAa(cF~#EtOuw&cSHk~6R&@G9`6y}qrrY6VlG<$>+Q1z-n~9PK2WSP$L_E2-MA6<$b26rfu!FslK=XW}1RPIQMO`*+j^XdxC#ji1N)kCmi!d zTO?nv-^cw6cqd0<1(bjP_*SK`%7+FYRRuqr-^WCq&kDs#Z<@7UC5HXifba!Sm}U`T z^Esj;!s4TU{x}hEKT*KH)3vMaTL0j`A4~gAepKh))XK^VInTn_PJ@CKSOK->+e>19 zT4o6nS(EeD$*E%FLdqNn(GTquFArUPIgabv`RBSu-VF@MT^y{AwNMP3WE7nb2uKq0 zw@YqWf5z$(PHzry1iJc0MwOX&HvMzc0{9ATeSMnByWW@3H!nh0R#ck|I=h8B7{LIg zBbJnuB&Vhh%ib8lOV4@yZV_HiOKd1X<@c(@-In#iyHwHJZU=&>?>@U^5Ao6atUni9 zUloxa^ig8;p(aCO{2|ICHQA}~>oFS}&-#6QVmA0cyw_eX4(#l%D;DYP3_TQeFds@gwv9WO|M9x9oqRkdfs~V_i+Ix*3#Aj&fcpx zo7Rw^4^EWdkt`cUjOft%_oDl?#NUVPciqOE)7tk7|MsZLozrPL&o|9@H~r}e=Ea?< z*S5vC)VkUxO#Z5ro`YUArcpI_{d)~D>1O(?oQB(hqwVss1`MTsfc5-ytX!&DsNfcdgnGtPO 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 zcmbVRc{p2(x7C)mO3g)Utg&ipj8#f$)XX&xHS~t6SsU{dEf+CYQDbPisG&%WF{==B zi>eSai7BWl#_*1N@B6*qd++<+A1~j@NzOSrCpmkswf5RO(ZA_yT)%ef8U+Q#buCS> z5e3Bs5b%EN>SbUJrFVP`yj<`y(omx)ALLvCHYi`H>ZwvtAQNd$ey0Mqsb6YZdQni& zb(}vhU_3uLP*8Bb(*moS_}i{eg}QO#Gp_uqNd9gjgXf*)zMbcvY%OKeYsxT5sm-e| z(ru+a<|cS5qGBXTZDmy&@!3>!v6Q#-0!kms{)M5kI6-lWx`spbmph8n7RGi<81??A znFS&$D{$r zBt6OYXQy|}!h$ad*>N$N#(FBZSW9d>tm?WgUp?y3`Arx`-^t)wS93RvU4c)kbzqK*w@Uo5-~}ZoQKpN6DFE>B2DCC z=>+^0v`j9{1P3dydjGJpr6^1Zup!o6M(U=mNa<>L8mN5LS$+MTPprcuOGlHrNbaL7 z{15lu=I%Xrv~e>HqS33WBG^Yx4aqVr{yXO_vEP-zi{qP~Q;GXbp~xl*U6Et*=VQFy z&O25T+Z?=}^T(~B7O`j(G4DXc-KmS!xwfJsG65j&fQdgCbOe$8Ca}Pf%hq*+9>33& zZ+Oo{&7)u(K@3`+oh$cKD+bZK^8%Y`Cc|g zIOYldV{6M8`jF9(w?F40%@X4HdA4FG_p_re*Z>xbUBqcjcZ_xTq(97Jmgc)w7#(eV zu#oHRq$5eOh)d|g7=T_g8h#i6&MeZ`YaY!?iv3?-7;_DRN#wy`vFX;jV3~F6E6C_* z>XTLT)~}=HcJVx?zoOt^zWPH#7D!1+OkVs`adFS~MAZxW1TMwM!a^ZVMc;lWei+@m z4+*hOg-|YZPVlx?)6r_FKWY5MR@ThP2 zR$|um3{z867WFSbPF9P($>$7VF#J_d2LbjiFE6)QzCb)r2|32iJP}}OH#T_q+*t=K zV`EK)T)-se*Vg`IYWpKq)O`MP-SoTIScv>n7Z;a{6xFr0kg;+bif7h=F=?pva+^l6 z=Xsn|N7&Z09opo>)qdFNPA;35QK@V?Iy#Emo|~I%Qt4~m-`mqu-szWqf;zBt9E-wk{`&PRg^Vxd;O5RD zuB~MS?+$6ipTfICL$1&nB*e$-#njjMto_t7mqto|Q(~rJ6>FoBYU%jFgvl%aP+V@-bA96kn zWbs-WOwBshr)=BU@Nk=~H!LS14x+9uN|*-#w7XdzZee4?6&M(JFZ48+I9_$dv*l1| zqj6JNX}g=>$;IVs62HcxUhwVHy)P*@-!4C<%(2HL%I^}6oU#&oB*MoN(k|7>sbP19P<8``VTu^Xe+anP0!BGe4Puwb4N&6*wEORpDp(^ zrqk|hllcVS!CY&=ber#5SZ3y}b2_#d1s#c6zhBbtjgN+hl@n)}`T0sHFN64uZv7uT zcbd@E*MEQV?!4ms&HI)~-|B!JM^tz6@kXP81Yh3WXMPIHsrA&8V?o05p3`wa;8569 zFds+|&UMzO@qQ+pcrwwN91FjLN#yP7)8aGAEaH_@R+eC6WK8XRk&8f2FNH=Skp}pZ zCM7DQO{4D|d4DD?Hn!GlN&m;_=v)_vXG&>FLiyTvnE`+Gd_x^n`P#M+#jM4WiG&wU zAO0lYxXVK95Zjax;h11tq(9dRJC-_{xz#59t>yJMWknJBSBoO>_=JRcgx_@gTt^iC z?l(GaCAd4T_G4`=E3VEnt(3;9*(CzMmwUG531yDW-)spVEj631F}IV0vC4IMbh%cv zxH;21XBjOwBy@E>`E$hCp~@0ioH8#{T#ZoccB}%{kEmvr`DSJ0MA6076)#k-bhv3S z7m+se2uE&3^D8RiU1Dik0~u}o53gGvel~@s=0j?c$(jOhb%n$|3AMFyI$7Gx_HIs2 z_j=VnzQy}xDi1laM1#K?vBq}B(Wkq~#lE~BXCdbJW39m>*omboL@--PA)$pF+Vyl? zRp$^`?XI6m>*t6y{ef42f9!rFr=;X|5{%*Ud*<)YUN-|%EN@u7tJ4T+I^IyUXz;#C zaURGnvisAxhV!T{H*V@?gi!C-xwqpydA=4l!d%Ab3NzTDWRJM1xMN)Hv%QiVSoX&8 z;h)jvYs;IP-#BQ|{f~oPNbk!FDr6nQ(jhnFeZqBk%oXlQbhmIW0eNL&kI4)x!8YfVdW(2*5YS+S{y z@{h?2W2flPlBZ{8W`-g^BNYASkJc(MEg{F1_82;)vy+`q6%`l&KO*vbi-nsrug`BJ z34y?l?o~i*ME%@dI)@ATzWbg@z8WhuLru)D*U`_dx|%Hjd1*Vp%OSs+q%7>UsE)30 z1d-+w!k}Xn#cS^e?it0ha&lJFzvkmN%wD_@{xU8$ydpD!!xa(PhS}F;^FMnp?;4oGm}Wi~;ZNdP=Dqs=A$> zlG9~f->=D!OrpF%4<5wqt&J^wjN<-!a=5cK8%_@y%vOLJ8}z3oL%Q%q1v+Ur)86Z( zNpuY5Z}#fB?d|V#sKkmivk_`!wzk!RUl>?B(q6ybqbFvc68&0Wn%9?HKOQw(r~(yo zY=&mwGE%2VcXv3^be#8RMPA?D?{ar{?_6HK(}lqx-Enea7L|`Y%w!lXY{g$)n5Ktt zm3{AbXuwjn{dVV%m-nrQ`C2ljls^TNHl|`XgO?PIdw-T$+KYHW>Y952O;GS6%+lB$ zgcVT;!5;xAtqk0AK{W`>+tIhC(m1y2sn9I`tPcB7P(T$Q9}j&s{zu2}_N?}7a3Je% zF1p$c3=F_A3-8x`Y&3+DK^KvqMtr!6O?rnDvqG+V9Pz){Mltcc^*Fm>F>ULU6NYuK zn~Lm=W$WuKkA7q(0nu|Cu~AV!=T?MW^Hp=0>y7skHjzO7pY=W5Ak`2i*4)@geS)m9 zw=;CDepXvqS-G7p=M8;YQg>&3Eu+^l-5i8>p{1pLG$Lcq)vN#baX3;=uq$0tAWp^C z3vti@&&Uc%$FEhSd)+f$Zcu(s{!&*rw%6b55j46r-6NG1y|3?*83{mzBc&&F$Vq0i z6?~a`6Csc%VnY4Qm&9{m+-`omWdN<+o{?^KpP9dIF(W;Tx8~$a#Zy??3rGtkh>uSZ zMhUXjXZlCNX(8Z0W$b>Udz&i_z@zPnvY?qT_EzC1U@4U_c1huAP3N32b}u5c;dlRQ z5d0ug#n>s6;Lr1+Te5KN!S2OFQc<|($h=T1tN^1;S)p2%tw7Q#FiHqn93H_o&*5;m z_}s_pgg+&V{FM?Mq?{*vzdkCs?B!_FNUxg|WLG`J`Q@af+nC{TQgJakPa8Nd?2V>5 zzk}3GbLpHFGjnrcHp8|~0P)+p3I*>DUb5`*UGkLu#ffI9d=&Y53CkwuhP{VREUcGqbKdh3F>JK>8sk zVFxzVqtGhKp;{|PS{NfwB;+zrH2B{AgTrw7e$@UziJ+i?p(-u67x7pbK{bK7r}sn(AT~-`KPqH8ec<(@3OGSIF)d z%0P~d$^s-};resix}=`s)J|H{xa2ixXOAXozcb2MLnCVa?8=P*I!NatcK_*HFJe~4 zh*Y1ns0v(`A)UKa&ITPPnl+I3`SbOLa(?baj_0FL5oXHm{yrsXuij=!<)*?N&##g> zVHP3^Br?k`=dmMSs`p3Xkw2jHn|G?Y7lrIX#8@Be=+Ioga>b@bGGf_|d;k0Qw~X~@ zvE<&z{q+$!IoxHIRYIHZ)KO=x=I@Gl&0G@5P-8(%izUE^HDSpjBa!O5I*znw`nj3< zhpPi=p6l!DUCM|FoJh*1t+kv>A(j7@q+MR{dDYBP@B55-DP*Sn@we`6+9*wdu;1>; z2=2EWZnm#iF_^Rk3HQbA>l^(>3EEc%h{87(#@co=kJBw<$&O|;6;^Tlzer(LmL8a2 z!{*tv6=@9yo3{PM4yQY=zS2d1+i3RIFg#_anY7r7;r6oO%zXGlxErdNDBS z_N5=rc^olO-0j5>v{H~(2_ql9`_cdlo~L9|Ib;N6^i?Q^F5A!c^CbF4DwN24sO7M7 z<8Y!M{L?ncZm<|p0_bFUxkPn!^=uf8L>pV{fja6zMUp*Ga8!<04DLbQ*z2Z!70c_l z&r37qLrjaNF~2goA62`Uk$mVkl~Ou=;v|pK56+7@Bj_L=OD7s9gh-ytuvWRn^8U)= z1Ncs0R_@djj?I_xe-i==a8T8WV1uhcg8;a)kaBuwbf;Q#xYwq9Lp4GAyryH(2z8?xXg@W`SJkyP!Q zY4CH<%)qnlXNqlZH#axG*PvrP3VCpY7E)|-EhHo)UHS!`^1>hmT zWykgVFJ~!$E=B=xgA1cSehA19=um#i8pBksu8u-|v`l)Dk~BcU=Xs|<_P)cS78=@W z=$Lb)cz!jHc|&vaGnejlkuCDO|z z=G>CRlSHK+hhaHPi?QNgbzx_1TFYi^2++62ZUcuX1(L{b+<;Ul--atuTT$%9dP*aW zUJChI0rI7kn^bkr2*D!_vI}EpOyc@amH(>_oOb|Lvt#I9GOsOP38%_Wbjno-7Z(>4 zDH;t9Q;oax=;SJ-DO=$0snc+Y5PW?S#q8tbQ@_>4fiH2+H??$Gc2VGd_3fD~Cyk!z z4OQZ7dpNe%oda;E$dF@SRD)RWp3t3wT%%e<57>&}Qa_$iXrv5B+<$cusLbplPTFQSv)gH~)j3V6xxjt1FRFQLm2I>lR8%C-H0YMFLx*e$9u)QV@SN;L$9F(d;p=ymY<(* z(F%LW9k_hEKUal^Uisj|S}-~ACUmSXchR@M>b9`{acODkvS21e=HHwjuk(YI@-DHGkA2EQh5!9CScloqvNJsI8)p5#c#k{f35y^Oh!{JHm!XN`5J!Bo?YlTllw8tEmenk0dq1 zoSeG-y<#&G5NgMY4{|FN`IWWD4w zkSV*ovZ88WkO<1(nTQ%eF_Yo1RvQvb?miD1*K+wy3f|7r9W&>*5x5okUFJH_!bm+$ zI!5Ah522r%o2UHw`*06#va`P~bncp4g z$0q0qDX7efHuc&#(jG*Y95xvR9DtZYN5c)>c|F_)ocib=cy+Tp=(qz*Rjz zKnfLt8FqGpAYhr0|H&?@+nAPBnZi~fDpPd^V-XAtMd_{tPR$Euuulld%h2oLW&Oc< zOgKeb0*r92cT3G))TOU);S`4-yRNm1Bjw}h=G9)$I0x8#^nJ!EyV4< zeAEs@SpushRL%-&M&MMNkht-0q7#GTNSG))U5urC(DZ^?gp?O38F>Nm1Gd zk7%KIFH=E@IO?d5_eFHnutZF@>$DE+5W0vG&ZN`645C!Rv>*rsNBdmDp3s2|caimu z$4+0`yQLhb2LlH|!h5grVe}LJ@Ls^l9`QP%X2a#U^FA0ugv_orW>|cOwqF5m5VmD6 z#CibC8Am%3dF2+)U8wti)29;)tZ-iMFMB=RXkNn7J{srISqsKzOfN;O0pL>!6naQM(maq=kUh8w5j=3$t_0FaCTb-u`=5kW|69To*8fMsCjP$( z>sBpehcYbS1^$^Uo5`w{O+bmRH#BRAQ7#H}*UC$-LZm?$Wky8dzu|omzFS1fX$O6br{9y9Ox+q>&z@s7%h;G7mX&qoI z-=HOml%N;Hn4;Nzpck8+WMY7}gg92rQ-MiIR4{KDsqKurRJg+r{dC)}qfuc=X`7g) zS!m5b6POUPg{Xa-VmGC9iE-E3%(zIvKN@^7NfXV4%?31H_b{P7TXe?bDGP{BHJfMX z39&EROL+zs?a)gFN*Xea;5^RL-%mH5?mr=j7w{aWPjX*!s}+CFY1@4)_$A+(;c=T6 zai2uGSZHYmh@idx;a~kQv0eq_%D8uUw6&0)T`TU$X?uS?tvlhJD(wZJ8@qRpLOjjx zVTSHSDrhfYocm4}Bgnv5XLom(_f|Y%y(rxt+TnqNVCEvGV9~_>a|%iks>fumuXsV zb{o&O;5xylb2wJ5ULSned4D19s~zOU`5z9M@|(J4Ee+hEXQ^HnC|=}}pIiIj3(|qT zsN&CU714)Cpg&E$T@jrTA0HC4>s9e=VD-lRrR=Ijm++>4lhAD{P~GCcyK$E=3qb%@ z*9ywaoXcQLB5;3+5)D&ID-zvC8KAMqf{s|^0h&hF)8u#?n3?Y s*PTU3Y-qqNg~#zL_No`(y3Q_bno~Q3 Date: Fri, 31 Oct 2025 06:47:20 +0800 Subject: [PATCH 151/159] 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 152/159] 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 zcmc(EcRX9~`**C;7U@#NELv)m8cmI$4Qf+#C^1@l?~z!gXl<%yiQTFZQlds^tBNWi zMoNrQd&MS3{f^J)_kF(4AJ6|!UaymLPR@OwbDitD-`DkiUwLJye~;x1Xg3IeV1OVOr5rS$7pbj;{Lc~2p? z@s$;?OmN14fuGr*p9gmL&vVd#K0fi_T$jx|gt}ZPWO2OKCKaJuP}@MBP(oO@;;(qfYm< z>B_o$*@Tp}@w>?aiA}f_eR%IVsD{nPAr1CU*SFWU-e2>@%pWs3`{0_CTHcM0ck~FW z^K`y-AmH=jntN~2fqqn=YaNB>(5U3Y;BL{tT|Q@*vWy1Yf;2*yiB|C3w;qhm(Sop! zv0_>Ns^4995dRrc?A)X9onJZjzsdLfq+3fZLMgV1*JaWUf=YhP z;i^5O!)?>GP#@hYeY{(z1l6uZ-hJ;61BqCUR#g>lr!dFr*E$Wlu5=(zJR!wmdV^!Q z_tP_sOR7xKYpz^39~|>)m6@0S2z4r^{y02uxHU?5h2aehI}9yHQmlQxl=GKgrmwpL zV~>qv0y{G-fj`nn6YbAzaQ~z;)Yo^W zqJ0W)e_v-07Jug)$MXO-`oeOv#g1?}g&_0u%Wt~PTx%cqh#(y_yYAylL53lYhH+4F z(OsV!)Ln%j<;(a-M$!4c9HTiAL$wmQ2O_8ARL?nkE5R#Jwp2@howD!3Y%kiM5RGni z8bQ_Yg7>aT>~1wgz7^tpheA#axg|5;AP;^Y34di(Cr|{WuO0sVGKO`i;E^7$*1PPw zBX6fPXGfBNM4bW^Wu3aaqQ~4~PaHEV?Fx_5I9X+pwL(xI@Ne@@rxA6F=7-VuvpXCV z)m+mu54H|h+sdxiO?X6!dn{F)U$9P}S61+?YOS5kXUF6nB(|Zzh05QsdbwTZ;#}_X z@2o8KrW4F|I`Vqqk{=RkMw>@@jVZ=kihuzRKUMw|X<{5mEmRf*@n_0%I2ja8z+U&I zQ782z!`iYf-nwoW68x_|dx~v2djVv~jhuMen?G;!TTc>zv15r)>(kq`g1}*cfD|oL zznX^d(clYEn2&}PJqV;~LazZ_Qfo6NhRp}+pJy_r6?1jYpY{^$Pm8o>RF;ov`m!|p$Nj)UCi z)F8P5+r;;zVs@5s-qktgjR`i&skU?4r(kh^wf8r7GY&4AdK@wOv8rOF zgjn`O+^o1gbnK~9n>l`~4%>^+)MZYc<+U7tNq6S7a?6k zn8!UmO%iNBE(%WIcAtBS+JBY5VKPKnG56>TcPu{#k(I*LKh0bIRci*xF}nBgI55UF z-oTOZdqp<1^XI}JTSO0;fmB=>#|wo!9lx(cAd861asFE?J_9ZAqdKVTtdSxkzerTk z^Gh!;Uw%+NbH_pRaEygL1Gz(x6i>IlA3AB-Pi@DpqMc`E$J4)w!zqilb-Hm;>MSK8 zS95uL9Aw3t57Hg&vJ!A^!$M%zMy+vEV-8wMcaZ4Q$KtLK=HpM(mKz81V(_b+$2(y$ z37?sS`nHC}1k!B!tQ{x=@hTk4Bi;-?ju$7T;7o(A7bzjnkKnzV^4MHAO#9ml8I zODe}hcilHS)faA3=jyBU6sg?e5~K$RvECL40s4_q#D+)iq|QKay2%0=kDBZlNd!?yfx8n0^*vJ5e|BtGLa( zA70kIm5nFQU^aQvJ`7%H9Q!&(^jL~dkBk{_Wy%XUu`Mn~%1mEr!6s8KIQ+Ch>8kbU z-vzrsWmI`wfJ^w{GO@>~0_mG6y{=XIu%f}7h>KNPo0pN^q^@IaH#Hj7y@HRnd8q`F zWheA_SnPOzP7!;<-gUqzEg%|So8G7RE$73**y13}v~mebyyS22OktFifle3pg*|tk z+o_Naa^T}U+QWOTMbmBcd;j6mPAImk_)etmI2yHR^;P*RZSj6T;NulWG+0XVVCGHN zD1V?zYqUZ%&(CY7V4%E`V((_PF{_yjU#k7IQ5=JO7C+O(FnFy+sDq7Jf{%8q@l1@E zdlFR=W^X2davY)**^|(`_iH4wp45g2RS=q`JWA(74!W#2qUX?3S2-_GGuy-{Yu1?u zQzr6dgYsUZp6aj=w9C=2(T^WO`Nx8m@HjaIcZ^ff6w*vi_Is-$GoJc~Wn=b-I&m(o zaV9MUZaZUXp*PH@r>cI}iatina+(k0n!erT-?{2K@guw68(>{Ou2ZZJ=MKtd4v(Fj z=VF$R7AH#HpS|H^Ry7VWPMnR(rlgc1M_uN=4b)cD1V*#9>L_@Fzg(KTlVNiFb7Ny; z8tjdoX{0nKa~+IJ9Q%4Q%GYW|ar+;h_BuQ*rz`0<^iAIAIMr&hhg=3J4M3S~U&#pI zd(me>sh8AEUfLhMUaMazD9m)`E9}A8L5-(UDuHxK~1qdcX`6J zO79k)T0h`s5&$lIy~z8W(lQ|_=bURZcSa6&#GEPPjJ>XnQrM*&3=KT1cm3>fQK7~G zCekuFr)f(W|H{vm>i_|Gh4Iv zo!^#Ke!Puz?^EaR>dbr>rDRXot1usFCZ7k-+SE8)O*bDg zwS%eLVdXvif}?#2@WGe;b;rv5D$9!ET_KGYf0a?O)0M*#oa}>dSp9PxNg|xJ&ZO5o ze^exEe#0q#+epjv|b{M!Q5PGr#U2h-Wo5wMyI1+FZQcXxaacUtC$3MPL3w<-)eg zY1pr64T`zS6?jk@?3;fB7&g0Eo0B zqp4R^f>4i@yN3n4d&(r(x0LigaC=Xy2vd@3(i*n)t94S~(ex9K{|YP4xesoTrd!As z)^pkx3QAfP`1|%a1!0ra=9?NiTFp*UK^-_*-l)E++l~CK^Mb{j)X2f$jV(ZkR7s>na z!vOT#8)q$$)-jy8735(2M)dG7QT&hYLWnO~nsbXLRUF_a?;t84ZVV=11b8TJSJ{u7 zGHuLF?s<`du6Kp*<|7Ji2HtxXC>`zz1+FAY{+M1*>^h+QMJONHd_4Wi_*z0rBv%kec#Xh-o%Lsr$Vf*Au{ z4|-4=IzDW0ceRv?6NR4|vvQ`HHztOTxbX&gy6w$SahFFI-|7(?0xy<&-t{G4h-=2W zwh>i+j0}o(!>*FpOwOiI3Iyis}-MzpXH^dn0|AW1LqQjJDQKwbLd3fme1(rAw zSSNE_b*h?`ZW?xvO7o4t#le|!DrH(20r@c#@#Na2%QPU7E~XRR`!eQ=<7d&;B-!8d zNiL#AT}k3_qAK+>EG`U8E11O129u(jVR(Li?GC`b@|eJQU<$t!l7prT6J5Rg`KH|& zkgEDk_a96$wwjQ&^Vg+9nx?KBGlKZXWZjQF%v;)hf?Ga!B*_BPPRJZES@eY2sY0GK z`c)_$A8tz9{p9HE=}D^_N9q8XY?(Oy&#`7@3KFHd6`<7cq@7lk^hHIVEGjF+$4Cvqp)X2p}*pFZPF zfg7E|=!}M_woDoOEacKqMYrr|N3x)8N75BPeO&}O91yf1P|>RgWe+>EXYC1g^?V3}h=R)%jDY?EOre8ZwhZ2WpeRhl+Uhv| zs>&~2lG?IOM_dEkfib~YjMbflpWyx{(jT<_&X@!QQ*yK1%cO03S?oqozd2+W zKzRijP}>)o`Wc5QnZN`qD#Q1-E{mIhlK)Y7g9n4FEexa+gcJW+oV*&JH+H1PW-vpOpfBnK<6+HAmqQ7QcgMR(tz@myjv)TG5>c+?3PxX+Sd* zU*OR{BP1iiEz|vgbZH%`Fe`dcHsn_+WrY~}>!rvDQl$b5aVl@p<7nSk`l!CZy~Tgj zqf)F#5X=IubsY2D9QVage0?1d?u6n~4@j&2E^Hw|lpVKm3Gaj6h6b!zdvCpC_L65@ zt-)BL*(?mBiKYW3kT*_)g4_38ub%%gu`R{F?Wx(aT5Azg>`!}iCDr?N_S zo3d`X+J$=-tUXeEWoDC= z5%akDr|wu_Ksxm_mf%oRXF|7~)?JTd03}rduH=>#ueY|BKw@&aH2ii?HQ4T-dv*4a zf{K#2!vL=a&+LvHpF80#mjKCi>?qYjL2Wf{0T!LWD&w5J`NNcm_!u#u357A8t5 zg7||?u*P{`mr%O{z3B$s0aGqAJTT|i|A63~42wHt#~gD71iFY0zVEb*vV=g(g(dV= z9stVkk$!n#IFOgx#9M4_5;8@Bg#F*n*m;iUXH?No>~2FqNh1G8Xa6TP{|CLI&C%zp zrl`E%lfm{QPl9p-M7xGSAQ40mSkRC*H*hxdleX-5U7>@P94u;=E&3HPSdILs$hI06 z`wj7K355tAP`)tC2jb_T6*T-IJ3YU&yH)01GtXr@6)a)p*oRqM53x1q?Y-QLFhu5T z)kf_@+SGQFMLU_wUs!-_fhL}aty!I${1i_=By3diy=P5{UiL5qlve}<%c$f(AaEfY zsiCrKNS$nR$j^0x1m&K}$p1JLXP?zAGW^Lq`E5(zZDzU4P6I(WpQ8W=w(C zQ$IQ3&luWlwl24DMSGW$hT5H+>1ltXd045phnpmQrYO}`Hlble`A;k6sG4B4{b3qa zEkP+-+c4IO=H~g@!tm!&j64NHGYXfMzP7zCY|pwSahCn3qJXTejVyFUo9-UT?NQW; z5&F5ZUuqUY+HGO3X0blY1L|oK2$w~q{>a&er&MVfj4>=BU9lt=lZ(E%bXy+)%YD-3 z>M@SYn1K{ZuFQT^4&2&LXVz(mRzR&*C{VgrCQo3b1V)US4L~a?kG8a>IF@WH0`QfdyUFaOMLg`rqXEY zn`k|O(=Ber`M2ltNRR4_AqsdH0c1!748Oj)b4_#w-#=-=-tiTc(FE?C_Zu;uy;n!t zj_HRN!*Q)L(OIS0p?)K&y+Njz78(N88*aIovG;84J4vF?cHLo+kIt)MH#vU!3oB2; zfmAzzP!;R8zT|2cDA=v2&o=@>g&G}|4(9k8$(}=!Vy}q4A6<_px07{>TYDgyV{0Gv zVpdatL(yEHC zm#}}1+0~P*ZjMtN1571LpF+QkqcDhIM(7G@w)+B=`?II{4}~L^kdFyV|6NZLZGKa{8&F z4?bkg7z?xGgTjD$?bPl~y;mA7(KmB1#P8~4)fQ#(wjTIpsx2rNtcVe@kIBV?Ed*m; z72&XrnSlmsN*}-FlbkfkIoYoCP3beC$C1aZK=r$hb)Qh?yzPul|VR84_4xRK5BuWGDK=Y{&s9!1w!6-s0N zo2b};2?R4pRTRiHmons>(|%^$ghON<_`ynRVXoWnCJiS@N{^~}N@Xe&bd|x~)9b$rLoTwfV3PjJQ1MjZGq0Nm( z-hJxmKC)Q>GwMa5?zv)WR`G5M@jl9KFo|&j=c`Kgg?%+eK8ov^Cy74F$sx_4Bwe75 zmobE~ba#&Q5m8WVTw_Ph_2d)>AMBLy#XiSv zeMI4KC`lfQ^@GW(IcDn%zQWFc6WX(U_q8uf5 zPV)}*{&DnR2J5>8YMpK2T^H@yDgCt5CeL@oIq#xEe9D&y#_Wbu zZD#KH!GVMAC1KZ*nw#5?oA9r+Q52tm0S4^axF7{C-H@{*u-~`hi=Wz3Uhvpi`9ym4XfLV1mze-sZc9O5O&?OJsYyo&^a3yiug&V71XeBZ2$+ z_7Vw-k4H56u|#(8*Ua^>=s5MEh@(Wa^uOz>pUZVNi)H4z z6$b_6*bio4_;xF*$g}W!N?%i?tkW+|r`&)7p!)BXq|@xOjj`*41(SpT&GQ=28q_Ft zK%{U2`i{*V{7hipnjVzOw!S3=NGh>hfZD4zJkvb+J5US2_DQpyS&Qyr(G^GFIb~LG cqQEgYJmVmH`T3C_Fb1ThuCG>k*DCyf03e2800000 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 153/159] 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 154/159] 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 155/159] 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 156/159] 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 157/159] 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 158/159] 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 159/159] 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

    6PyaWz89AqA%B$5#I!&>!x- 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 diff --git a/docs/guides/media/CrossPlatform-NewProject19-Part2.png b/docs/guides/media/CrossPlatform-NewProject19-Part2.png deleted file mode 100644 index 373e8ff4df25cbc3d82843873eb452ec295f33fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201183 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≫8LwSTC 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