Leer en inglés

Compartir a través de


Notas de la versión de NuGet 6.3

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.3 Visual Studio 2022 versión 17.3 6.0.4001
6.3.1 Visual Studio 2022 versión 17.3 6.0.4021
6.3.3 N/D 6.0.4101
6.3.4 N/D 6.0.4191

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

Resumen: Novedades de la versión 6.3.4

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

Resumen: Novedades de la versión 6.3.3

  • [Seguridad]: Aviso de seguridad de Microsoft CVE-2023-29337 | Vulnerabilidad de ejecución remota de código del cliente NuGet: n.º 12653

Nota

Hay un cambio importante de comportamiento en Linux. La ubicación de la carpeta temporal, donde NuGet almacena archivos temporales durante sus diversas operaciones, ha cambiado de /tmp/NuGetScratch a /tmp/NuGetScratch<username>. Por ejemplo, para el usuario User1, la carpeta temporal será /tmp/NuGetScratchUser1.

Resumen: Novedades de la versión 6.3.1

  • [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 6.3

  • [Característica] Permitir que el usuario escriba versiones personalizadas (flotantes) desde la interfaz de usuario de PM: n.º 9829 n.º 3788

  • [Característica] NuGet advierte cuando se especifican elementos PackageReference, PackageVersion o PackageDownload duplicados: n.º 9467 n.º 9864

  • Cuando se usa Administración central de paquetes, Visual Studio ya no genera errores al instalar paquetes y, en su lugar, se actualizan el archivo de administración de paquetes central y el proyecto: n.º 11828

  • NuGet.Common, NuGet.Configuration, NuGet.Frameworks, NuGet.Packaging.Extraction y NuGet.Versioning ya no admiten net45 o net40: n.º 11830

Problemas corregidos en esta versión

DCR:

  • [DCR]: Impresión de orígenes en NU1507: n.º 11715

  • [DCR]: Cancelación de solicitudes del proveedor de credenciales de VS solo si se cierra VS: n.º 11970

  • En el caso de los proyectos PackageReference de C++ o la CLI, NuGet debe omitir TargetPlatformMoniker: n.º 11808

  • [DCR]: Inclusión de excepciones detectadas como excepciones internas al volver a iniciarse (en MsBuildUtility): n.º 11766

  • Al especificar -f ... y -r ... para dotnet build se produce un error en la restauración si hay varios marcos en el archivo del proyecto: n.º 11653

  • Constructor público PackageSourceMapping: n.º 11609

  • Adición de compatibilidad con agrupaciones de certificados de reserva y sistema: n.º 11263

Errores:

  • [Error]: El almacén de confianza X.509 no se inicializa en dotnet add package y las rutas de acceso de código de resolución del SDK: n.º 11956

  • Servicio DTE de caché en el Administrador de soluciones de VS: n.º 11902

  • El lector de referencias de CPS de Nuget obliga a que todos los proyectos vc se carguen completamente: n.º 11877

  • Hacer que la comparación del valor de variable de entorno de comprobación de paquetes no distinga mayúsculas y minúsculas: n.º 11876

  • Uso manual de JsonTextWriter en LockFileFormat: n.º 11870

  • Asignaciones adicionales en EqualityUtility: n.º 11867

  • [Error]: La conversión boxing de estructuras para calcular el código hash causa asignaciones excesivas: n.º 11866

  • Cuando la restauración genera NU1301, es posible que se produzca un error project.assets.json doesn't have a target for 'net6.0-windows10.0.19041.0 en la compilación: n.º 11862

  • [Error]: La opción de origen del paquete "Todos" aparece sin ordenar en la lista cuando se usa VS en idiomas distintos a inglés: n.º 11857

  • [Error]: [Error Bash] El cuadro desplegable "Versión" está en blanco en la pestaña "Consolidar" de la interfaz de usuario de PM de nivel de la solución: n.º 11806

  • Varias versiones de PackageDownload no funcionan en Visual Studio. - n.º 11798

  • [Error]: La restauración de Visual Studio a veces establece originalTargetFrameworks incorrectamente en project.assets.json: n.º 11795

  • [Error]: NuGet no vuelve a intentar algunos tiempos de espera HTTP: n.º 11779

  • [Error]: Error ortográfico RestoreCommandCannotDeterminePackagesFolder_deu: n.º 11774

  • Actualización de licencias SPDX a bb0099c: n.º 11765

  • "Caracteres no válidos en la ruta de acceso" (directorio de soluciones): n.º 11764

  • La ventana Administrador de paquetes NuGet provoca un pico persistente de velocidad de fotogramas de WPF debido a una animación descontrolada: n.º 11746

  • [Error]: La lista de versiones de la interfaz de usuario de PM solo muestra una versión más reciente: n.º 11734

  • Gran número de asignaciones al procesar referencias de paquete: n.º 11733

  • Asignaciones innecesarias en SemanticVersion.ParseSections(): n.º 11732

  • [Error]: Nueva advertencia para las asignaciones de origen de paquete que no pasan un valor para el marcador de posición de cadena de recursos: n.º 11709

  • [Error]: La administración central de paquetes interrumpe las restauraciones sin operación: n.º 11696

  • [Error]: La versión de MsBuild no se analiza correctamente cuando se pasa la opción -MsBuildPath a nuget.exe restore: n.º 11689

  • [Error]: Restauración muy lenta u OOM cuando se usa NoWarn: n.º 11669

  • [Error]: La detección automática del complemento de credenciales se interrumpe cuando nuget.exe usa msbuild.exe de 64 bits: n.º 11623

  • [Error]: Reducción de la asignación de memoria al detectar ciclos o posibles cambios a una versión anterior en las versiones del paquete durante la restauración: n.º 11614

  • Se evita la recuperación de propiedades ajustadas con JTF.Run; en su lugar se usan métodos asincrónicos. - n.º 11199

  • .nupkg.metadata bloqueado y utilizado por otro proceso: n.º 10882

  • El error inesperado "El archivo del proyecto no enumera "win" como "RuntimeIdentifier" se produce al compilar la solución después de habilitar "RestoreLockedMode": n.º 10590

  • El paquete NuGet.exe emite una advertencia (NU5128) al empaquetar un archivo del proyecto: n.º 8713

  • Los archivos de bloqueo transitivo (con caracteres comodín) dan como resultado NU1004: n.º 8465

  • Mejora de la infraestructura de experimentación en código de NuGet para admitir dependencias transitivas: n.º 10758