Leggere in inglese

Condividi tramite


Note sulla versione di NuGet 6.7

Veicoli per la distribuzione di NuGet:

Versione di NuGet Disponibile nella versione di Visual Studio Disponibile in .NET SDK
6.7 Visual Studio 2022 versione 17.7 7.0.4001
6.7.1 Visual Studio 2022 versione 17.7 7.0.4061

1 Installato con visual Studio 2022 with.NET carico di lavoro Core

Riepilogo: Novità nella versione 6.7.1

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

Riepilogo: Novità nella versione 6.7

  • Stato mapping origine pacchetto per il pacchetto selezionato nel riquadro Dei dettagli - #12586

  • Aggiungere API VulnerabilityInfo in NuGet.Protocol - #12518

  • Firma: generare un messaggio interattivo in Linux se la verifica genera un errore non attendibile - #12459

  • [Funzionalità]: Mostra le versioni dei pacchetti vulnerabili nell'elenco a discesa versione del riquadro dettagli pacchetto VS PMUI - #11127

Problemi corretti in questa versione

controller di dominio:

  • Nel riquadro dei dettagli non sono disponibili indicatori visivi per lo stato mapping origine pacchetto - #12609

  • Il collegamento alle opzioni di Visual Studio da PMUI per PackageSourceMappings non scorre o seleziona il pacchetto - #12608

  • I pulsanti Installa/Aggiorna sono abilitati nel riquadro dei dettagli quando PackageSourceMapping non viene trovato - #12607

  • Aggiungere annotazioni nullable a NuGet.Frameworks - #12570

  • NuGet deve usare una proprietà diversa per la versione della piattaforma per C++/CLI - #12521

  • NuGet deve usare HttpClientHandler.PreAuthentication per ridurre le richieste HTTP 401 - #12514

Bug:

  • Creare SingleFileProvider e usarlo per i file di contenuto - #12706

  • Ripristinare lo stack di dump delle attività perché TaskCanceledException deve essere OperationCanceledException - #12700

  • Migliorare nuget.exe messaggio di errore di ripristino quando si passano glob di file - #12691

  • NuGet: LockFileUtils.GetLockFileItems Enumerator boxing - #12684

  • Anteprima finestra richiede alcune stringhe riformulate e margini regolati - #12681

  • Le classi PackageSpecificWarningProperties eseguono ricerche di raccolta ridondanti - #12678

  • Specificare correttamente la capacità dell'elenco SelectionCriteria - #12667

  • Evitare la ricerca di valori nel ciclo foreach sulle chiavi del dizionario - #12666

  • NuGet: VersionRangeFormatter.GetNormalizedString ignorando StringBuilderCache tramite l'uso di string.format - #12664

  • NuGet: LockFileFormat.ReadTargetLibrary usando string.split in un modello semplice - #12663

  • Prestazioni: non allocare il numero di istanze dell'attività - #12659

  • Sostituire il codice del percorso dell'assembly non affidabile con reliable one - #12650

  • PackageSpec deve usare un runtimegraph vuoto invece di uno nuovo - #12649

  • TargetFrameworkInformation.Clone chiama ToDictionary su un tipo già dizionario, TargetFrameworkInformation.Clone ridimensiona un dizionario che conosce già le dimensioni di destinazione - #12648

  • PackageSpecReferenceDependencyProvider.GetLibrary ridimensiona inutilmente un elenco<T> non necessario - #12647

  • ResolverUtility.FindLibraryCachedAsync deve usare uno struct come ricerca - #12646

  • ContentItemCollection.PopulateItemGroups causa inutilmente ridimensionamenti di List<T>, ContentItemCollection.PopulateItemGroups boxing List<T>. Enumeratore - #12645

  • PackageSpec.Clone e LibraryDependency.Clone sovrascrivono le raccolte create dai costruttori. - #12642

  • RestoreOperationLogger.ReportProgressAsync richiede ripetutamente l'ora del thread dell'interfaccia utente - #12640

  • Evitare ripetute Enum.ToString() in PackageSpecWriter.SetDependencies - #12638

  • Gli eventi ETW devono usare il valore predefinito '/' anziché '_' - #12631

  • L'analisi di NuGetVersion causa una pressione GC significativa - #12630

  • L'etichetta vulnerabile non viene visualizzata nella casella a discesa "versione" della scheda "Sfoglia" durante la ricerca di pacchetti vulnerabili - #12623

  • Il ripristino nuget non riesce per i filtri della soluzione non nella stessa directory a cui fa riferimento la soluzione. - #12562

  • VersionRangeFormatter deve usare StringBuilderPool - #12551

  • Ridurre le allocazioni in VirtualFileInfo.Name - #12550

  • Ridurre le allocazioni durante il recupero del codice hash di LibraryModel.LibraryRange - #12549

  • NuGet.Build.Tasks.Console deve eseguire il roll forward ai runtime più recenti - #12528

  • SourceRepository.GetResource genera un'eccezione se il tipo non è una corrispondenza esatta - #12455

  • [Bug]: Disabilitare l'opzione per aggiornare la versione quando si usa VersionOverride in CPM - #12230

  • [Bug]: dotnet nuget push not detecting apikey for 3rd party symbol server - #11846

  • X-NuGet-Warning non funziona quando si usa il proxy a causa di ServerWarningLogHandler mancante - #5004

