Partager via


Notes de publication de NuGet 5.2

Véhicules de distribution NuGet :

Version de NuGet Disponible dans la version de Visual Studio Disponible dans les SDK .NET
5.2.0 Visual Studio 2019 version 16.2 2.1.80X1, 2.2.40X2
5.2.1 n/a n/a .NET Core 2.2 n'est plus pris en charge depuis le 23 décembre 2019

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

deuxDisponible en tant qu’installation facultative avec Visual Studio 2019 avec une charge de travail .NET Core

Résumé : Nouveautés de la version 5.2.1

  • [Sécurité] : Microsoft Security Advisory CVE 2022-30184 | Vulnérabilité de divulgation d’informations .NET - #11883

Résumé : Nouveautés de la version 5.2

  • Correction d’un bogue critique qui provoquait des échecs occasionnels d’opération NuGet en raison de problèmes de chemin d’accès sur Linux &Mac - #7341

  • Réactivité améliorée de l’interface utilisateur lors de la navigation dans les packages à l’aide de l’interface utilisateur du gestionnaire de package NuGet dans Visual Studio particulièrement visible pour les sources lentes - #8039

  • Tonnes de correctifs de fiabilité pour le fichier de verrouillage (#8187,#8160,#8114,#7840) et plug-in d’authentification (#8300,#8271,#8269,#8210,#8198,#7845)

Problèmes résolus dans cette version

Bugs

  • Perf : Console du Gestionnaire de packages : délai dans la mise à jour de la valeur sélectionnée dans la liste déroulante « Projet par défaut » - #8235

  • Perf : Améliorations des performances dans l’interface utilisateur PM - #8039

  • Perf : Délai de l’interface utilisateur lors de la lecture du projet par défaut dans PMC - #6824

  • Perf : [vsfeedback] L’onglet Mise à jour NuGet se bloque pour une source de package locale - #6470

  • Plug-ins : NuGet attend le délai d'expiration complet de la poignée de main si le plug-in échoue à démarrer ou se termine prématurément - #8300

  • Plug-ins : améliorer le diagnostic de l’échec du lancement du plug-in - #8271

  • Plug-ins : Problème avec nuget.exe découverte de plug-ins intégrés - #8269

  • Plug-ins : le fichier de cache n’est jamais lu - #8210

  • Plug-ins : « Une tâche a été annulée ». Erreurs avec le plug-in d’authentification lors de la restauration - #8198

  • Cache de plug-ins non détectable par intermittence sur les plateformes Linux - #7845

  • LockFile : avec ATF, il a le faux NU1004 en raison d'une vérification incorrecte de l'égalité du cadre cible - #8187

  • LockFile : indicateur de restauration « --locked-mode » non respecté si le fichier de verrouillage est vide ou mal formé - #8160

  • LockFile : Ne pas utiliser de projets en minuscules avec des noms d’assembly personnalisés dans le fichier de verrouillage de packages - #8114

  • LockFile : faire référence au projet en minuscules dans le fichier de verrouillage - #7840

  • Restauration : l’installation d’un package signé falsifié entraîne plusieurs tentatives d’installation ayant échoué (avec une sortie répétée) - #8175

  • VS : les options utilisateur de la solution ne parviennent pas à désérialiser après la mise à jour NuGet - #8166

  • dotnet-list-package dans un projet UnitTest retourne une erreur - #8154

  • Créer un groupe de packages NuGet pour le programme d’installation de VS - résolution de certains problèmes de configuration VSIX - #8033

  • GeneratePackageOnBuild ne doit pas définir NoBuild. - #7801

  • La nouvelle option « -SymbolPackageFormat snupkg » génère une erreur lorsque le fichier .nuspec contient un élément de référence d’assembly explicite - #7638

  • NuGet.targets(498,5) : erreur : Impossible de trouver une partie du chemin '/tmp/NuGetScratch - #7341

DCR :

  • Ajouter une propriété msbuild qui indique que PackageDownload est pris en charge - #8106

  • FrameworkReference supprime le flux de dépendance via FrameworkReference.PrivateAssets - #7988

  • Mécanisme d’approvisionnement de runtime.json en dehors d’un package - #7351

Liste de tous les problèmes résolus dans cette version - 5.2 RTM