Compartir a través de


Notas de la versión de NuGet 6.13

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.13.0 No disponible 9.0.2001
6.13.1 Visual Studio 2022, versión 17.13.0 9.0.2011
6.13.2 Visual Studio 2022, versión 17.13.2 9.0.2031

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

Resumen: Novedades de la versión 6.13.2

  • Se produce un error en la nueva resolución de dependencias de restauración al resolver dependencias secundarias idénticas: #14025

Lista de confirmaciones de esta versión

Resumen: Novedades de la versión 6.13.1

NuGet 6.13.1 está disponible en El SDK de Visual Studio 17.13 y .NET 9.0.201.

  • Compatibilidad con el nuevo formato de solución slnx en dotnet nuget why y dotnet list package - #14034

Lista de confirmaciones de esta versión

Resumen: Novedades de la versión 6.13.0

NuGet 6.13.0 está disponible en el SDK de .NET 9.0.200.

  • Compatibilidad con proveedores de credenciales implementados mediante herramientas de .NET: #12567

  • Característica de participación: "Proporcionada por plataforma", que quita los paquetes proporcionados por la plataforma .NET del gráfico de dependencias. Esto da como resultado un mejor rendimiento y elimina falsos positivos para vulnerabilidades en dependencias transitivas.

  • dotnet nuget por qué debe comprobar paquetes específicos de RID: #13718

  • Permitir especificar la ruta de acceso del binlog de msbuild al invocar la restauración de grafos estáticos para evitar modificar el entorno: #10789

  • Nuevas correcciones del solucionador de dependencias

    • El nuevo solucionador de dependencias descarga más paquetes que antes: #13943

    • La nueva resolución de dependencias no controla correctamente las versiones flotantes en algunas situaciones: #13992

    • El nuevo solucionador de dependencias notifica erróneamente NU1605 (degradación) al usar el anclaje transitivo de una dependencia directa y existe una degradación en un gráfico de paquetes: #13938

    • NuGet Restore restaura versiones antiguas de dependencias transitivas cuando la dependencia directa carece de directrices para el .NET Framework objetivo del usuario: #13934

    • Proyecto y paquete en el mismo gráfico con el mismo nombre, pero dependencias diferentes pueden provocar versiones incorrectas de las dependencias de ese identificador: #13888

  • La interfaz de usuario del Administrador de paquetes en Visual Studio muestra ahora readMEs incrustados para paquetes NuGet, si está disponible: #12583

Problemas corregidos en esta versión

  • Detección de si la restauración usó NuGetAudit o no para proyectos packageReference: #13778

  • Agregue un indicador para los paquetes en desuso y vulnerables al encabezado de pestaña Detalles del paquete. - #13974

  • Telemetría de navegación para el comando "Borrar todo el almacenamiento nuGet" en la configuración de VS: #13968

  • Administrador de paquetes Nuget para la solución selecciona automáticamente las dependencias transitivas: #13893

  • La depuración de repositorios grandes con restauración basada en grafos estáticos es lenta: #13876

  • Paquetes del SDK de cliente de NuGet que se actualizan a net8.0: #13842

  • Promueve la advertencia NU3043 como error en .NET 10: #13814

  • Establecer "Permitir selección de formato en la primera instalación del paquete" no está claro lo que significa: #14016

  • dotnet nuget why notifica que falta el argumento, aunque se ejecutó #13908

  • Ajustes de espaciado en pestañas del panel de detalles: #13880

  • El borde de foco del contenido de la pestaña Panel de detalles se trunca: #13879

  • JAWS lee todo el contenido de la pestaña Detalles del paquete al visitarlo por primera vez: #13878

  • ContentItemCollection.PopulateItemGroups realiza asignaciones innecesarias #13851

  • Leer y escribir archivos .nupkg.metadata con System.Text.Json: #13835

  • NuGet produce un error en los contenedores cuando no se establece HOME: #13834

  • Firma: clave no desechada: #13823

  • Ejecutar TFMs en paralelo al recopilar salidas de paquetes - #13776

  • PERF: Las operaciones de clonación de NuGet se muestran en gran medida en las asignaciones durante la carga de soluciones de Visual Studio: #13647

  • La obtención de recursos de vulnerabilidad no respeta la cancelación: #13644

  • Orden incorrecto de los argumentos de los registros para la versión centralizada del paquete (cadena Info_AddPkgCPM): #13155

  • Los ensamblados satélite para idiomas de tres letras no se copian desde el paquete NuGet: #12253

  • El paquete nuget no admite <versión en blanco> en .nuspec, aunque se pase la versión en la línea de comandos: #7987

Lista de confirmaciones de esta versión

Contribuciones de la comunidad

Gracias a todos los colaboradores que ayudaron a hacer que esta versión de NuGet sea impresionante.

  • SimonCropp
    • 6185 reduce la memoria en ManifestMetadata
    • 6168 quitar búsquedas de diccionario duplicadas
    • 6166 quitar los count() redundantes en GlobalPackageFolderRepositories
    • 6165 evitar cualquier llamada en GetCommandAttribute
    • 6167 quitar conversiones redundantes
  • baronfel
    • 6124 Expandir analizador de configuración regional para admitir códigos de idioma de tres caracteres
    • 6018 Update _WalkEachTargetPerFramework para recorrer TFMs en paralelo
  • ToddGrun
    • 6098 Modificar ContentItemCollection.PopulateItemGroups para usar la agrupación para estructuras de datos temporales altamente asignadas
    • 5930 Intento de mover varias estructuras de datos para que sean inmutables
  • mthalman
    • 6212 Corregir formato en GraphOperations
  • kasperk81
    • 6072 añadir alternativa SpecialFolder.UserProfile
  • MichaelSimons
    • 6102 actualizar referencias del equipo de source-build
  • akoeplinger
    • 6025 corrección de errores tipográficos en EnhancedHttpRetryHelper.cs
  • jimmylewis
    • 6027 Refactorizar llamadas a EnsureVisualStudioHost() a través de un método base [TestInitialize]