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