Notes de publication de NuGet 6.11

Véhicules de distribution NuGet :

Version de NuGet Disponible dans Visual Studio version Disponible dans .NET SDK
6.11 Visual Studio 2022 version 17.11 8.0.4001
6.11.2 N/A 8.0.420

1 installé avec Visual Studio 2022 avec n’importe quelle charge de travail .NET

Résumé : Nouveautés de la version 6.11.2

  • 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 dans la version 6.11.1

Problèmes résolus dans cette version

  • Corriger « plusieurs tentatives de téléchargement du nupkg ont échoué » - #13545

Liste des validations dans cette version

Récapitulatif : Nouveautés dans la version 6.11

  • Supprimer les avertissements NuGetAudit pour des conseils spécifiques pour les projets PackageReference - #13679

  • Ajouter l'option --allow-insecure-connections au SDK dotnet - #13396

  • Remplacer auteurs par propriétaires dans l’interface utilisateur Visual Studio Package Manager - #12501

  • [Fonctionnalité] : Ajouter 'dotnet nuget why' à dotnet CLI - #11943

  • NuGet ne peut pas effectuer de restauration à partir de sources HTTPS présentant des problèmes de certificat SSL - #4387

Dernières modifications

  • MSBuildRestoreUtility.GetRestoreAuditProperties a besoin d’un changement cassant pour lire les éléments NuGetAuditSuppress - #13313

Problèmes résolus dans cette version

  • IVsNuGetProjectUpdateEvents.ProjectUpdateStarted ou ProjectUpdateFinished ne doit fournir qu’une liste des fichiers qui seront modifiés. Voir le problème sur GitHub: #13413

  • Les dotnet nuget commandes ne doivent pas générer d’informations d’utilisation en cas d’erreurs - #13251

  • [DCR] : NuGet provoque la levée et l'interception de nombreuses exceptions d'argument dans Visual Studio - #11535

  • Supprimer .NET Framework TFM de NuGet.CommandLine.XPlat - #8452

  • PERF : GetPackageInfo alloue de la mémoire en appelant inutilement GetNupkgMetadataPath - #13556

  • 'dotnet nuget why' se bloque lors de l’utilisation de l'option --framework - #13547

  • SignatureUtility.GetCertificates dans NuGet.Client peut ignorer l’appel de Dispose en cas d’erreur - #13535

  • 'dotnet nuget why' ne fonctionne pas lorsqu’un répertoire est fourni pour l’argument 'Path' - #13527

  • Les suggestions de paquets NuGet IntelliCode ne contiennent pas l'auteur dans la liste des paquets. #13515

  • La reconstruction dans Visual Studio provoque des restaurations inutiles - #13505

  • MSB4181 : La tâche « Restaurer la tâche » a renvoyé « false » mais n’a journalisé aucune erreur - #13460

  • TaskResultCache partage incorrectement le même objet de verrouillage pour toutes les clés. - #13448

  • Les appels à CompareTo et Equals ne doivent pas attribuer - #13442

  • Activer Nullable et lancer dans KnownOwnerViewModel - #13425

  • PackageSourceProvider.UpdatePackageSource ne respecte pas une valeur de l’attribut disableTLSCertificateValidation - #13423

  • PackageSourceProvider.UpdatePackageSource ne respecte pas une valeur du champ AllowInsecureConnection - #13418

  • « nuget install -ExcludeVersion » signale « déjà installé » d’une façon erronée lors de la tentative d’installation d’une version antérieure - #13334

  • La barre d’informations sur les vulnérabilités reste visible dans la Solution Explorer après la fermeture de la solution - #13055

Liste des validations dans cette version

Contributions de la communauté

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

  • seclerp
    • 5783 Le correctif PackageSourceProvider.UpdatePackageSource ne respecte pas une valeur du champ DisableTLSCertificateValidation
    • 5767 Le correctif PackageSourceProvider.UpdatePackageSource ne respecte pas une valeur du champ AllowInsecureConnection
  • mmitche
    • 5749 Compile NuGet à partir du VMR
    • 5752 Correction de la prise en charge de la signature conditionnelle
  • ToddGrun
    • 5859 Réduction des allocations dans GetPackageInfo en appelant GetNupkgMetadataPath de façon conditionnelle
  • omajid
    • 5848 Libère des certificats en cas d’échec dans SignatureUtility.GetCertificates
  • SimonCropp
    • 5842 supprimer la méthode redondante .GetTypeInfo()
  • ryanmolden
    • 5834 Élimine les ArgumentExceptions de première chance lors de l’interrogation d’un projet hérité pour les propriétés qui n’existent pas via DTE
  • hickford
    • Message corrigé dans le cas où une version supérieure du paquet est déjà installée.
  • ViktorHofer
    • 5764 Utiliser l’intégration du lien source du SDK .NET
  • NikolaMilosavljevic
    • 5738 Désactiver les erreurs CA2022
  • jv42
    • 5717 Correction d'une NullReferenceException dans ResolverComparer