Lire en anglais

Partager via


Notes de publication de NuGet 5.7

Véhicules de distribution NuGet :

Version de NuGet Disponible dans la version Visual Studio Disponible dans les Kit de développement logiciel (SDK) .NET
5.7.0 Visual Studio 2019 version 16.7 3.1.4011
5.7.1 Visual Studio 2019 version 16.7 3.1.4081
5.7.2 S/O 3.1.4201
5.7.3 S/O 3.1.4241

1 Installé avec Visual Studio 2019 avec la charge de travail .NET Core

Récapitulatif : Nouveautés de la version 5.7.3

  • [Securité] : Microsoft Security Advisory CVE-2022-41032 | Vulnérabilité d’élévation de privilèges dans .NET- #12149

Récapitulatif : Nouveautés de la version 5.7.2

  • [Sécurité] : Microsoft Security Advisory CVE-2022-30184 | Vulnérabilité de divulgation d’informations dans .NET - #11883

Récapitulatif : Nouveautés de la version 5.7

Fonctionnalités incluses dans cette version

  • Ajout de la prise en charge des alias extern pour les références de package NuGet - #4989

  • Basculement plus rapide entre les onglets "Installé" et "Mises à jour" en leur permettant de partager une source de données et en réduisant les réactualisations - #8294

  • Accélérer la restauration - accélérer les évaluations en appelant les API Graph MSBuild Static (dotnet.exe) - #9644

  • Ajout de la restauration partielle de Visual Studio pour les projets PackageReference (no-op++) - #9513

  • Visual Studio interface utilisateur du Gestionnaire de package se bloque moins souvent lors de la recherche de sources de package incorrectes et qui renvoient un nombre de résultats supérieur au nombre requis par requête HTTP. - #8478

  • Ajout de l’intégration des informations PackageVersion pour les projets qui ne sont pas de style SDK dans la restauration VS - #9236

  • Ajout de la prise en charge de la mise à jour -self -Sourcehttps://feed - #1783

  • Ajout de la prise en charge de plusieurs fichiers de configuration dans le répertoire %APPDATA%\NuGet - #9394

  • DeterministicSourcePaths prend désormais en compte les packages sources NuGet - #9431

  • Ajout de l’API d’extensibilité INuGetProjectService.GetInstalledPackagesAsync - #9702

  • Ajout de l’API d’interopérabilité pour énumérer les dossiers de secours sans nécessiter de solution/projet - #9395

  • Option latest ajoutée pour -MSBuildVersion - #8808

Problèmes résolus dans cette version

Bogues  :

  • Dans une restauration dotnet CLI, lors du lancement des plug-ins d’informations d’identification, essayez l’interface CLI dotnet sur le chemin d’accès système si la variable d’environnement DOTNET_HOST_PATH n’est pas définie. - #7438

  • Nuget.exe spec génère une balise de copyright avec du texte codé en dur de Copyright AAAA au lieu de $copyright$ - #8696

  • NuGet.exe lève l’exception « auteurs requis » pendant le pack d’un csproj ignorant les espaces réservés et les attributs assemblyinfo si le nom de l’assembly est modifié - #4234

  • HttpRequestMessage est réutilisé plusieurs fois, ce qui n’est pas pris en charge avec SocketHttpHandler - #8661

  • NuGet.Indexing 5.6.0 preview 3 et versions ultérieures utilisent un autre jeton de clé publique - #9481

  • Honorer TreatWarningsAsErrors lors de la création du package NuGet - #7404

  • [CPVM] Rétrogradations de package intempestifs pour plusieurs projets p2p - #9549

  • L’onglet « Parcourir » n’est pas aligné à gauche avec la zone de recherche - #9559

  • La version installée ne correspond pas à l’icône incorporée dans l’interface utilisateur PM au niveau de la solution pour un ID de package avec plusieurs versions installées - #9321

  • Fuite : PartCreationPolicy(CreationPolicy.NonShared) NuGet.SolutionRestoreManager.RestoreOperationLogger - #9595

  • Évitez de lire le fichier de ressources dans les restaurations sans opération - #9693

  • NuGet.Protocol ne prend pas en charge l’obtention du nombre de téléchargements d’une version à partir de la recherche - #9086

  • Améliorer les performances de mémoire de PackageMetadataResourceV3 en réduisant les dépendances JObject - #9719

Demandes de modification de la conception :

  • Suppression de l’élément <owners> lorsqu’il est redondant - #5134

  • Log IntervalTrackers en tant qu’événement ETW - #9593

  • Ajout d’un message d’information sur la restauration pour informer les utilisateurs de CPVM que la fonctionnalité est en préversion - #9340

  • Alimenter les dépendances transitives des packages/projets de l'explorateur de solutions à partir d'un fichier de ressource. - #9580

  • L’onglet Packages installés ne doit pas paginer la liste des packages - #6995

Liste de tous les problèmes résolus dans cette version - 5.7

Contributions de la communauté

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

Qui PRs Problèmes
campersau 3433, 3120 NuGet.Protocol ne prend pas en charge l’obtention du nombre de téléchargements d’une version à partir de la recherche – #9086
HttpRequestMessage est réutilisé plusieurs fois, ce qui n’est pas pris en charge par SocketHttpHandler – #8661
Joseph Musser (jnm2) 3241 Suppression de l’élément <owners> lorsqu’il est redondant - #5134
Volodymyr Shkolka (BlackGad) 3273 NuGet ne peut pas effectuer de restauration à partir de sources HTTPS nécessitant des certificats clients - #5773
Marius Ungureanu (Therzok) 3357 HttpSourceAuthenticationHandler SemaphoreSlim future proofing - #9463
Sunner (SuNNjek) 3088 Nuget.exe spec génère une balise de copyright avec du texte codé en dur de Copyright AAAA au lieu de $copyright$ - #8696
Olivier Spinelli (olivier-spinelli) 3335 Dans une restauration dotnet CLI, lors du lancement des plug-ins d’informations d’identification, essayez l’interface CLI dotnet sur le chemin d’accès système si la variable d’environnement DOTNET_HOST_PATH n’est pas définie. - #7438
goyzhang 3370 Option latest ajoutée pour -MSBuildVersion - #8808

Récapitulatif : Nouveautés de la version 5.7.1

  • Étendre le fichier .nupkg.metadata pour inclure la source d’installation - #10354

  • Contenu du package de journal lors de la journalisation de restauration (lors de l’extraction) - #10384

  • Lors de la restauration au niveau de la verbosité normale, journaliser la source d’un package à partir de - #10461

Liste de tous les problèmes résolus dans cette version - 5.7.1

Liste des validations dans cette version - 5.7.1