PowerShell 7.2.0 Preview 3, v7.1.2 y v7.0.5 están disponibles para descargar
Microsoft actualizó hoy su software PowerShell en las tres ramas existentes. Las actualizaciones incluyen PowerShell 7.2.0 Preview 3, PowerShell 7.1.2 y PowerShell 7.0.5. Las versiones estables son actualizaciones de mantenimiento menores.
PowerShell es una solución de secuencias de comandos multiplataforma disponible en Windows, MacOS y Linux. A partir de PowerShell 7.0, los desarrolladores han cambiado para alinearse con Ciclo de vida de soporte y lanzamiento de .NET más cerca. Estas son las novedades de los lanzamientos de hoy.
Novedades de PowerShell 7.2.0 Preview 3
-
Rendimiento: evite las asignaciones de matrices deDirectorio. GetDirectories
yDirectorio. GetFiles
. -
Rendimiento: evitarcuerda. ToLowerInvariant ()
deGetEnvironmentVariableAsBool ()
para evitar cargar libicu al inicio. -
Rendimiento: obtenga la versión de PowerShell enPSVersionInfo
usando el atributo de ensamblaje en lugar deFileVersionInfo
. -
Reparar:Get-Date -UFormat% u
comportamiento para cumplir con ISO 8601 -
Arreglo: junto conPSDesiredStateConfiguration
v3
módulo permiteGet-DscResource
,Invoke-DscResource
y compilación de la configuración DSC en todas las plataformas, compatible con PowerShell (utilizando recursos DSC basados en clases). -
Arreglar: suprimirProgreso de escritura
enConsoleHost
si la salida se redirige y corrige las pruebas. -
Arreglo: característica experimentalPSAnsiProgress
: Agregue una barra de progreso mínima usando la representación ANSI. -
Solución: cmdlets web para construir correctamente URI desde el cuerpo cuando se usa-NoProxy
-
Arreglo: actualice elICommandPredictor
para proporcionar más retroalimentación y también hacer que la retroalimentación sea más fácil de correlacionar (#14649) -
Solución: restablecer el color después de escribirVerboso
,Depurar
, yAdvertencia
mensajes -
Arreglo: uso de variable para anidadoForEach-Object -Parallel
-
Solución: al formatear, si se modifica la colección, no falle en toda la canalización. -
Solución: mejorar la finalización de los parámetros de los atributos -
Solución: escriba los mensajes de error adecuados paraGet-Command ''
-
Arreglo: error tipográfico en la cadena de recursosProxyURINotSupplied
-
Arreglo: agregar soporte a$ PSStyle
para tachado e hipervínculos -
Reparar:$ PSStyle
códigos de parpadeo
Novedades de PowerShell 7.1.2
- Corregir la firma de terceros para archivos en subcarpetas
- Bump .NET SDK a la versión 5.0.103
- Publique el paquete de herramientas global para una versión estable
Novedades de PowerShell 7.0.4
- Eliminar los feeds MyGet de la prueba nuget.config
- Actualizar archivo WXS para 7.0.4
- Actualizar las dependencias de .NET para 7.0.4
- Solucionar la falla de la prueba 7.0.4 "Get-Module"
- Solucionar el error de creación de directorio
- Deshabilitar la prueba de invocación de enlaces WMF
- Use PowerShell Core para compilar y probar el paquete en la compilación de CI
- Deshabilite las pruebas dependientes de libmi para macOS.
- Use un feed en cada nuget.config en compilaciones oficiales
- Los RPM firmados por la ruta de corrección se cargan en la versión de la compilación
- Corregir error de sintaxis en el script de empaquetado de Windows
- Hacer que el modo AppLocker Enforce tenga prioridad sobre el modo Auditoría UMCI
- Solucionar el problema con la compilación sin firmar
- Mover macOS y NuGet a la firma de ESRP
- Mover la firma de paquetes de Windows para usar ESRP
- Mueva Linux a la firma de ESRP
- Migrar la firma de terceros a ESRP
- No hagas un pago superficial
- Pasar a la firma de ESRP para archivos de Windows
- Corrija las interrupciones en la compilación diaria de paquetes debido a cambios en la firma de macOS
- Firmar archivos individuales en el paquete
- Utilice el certificado Authenticode para la firma de MSIX
- Firma los archivos MSIX para la tienda
- Utilice una ruta personal temporal al inicio del espacio de ejecución cuando $ env: HOME no está definido
- Arregle el empaquetado de MSIX para determinar si una versión preliminar inspeccionando la cadena de la versión semántica
- Agregar contenido de ayuda predeterminado a la carpeta de activos
Se pueden encontrar más detalles en GitHub.