Notes de publication de NuGet 6.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 |
---|---|---|
6.2.0 | Visual Studio 2022 version 17.2 | 6.0.3001 |
6.2.1 | Visual Studio 2022 version 17.2.4 | 6.0.3011 |
6.2.2 | Visual Studio 2022 version 17.2 | 6.0.3051 |
6.2.4 | S/O | 6.0.3131 |
1 Installé avec Visual Studio 2022 avec la charge de travail .NET Core
Récapitulatif : Nouveautés de la version 6.2.4
- [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.2.2
- [Sécurité] : Microsoft Security Advisory CVE-2022-41032 : vulnérabilité d’élévation de privilèges ASP.NET Core - #12149
Récapitulatif : Nouveautés de la version 6.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 6.2
Ajouter TFM pour .NET nanoFramework - #10800
[Fonctionnalité] : exige un mappage de source de package lors de l’utilisation de CPM - #11505
[Fonctionnalité] : Autorise la substitution d’une version de package définie de manière centralisée - #11516
[Fonctionnalité] : Ajoute IVsNuGetProjectUpdateEvents dans Visual Studio, en signalant les modifications de restauration pour les projets basés sur PackageReference. - #9782 - Consultez la documentation
Le projet A référençant le package B via AssetTargetFallback, n'utilise pas ce même AssetTargetFallback pour tirer le package C dépendant de B. - #5957 - Plus d’informations
Problèmes résolus dans cette version
DCRs :
Rend les méthodes LocalPackageFileCache virtuelles - #10325
Les fichiers de verrou NuGetScratch ne sont pas nettoyés - #10679
AutoCompleteResourceV3 n’utilise pas l’enregistreur d’événements fourni - #11272
Ajoute l’auteur à l’info-bulle d’un package dans la liste des packages de l’interface utilisateur PM - #11499
Supprime le code inutilisé NU5049 - #11598
Bogues :
Rétablit l’atténuation des nuget.org manquantes lorsque d’autres outils créent nuget.config #11616
Ajoute la prise en charge du regroupement à InfiniteScrollList, ce qui lui permet d’être activé ou désactivé - #10748
Rend les sections de regroupement InfiniteScrollList extensibles et réductibles - #10749
Lis et stocke les origines transitives d’un package lors de la lecture des packages installés à partir du fichier de ressources - #10751
Ajoute la mise en cache des données de dépendances transitives extraites du fichier lockfile (fichier de ressources) - #10752
Surface les packages transitifs et ses origines transitives par le biais de la couche de recherche - #11486
La liste NuGet.exe du dossier de packages locaux ne fonctionne pas avec l’indicateur AllVersion - #4537
Les erreurs dues à des sources manquantes/défaillantes s’affichent de manière incohérente dans l’Explorateur de solutions et dans la liste d’erreurs - #7245
Les touches de direction dans la modification des sources de l’interface utilisateur NuGet PM ne modifient pas l’ordre de persistance - #8315
PackageReference ne gère pas correctement les identificateurs d’exécution en double dans csproj PackageReference - #9290
RestoreIgnoreFailedSources=true donne toujours des avertissements - #9765
Introduit un avertissement pour la plage de versions null/vide (NU1604 nouveau ou réutilisé) - #9767
NuGet lève à nouveau des exceptions « les auteurs sont requis » « description est requise », en ignorant les jetons de remplacement csproj/nuspec - #9954
[Bogue] : l’extraction de package échoue parfois avec « fichier en cours d’utilisation par un autre processus » - #11373
Ajoute des rapports de progression pendant l’installation du package - #11432
[Bogue] : Réduit les allocations de chaînes dans le chemin du code de restauration - #11475
[Réactivité] RestoreOperationLogger bloquant un grand nombre de threads de pool de threads essayant d’accéder au volet de fenêtre de sortie - #11501
[Réactivité] L’interface utilisateur de gestion des packages peut consommer un grand nombre de threads qui recherchent le disque, il doit s’exécuter à partir d’un thread de longue durée - #11570
[Réactivité] L’interface utilisateur de gestion des packages peut consommer un grand nombre de threads qui recherchent le disque (jusqu’à 316 threads), utilisation du jeton d’annulation dans les sous-routines - #11599
[Bogue] : NU1004 dans Visual Studio, mais pas la ligne de commande (fichiers vérouillés en mode verrouillé) - #11639
[Bogue] : un nouvel avertissement pour les mappages de source de package ne transmet pas de valeur pour l’espace réservé de chaîne de ressource - #11709
Liste des validations dans cette version
Contributions de la communauté
Merci à tous les contributeur qui ont aidé à rendre cette version NuGet géniale !
Qui | PRs | Problèmes |
---|---|---|
MarkKaritonov | 4511 | [Fonctionnalité] : Ajout de la prise en charge d’une variable d’environnement dédiée fournissant le chemin d’accès NuGetScratch. - #11671 |
mfkl | 4222 | Une meilleure stratégie de mise en cache propre et d’expiration - #4980 |
dfederm | 4504 | La restauration de static Graph utilise Project.FromFile + Project.CreateInstance au lieu de ProjectInstance.FromFile directement - #11675 |
crummel | 4404 | [main] Correctifs de version source de rétroport pour les référentiels. #2708 |
mjolka | 4475 | Restauration très lente lors de l’utilisation de NoWarn dans un projet unique qui a beaucoup de dépendances - #11222 |
marcin-krystianc | 4488 | problème IL de test du pack d’ integration dotnet - #11454 |
marcin-krystianc | 4025 | La restauration échoue avec NU1106 pour la solution qui utilise StaticGraph et CPVM - #10327 ; [Fonctionnalité] : Ajouter une option permettant de remplacer les versions des dépendances transitives - #10389 |
davkean | 4483 | supprime les allocations inutiles lors de l’analyse du fichier de ressources #11648 |
reynoldsbd | 4458 | [Bogue] : Condition de concurrence lors de la création de fichiers journaux de plug-in - #11517 |
tintoy | 4287 | AutoCompleteResourceV3 n’utilise pas l’enregistreur d’événements fourni - #11272 |
davkean | 4440 | Améliore les performances vs et NuGet en rendant certaines méthodes non asynchrones - #11816 |
davkean | 4439 | Appels redondants pour obtenir VsHierarchy dans NuGet VS code - #11817 |
davkean | 4432 | Évite la doucle vérification pour les projets pris en charge - #11554 |
dfederm | 4393 | [Bogue] : le journal binaire de restauration de graphique statique ne journale pas les entrées de tâche - #11484 |
drewnoakes | 4390 | Afficher les fichiers .props et .targets du package dans l‘Explorateur de solutions #7838 |
drewnoakes | 4386 | Explorateur de solutions recherche n’affiche pas le contenu du package - #7834 |
marcin-krystianc | 4186 | [Régression] : régression des performances pour les restaurations à froid dans .NET 5.0.x #11031 |
joperator | 4389 | [Bogue] : Erreurs NU3028 et NU3037 lors de la restauration de packages NuGet sur FreeBSD - #11481 |
AndreiTimisescu | 3779 | Rend les méthodes LocalPackageFileCache virtuelles - #10325 |
Tmds | 4123 | Les fichiers de verrou NuGetScratch ne sont pas nettoyés - #10679 |
Vos commentaires sont les bienvenus.
Vos commentaires sont très importants pour nous. S’il existe des problèmes avec cette version, vérifiez nos problèmes GitHub et Visual Studio Developer Community pour les problèmes existants. Pour les nouveaux problèmes dans NuGet, signalez un Problème GitHub. Pour connaître les problèmes généraux liés à l’expérience NuGet, faites-nous en part via l’option Signaler un problème dans votre IDE favori sous Aide > Signaler un problème.