Note sulla versione di NuGet 6.2

Veicoli per la distribuzione di NuGet:

Versione di NuGet Disponibile nella versione di Visual Studio Disponibile in .NET SDK
6.2.0 Visual Studio 2022 versione 17.2 6.0.3001
6.2.1 Visual Studio 2022 versione 17.2.4 6.0.3011
6.2.2 Visual Studio 2022 versione 17.2 6.0.3051
6.2.4 N/D 6.0.3131

1 Installato con Visual Studio 2022 con carico di lavoro .NET Core

Riepilogo: Novità nella versione 6.2.4

  • [Sicurezza]: Avviso di sicurezza Microsoft CVE-2023-29337 | Vulnerabilità di esecuzione del codice remoto del client NuGet - #12653

Riepilogo: Novità nella versione 6.2.2

  • [Sicurezza]: Avviso di sicurezza Microsoft CVE 2022-41032 | Vulnerabilità di elevazione dei privilegi .NET - #12149

Riepilogo: Novità nella versione 6.2.1

  • [Sicurezza]: Avviso di sicurezza Microsoft CVE 2022-30184 | Vulnerabilità di divulgazione di informazioni .NET - #11883

Riepilogo: Novità nella versione 6.2

  • Aggiungere TFM per .NET nanoFramework - #10800

  • [Funzionalità]: Richiedere il mapping dell'origine del pacchetto quando si usa CPM - #11505

  • [Funzionalità]: Consenti l'override di una versione del pacchetto definita a livello centrale - #11516

  • [Funzionalità]: aggiungere IVsNuGetProjectUpdateEvents in Visual Studio, segnalando le modifiche di ripristino per i progetti basati su PackageReference. - #9782 - Vedere la documentazione

  • Progetto A che fa riferimento al pacchetto B tramite AssetTargetFallback, non usa lo stesso AssetTargetFallback per eseguire il pull del pacchetto di dipendenza B C - #5957 - Altre informazioni

Problemi corretti in questa versione

controller di dominio:

  • Rendere virtuali i metodi LocalPackageFileCache - #10325

  • I file di blocco NuGetScratch non vengono puliti - #10679

  • AutoCompleteResourceV3 non usa il logger fornito - #11272

  • Aggiungere Author (Autore) alla descrizione comando per un pacchetto nell'elenco di pacchetti dell'interfaccia utente pm - #11499

  • Rimuovere il codice inutilizzato NU5049 - #11598

Bug:

  • Ripristinare la mitigazione delle nuget.org mancanti quando altri strumenti creano nuget.config #11616

  • Aggiungere il supporto per il raggruppamento a InfiniteScrollList, consentendone l'abilitazione o la disabilitazione - #10748

  • Rendere espandibili e comprimibili le sezioni di raggruppamento InfiniteScrollList - #10749

  • Leggere e archiviare le origini transitive di un pacchetto durante la lettura dei pacchetti installati dal file assets - #10751

  • Aggiungere la memorizzazione nella cache dei dati delle dipendenze transitive estratti dal file di blocco (file asset) - #10752

  • Surface the transitive packages and its transitive origin through the search layer - #11486

  • NuGet.exe elenco dalla cartella dei pacchetti locali non funziona con il flag AllVersion - #4537

  • Gli errori causati da origini mancanti/non riuscite vengono visualizzati in modo incoerente in Esplora soluzioni rispetto all'elenco degli errori - #7245

  • I tasti di direzione nella modifica delle origini dell'interfaccia utente di NuGet PM non modificano l'ordine di persistenza - #8315

  • PackageReference gestisce in modo anomalo gli identificatori di runtime duplicati in csproj PackageReference - #9290

  • RestoreIgnoreFailedSources=true restituisce ancora avvisi - #9765

  • Introdurre un avviso per l'intervallo di versioni null/vuoto (nuovo o riutilizzare NU1604) - #9767

  • NuGet genera nuovamente eccezioni "gli autori sono obbligatori" "description is required", ignorando i token di sostituzione csproj/nuspec - #9954

  • [Bug]: L'estrazione del pacchetto a volte ha esito negativo con "file in uso da un altro processo" - #11373

  • Aggiungere report sullo stato di avanzamento durante l'installazione del pacchetto - #11432

  • [Bug]: Ridurre le allocazioni di stringhe nel percorso del codice di ripristino - #11475

  • [Velocità di risposta] RestoreOperationLogger che blocca un numero elevato di thread del pool di thread che tenta di accedere al riquadro della finestra di output - #11501

  • [Velocità di risposta] L'interfaccia utente di Gestione pacchetti può usare un numero elevato di thread che eseguono tutte le ricerche nel disco, ma deve essere eseguito da thread a esecuzione prolungata - #11570

  • [Velocità di risposta] L'interfaccia utente di Gestione pacchetti può usare un numero elevato di thread che eseguono la ricerca nel disco (fino a 316 thread), usare il token di annullamento nelle subroutine - #11599

  • [Bug]: NU1004 in Visual Studio, ma non dalla riga di comando (file di blocco in modalità bloccata) - #11639

  • [Bug]: nuovo avviso per i mapping dell'origine del pacchetto non passa un valore per il segnaposto della stringa di risorsa - #11709

