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
- [Sicurezza]: Avviso di sicurezza Microsoft CVE-2024-0057 | Vulnerabilità di bypass della funzionalità di sicurezza client NuGet - #12653
- [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
.
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 sutrue
. - #12033, #11973Miglioramento 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.
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
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