Lire en anglais

Partager via


Notes de publication de NuGet 6.5

Véhicules de distribution NuGet :

Version de NuGet Disponible dans la version Visual Studio Disponible dans les Kit de développement logiciel (SDK) .NET
6.5 Visual Studio 2022 version 17.5 7.0.2001
6.5.1 S/O S/O 1

1 Installé avec Visual Studio 2022 avec la charge de travail .NET Core

Récapitulatif : Nouveautés de la version 6.5.1

  • [Sécurité] : Microsoft Security Advisory CVE-2023-29337 | Vulnérabilité d’exécution de code à distance du client NuGet - #12653

Récapitulatif : Nouveautés de la version 6.5

  • Gérer les packages dans le fichier Directory.Packages.props pour les projets CPM - #11890

  • Interface utilisateur de mappage de source de package - Autoriser la création/suppression de mappages de sources de package dans l’interface utilisateur des options NuGet - #11363

  • Interface utilisateur de mappage de source de package - Lister les correspondances de sources de package dans l'interface utilisateur des options de NuGet - #11362

  • Observer un délai de nouvelle tentative après la nouvelle tentative de requête HTTP - #10558

  • Sortie lisible par ordinateur pour le package de liste dotnet - #7752

  • Honorer WarningsNotAsErrors - #5375

  • Recharger les sources de package Visual Studio lorsque nuget.config est modifié manuellement - #1538

  • Restaurer les dépendances pour les projets répertoriés dans un fichier de filtre de solution (.slnf) - #10809

Problèmes résolus dans cette version

DCRs :

  • Pendant la résolution du Kit de développement logiciel (SDK) du projet MSBuild, journalisez toujours les erreurs en cas d’échec - #12312

  • Variable d’environnement NUGET_CLI_LANGUAGE pour contrôler la langue de la sortie de commande nuget.exe - #12181

  • Faire apparaître clairement le passage d'un avertissement à une erreur - #8803

  • Afficher l’erreur lors de l’utilisation de nuget.exe pour packer le Kit de développement logiciel (SDK)csproj - #7778

Bogues  :

  • Option de version de sortie applicable uniquement pour l’option json de format dans le package de liste dotnet - #12293

  • L'épinglage transitif de NuGet modifie l'ordre d'importation de g.props, ce qui bloque la version - #12278

  • PrivateAssets pour les dépendances transitives centrales doit circuler, que le parent soit un projet ou un package - #12276

  • Les drapeaux d'inclusion s'écoulent incorrectement vers les dépendances gérées de manière centralisée et épinglées de manière transitive - #12274

  • Condition de concurrence possible dans ConfigurationDefaults.Instance.DefaultPackageSources - #12246

  • NuGet ne réessaye pas sur les réponses HTTP 429 - #12214

  • Simplification de la méthode Linq Any pour l’amélioration des performances - #12193

  • StackOverflowException dans InstallPackagesFromVSExtensionRepository - #12192

  • Versions_SelectionChanged lève NullReferenceException lors de la modification du package sélectionné - #12184

  • La restauration statique basée sur des graphiques échoue avec une exception NullReferenceException pendant la négociation SetPlatform - #12177

  • Réduire l’allocation de mémoire lors de la création de InnerNodes et ParentNodes vides pour un nouveau GraphNode pendant la restauration - #12157

  • SettingsLoadingContext lève des exceptions lorsqu’un autre fichier de paramètres provoque une exception - #12154

  • Bad NuGet.config provoque le programme de résolution du SDK MSBuild basé sur NuGet pour lever une exception non gérée - #12152

  • La couleur de police TextBox de filigrane est incorrecte dans la boîte de dialogue Ajouter des options de mappage de source de package - #12141

  • VS2022 17.1.2 : La dépendance entre .NET Standard 2.0 et .NET 4.7.1 lève l’erreur NuGet System.Memory, version=4.0.1.1 introuvable - #12137

  • Changement cassant dans .NET 8 - Environment.GetFolderPath renvoie un chemin incorrect sur Unix - #12127

  • Les chaînes nuget.exe à partir de NuGet.Commands ne sont pas localisées - #12097

  • La chaîne d’argument de processus est trop longue lors de la publication dans Visual Studio avec un graphique statique activé - #11968

  • Fournir une solution pour l’erreur NuGet NU1012 : l'erreur du pack n'indique pas les fichiers qui posent Problème - #11905

  • Certaines commandes CLI ne respectent pas DOTNET_CLI_UI_LANGUAGE - #11326

  • Réduire le changement de thread d’interface utilisateur lors de la détermination du dossier de solution et si la solution est ouverte - #11090

  • Problème d’enregistrement des paramètres dans Visual Studio - l’ajout d’une source lève une exception - #8407

  • PackageDependencyGroup n’implémente pas correctement Equals - #6478

Liste des validations dans cette version

Contributions de la communauté

Merci à tous les contributeur qui ont aidé à rendre cette version NuGet géniale !

  • Forgind
    • 4970 Le programme de résolution du KIT de développement logiciel (SDK) enregistre toujours une erreur lorsque la résolution du SDK échoue
  • marcin-krystianc
    • 4952 PrivateAssets pour les dépendances transitives centrales doit circuler, que le nœud parent soit un projet ou un package
  • marcin-krystianc
    • 4950 Correction du calcul des drapeaux d'inclusion pour les dépendances gérées de manière centralisée et épinglées de manière transitive.
  • drewnoakes
    • 4891 Afficher des documents à partir de packages dans l’arborescence des dépendances
  • kvpt
    • 4790 Ajouter la prise en charge de la restauration du fichier slnf à partir de la ligne de commande
  • AtariDreams
    • 4863 Simplification de la méthode Linq Any
  • davidegiacometti
    • 4840 Refactorisation de PackageDependencyGroup Equals et GetHashCode
  • danjagnow
    • 4843 Message d’erreur NU1012 mis à jour pour afficher les chemins d’accès aux éléments