Notas de la versión de NuGet 5.7
Vehículos de distribución de NuGet:
Versión de NuGet | Disponible en la versión de Visual Studio | Disponible en los SDK de .NET |
---|---|---|
5.7.0 | Visual Studio 2019 versión 16.7 | 3.1.4011 |
5.7.1 | Visual Studio 2019 versión 16.7 | 3.1.4081 |
5.7.2 | N/D | 3.1.4201 |
5.7.3 | N/D | 3.1.4241 |
1 Se instala con Visual Studio 2019 con la carga de trabajo de .NET Core
- [Seguridad]: Aviso de seguridad de Microsoft CVE-2022-41032 | Vulnerabilidad de elevación de privilegios de .NET: n.º 12149
- [Seguridad]: Aviso de seguridad de Microsoft CVE-2022-30184 | Vulnerabilidad de divulgación de información de .NET: n.º 11883
Se ha agregado compatibilidad con alias externos para referencias de paquetes NuGet: n.º 4989
El cambio entre las pestañas Instalado y Actualizaciones es más rápido al permitirles compartir un origen de datos y reducir la actualización: n.º 8294
Hacer que la restauración sea más rápida: aceleración de las evaluaciones mediante una llamada a las API de grafo estático de MSBuild (dotnet.exe): n.º 9644
Se ha agregado la restauración parcial de Visual Studio para proyectos packageReference (no-op++): n.º 9513
La interfaz de usuario del Administrador de paquetes de Visual Studio se bloqueará con menos frecuencia al buscar orígenes de paquetes de comportamiento incorrecto que devuelvan más del número solicitado de resultados por solicitud HTTP. - n.º 8478
Se ha agregado la integración de la información de PackageVersion para proyectos de estilo que no son SDK en la restauración de VS: n.º 9236
Se ha agregado compatibilidad con nuget.exe update
-self -Source
https://feed: n.º 1783Se ha agregado compatibilidad con varios archivos de configuración en el directorio %APPDATA%\NuGet: n.º 9394
DeterministicSourcePaths ahora tiene en cuenta los paquetes de origen de NuGet: n.º 9431
Se ha agregado la API de extensibilidad INuGetProjectService.GetInstalledPackagesAsync: n.º 9702
Se ha agregado la API de interoperabilidad para enumerar carpetas de reserva sin necesidad de una solución o un proyecto: n.º 9395
Se ha agregado la opción
latest
para-MSBuildVersion
- n.º 8808
Errores:
En una restauración de la CLI de dotnet, al iniciar complementos de credenciales, pruebe la CLI de dotnet en la ruta del sistema si la variable de entorno
DOTNET_HOST_PATH
no está definida. - n.º 7438nuget.exe spec genera una etiqueta de propiedad intelectual con el texto codificado de forma rígida Copyright YYYY en lugar de
$copyright$
- n.º 8696NuGet.exe inicia la excepción "authors required" durante el empaquetado de un archivo csproj que omite los marcadores de posición y los atributos assemblyinfo si se cambia el nombre del ensamblado: n.º 4234
HttpRequestMessage se reutiliza varias veces, lo que no es compatible con SocketHttpHandler: n.º 8661
En NuGet.Indexing 5.6.0 preview 3 y versiones posteriores se usa un token de clave pública diferente: n.º 9481
Se respeta TreatWarningsAsErrors durante la creación del paquete NuGet: n.º 7404
[CPVM] Cambios a una versión posterior de paquetes para varios proyectos p2p: n.º 9549
La pestaña "Examinar" no está alineada a la izquierda con el cuadro de búsqueda: n.º 9559
La versión instalada no es coherente con el icono insertado en la interfaz de usuario de PM de nivel de solución para un identificador de paquete con varias versiones instaladas: n.º 9321
Filtración: PartCreationPolicy(CreationPolicy.NonShared) NuGet.SolutionRestoreManager.RestoreOperationLogger: n.º 9595
Se evita leer el archivo de recursos en restauraciones sin operación: n.º 9693
NuGet.Protocol no admite la obtención del recuento de descargas de una versión de la búsqueda: n.º 9086
Mejora del rendimiento de memoria de PackageMetadataResourceV3 mediante la reducción de las dependencias de JObject: n.º 9719
Solicitudes de cambio de diseño:
Se ha suprimido el elemento
<owners>
cuando es redundante: n.º 5134Registro de IntervalTrackers como eventos ETW: n.º 9593
Se ha agregado un mensaje informativo sobre la restauración para informar a los usuarios de CPVM de que la característica está en versión preliminar: n.º 9340
Se rellenan las dependencias transitivas de paquete o proyecto del Explorador de soluciones desde el archivo de recursos: n.º 9580
La pestaña Paquetes instalados no debe paginar la lista de paquetes: n.º 6995
Lista de todos los problemas corregidos en esta versión: 5.7
Gracias a todos los colaboradores que han ayudado a que esta versión de NuGet sea impresionante.
Quién | PR | Issues |
---|---|---|
campersau | 3433, 3120 | NuGet.Protocol no admite la obtención del recuento de descargas de una versión de la búsqueda: n.º 9086 HttpRequestMessage se reutiliza varias veces, lo que no es compatible con SocketHttpHandler: n.º 8661 |
Joseph Musser (jnm2) | 3241 | Se ha suprimido el elemento <owners> cuando es redundante: n.º 5134 |
Volodymyr Shkolka (BlackGad) | 3273 | NuGet no puede restaurar desde orígenes HTTPS que necesitan certificados de cliente: n.º 5773 |
Marius Ungureanu (Therzok) | 3357 | Corrección futura de HttpSourceAuthenticationHandler SemaphoreSlim: n.º 9463 |
Sunner (SuNNNjek) | 3088 | nuget.exe spec genera una etiqueta de propiedad intelectual con el texto codificado de forma rígida Copyright YYYY en lugar de $copyright$ - n.º 8696 |
Olivier Spinelli (olivier-spinelli) | 3335 | En una restauración de la CLI de dotnet, al iniciar complementos de credenciales, pruebe la CLI de dotnet en la ruta del sistema si la variable de entorno DOTNET_HOST_PATH no está definida. - n.º 7438 |
goyzhang | 3370 | Se ha agregado la opción latest para -MSBuildVersion - n.º 8808 |
Se amplía el archivo .nupkg.metadata para incluir el origen de instalación: n.º 10354
Registro de contenthash del paquete durante el registro de restauración (durante la extracción): n.º 10384
Al restaurar con el nivel de detalle normal, se registra el origen de un paquete desde: n.º 10461
Lista de todos los problemas corregidos en esta versión: 5.7.1