Elenco dei commit in questa versione

Contributi della community

Grazie a tutti i collaboratori che hanno contribuito a rendere incredibile questa versione di NuGet.

Chi Prs Problemi
MarkKharitonov 4511 [Funzionalità]: aggiungere il supporto per una variabile di ambiente dedicata che fornisce il percorso NuGetScratch. - #11671
mfkl 4222 Criteri di pulizia e scadenza della cache migliori - #4980
dfederm 4504 Il ripristino statico di Graph usa Project.FromFile + Project.CreateInstance anziché ProjectInstance.FromFile direttamente - #11675
crummel 4404 [main] Patch di backport di compilazione di origine per i repository. #2708
mjolka 4475 Ripristino molto lento quando si usa NoWarn in un singolo progetto con molte dipendenze - #11222
marcin-krystianc 4488 Dotnet Integration Pack test IL issue - #11454
marcin-krystianc 4025 Il ripristino non riesce con NU1106 per la soluzione che usa StaticGraph e CPVM - #10327; [Funzionalità]: Aggiunta dell'opzione per consentire l'override delle versioni delle dipendenze transitive - #10389
davkean 4483 Rimuovere le allocazioni non richiesto durante l'analisi del file di asset #11648
reynoldsbd 4458 [Bug]: Race Condition Creating Plugin Log Files - #11517
tintoy 4287 AutoCompleteResourceV3 non usa il logger fornito - #11272
davkean 4440 Migliorare le prestazioni di Visual Studio e NuGet rendendo alcuni metodi non asincroni - #11816
davkean 4439 Chiamate ridondanti per ottenere VsHierarchy in NuGet VS Code - #11817
davkean 4432 Evitare il doppio controllo dei progetti supportati - #11554
dfederm 4393 [Bug]: Il ripristino statico del grafico binlog non registra gli input delle attività - #11484
drewnoakes 4390 Visualizzare i file con estensione props e targets del pacchetto in Esplora soluzioni #7838
drewnoakes 4386 Esplora soluzioni ricerca non mostra il contenuto del pacchetto - #7834
marcin-krystianc 4186 [Regressione]: Regressione delle prestazioni per i ripristini ad accesso sporadico in .NET 5.0.x #11031
joperator 4389 [Bug]: Errori NU3028 e NU3037 durante il ripristino di pacchetti NuGet in FreeBSD - #11481
AndreiTimisă 3779 Rendere virtuali i metodi LocalPackageFileCache - #10325
Tmds 4123 I file di blocco NuGetScratch non vengono puliti - #10679

Commenti e suggerimenti

I commenti degli utenti sono importanti. In caso di problemi con questa versione, controllare i problemi di GitHub e visual Studio Developer Community per individuare i problemi esistenti. Per i nuovi problemi all'interno di NuGet, segnalare un problema di GitHub. Per problemi generali relativi all'esperienza nuGet, segnalarlo tramite l'opzione Segnala un problema nell'IDE preferito in Guida > segnala un problema.