Leer en inglés

Compartir a través de


Notas de la versión de NuGet 6.9

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
6.9.1 Visual Studio 2022, versión 17.9 8.0.2001

1 Se instala con Visual Studio 2022 con cualquier carga de trabajo de .NET

Resumen: Novedades de la versión 6.9.1

  • Compatibilidad con el comando dotnet search (equivalente a nuget.exe list, búsqueda posterior): n.º 6060 n.º 5138

  • La experiencia de varios destinos de la interfaz de usuario de PM está incompleta: compatibilidad con la actualización y desinstalación de versiones de paquetes condicionales: n.º 4681

  • [Seguridad]: Aviso de seguridad de Microsoft CVE-2024-0057 | Vulnerabilidad de omisión de característica de seguridad del cliente NuGet: n.º 12653

Cambios importantes

  • Se han añadido anotaciones que aceptan valores NULL a NuGet.LibraryModel: n.º 12889

Problemas corregidos en esta versión

  • NuGetAudit no debe descargar la base de datos de vulnerabilidades cuando el proyecto no usa ningún paquete: n.º 13073

  • La restauración basada en grafos estáticos no debe enumerar los metadatos de cada elemento: n.º 13049

  • Migración de la búsqueda de paquetes NuGet.CommandLine.XPlat para usar System.CommandLine - n.º 13031

  • Se han añadido las opciones --format, --verbosity y configfile a dotnet package search - n.º 12978

  • Se han establecido los valores predeterminados de NuGetAudit en MSBuild: n.º 12960

  • RestoreTask: control de inserción de archivos en el binlog - n.º 12957

  • Se ha creado el código de error NU para conflictos de asignación de código fuente de paquetes y GPF - n.º 12953

  • [DCR]: Se permiten versiones flotantes con administración central de paquetes (CPM): n.º 10432

  • La restauración de Grafos estáticos no advertirá de los proyectos no válidos: n.º 9300

  • Se ha cambiado el nombre de no-cache a no-http-cache: n.º 9180

  • La consola de VS Administrador de paquetes debe cerrar la vista de texto: n.º 13104

  • El indicador de vulnerabilidad se muestra en el proyecto dependiente si el proyecto primario tiene vulnerabilidades transitivas: n.º 13068

  • Actualización condicional cuando todos los paquetes están condicionados no funciona correctamente: n.º 13034

  • Problema de rendimiento en AssetsFileDependenciesDataSource: n.º 13019

  • El elemento NuGetPackageSearchService.GetDeprecationMetadataAsync en NuGet.PackageManagement.VisualStudio está inactivo: n.º 13007

  • El filtro de vulnerabilidades se muestra incorrectamente en la pestaña «Examinar» cuando la pestaña predeterminada era «Examinar» en lugar de «Instalado» para la apertura anterior de la interfaz de usuario de PM de la solución: n.º 12974

  • HTTP 401 después de algún tiempo en VS: n.º 12961

  • [NuGet.Versioning] SemanticVersion.HasMetadata debe indicar que los metadatos no son null cuando es true: n.º 12949

  • TelemetryUtility.ToJsonArrayOfTimingsInSeconds devuelve una matriz json incorrecta en configuraciones regionales que tienen comas como separador decimal: n.º 12915

  • La restauración basada en grafos estáticos no respeta la opción Interactiva al cargar proyectos: n.º 12907

  • Se trunca el vínculo de infoBar de vulnerabilidades a Manage NuGet Packages: n.º 12835

  • NuGet.Build.Tasks almacena en caché el tiempo de espera del flujo de dispositivo CredentialProvider. - N.º 12540

  • «error: La secuencia no contiene ningún elemento coincidente» al enumerar paquetes obsoletos: n.º 12256

  • [Error]: La cadena de argumento de proceso es demasiado larga al publicar en Visual Studio con un grafo estático habilitado: n.º 11968

  • [Error]: La interfaz de usuario de PM no puede desinstalar paquetes en proyectos de múltiples destinos: n.º 11914

  • Cuando se instala un paquete en la carpeta de paquetes globales, se agregan detalles sobre la ubicación del paquete: n.º 11447

  • NuGet debe controlar mejor los datos de nominación duplicados. - N.º 8749

Lista de confirmaciones en esta versión

Contribuciones de la comunidad

Gracias a todos los colaboradores que han ayudado a que esta versión de NuGet sea impresionante.

  • KirillOsenkov
    • Control de inserción de archivos de restauración en binlog: 5494
    • No se registran entradas y salidas de la tarea cuando el registrador binario está habilitado: 5498
  • Erarndt
    • Se anula el uso de Linq en FilterDependencyProvidersForLibrary: 5535
    • Se han reducido las asignaciones en llamadas para CreateGraphNode() - 5531
  • dotnokato
    • Se ha corregido el error que se producía al ejecutarse en sistemas con configuraciones de idioma o configuración regional que no son inglés: 5442
    • Se ha corregido una matriz json incorrecta devuelta para configuraciones regionales con coma como separador decimal en TelemetryUtility.ToJsonArrayOfTimingsInSeconds - 5441
  • ellahathaway
    • Se han acortado las rutas de clonación interna de compilación de origen: 5543
  • jasonmalinowski
    • Se genera un mensaje más depurable si no se especifica un único valor: 5533
  • mthalman
    • Selección de net9.0 como destino para compilación de origen de .NET: 5511
  • NikolaMilosavljevic
    • Se han eliminado advertencias o errores de API obsoletos en la compilación de origen del producto: 5496
  • amis92
    • Se ha añadido MemberNotNullWhen a SemanticVersion.HasMetadata - 5465