Auf Englisch lesen

Freigeben über


Versionshinweise zu NuGet 6.7

Möglichkeiten der NuGet-Verteilung:

NuGet-Version Verfügbar in der Visual Studio-Version Verfügbar in .NET SDK(s)
6.7 Visual Studio 2022, Version 17.7 7.0.4001
6.7.1 Visual Studio 2022, Version 17.7 7.0.4061

1 Visual Studio 2022 mit installierter .NET Core-Workload

Zusammenfassung: Neuigkeiten in 6.7.1

  • [Sicherheit]: Microsoft Security Advisory CVE-2024-0057 | Sicherheitsanfälligkeit in NuGet-Client bezüglich Umgehung der Sicherheitsfunktion – #12653

Zusammenfassung: Neuigkeiten in 6.7

  • Status Paketquellzuordnungs für ausgewähltes Paket im Detailbereich – #12586

  • Hinzufügen von VulnerabilityInfo-APIs zu NuGet.Protocol – #12518

  • Signieren: Auslösen einer Aktion erfordernden Nachricht unter Linux, wenn die Überprüfung zu einem nicht vertrauenswürdigen Fehler führt – #12459

  • [Feature]: Anzeigen, welche Paketversionen in der Dropdownliste für VS PMUI-Paketdetailseite anfällig sind – #11127

In diesem Release behobene Probleme

DCRs:

  • Es gibt keine visuellen Indikatoren für den Status der Paketquellzuordnung im Detailbereich – #12609

  • Die Verknüpfung VS-Optionen von PMUI für PackageSourceMappings führt keinen Bildlauf durch, oder wählt das Paket aus – #12608.

  • Die Schaltflächen Installieren/Aktualisieren sind im Detailbereich aktiviert, wenn PackageSourceMapping nicht gefunden wird – #12607

  • Hinzufügen von Nullwerte zulassenden Anmerkungen zu NuGet.Frameworks – #12570

  • NuGet sollte eine andere Eigenschaft für die Plattformversion für C++/CLI verwenden – #12521

  • NuGet sollte HttpClientHandler.PreAuthentication verwenden, um die HTTP 401-Version zu reduzieren – #12514

Bugs:

  • Erstellen sie SingleFileProvider und verwenden Sie ihn für Inhaltsdateien – #12706

  • Speicherabbilder-Stapel wiederherstellen, da TaskCanceledException OperationCanceledException sein sollte – #12700

  • Verbesserung nuget.exe Fehlermeldung wiederherstellen beim Übergeben von Datei-Globs – #12691

  • NuGet: LockFileUtils.GetLockFileItems Boxing Enumerator – #12684

  • Für das Vorschaufenster sind einige Zeichenketten neu umgeformt und Ränder angepasst – #12681

  • PackageSpecificWarningProperties-Klassen führen redundante Sammlungssuche – #12678

  • Korrektes Angeben der Kapazität der SelectionCriteria-Liste – #12667

  • Vermeiden Sie die Wertsuche im Foreach-Loop über die Schlüssel des Verzeichnisses – #12666

  • NuGet: VersionRangeFormatter.GetNormalizedString überbrückt StringBuilderCache mithilfe von string.format – #12664

  • NuGet: LockFileFormat.ReadTargetLibrary verwendet string.split in einem einfachen Muster – #12663

  • Leistung: Weisen Sie nicht so viele Aufgabeninstanzen zu – #12659

  • Ersetzen Sie unzuverlässigen Assembly-Speicherortcode durch einen zuverlässigen – #12650

  • PackageSpec sollte anstelle eines neuen RuntimeGraph ein leeres RuntimeGraph verwenden – #12649

  • TargetFrameworkInformation.Clone ruft ToDictionary für einen Typ auf, der bereits ein Wörterbuch ist, TargetFrameworkInformation.Clone ändert die Größe eines Wörterbuchs, das bereits die Zielgröße kennt – #12648

  • PackageSpecReferenceDependencyProvider.GetLibrary ändert unnötig die Größe einer Liste<T>, die nicht einmal benötigt wird – #12647

  • ResolverUtility.FindLibraryCachedAsync sollte eine Struktur als Nachschlagevorgang verwenden – #12646

  • ContentItemCollection.PopulateItemGroups verursachen unnötige Größenänderungen von Liste<T>, ContentItemCollection.PopulateItemGroups Boxing Liste<T>. Enumerator – #12645

  • PackageSpec.Clone und LibraryDependency.Clone überschreiben Sammlungen, die von ihren Konstruktoren erstellt wurden. - #12642

  • RestoreOperationLogger.ReportProgressAsync fordert wiederhol UI-Thread-Zeit an – #12640

  • Vermeiden Sie wiederholte Enum.ToString() in PackageSpecWriter.SetDependencies – #12638

  • ETW-Ereignisse sollten die Standardeinstellung ‚/’ anstelle von ‚_’ verwenden – #12631

  • Parsing NuGetVersion verursacht signifikanten GC-Druck – #12630

  • Die anfällige Bezeichnung wird nicht im Dropdownfeld „Version“ der Registerkarte „Durchsuchen“ angezeigt, wenn Sie nach anfälligen Paketen suchen – #12623

  • Die Nuget-Wiederherstellung schlägt bei Lösungsfiltern nicht im selben Verzeichnis wie die Lösung fehl, auf die sie verweist. - #12562

  • VersionRangeFormatter sollte StringBuilderPool verwenden – #12551

  • Reduzieren von Zuordnungen in VirtualFileInfo.Name – #12550

  • Reduzieren von Zuordnungen beim Abrufen von Hash von LibraryModel.LibraryRange – #12549

  • NuGet.Build.Tasks.Console sollte Rollforward auf neuere Laufzeiten ausführen – #12528

  • SourceRepository.GetResource löst aus, wenn der Typ keine exakte Übereinstimmung ist – #12455

  • [Bug]: Deaktivieren der Option zum Aktualisieren der Version bei Verwendung von VersionOverride in CPM – #12230

  • [Bug]: dotnet nuget Push erkennt apikey für Drittanbieter Symbol-Server nicht – #11846

  • X-NuGet-Warnung funktioniert nicht bei Verwendung des Proxys aufgrund fehlender ServerWarningLogHandler – #5004

