Notes de publication de NuGet 6.12
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.12 | Visual Studio 2022, version 17.12 | 9.0.1xx1 |
1 Installé avec Visual Studio 2022 avec les charges de travail .NET
Problèmes connus
- Projet 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 pourquoi signale l’argument manquant, même s’il a exécuté #13908
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 le Kit de développement logiciel (SDK) .NET 9.0.100-rc.2 #13869
Résumé : Nouveautés de la version 6.12
NuGet 6.12.0 est disponible dans le Kit de développement logiciel (SDK) .NET 9.0.100.
Ajouter un nouvel algorithme de résolution de graphe pour améliorer les performances avec de grands graphiques - #13692
Liens hypertexte de profil propriétaire nécessaires dans le volet Détails de l’interface utilisateur pm - #13686
Auditer les vulnérabilités de sécurité sans ajouter de nuget.org en tant que source de package - #12698
Dépréciation de l’utilisation des empreintes digitales SHA-1 dans les commandes nuGet Sign en faveur des empreintes digitales de famille SHA-2 #13891
Dépréciation de l’utilisation http : Promouvoir de l’avertissement en erreur - #13289
Dernières modifications
NuGetAudit doit vérifier les packages transitifs par défaut lorsque le Kit de développement logiciel (SDK) .NET 9 est installé #13293
Modifier la valeur par défaut de NuGetAuditMode pour tous les projets de style non SDK - #13584
Problèmes résolus dans cette version
Indicateurs de vulnérabilité connus dans Explorateur de solutions pour les packages transitifs - #13636
Activer
dotnet nuget why
sur les projets de style non sdk - #13576NuGetAuditSuppress pour packages.config - #13575
Activer les dépendances transitives pour le niveau solution dans Visual Studio - #13216
Déploiement d’un nouveau processus de changement cassant pour les outils sdk, respectez SdkAnalysisLevel - #13309
Ajouter la propriété pour basculer vers le programme de résolution NuGet précédent : RestoreUseLegacyDependencyResolver - #13700
Réduire les allocations dans TokenSegment.TryMatch - #12728
Utiliser
SDKAnalysisLevel
dans 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 fabrique pour stagiairer des 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 lève un 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 alloue beaucoup - #13712
ConvertToProjectPaths entraîne des allocations supplémentaires en raison de l’utilisation du rendement - #13677
dotnet add package with CPM installe une version différente de ce qui est restauré - #13657
dotnet list package
ne 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 NuGetAuditSuppress en double - #13620
Explorateur de solutions 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 ductor 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 valeurs 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 version et VersionRange sont très répandues dans les profils de chargement de solution 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
La commande 'why' et 'config' ne s’affiche pas dans la sortie '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, l’index de service ne peut pas être lu ne peut pas supprimer le message interne, ce qui rend difficile la compréhension de la cause racine - #12530
[Bogue] : Espace supplémentaire au début de la description du package dans l’info-bulle - #12105
Mapper le nom de la branche à partir du lien source vers RepositoryBranch pour le pack 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 Correction de 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 SourceBranchName à partir du lien source vers RepositoryBranch pour le pack NuGet