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 Visual Studio 2022, versión 17.13 9.0.2xx1

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

Resumen: Novedades de la versión 6.13.1

NuGet 6.13.1 está disponible en Visual Studio 17.13.

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

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]