Liste der Commits in dieser Version

Beiträge aus der Community

Vielen Dank an alle Mitwirkende, die geholfen haben, diese NuGet-Version großartig zu machen!

  • danmoseley
    • 5276 Absturz beim abbrechen der Wiederherstellungsaufgabe beheben
  • oleksandr-didyk
    • 5196 Hinzufügen eines Rezensionskommentars zu sb-Dateien
  • drewnoakes
    • 5200 Reduzieren von Zuordnungen in ContentItemCollection
  • Erarndt
    • 5202 Vermeiden von Zuordnungen beim Analysieren von NuGetVersion aus Zeichenketten
  • jerhon
    • 5197 Beheben des Problems mit Lösungsfiltern, die nicht wiederhergestellt werden, wenn in einem anderen Ordner als auf die Referenzlösung verwiesen wird
  • NikolaMilosavljevic
    • 5228 Hinzufügen von System.Security.Cryptography.Xml-Abhängigkeit
  • DevPaulLiu
    • 5206 Verwenden Sie das standardmäßige geteilte Symbol „/“ in ETW-Ereignissen.
  • drewnoakes
    • 5201 Reduzieren von Zuordnungen in PackageSpecReferenceDependencyProvider
  • drewnoakes
    • 5199 Reduzieren der Zuordnungen in TargetFrameworkInformation.Clone
  • Erarndt
    • 5217 Sicherstellen, dass jeweils nur eine Protokollierungsaufgabe aktiv ist
  • Erarndt
    • 5219 Update PackageSpec.Clone und LibraryDependency.Clone, um Zuordnungen zu vermeiden
  • Erarndt
    • 5215 Hinzufügen von AsString() für LibraryDependencyTarget und LibraryIncludeFlags
  • NikolaMilosavljevic
    • 5207 Hinzufügen von Abhängigkeiten für PVP-Fluss
  • NikolaMilosavljevic
    • 5193 Ziel net8.0 für Source-Build
  • mthalman
    • 5180 WPF-Projekte aus dem Quellbuild ausschließen
  • NikolaMilosavljevic
    • 5190 Aktivieren der vorab erstellten Quellbuilderkennung
  • drewnoakes
    • 5146 Diagnose unter nicht aufgelöster Paket-/Projektreferenz in Projektmappen-Explorer anzeigen
  • 0xced
    • 5021 Protokollwarnungen vom Server auch bei Verwendung eines HTTP-Proxys (X-NuGet-Warning)
  • jwfx
    • 5122 Fallback auf die Verwendung des API-Schlüssels auch zum Pushen von Symbolpaketen, wenn nichts anderes als Parameter oder Konfiguration angegeben wurde
  • MichaelSimons
    • 5132 MinimalTargetFrameworksExeSigning im Quellbuild von MinimalTargetFrameworksExeSigning entfernen
  • dfederm
    • 5125 Hinzufügen von RollForward zu NuGet.Build.Tasks.Console
  • atamagaii
    • 5107 Fügen Sie fehlende RegistrationsBaseUrls hinzu, um Ausnahmen beim Laden gültiger Dienstindizes zu verhindern.