Notas de la versión de NuGet 6.7
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.7 | Visual Studio 2022, versión 17.7 | 7.0.4001 |
6.7.1 | Visual Studio 2022, versión 17.7 | 7.0.4061 |
1 Se instala con Visual Studio 2022 con la carga de trabajo de .NET Core
- [Seguridad]: Aviso de seguridad de Microsoft CVE-2024-0057 | Vulnerabilidad de omisión de característica de seguridad del cliente NuGet: n.º 12653
Estado de asignación de origen de paquete para el paquete seleccionado en el panel de Detalles: n.º 12586
Adición de las API VulnerabilityInfo a NuGet.Protocol: n.º 12518
Firma: Se genera un mensaje accionable en Linux si la comprobación da como resultado un error que no es de confianza: n.º 12459
[Característica]: Representación de las versiones de paquete vulnerables en la lista desplegable Versión del panel Detalles del paquete en PMUI de VS: n.º 11127
DCR:
No hay indicadores visuales para el estado de asignación de origen del paquete en el panel de detalles: n.º 12609
El acceso directo de opciones de VS de PMUI para PackageSourceMappings no se desplaza ni selecciona el paquete: n.º 12608
Los botones Instalar o Actualizar se habilitan en el panel Detalles cuando no se encuentra PackageSourceMapping: n.º 12607
Adición de anotaciones que aceptan valores NULL a NuGet.Frameworks: n.º 12570
NuGet debe usar otra propiedad para la versión de la plataforma para C++ o la CLI: n.º 12521
NuGet debe usar HttpClientHandler.PreAuthentication para reducir mensajes 401 de HTTP: n.º 12514
Errores:
Se crea SingleFileProvider y se usa para archivos de contenido: n.º 12706
La tarea Restaurar vacía la pila porque TaskCanceledException debe ser OperationCanceledException: n.º 12700
Mejora del mensaje de error de restauración nuget.exe al pasar globs de archivo: n.º 12691
NuGet: Enumerador de conversión boxing de LockFileUtils.GetLockFileItems: n.º 12684
La ventana de vista previa necesita algunas cadenas reasignadas y márgenes ajustados: n.º 12681
Las clases PackageSpecificWarningProperties realizan búsquedas redundantes de colecciones: n.º 12678
Especificación de la capacidad de la lista SelectionCriteria correctamente: n.º 12667
Se evita la búsqueda de valores en el bucle foreach sobre claves del diccionario: n.º 12666
NuGet: VersionRangeFormatter.GetNormalizedString omite StringBuilderCache mediante el uso de string.format: n.º 12664
NuGet: LockFileFormat.ReadTargetLibrary usa string.split en un patrón simple: n.º 12663
Rendimiento: No asignación de tantas instancias de tarea: n.º 12659
Reemplazo del código de ubicación del ensamblado no confiable por uno confiable: n.º 12650
PackageSpec debe usar una instancia de RuntimeGraph vacía en lugar de una nueva: n.º 12649
TargetFrameworkInformation.Clone llama a ToDictionary en un tipo que ya es un diccionario, TargetFrameworkInformation.Clone cambia el tamaño de un diccionario que ya conoce el tamaño de destino: n.º 12648
PackageSpecReferenceDependencyProvider.GetLibrary cambia innecesariamente el tamaño de una instancia de List<T> que ni siquiera necesita: n.º 12647
ResolverUtility.FindLibraryCachedAsync debe usar una estructura como búsqueda: n.º 12646
ContentItemCollection.PopulateItemGroups provoca innecesariamente el cambio de tamaño de List<T>, conversión boxing de List<T>.Enumerator en ContentItemCollection.PopulateItemGroups: n.º 12645
PackageSpec.Clone y LibraryDependency.Clone sobrescriben las colecciones creadas por sus constructores. - n.º 12642
RestoreOperationLogger.ReportProgressAsync solicita repetidamente tiempo de subproceso de interfaz de usuario: n.º 12640
Se evita la repetición de Enum.ToString() en PackageSpecWriter.SetDependencies: n.º 12638
Los eventos ETW deben usar el valor predeterminado "/" en lugar de "_": n.º 12631
El análisis de NuGetVersion provoca una presión de GC significativa: n.º 12630
La etiqueta Vulnerable no se muestra en el cuadro desplegable "Versión" de la pestaña "Examinar" al buscar paquetes vulnerables: n.º 12623
Se produce un error en la restauración de nuget para los filtros de solución que no están en el mismo directorio que la solución a la que hace referencia. - n.º 12562
VersionRangeFormatter debe usar StringBuilderPool: n.º 12551
Reducción de asignaciones en VirtualFileInfo.Name: n.º 12550
Reducción de asignaciones al obtener código hash de LibraryModel.LibraryRange: n.º 12549
NuGet.Build.Tasks.Console debe avanzar a los entornos de ejecución más recientes: n.º 12528
Se inicia una excepción de SourceRepository.GetResource si el tipo no es una coincidencia exacta: n.º 12455
[Error]: Se deshabilita la opción de actualizar la versión al usar VersionOverride en CPM: n.º 12230
[Error]: dotnet nuget push no detecta apikey para el servidor de símbolos de terceros: n.º 11846
X-NuGet-Warning no funciona cuando se usa el proxy debido a que falta ServerWarningLogHandler: n.º 5004
Lista de confirmaciones en esta versión
Gracias a todos los colaboradores que han ayudado a que esta versión de NuGet sea impresionante.
- danmoseley
- 5276 Corrección del bloqueo al cancelar en la tarea Restaurar
- oleksandr-didyk
- 5196 Se agrega un comentario de revisión a los archivos sb
- drewnoakes
- 5200 Reducción de asignaciones en ContentItemCollection
- Erarndt
- 5202 Se evitan asignaciones al analizar NuGetVersion desde cadenas
- jerhon
- 5197 Corrección del problema con los filtros de solución que no se restauran cuando se encuentran en una carpeta diferente a la solución a la que se hace referencia
- NikolaMilosavljevic
- 5228 Adición de la dependencia System.Security.Cryptography.Xml
- DevPaulLiu
- 5206 Uso del símbolo de división "/" predeterminado en eventos ETW.
- drewnoakes
- 5201 Reducción de asignaciones en PackageSpecReferenceDependencyProvider
- drewnoakes
- 5199 Reducción de asignaciones en TargetFrameworkInformation.Clone
- Erarndt
- 5217 Comprobación de que solo hay una tarea de registro activa a la vez
- Erarndt
- 5219 Actualización de PackageSpec.Clone y LibraryDependency.Clone para evitar asignaciones
- Erarndt
- 5215 Adición de AsString() para LibraryDependencyTarget y LibraryIncludeFlags
- NikolaMilosavljevic
- 5207 Adición der dependencias para el flujo de PVP
- NikolaMilosavljevic
- 5193 Selección de net8.0 como destino para source-build
- mthalman
- 5180 Exclusión de proyectos de WPF de la compilación de origen
- NikolaMilosavljevic
- 5190 Habilitación de la detección pregenerada de compilación de origen
- drewnoakes
- 5146 Representación del diagnóstico debajo de la referencia de paquete o proyecto sin resolver en el Explorador de soluciones
- 0xced
- 5021 Advertencias de registro del servidor también al usar un proxy HTTP (X-NuGet-Warning)
- jwfx
- 5122 Uso de la clave de API también para insertar paquetes de símbolos si no se especifica nada más como parámetro o configuración
- MichaelSimons
- 5132 Eliminación de MinimalTargetFrameworksExeSigning de MinimalTargetFrameworksExeSigning en source-build
- dfederm
- 5125 Adición de RollForward a NuGet.Build.Tasks.Console
- atamagaii
- 5107 Adición de RegistrationsBaseUrls que faltan para evitar excepciones al cargar índices de servicio válidos.