Notas de la versión de NuGet 6.11

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.11 Visual Studio 2022, versión 17.11 8.0.4001
6.11.2 N/A 8.0.420

1 Instalado con Visual Studio 2022 con cualquier carga de trabajo de .NET

Resumen: Novedades de la versión 6.11.2

  • Aviso de seguridad | Actualización de defensa en profundidad para el cliente NuGet: 14857

Lista de confirmaciones en esta versión

Resumen: Novedades de la versión 6.11.1

Problemas corregidos en esta versión

  • Arreglar "varios intentos de descargar el paquete nupkg han fallado" - #13545

Lista de confirmaciones en esta versión

Resumen: Novedades de la versión 6.11

  • Suprimir advertencias de NuGetAudit para avisos específicos para proyectos PackageReference - #13679

  • Agregar --allow-insecure-connections opción al SDK de dotnet - #13396

  • Sustituir autores por propietarios en la interfaz de usuario de Visual Studio Package Manager - #12501

  • [Característica]: agregue dotnet nuget why al CLI dotnet - #11943

  • NuGet no puede restaurar desde orígenes HTTPS que tienen problemas de certificado SSL - #4387

Cambios importantes

  • MSBuildRestoreUtility.GetRestoreAuditProperties necesita un cambio importante para leer los elementos de NuGetAuditSuppress - #13313

Problemas corregidos en esta versión

  • IVsNuGetProjectUpdateEvents.ProjectUpdateStarted o ProjectUpdateFinished solo deben proporcionar una lista de archivos que se cambiarán. - #13413

  • Los comandos no deben generar información de uso sobre todos los errores: #13251

  • [DCR]: NuGet hace que se lancen y capturen muchas ArgumentExceptions en Visual Studio - #11535

  • Quitar .NET Framework TFM de NuGet.CommandLine.XPlat: #8452

  • PERF: GetPackageInfo asigna llamando innecesariamente a GetNupkgMetadataPath - #13556

  • dotnet nuget why falla al usar la opción --framework — #13547

  • SignatureUtility.GetCertificates en NuGet.Client puede omitir la llamada a Dispose en caso de error - #13535

  • 'dotnet nuget why' no funciona cuando se proporciona un directorio para el argumento 'Path': #13527

  • Falta el autor en las sugerencias de paquetes IntelliCode de NuGet en la lista de paquetes - #13515

  • La recompilación en VS provoca restauraciones innecesarias - #13505

  • MSB4181: La tarea "Restaurar Tarea" devolvió false, pero no registró un error. - #13460

  • TaskResultCache comparte incorrectamente el mismo objeto de bloqueo para todas las claves. - <a href="https://github.com/NuGet/Home/issues/13448" data-linktype="external">#13448</a>

  • Las llamadas a CompareTo y Equals no deben asignarse: #13442

  • Habilitar nullable y lanzar en KnownOwnerViewModel - #13425

  • PackageSourceProvider.UpdatePackageSource no respeta un valor del atributo disableTLSCertificateValidation - #13423

  • PackageSourceProvider.UpdatePackageSource no respeta un valor del campo AllowInsecureConnection - #13418

  • "nuget install -ExcludeVersion" reporta incorrectamente "ya está instalado" cuando se intenta instalar una versión anterior: #13334

  • La barra de información de vulnerabilidad permanece visible en el Solution Explorer después de cerrar la solución: #13055

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.

  • seclerp
    • 5783 Solución PackageSourceProvider.UpdatePackageSource no respeta un valor del campo DisableTLSCertificateValidation
    • 5767 Corrección PackageSourceProvider.UpdatePackageSource no respeta un valor del campo AllowInsecureConnection
  • mmitche
    • 5749 Compilación de NuGet desde el VMR
    • 5752 Soporte para firma de corrección condicional
  • ToddGrun
    • 5859 Reducir asignaciones en GetPackageInfo mediante una llamada condicional a GetNupkgMetadataPath
  • omajid
    • 5848 Eliminar certificados en caso de error en SignatureUtility.GetCertificates
  • SimonCropp
    • 5842 elimina redundante .GetTypeInfo()
  • ryanmolden
    • 5834 Eliminar ArgumentExceptions de primera instancia al consultar un proyecto heredado de propiedades inexistentes a través de DTE
  • hickford
    • 5743 Mensaje correcto en el caso de que ya esté instalada una versión superior del paquete
  • ViktorHofer
    • 5764 Uso de la integración de sourcelink del SDK de .NET
  • NikolaMilosavljevic
    • 5738 Deshabilitar errores CA2022
  • jv42
    • 5717 Corregido NullReferenceException en ResolverComparer