Notas de la versión de NuGet 6.2
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.2.0 | Visual Studio 2022, versión 17.2 | 6.0.3001 |
6.2.1 | Visual Studio 2022, versión 17.2.4 | 6.0.3011 |
6.2.2 | Visual Studio 2022, versión 17.2 | 6.0.3051 |
6.2.4 | N/D | 6.0.3131 |
1 Se instala con Visual Studio 2022 con la carga de trabajo de .NET Core
Resumen: Novedades de la versión 6.2.4
- [Seguridad]: Aviso de seguridad de Microsoft CVE-2023-29337 | Vulnerabilidad de ejecución remota de código del cliente NuGet: n.º 12653
Resumen: Novedades de la versión 6.2.2
- [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.2.1
- [Seguridad]: Aviso de seguridad de Microsoft CVE 2022-30184 | Vulnerabilidad de divulgación de información de .NET: n.º 11883
Resumen: Novedades de la versión 6.2
Adición de TFM para nanoFramework de .NET: n.º 10800
[Característica]: Asignación de origen del paquete obligatoria al usar CPM: n.º 11505
[Característica]: Se permite invalidar una versión de paquete definida centralmente: n.º 11516
[Característica]: Se agrega IVsNuGetProjectUpdateEvents en Visual Studio para notificar los cambios de restauración de los proyectos basados en PackageReference. - n.º 9782 - Vea la documentación
El proyecto A que hace referencia al paquete B mediante AssetTargetFallback no usa esa instancia de AssetTargetFallback para extraer el paquete de dependencias C de B: n.º 5957 - Más información
Problemas corregidos en esta versión
DCR:
Hacer que los métodos LocalPackageFileCache sean virtuales: n.º 10325
Los archivos de bloqueo NuGetScratch no se limpian: n.º 10679
AutoCompleteResourceV3 no usa el registrador proporcionado: n.º 11272
Se agrega el creador a la información sobre herramientas de un paquete en la lista de paquetes de la interfaz de usuario de PM: n.º 11499
Se quita el código sin usar NU5049: n.º 11598
Errores:
Se revierte la mitigación de la falta de nuget.org cuando otras herramientas crean nuget.config n.º 11616
Se ha agregado compatibilidad para la agrupación en InfiniteScrollList, lo que permite habilitarla o deshabilitarla: n.º 10748
Hacer que las secciones de agrupación InfiniteScrollList se expandan y contraigan: n.º 10749
Lectura y almacenamiento de los orígenes transitivos de un paquete al leer los paquetes instalados desde el archivo de recursos: n.º 10751
Adición del almacenamiento en caché de los datos de dependencias transitivas extraídos del archivo de bloqueo (archivo assets): n.º 10752
Exposición de los paquetes transitivos y sus orígenes transitivos en la capa de búsqueda: n.º 11486
La lista NuGet.exe de la carpeta de paquetes locales no funciona con la marca AllVersion: n.º 4537
Los errores debidos a orígenes que faltan o con errores se muestran incoherentemente en el Explorador de soluciones y la lista de errores: n.º 7245
Las teclas de dirección de edición de orígenes en la interfaz de usuario PM de NuGet no cambian el orden de persistencia: n.º 8315
PackageReference controla correctamente los identificadores en tiempo de ejecución duplicados en csproj PackageReference: n.º 9290
RestoreIgnoreFailedSources=true sigue generando advertencias: n.º 9765
Introducción de una advertencia para el intervalo de versiones null/vacío (nuevo o reutilizado NU1604): n.º 9767
NuGet inicia de nuevo excepciones "se requiere el creador" "se requiere la descripción", y se ignoran los tokens de reemplazo de csproj/nuspec: n.º 9954
[Error]: A veces se produce un error "archivo en uso por otro proceso" en la extracción de paquetes: n.º 11373
Adición de informes de progreso durante la instalación del paquete: n.º 11432
[Error]: Se reducen las asignaciones de cadena en la ruta de acceso del código de restauración: n.º 11475
[Capacidad de respuesta] RestoreOperationLogger bloquea un gran número de subprocesos del grupo de subprocesos que intentan obtener acceso al panel de la ventana de salida: n.º 11501
[Capacidad de respuesta] La interfaz de usuario de administración de paquetes puede consumir un gran número de subprocesos que buscan en el disco, debe ejecutarse desde subprocesos de larga duración: n.º 11570
[Capacidad de respuesta] La interfaz de usuario de administración de paquetes puede consumir un gran número de subprocesos que buscan en el disco (hasta 316 subprocesos), usan el token de cancelación en subrutinas: n.º 11599
[Error]: NU1004 en Visual Studio, pero no en la línea de comandos (archivos de bloqueo en modo bloqueado): n.º 11639
[Error]: Nueva advertencia para las asignaciones de origen del paquete que no pasan un valor para el marcador de posición de cadena de recursos: n.º 11709
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.
Quién | PR | Issues |
---|---|---|
MarkKharitonov | 4511 | [Característica]: Se agrega compatibilidad con una variable de entorno dedicada que proporcione la ruta de acceso NuGetScratch. - n.º 11671 |
mfkl | 4222 | Una mejor directiva de limpieza y expiración de caché: n.º 4980 |
dfederm | 4504 | La restauración de grafos estática usa Project.FromFile + Project.CreateInstance en lugar de ProjectInstance.FromFile directamente: n.º 11675 |
crummel | 4404 | [main] Portabilidad con versiones anteriores de revisiones de compilación de origen a repositorios. n.º 2708 |
mjolka | 4475 | Restauración muy lenta cuando se usa NoWarn en un solo proyecto que tiene muchos dependientes: n.º 11222 |
marcin-krystianc | 4488 | Problema de IL de prueba del paquete de integración de dotnet: n.º 11454 |
marcin-krystianc | 4025 | Se produce un error NU1106 en la restauración para la solución que usa StaticGraph y CPVM: n.º 10327; [Característica]: Se ha agregado una opción para permitir que se invaliden las versiones de dependencias transitivas: n.º 10389 |
davkean | 4483 | Eliminación de asignaciones innecesarias al analizar el archivo de recursos n.º 11648 |
reynoldsbd | 4458 | [Error]: Condición de carrera que crea archivos de registro del complemento: n.º 11517 |
tintoy | 4287 | AutoCompleteResourceV3 no usa el registrador proporcionado: n.º 11272 |
davkean | 4440 | Mejora del rendimiento de VS y NuGet mediante la conversión de algunos métodos en no asincrónicos: n.º 11816 |
davkean | 4439 | Llamadas redundantes para obtener VsHierarchy en el código de VS de NuGet: n.º 11817 |
davkean | 4432 | Se evita la comprobación doble de los proyectos admitidos: n.º 11554 |
dfederm | 4393 | [Error]: El registro binario de restauración de grafos estáticos no registra entradas de tareas: n.º 11484 |
drewnoakes | 4390 | Representación de archivos .props y .targets del paquete en el Explorador de soluciones n.º 7838 |
drewnoakes | 4386 | La búsqueda del. Explorador de soluciones no muestra el contenido del paquete: n.º 7834 |
marcin-krystianc | 4186 | [Regresión]: Regresión de rendimiento para restauraciones en frío en .NET 5.0.x n.º 11031 |
joperator | 4389 | [Error]: Errores NU3028 y NU3037 al restaurar paquetes NuGet en FreeBSD: n.º 11481 |
AndreiTimisescu | 3779 | Hacer que los métodos LocalPackageFileCache sean virtuales: n.º 10325 |
Tmds | 4123 | Los archivos de bloqueo NuGetScratch no se limpian: n.º 10679 |
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.