Notas de la versión de NuGet 5.10

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.10.0 Visual Studio 2019, versión 16.10 5.0.3001

1 Se instala con Visual Studio 2019 con la carga de trabajo de .NET Core

Nota:

En Visual Studio 16.10, MSBuild 16.10 y .NET 5.0.300+ se necesita NuGet.exe 5.10 o posterior.

Resumen: Novedades de la versión 5.10

  • Firma: se implementa el comando dotnet trusted-signers: n.º 8053

  • Se deshabilita la validación predeterminada en Linux, pero se habilita de forma predeterminada en Windows: n.º 10713

  • Adición de una variable ENV para la comprobación de firma de paquetes en .NET 5+ para Linux/MAC: n.º 10742

  • Mejora del rendimiento de install new package para soluciones grandes: n.º 10166

  • Se ha agregado el tipo de proyecto nfproj a la lista supportedProjectExtensions para la CLI de NuGet. - n.º 10562

Problemas corregidos en esta versión

  • Supresión del elemento <requireLicenseAcceptance> al empaquetar un proyecto: n.º 5133

  • [CPVM] La advertencia de vista previa se debe mostrarse en la CLI de dotnet: n.º 10226

  • Se han actualizado los tokens de color de fondo y primer plano de PMUI a CommonDocumentColors: n.º 10608

  • [Bug Bash] El error "operación cancelada por el usuario" se muestra en la ventana Lista de errores al cambiar rápidamente entre pestañas en la interfaz de usuario de PM: n.º 10671

  • Interfaz de usuario de PM: mejora del rendimiento de la instalación de paquetes en el nivel de solución: n.º 10210

  • Se ha reemplazado GetService por GetServiceAsync en todas partes en NuGet.Clients: n.º 3784

  • Problema de rendimiento del NuGet.exe pack con la ruta de acceso relativa ..: n.º 5016

  • El rendimiento de "nuget pack" disminuye con niveles crecientes en las rutas de acceso de origen: n.º 5706

  • NuGet no genera ningún error al empaquetar nuspec con archivos duplicados. - n.º 6941

  • NuGet pack "El valor DateTimeOffset especificado no se puede convertir en una marca de tiempo de archivo Zip": n.º 7001

  • Las marcas de tiempo del archivo del paquete empaquetado se desplazan por la zona horaria: n.º 7395

  • NU1004 debe contener información más accionable: n.º 7696

  • [Bug Bash][Error de prueba] El archivo de bloqueo vacío o con formato incorrecto no se debe actualizar al ejecutar "dotnet restore --use-lock-file --locked-mode": n.º 8640

  • NuGetVersionRange permite analizar intervalos lógicos incorrectos: n.º 9145

  • La interfaz de usuario de PM no puede mostrar un color de fondo distintivo entre los orígenes de paquetes seleccionados y al mantener el puntero: n.º 9538

  • El lector de pantalla no lee la casilla para seleccionar proyectos que se van a instalar: n.º 9578

  • La selección predeterminada de la lista desplegable Versiones del panel Detalles debe ser Instalado/LatestStable en las pestañas Instalado/Actualizaciones: n.º 9887

  • Eliminación de una cuenta alternativa para algunos SDK de .NET 5 que notifican el TargetPlatformMoniker de ,Version= - n.º 9913

  • dotnet nuget verify es demasiado silencioso: n.º 10316

  • VersionRange no puede analizar intervalos de un solo dígito: n.º 10342

  • El administrador de soluciones de VS inicia una excepción nula para durante la depuración: n.º 10352

  • Traslado de mensajes de excepción de la CLI a archivos de recursos de cadena: n.º 10392

  • Se ha quitado código inactivo (TabItemButtonAutomationPeer): n.º 10435

  • El menú contextual de actualización debe desplazarse hasta el primer elemento seleccionado: n.º 10498

  • Los detalles de PMUI de la solución tienen una barra horizontal superpuesta: n.º 10533

  • Firma: los detalles de la firma principal no se muestran cuando el certificado ha expirado y la marca de tiempo no es de confianza: n.º 10535

  • No tener orígenes habilitados impide que se muestre la interfaz de usuario de PM: n.º 10541

  • Los metadatos del paquete (detalles, desuso) a veces no se extraen de nuget.org en CodeSpaces: n.º 10549

  • Error de inicialización de PMUI con excepción durante la sesión de depuración: n.º 10559

  • nuget restore da como resultado un error de comprobación de integridad del paquete en el sistema big endian: n.º 10567

  • Se inicia FormatException en lugar de PackagingException: n.º 10595

  • CPVM: problemas de simultaneidad en el algoritmo de recorrido del grafo: n.º 10598

  • Incorporación de telemetría de la versión de PowerShell de PMC: n.º 10609

  • Mejora del rendimiento de la ordenación de NuGetVersion: n.º 10611

  • Trusted-signers Add tiene argumentos incoherentes: n.º 10647

  • Vs2019 v16.9.0: Al cambiar de las pestañas "Actualizaciones" a "Instalado" del Administrador de paquetes NuGet no se actualiza el marco. - n.º 10654

  • Se ha quitado la "v" del número de versión en PMUI: n.º 10677

  • Se inicia INuGetProjectService.GetInstalledPackagesAsync antes de recibir la nominación del sistema de proyectos CPS: n.º 10681

  • Los iconos incrustados provocan el acceso denegado desde el origen "Paquetes sin conexión de Microsoft Visual Studio" en la pestaña Examinar: n.º 10687

  • Se inicia INuGetProjectService.GetInstalledPackagesAsync produce cuando MSBuildProjectExtensionsPath no está establecido: n.º 10739

  • "dotnet nuget remove source nuget.org" no funciona la primera vez: n.º 10745

  • Nuget bloquea un subproceso de grupo de subprocesos en un método asincrónico que realiza una llamada sincrónica al subproceso de interfaz de usuario: n.º 10775

  • PackageLoadContext.GetInstalledAndTransitivePackagesAsync está inactivo el código y afecta al rendimiento: n.º 10790

  • Se usa el icono incrustado en paquetes del SDK de NuGet: n.º 10795

  • Se actualiza la lista de licencias de SPDX: n.º 10806

Lista de todos los problemas corregidos en esta versión: 5.10

Lista de confirmaciones en esta versión: 5.10.0

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
louis-z 3991 VersionRange no puede analizar intervalos de un solo dígito: n.º 10342
omajid 3860 NuGet.Client build.sh se interrumpe: n.º 10139
Nirmal4G 3623 NuGet.Client build.sh se interrumpe: n.º 10139
BlackGad 3953 El rendimiento de "nuget pack" disminuye con niveles crecientes en las rutas de acceso de origen: n.º 5706
BlackGad 3953 Problema de rendimiento del NuGet.exe pack con la Ruta de acceso relativa ..: n.º 5016
marcin-krystianc 3940 CPVM: problemas de simultaneidad en el algoritmo de recorrido del grafo: n.º 10598
josesimoes 3943 Se ha agregado el tipo de proyecto nfproj a la lista supportedProjectExtensions para la CLI de NuGet. - n.º 10562

Se agradecen los comentarios

Sus comentarios son importantes. Si hay algún problema con esta versión, consulte las incidencias de GitHub y Visual Studio Developer Community para ver si hay incidencias existentes. Para incidencias nuevas en NuGet, notifique una incidencia en GitHub. Para incidencias generales de la experiencia de NuGet, háganoslo saber mediante la opción Notificar un problema que se encuentra en su IDE favorito en Ayuda >Notificar un problema.