Leggere in inglese

Condividi tramite


Note sulla versione di NuGet 6.4

Veicoli per la distribuzione di NuGet:

Versione di NuGet Disponibile nella versione di Visual Studio Disponibile in .NET SDK
6.4 Visual Studio 2022 versione 17.4 7.0.1001
6.4.2 N/D 7.0.1071
6.4.3 Visual Studio 2022 versione 17.4 7.0.1161

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

Riepilogo: Novità nella versione 6.4.3

  • [Sicurezza]: Avviso di sicurezza Microsoft CVE-2024-0057 | Vulnerabilità di bypass della funzionalità di sicurezza client NuGet - #12653

Riepilogo: Novità nella versione 6.4.2

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

Nota

In Linux è presente una modifica che causa un'interruzione del comportamento. Il percorso della cartella temporanea, in cui NuGet archivia i file temporanei durante le varie operazioni, è passato da /tmp/NuGetScratch a /tmp/NuGetScratch<username>. Ad esempio, per l'utente User1, la cartella temporanea sarà /tmp/NuGetScratchUser1.

Riepilogo: Novità nella versione 6.4

  • La gestione centrale dei pacchetti è considerata pronta per la produzione e il messaggio di anteprima è stato rimosso - #11950

  • Aggiungere la possibilità di designare un riferimento al pacchetto usato da ogni progetto nel repository - GlobalPackageReference #10159

  • La verifica del pacchetto firmata è disponibile per il consenso esplicito in Linux e macOS impostando la variabile DOTNET_NUGET_SIGNATURE_VERIFICATION di ambiente su true. - #12033, #11973

  • Miglioramento delle prestazioni durante il caricamento dei pacchetti per tutte le schede nell'interfaccia utente e nel ripristino della soluzione Gestione pacchetti - #11923

  • Richiede l'autenticazione con le origini del pacchetto Azure Artifacts in Visual Studio per indicare che è per scopi NuGet e contenere informazioni di origine specifiche.

Problemi corretti in questa versione

controller di dominio:

  • [DCR]: il ripristino statico basato su grafo deve gestire un'eccezione AggregateException da MSBuild - #12100

  • Firma: usare bundle di certificati di fallback separati per la firma del codice e il timestamp - #12033

  • [DCR]: Il mapping dell'origine del pacchetto di gestione pacchetti centrale deve esaminare solo i feed configurati - #11951

  • [DCR]: l'API Mapping origine pacchetti non supporta il salvataggio - #11935

  • [DCR]: Le impostazioni predefinite del timeout del plug-in devono essere aumentate - #11793

  • Rigenerare dgspec quando il cliente attiva il feedback vs - #8605

Bug:

  • Dettagli per i pacchetti MAUI installati mancano l'interfaccia utente di Gestione progetto NuGet - #12130

  • Il ripristino statico del grafo supporta percorsi lunghi in Windows - #12121

  • TelemetryUtility.IsVsOfflineFeed non riesce a identificare correttamente il feed locale con finestre a 64 bit - #12110

  • [Bug]: Le API IVsPackageInstallerServices a volte generano ProjectNotNominatedException - #12103

  • [Bug]: il pacchetto transitivo non viene visualizzato nella scheda "Installato" fino alla riapertura della soluzione - #12102

  • [Bug]: Controllo errato del numero di feed durante la registrazione dell'avviso NU1507 relativo all'uso del mapping dell'origine del pacchetto - #12095

  • [Bug]: l'utente deve accedere più volte durante l'esecuzione del pacchetto dotnet list da feed privati - #12090

  • [Bug]: Rinominare le opzioni NuGet di Visual Studio "Cancella cache NuGet" - #12076

  • nuget.exe comando help include stringhe non localizzate - #12067

  • Rimuovere le risorse localizzate inutilizzate in nuget.exe - #12066

  • [Bug]: NugetSDKResolver non fornisce messaggi di errore dettagliati quando ha esito negativo - #12049

  • [Bug]: La convalida della firma del pacchetto non riesce in Linux a causa della mancanza di 'thawte_Primary_Root_CA' in codesignctl.pem - #12027

  • [Bug]: "È già stato aggiunto un elemento con la stessa chiave" durante la migrazione a CPM con ProjectDependencies nel file della soluzione - #12021

  • [Bug]: Errori di compilazione nel ramo di sviluppo a causa della ridenominazione del parametro da cpvmEnabled a centralPackageTransitivePinningEnabled - #12020

  • [Bug]: [Bug Bash] Le altre versioni andranno perse dopo aver selezionato una versione nella casella a discesa versione personalizzata per un periodo di tempo - #11992

  • Rimuovere livelli aggiuntivi di astrazioni da IVsProjectAdapter, spostare metodi specifici di RuntimeGraph da VSProject a LegacyPackageReferenceProject - #11980

  • Ridurre il calcolo ridondante della soluzione SolutionDirectory, recupero della directory della soluzione modello di caso speciale - #11936

  • Rendere sincronizzazione ProjectDirectory dell'adapter VS, usare IVsHierarchy solo per generare i GUID, evitare il doppio cast di VSProject4 - #11928

  • [Bug]: errore NuGet.VisualStudio.Implementation.Extensibility.VsPathContextProvider.TryCreateContext - #11918

  • [Bug]: Il downgrade della versione del pacchetto non viene rilevato a causa di un pin transitivo non valido - #11760

  • _CleanPackageFiles destinazione non riesce sporadicamente quando si (ri)compilazione - #11710

  • Evitare di chiamare CreateLockFileTargetLibrary due volte quando viene usato AssetTargetFallback - #11654

  • Il mapping dell'origine del pacchetto deve verificare la presenza di chiavi del nodo duplicate - #11573

  • VSSolutionManager.DoesNuGetSupportsAnyProjectAsync può uscire dal primo projec supportato - #11555

  • Esaminare tutte le chiamate ServiceLocator di sincronizzazione e passare all'asincrono laddove possibile - #11203

  • [Bug Bash] Le nuove progettazioni del menu al passaggio del mouse tra Visual Studio e NuGet non sono coerenti - #10978

  • [Bug]: i metadati come PrivateAssets non passano dalla dipendenza padre alla dipendenza aggiunta transitivamente in CPM - #10311

Elenco dei commit in questa versione

Contributi della community

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

  • kkirkfield
    • 4738 Correzione del problema relativo all'errore di _CleanPackageFiles destinazione durante la ricompilazione
  • MichaelSimons
    • 4737 Modificare la destinazione ApplySourceBuildPatchFiles per supportare il repository mono virtuale (VMR)
  • marcin-krystianc
    • 4611 Le dipendenze transitive centrali devono essere considerate solo per i nodi radice
  • Forgind
    • 4766 Restituisce avvisi per registrare quando il sistema di risoluzione dell'SDK NuGet non riesce
  • lbussell
    • 4742 Aggiornare TFM a net7.0 per la compilazione di origine