Note sulla versione di NuGet 5.7

Veicoli per la distribuzione di NuGet:

Versione di NuGet Disponibile nella versione di Visual Studio Disponibile in .NET SDK
5.7.0 Visual Studio 2019 versione 16.7 3.1.4011
5.7.1 Visual Studio 2019 versione 16.7 3.1.4081
5.7.2 N/D 3.1.4201
5.7.3 N/D 3.1.4241

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

Riepilogo: Novità nella versione 5.7.3

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

Riepilogo: Novità nella versione 5.7.2

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

Riepilogo: Novità nella versione 5.7

Funzionalità aggiunte in questa versione

  • Aggiunta del supporto alias extern per i riferimenti al pacchetto NuGet - #4989

  • Passaggio più veloce tra le schede Installate e Aggiornamenti consentendo loro di condividere un'origine dati e ridurre la frequenza di aggiornamento - #8294

  • Velocizzare il ripristino: velocizzare le valutazioni chiamando le API graph statiche di MSBuild (dotnet.exe) - #9644

  • Aggiunta del ripristino parziale di Visual Studio per i progetti PackageReference (no-op++) - #9513

  • L'interfaccia utente di Visual Studio Gestione pacchetti si arresta in modo anomalo meno spesso durante la ricerca di origini del pacchetto che restituiscono più del numero richiesto di risultati per ogni richiesta HTTP. - #8478

  • Aggiunta dell'integrazione delle informazioni packageVersion per i progetti di tipo non SDK nel ripristino di Visual Studio - #9236

  • Aggiunta del supporto per nuget.exe update -self -Sourcehttps://feed - #1783

  • Aggiunta del supporto per più file di configurazione nella directory %APPDATA%\NuGet - #9394

  • DeterministicSourcePaths ora tiene conto dei pacchetti di origine NuGet - #9431

  • Aggiunta dell'API di estendibilità INuGetProjectService.GetInstalledPackagesAsync - #9702

  • Aggiunta dell'API di interoperabilità per enumerare le cartelle di fallback senza richiedere una soluzione/progetto - #9395

  • Aggiunta dell'opzione latest per -MSBuildVersion - #8808

Problemi corretti in questa versione

Bug:

  • In un ripristino dell'interfaccia della riga di comando dotnet, quando si avviano plug-in credenziali, provare l'interfaccia della riga di comando dotnet nel percorso di sistema se la DOTNET_HOST_PATH variabile di ambiente non è definita. - #7438

  • nuget.exe specifica genera un tag di copyright con testo hardcoded di Copyright YYYY Invece di $copyright$ - #8696

  • NuGet.exe genera un'eccezione 'authors required' durante il pacchetto di un csproj ignorando i segnaposto e gli attributi assemblyinfo se il nome dell'assembly viene modificato - #4234

  • HttpRequestMessage viene riutilizzato più volte che non è supportato con SocketHttpHandler - #8661

  • NuGet.Indexing 5.6.0 preview 3 e versioni successive usano un token di chiave pubblica diverso - #9481

  • Rispettare TreatWarningsAsErrors durante la creazione del pacchetto NuGet - #7404

  • [CPVM] Downgrade di pacchetti spurious per più progetti p2p - #9549

  • La scheda "Sfoglia" non è allineata a sinistra con la casella di ricerca - #9559

  • La versione installata non è coerente con l'icona incorporata nell'interfaccia utente pm a livello di soluzione per un ID pacchetto con più versioni installate - #9321

  • Perdita: PartCreationPolicy(CreationPolicy.NonShared) NuGet.SolutionRestoreManager.RestoreOperationLogger - #9595

  • Evitare di leggere il file di asset in ripristini senza operazioni - #9693

  • NuGet.Protocol non supporta il recupero del numero di download di una versione dalla ricerca - #9086

  • Migliorare le prestazioni di memoria di PackageMetadataResourceV3 riducendo le dipendenze JObject - #9719

Progettare le richieste di modifica:

  • Eliminato l'elemento <owners> quando è ridondante - #5134

  • Log IntervalTrackers come eventi ETW - #9593

  • Aggiunta di un messaggio informativo sul ripristino per informare gli utenti CPVM che la funzionalità è in anteprima - #9340

  • Popolare Esplora soluzioni dipendenze transitive del pacchetto/progetto dal file di asset - #9580

  • La scheda Pacchetti installati non deve impaginare l'elenco dei pacchetti - #6995

Elenco di tutti i problemi risolti in questa versione - 5.7

Contributi della community

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

Chi Prs Problemi
campersau 3433, 3120 NuGet.Protocol non supporta il recupero del numero di download di una versione dalla ricerca - HttpRequestMessage #9086
viene riutilizzato più volte che non è supportato con SocketHttpHandler - #8661
Joseph Musser (jnm2) 3241 Eliminato l'elemento <owners> quando è ridondante - #5134
Volodymyr Shkolka (BlackGad) 3273 NuGet non può eseguire il ripristino da origini HTTPS che richiedono certificati client - #5773
Marius Ungureanu (Therzok) 3357 Correzione futura httpSourceAuthenticationHandler SemaphoreSlim - #9463
Sunner (SuNNjek) 3088 nuget.exe specifica genera un tag di copyright con testo hardcoded di Copyright YYYY Invece di $copyright$ - #8696
Olivier Spinelli (olivier-spinelli) 3335 In un ripristino dell'interfaccia della riga di comando dotnet, quando si avviano plug-in credenziali, provare l'interfaccia della riga di comando dotnet nel percorso di sistema se la DOTNET_HOST_PATH variabile di ambiente non è definita. - #7438
goyzhang 3370 Aggiunta dell'opzione latest per -MSBuildVersion - #8808

Riepilogo: Novità nella versione 5.7.1

  • Estendere il file .nupkg.metadata per includere l'origine di installazione - #10354

  • Log package contenthash durante la registrazione del ripristino (durante l'estrazione) - #10384

  • Quando si ripristina un livello di dettaglio normale, registrare l'origine di un pacchetto da - #10461

Elenco di tutti i problemi risolti in questa versione - 5.7.1

Elenco dei commit in questa versione - 5.7.1