Notas de la versión de NuGet 6.12
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.12 | Visual Studio 2022 versión 17.12 | 9.0.1xx1 |
1 Se instala con Visual Studio 2022 con cualquier carga de trabajo de .NET
- Proyecto y paquete en el mismo gráfico con el mismo nombre, pero las dependencias diferentes pueden provocar versiones incorrectas de las dependencias de ese identificador 13888
- La interfaz de usuario de VS PM muestra el icono de advertencia sobre la vulnerabilidad del paquete incluso después de la actualización 13866
- dotnet nuget por qué notifica que falta el argumento, aunque ejecutó #13908
NuGet 6.12.1 está disponible en Visual Studio 17.12.0 y el SDK de .NET 9.0.101.
- Se produce un error al deserializar un intervalo de versiones vacío en una dependencia de paquete en el SDK de .NET 9.0.100-rc.2 #13869
NuGet 6.12.0 está disponible en el SDK de .NET 9.0.100.
Adición de un nuevo algoritmo de resolución de grafos para mejorar el rendimiento con gráficos grandes: #13692
Hipervínculos de perfil de propietario necesarios en el panel de detalles de la interfaz de usuario de PM: #13686
Auditar vulnerabilidades de seguridad sin agregar nuget.org como origen del paquete: #12698
Desuso del uso de huellas digitales SHA-1 en los comandos de inicio de sesión de NuGet en favor de las huellas digitales de la familia SHA-2 #13891
Desuso del uso http: promoción de advertencia a error: #13289
NuGetAudit debe comprobar los paquetes transitivos de forma predeterminada cuando el SDK de .NET 9 está instalado #13293
Cambie el valor predeterminado de NuGetAuditMode a todos para proyectos de estilo que no son sdk: #13584
Propagación de indicadores de vulnerabilidad conocidos en Explorador de soluciones para paquetes transitivos : #13636
Habilitar
dotnet nuget why
en proyectos de estilo que no son sdk: #13576NuGetAuditSuppress para packages.config: #13575
Habilitación de dependencias transitivas para el nivel de solución en Visual Studio: #13216
Implementación de un nuevo proceso de cambio importante para las herramientas del SDK, respeta SdkAnalysisLevel - #13309
Agregue la propiedad para alternar al solucionador de NuGet anterior: RestoreUseLegacyDependencyResolver - #13700
Reducción de asignaciones en TokenSegment.TryMatch: #12728
Use
SDKAnalysisLevel
en la restauración "https en todas partes: promover de advertencia a error" - #13546ajuste del texto de NU1603: #13446
Icono de paquete predeterminado que se muestra incluso cuando existe un archivo de icono incrustado en el disco: #13766
Telemetría de navegación para hipervínculos: Licencia, ReportAbuse, Readme, ProjectUrl - #13749
Telemetría de navegación para las direcciones URL del perfil de propietario en la interfaz de usuario de PM: #13738
La interfaz de usuario de PM debe mostrar la ruta transitiva: #13574
NuGetVersion debe usar una factoría para analizar las versiones : #13532
Eliminación del código NuGet.Packaging.Core: #13385
Las dependencias transitivas de la interfaz de usuario de PM deben mostrar todas las dependencias transitivas, no solo las que se incluyen a través de paquetes instalados directamente en un proyecto: #13060
Quitar el campo "propietarios" en desuso del panel de detalles de la interfaz de usuario de VS: #10666
"El valor no puede ser null; Nombre de parámetro: origen" se muestra en la lista de errores al hacer clic en la pestaña instalada en la interfaz de usuario de PM - #13801
La nueva resolución de dependencias no controla correctamente las versiones de paquete que faltan al usar CPM: #13788
Al guardar PackageManagementFormat, el objeto que acepta valores NULL debe tener un valor. - #13773
ProjectReference que provoca un error en la interfaz de usuario de PM con "El valor no puede ser NULL. Nombre del parámetro: frameworkIdentifier" - #13737
LockFileUtils.CreateLockFileTargetProject asigna mucho : #13712
ConvertToProjectPaths provoca asignaciones adicionales debido al uso del rendimiento: #13677
dotnet add package with CPM instala una versión diferente de la que se restaura: #13657
dotnet list package
no funciona si el proyecto usa el sistema de administración de paquetes central, después de actualizar a.NET 8.0
- #13632Agregar un código de registro NuGetAuditSuppress elementos duplicados: #13620
Explorador de soluciones búsqueda se puede romper mediante actualizaciones de flujo de datos omitidas: #13619
Agregar declaraciones de nulabilidad a ResolverUtility y RemoteWalkContext: #13617
Uso del ctor X509Certificate2 obsoleto: #13612
Las advertencias de restauración de nuget no se pueden suprimir con NoWarn en Visual Studio: #13571
La restauración puede escribir valores NULL en project.assets.json: #13563
VS 17.10: error al compilar proyectos con CPM habilitado explícitamente si ManagePackageVersionsCentrally está establecido en false en Directory.Build.props - #13560
PERF: Las asignaciones de versión y VersionRange son muy frecuentes en perfiles de carga de soluciones de Roslyn: #13559
PERF: LockFileFormat se rellena completamente cuando los autores de llamadas comunes solo necesitan algunos de los datos: #13558
PERF: Construcción innecesaria del diccionario LockFileItem.Properties - #13557
Narator no lee el valor de
allowInsecureConnections
- #13555Error de NuGet debido a caracteres no válidos en el encabezado User-Agent: #13531
El comando "why" y "config" no se muestran en la salida "dotnet nuget --help" - #13517
asignación: nuget.protocol.dll! NuGet.Protocol.HttpCacheUtility+<CreateCacheFileAsync>d__. ¡MoveNext|nuget.protocol.dll! NuGet.Protocol.PackageDependencyGroupConverter.ReadJson - #13445
Reducción de asignaciones en ContentItemCollection: #12657
Cuando no se puede acceder a un origen, el índice de servicio no puede leer problemas para suprimir el mensaje interno, lo que dificulta la comprensión de la causa principal: #12530
[Error]: Espacio adicional al principio de la descripción del paquete en la información sobre herramientas - #12105
Asignar el nombre de la rama de sourcelink a RepositoryBranch para el paquete nuGet: #13625
Lista de confirmaciones en esta versión
Gracias a todos los colaboradores que han ayudado a que esta versión de NuGet sea impresionante.
- akoeplinger
- ToddGrun
- KirillOsenkov
- 6008 Depurar siempre RestoreTask y RestoreEx cuando se establece la variable de entorno
- vernou
- 5982 Corrección de la restauración cuando se instala un paquete con una versión especificada en CPM
- mthalman
- 5959 Permitir invalidación de la versión del paquete System.Formats.Asn1
- MattKotsenas
- 5923 Map SourceBranchName from sourcelink to RepositoryBranch for NuGet pack