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
- [Securité] : Microsoft Security Advisory CVE-2022-41032 | Vulnérabilité d’élévation de privilèges dans .NET- #12149
- [Sécurité] : Microsoft Security Advisory CVE-2022-30184 | Vulnérabilité de divulgation d’informations dans .NET - #11883
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 -Source
https://feed - #1783Ajout 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
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. - #7438Nuget.exe spec génère une balise de copyright avec du texte codé en dur de Copyright AAAA au lieu de
$copyright$
- #8696NuGet.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 - #5134Log 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
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 |
É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