Notes de publication de NuGet 5.2

Véhicules de distribution NuGet :

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

1Installé avec Visual Studio 2019 avec les charges de travail .NET Core

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

Récapitulatif : Nouveautés de la version 5.2.1

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

Récapitulatif : 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 et 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

  • Pleins 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

Bogues

  • Perf : Console du Gestionnaire de package : Retard de l’IU dans la mise à jour de la valeur sélectionnée dans la combobox "Projet par défaut". - #8235

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

  • Perf : retard 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 l’établissement d’une liaison si le plug-in ne parvient pas à se lancer ou se termine trop tôt - #8300

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

  • Plug-ins : Problème avec la découverte nuget.exe 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 y a un faux NU1004 dû à une mauvaise vérification de l'égalité de la version cible de .Net Framework - #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 paquet dont la signature a été altérée entraîne plusieurs tentatives d'installation infructueuses (avec sorties répétées). - #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 renvoie 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 permettant de fournir runtime.json en dehors d’un package - #7351

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