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

Resumen: Novedades de la versión 5.7.3

  • [Seguridad]: Aviso de seguridad de Microsoft CVE-2022-41032 | Vulnerabilidad de elevación de privilegios de .NET: n.º 12149

Resumen: Novedades de la versión 5.7.2

  • [Seguridad]: Aviso de seguridad de Microsoft CVE-2022-30184 | Vulnerabilidad de divulgación de información de .NET: n.º 11883

Resumen: Novedades de la versión 5.7

Características agregadas en esta versión

  • 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 -Sourcehttps://feed: n.º 1783

  • Se 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

Problemas corregidos en esta versión

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.º 7438

  • 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

  • NuGet.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.º 5134

  • Registro 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

Contribuciones de la comunidad

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

Resumen: Novedades de la versión 5.7.1

  • 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

Lista de confirmaciones en esta versión: 5.7.1