Lire en anglais

Partager via


Notes de publication pour NuGet 6.9

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.9.1 Visual Studio 2022 version 17.9 8.0.2001

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

Résumé : nouveautés de la version 6.9.1

  • Prise en charge de la commande de recherche dotnet (équivalente à nuget.exe list, ultérieurement search) – #6060 #5138

  • L’expérience multi-ciblage de l’interface utilisateur de maintenance préventive est incomplète : prise en charge de la mise à jour et de la désinstallation des versions de package conditionnel – #4681

  • [Sécurité] : Microsoft Security Advisory CVE-2024-0057 | Vulnérabilité de contournement de la fonctionnalité de sécurité du client NuGet – #12653

Dernières modifications

  • Ajouter des annotations pouvant accepter la valeur Null à NuGet.LibraryModel – #12889

Problèmes résolus dans cette version

  • NuGetAudit ne doit pas télécharger la base de données des vulnérabilités quand le projet n’utilise aucun package – #13073

  • La restauration statique basée sur un graphique ne doit pas énumérer les métadonnées de chaque élément – #13049

  • Migrer la recherche de package NuGet.CommandLine.XPlat pour utiliser System.CommandLine – #13031

  • Ajouter les options --format, --verbosity, configfile à dotnet package search - #12978

  • Définir les valeurs par défaut NuGetAudit dans MSBuild – #12960

  • RestoreTask : contrôler l’intégration des fichiers dans le binlog – #12957

  • Créer un code d’erreur NU pour le mappage de source de package & conflits GPF – #12953

  • [DCR] : autoriser les versions flottantes avec gestion centralisée des packages (CPM) – #10432

  • La restauration de statique graphique n’avertit pas pour les projets non valides – #9300

  • Renommer no-cache en no-http-cache – #9180

  • La console du gestionnaire de packages VS devrait fermer la vue texte – #13104

  • L’indicateur de vulnérabilité s’affiche sur un projet dépendant si le projet parent contient des vulnérabilités transitives – #13068

  • Mise à jour conditionnelle quand tous les packages sont conditionnés est rompu – #13034

  • Problème perf dans AssetsFileDependenciesDataSource – #13019

  • Le NuGetPackageSearchService.GetDeprecationMetadataAsync dans NuGet.PackageManagement.VisualStudio renvoie au code mort – #13007

  • Le filtre de vulnérabilités s’affiche incorrectement sous l’onglet « Parcourir » quand l’onglet par défaut était « Parcourir » au lieu de « Installé » pour l’ouverture précédente de l’interface utilisateur de maintenance préventive de la solution – #12974

  • HTTP 401 après un certain temps dans VS – #12961

  • [NuGet.Versioning] SemanticVersion.HasMetadata doit indiquer que les métadonnées ne sont pas null quand la valeur est true – #12949

  • TelemetryUtility.ToJsonArrayOfTimingsInSeconds renvoie un tableau json incorrect sur les paramètres régionaux contenant la virgule comme séparateur décimal – #12915

  • La restauration statique basée sur des graphiques ne respecte pas l’option interactive pendant le chargement de projets – #12907

  • Lien de la barre d’informations des vulnérabilités vers Manage NuGet Packages est tronqué – #12835

  • NuGet.Build.Tasks met en cache le délai d’expiration du flux d’appareil CredentialProvider. - #12540

  • « erreur : la séquence ne contient aucun élément correspondant » pendant la liste des packages obsolètes – #12256

  • [Bogue] : la chaîne d’argument de processus est trop longue pendant la publication dans Visual Studio avec un graphique statique activé – #11968

  • [Bogue] : l’interface utilisateur de maintenance préventive ne peut pas désinstaller les packages dans des projets multiciblage – #11914

  • Quand un package est installé dans le dossier des packages globaux, ajoutez des détails sur l’emplacement du package – #11447

  • NuGet doit mieux gérer les données de nomination en double. - #8749

Liste des validations dans cette version

Contributions de la communauté

Merci à tous les contributeur qui ont aidé à rendre cette version NuGet géniale !

  • KirillOsenkov
    • Contrôler l’incorporation de restauration des fichiers dans le binlog – #5494
    • Ne pas enregistrer les entrées et sorties des tâches lorsque l’enregistreur binaire est activé – 5498
  • Erarndt
    • Désinscrire l’utilisation de Linq dans FilterDependencyProvidersForLibrary – 5535
    • Réduire les allocations dans les appels vers CreateGraphNode() – 5531
  • dotnokato
    • Correction de l’échec des tests pendant l’exécution sur les systèmes avec des paramètres de langue/paramètres régionaux non anglais – 5442
    • Correction d’un tableau json incorrect renvoyé pour les paramètres régionaux avec virgule comme séparateur décimal dans TelemetryUtility.ToJsonArrayOfTimingsInSeconds – 5441
  • ellahathaway
    • Raccourcir les chemins de clonage interne de la construction des sources – 5543
  • jasonmalinowski
    • Sortie d’message plus facile à déboguer si une valeur unique n’est pas spécifiée – 5533
  • mthalman
    • Cible net9.0 pour la construction de source NET – 5511
  • NikolaMilosavljevic
    • Éliminer les avertissements/erreurs d’API obsolètes dans la construction de source du produit – 5496
  • amis92
    • Ajouter MemberNotNullWhen à SemanticVersion.HasMetadata – 5465