Elenco dei commit in questa versione

Contributi della community

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

  • danmoseley
    • 5276 correzione dell'arresto anomalo in caso di annullamento nell'attività di ripristino
  • oleksandr-didyk
    • 5196 aggiungere commenti di revisione ai file sb
  • drewnoakes
    • 5200 Ridurre le allocazioni in ContentItemCollection
  • Erarndt
    • 5202 Evitare allocazioni durante l'analisi di NuGetVersion dalle stringhe
  • Jerhon
    • 5197 Correzione del problema relativo al mancato ripristino dei filtri della soluzione in caso di cartella diversa rispetto alla soluzione a cui si fa riferimento
  • NikolaMilosavkolvic
    • 5228 Aggiungere la dipendenza System.Security.Cryptography.Xml
  • DevPaulLiu
    • 5206 Usare il simbolo di divisione '/' predefinito negli eventi ETW.
  • drewnoakes
    • 5201 Ridurre le allocazioni in PackageSpecReferenceDependencyProvider
  • drewnoakes
    • 5199 Ridurre le allocazioni in TargetFrameworkInformation.Clone
  • Erarndt
    • 5217 Verificare che una sola attività di registrazione sia attiva alla volta
  • Erarndt
    • 5219 Aggiornare PackageSpec.Clone e LibraryDependency.Clone per evitare allocazioni
  • Erarndt
    • 5215 Aggiungere AsString() per LibraryDependencyTarget e LibraryIncludeFlags
  • NikolaMilosavkolvic
    • 5207 Aggiungere dipendenze per il flusso PVP
  • NikolaMilosavkolvic
    • 5193 Destinazione net8.0 per la compilazione di origine
  • mthalman
    • 5180 Escludere i progetti WPF dalla compilazione di origine
  • NikolaMilosavkolvic
    • 5190 Abilitare il rilevamento predefinito della compilazione di origine
  • drewnoakes
    • 5146 Mostra diagnostica sotto il riferimento a pacchetto/progetto non risolto in Esplora soluzioni
  • 0xced
    • 5021 Avvisi del log dal server anche quando si usa un proxy HTTP (X-NuGet-Warning)
  • jwfx
    • 5122 Eseguire il fallback all'uso della chiave API anche per il push dei pacchetti di simboli se non è stato specificato altro come parametro o configurazione
  • MichaelSimons
    • 5132 Rimuovere MinimalTargetFrameworksExeSigning da MinimalTargetFrameworksExeSigning nella compilazione di origine
  • dfederm
    • 5125 Aggiungere RollForward a NuGet.Build.Tasks.Console
  • atamagaii
    • 5107 Aggiungere registrazioni mancantiBaseUrls per evitare eccezioni durante il caricamento di indici di servizio validi.