Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Remarque
En réponse aux commentaires des développeurs pour garantir la continuité des builds lors de la mise à jour vers .NET SDK 9, nous avons rétabli la valeur par défaut de NuGetAuditMode à direct dans Visual Studio 17.12.3 et .NET 9.0.101.
Véhicules de distribution NuGet :
| Version de NuGet | Disponible dans Visual Studio version | Disponible dans .NET SDK |
|---|---|---|
| 6.12 | Visual Studio 2022 version 17.12 | 9.0.1xx 1 |
| 6.12.4 | Visual Studio 2022 version 17.12.8 | 9.0.1061 |
| 6.12.5 | Visual Studio 2022 version 17.12.19 | 9.0.1161 |
1 installé avec Visual Studio 2022 avec n’importe quelle charge de travail .NET
Problèmes connus
- Project et package dans le même graphique portant le même nom, mais différentes dépendances peuvent entraîner des versions incorrectes des dépendances de cet ID #13888
- L’interface utilisateur VS PM affiche l’icône d’avertissement concernant la vulnérabilité du package même après la mise à niveau #13866
- dotnet nuget why signale un argument manquant, bien qu'il ait exécuté #13908
Résumé : Nouveautés de la version 6.12.5
- Avis de sécurité | Mise à jour de défense en profondeur pour le client NuGet - 14857
Liste des validations dans cette version
Résumé : Nouveautés de la version 6.12.4
NuGet 6.12.4 est disponible dans Visual Studio 17.12.8.
Problèmes résolus dans cette version
- La restauration doit échouer plus rapidement lors de l’utilisation de sources http - #14210
Résumé : Nouveautés de la version 6.12.3
NuGet 6.12.3 est disponible dans Visual Studio 17.12.4.
Problèmes résolus dans cette version
- La taille de l’interface utilisateur pm de petite solution peut entraîner une SolutionView.ListView_SizeChanged System.ArgumentException - #13928
Résumé : Nouveautés de la version 6.12.1
NuGet 6.12.1 est disponible dans Visual Studio 17.12.0 et le sdk .NET 9.0.101.
Problèmes résolus dans cette version
- La désérialisation d’une plage de versions vide dans une dépendance de package échoue dans .NET SDK 9.0.100-rc.2 #13869
Résumé : Nouveautés de la version 6.12
NuGet 6.12.0 est disponible dans le sdk .NET 9.0.100.
Ajouter un nouvel algorithme de résolution de graphe pour améliorer les performances avec de grands graphiques - #13692
NuGetAudit déclenche des avertissements pour les packages transitifs vulnérables par défaut lorsque le SDK .NET 9 est installé #13293
Modifiez la valeur par défaut de NuGetAuditMode de direct à all, ce qui déclenche des avertissements pour les paquets transitifs vulnérables dans les projets qui ne suivent pas le style SDK - #13584
Auditer les vulnérabilités de sécurité sans ajouter de nuget.org en tant que source de package - #12698
Liens hypertexte de profil propriétaire nécessaires dans le volet Détails de l’interface utilisateur pm - #13686
Abandonner l'utilisation des empreintes SHA-1 dans la commande NuGet Sign au profit des empreintes SHA-2 #13891
Mise en évidence des indicateurs de vulnérabilités connues dans Solution Explorer pour les packages transitifs - #13636
Activer les dépendances transitives et les vulnérabilités pour le niveau solution dans Visual Studio - #13216
Modifications majeures
- Marquer l'utilisation de http comme obsolète : Passer de l'avertissement à l'erreur - #13289
Problèmes résolus dans cette version
Activer
dotnet nuget whysur les projets de style non sdk - #13576NuGetAuditSuppress pour packages.config - #13575
Déploiement d’un nouveau processus de changement de rupture pour les outils SDK. Respectez SdkAnalysisLevel - #13309
Ajouter une propriété permettant de basculer vers le programme de résolution NuGet précédent : RestoreUseLegacyDependencyResolver - #13700
Réduire les allocations dans TokenSegment.TryMatch - #12728
Utiliser
SDKAnalysisLevellors de la restauration « HTTPS partout : promouvoir de l’avertissement à l’erreur » - #13546modifier la formulation de NU1603 - #13446
Icône de package par défaut affichée même lorsque le fichier d’icône incorporé existe sur le disque - #13766
Télémétrie de navigation pour les liens hypertexte : Licence, ReportAbuse, Readme, ProjectUrl - #13749
Télémétrie de navigation pour les URL de profil propriétaire dans l’interface utilisateur PM - #13738
L’interface utilisateur pm doit afficher le chemin transitif - #13574
NuGetVersion doit utiliser une factory pour interner les versions analysées - #13532
Supprimer le code NuGet.Packaging.Core - #13385
Les dépendances transitives de l’interface utilisateur PM doivent afficher toutes les dépendances transitives, pas seulement celles introduites par le biais de packages directement installés dans un projet - #13060
Supprimer le champ déconseillé « propriétaires » du volet Détails de l’interface utilisateur VS - #10666
« La valeur ne peut pas être null ; Nom du paramètre : source » s’affiche dans la liste d’erreurs lorsque vous cliquez sur l’onglet installé dans l’interface utilisateur PM - #13801
Le programme de résolution de dépendance ne gère pas correctement les versions de package manquantes lors de l’utilisation de CPM - #13788
L'enregistrement de PackageManagementFormat génère l'erreur 'Objet Nullable doit avoir une valeur'. - #13773
ProjectReference provoque l’erreur de l’interface utilisateur PM avec « La valeur ne peut pas être null. Nom du paramètre : frameworkIdentifier " - #13737
LockFileUtils.CreateLockFileTargetProject effectue de nombreuses allocations - #13712
ConvertToProjectPaths entraîne des allocations supplémentaires en raison de l’utilisation du rendement - #13677
dotnet add package avec CPM installe une version différente de celle qui est restaurée - #13657
dotnet list packagene fonctionne pas si le projet utilise le système de gestion de package central, après la mise à niveau vers.NET 8.0- #13632Ajouter un code journal pour supprimer les éléments en double dans NuGetAuditSuppress - #13620
Solution Explorer recherche peut être interrompue par des mises à jour de flux de données ignorées - #13619
Ajouter des déclarations de nullabilité à ResolverUtility et RemoteWalkContext - #13617
Utilisation du constructeur X509Certificate2 obsolète - #13612
Les avertissements de restauration nuget ne peuvent pas être supprimés avec NoWarn dans Visual Studio - #13571
La restauration peut écrire des null dans project.assets.json - #13563
VS 17.10 - Erreur lors de la génération de projets avec CPM explicitement activé si ManagePackageVersionsCentrally a la valeur false dans Directory.Build.props - #13560
PERF : Les allocations de Version et de VersionRange sont très répandues dans les profils de chargement des solutions Roslyn - #13559
PERF : LockFileFormat est rempli complètement lorsque les appelants courants n’ont besoin que de certaines données - #13558
PERF : Construction inutile du dictionnaire LockFileItem.Properties - #13557
Narator ne lit pas la valeur de
allowInsecureConnections- #13555NuGet échoue en raison de caractères non valides dans l’en-tête User-Agent - #13531
Les commandes 'why' et 'config' ne s’affichent pas dans la sortie de 'dotnet nuget --help' - #13517
allocation : nuget.protocol.dll! NuGet.Protocol.HttpCacheUtility+<CreateCacheFileAsync>d__.MoveNext|nuget.protocol.dll! NuGet.Protocol.PackageDependencyGroupConverter.ReadJson - #13445
Réduire les allocations dans ContentItemCollection - #12657
Lorsqu’une source n’est pas accessible, les problèmes d’index de service ne peuvent pas être lus, ce qui supprime le message interne et rend difficile la compréhension de la cause racine - #12530
[Bogue] : Espace supplémentaire au début de la description du paquet dans l’info-bulle - #12105
Mapper le nom de la branche depuis sourcelink vers RepositoryBranch pour le package NuGet - #13625
Liste des validations dans cette version
Contributions de la communauté
Merci à tous les contributeurs qui ont aidé à rendre cette version NuGet géniale !
- akoeplinger
- ToddGrun
-
KirillOsenkov
- 6008 Toujours déboguer RestoreTask et RestoreEx lorsque la variable d’environnement est définie
-
vernou
- 5982 Corriger la restauration lorsqu’un package est installé avec une version spécifiée dans CPM
-
mthalman
- 5959 Autoriser le remplacement de la version du package System.Formats.Asn1
-
MattKotsenas
- 5923 Mapper le SourceBranchName à partir de sourcelink vers RepositoryBranch pour le pack NuGet