PowerShell 7.1.0 RC 1 está disponible para descargar
PowerShell 7.1, la próxima versión de la solución de scripting multiplataforma disponible en Windows, MacOS y Linux, se acerca a su lanzamiento. Hoy, su versión Release Candidate 1 está disponible para descargar.
La versión preliminar de PowerShell 7.1 incluye .NET 5 vista previa 1. 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. Se espera que PowerShell 7.1 esté disponible dentro de una semana o dos de la fecha de lanzamiento de .NET 5 del invierno de 2020 y se alinee con su cadencia de lanzamiento anual en el futuro.
Anuncio publicitario
A partir de Preview 6, PowerShell 7.1 Preview es disponible en Microsoft Store.
Novedades de PowerShell 7.1 RC 1
Problemas conocidos
Esta versión de PowerShell se ve afectada por algunas regresiones conocidas y un cambio radical por diseño en .NET 5.0.0-rc.1.
Dado el impacto de estas regresiones, particularmente en escenarios interactivos en sistemas que no son Windows, solo estaremos publicar paquetes de PowerShell v7.1.0-rc.1 para Windows y Linux, omitiendo macOS hasta que v7.1.0-rc.2 esté disponible con el correcciones adecuadas.
- [Regresión] La API de la consola
Sistema. Consola. TreatControlCAsInput
está al revés en Linux y macOS: dotnet / tiempo de ejecución # 42423. La corrección se realizó en .NET 5.0.0-rc.2: dotnet / tiempo de ejecución # 42432
- Esto hace que el Ctrl + c para que no funcione en PSReadLine en Linux y macOS.
- [Regresión] La API de la consola
Sistema. Consola. Leer la clave()
devuelve incorrectamente Ctrl + J por INGRESAR en macOS: dotnet / tiempo de ejecución # 42418. La corrección se realizó en .NET 5.0.0-rc.2: dotnet / tiempo de ejecución # 42477
- Esto causa INGRESAR no sea funcional en la consola integrada PSES.
- [Regresión] Regresión del rendimiento en Linux y macOS: dotnet / tiempo de ejecución # 41739. La corrección se realizó en .NET 5.0.0-rc.2: dotnet / tiempo de ejecución # 41820
- Esto provoca posibles problemas de rendimiento en algunas arquitecturas específicas, distribuciones de Linux y macOS. Por ejemplo, el descubrimiento de comandos en PowerShell es hasta 20 veces más lento en Ubuntu 18.04 WSL 2.
- [Cambio rompedor por diseño]
TLS 1.0
yTLS 1.1
fueron retirados del valor predeterminado en máquinas Linux dondeOpenSSL 1.1
y arriba se usa: dotnet / tiempo de ejecución # 40746
- Esto causa
Invoke-WebRequest
yInvocar-RestMethod
tirarAuthenticationException
cuando usasTLS 1.0
oTLS 1.1
en máquinas Linux dondeOpenSSL 1.1
y arriba se utiliza.
Actualizaciones y correcciones del motor
- Hacer arreglos a
ComInterop
código sugerido por el equipo de .NET (#13533)
Actualizaciones y correcciones de cmdlet generales
- Arregle el caso donde el mensaje de excepción contiene solo
"n"
en Windows#13684) - Reconocer
CONOUT $
yCONIN $
como nombres de dispositivos reservados (#13508) (Gracias @ davidreis97!) - Reparar
ConciseView
para una función avanzada interactiva al escribir un error (#13623)
Qué esperar en PowerShell 7.1
- PowerShellGet 3.0
- Módulo de gestión secreta, una capa de abstracción extensible en PowerShell para interactuar con Secrets y Secrets Vaults, obtendrá soporte para Linux.
- PSScriptAnalyzer 2.0 para una mejor experiencia de usuario con VSCode-PowerShell y PSEditorServices.
- Mejoras realizadas en Kernel de PowerShell Jupyter
- Mejoras realizadas en platyPS vNext, un módulo de PowerShell que los desarrolladores utilizan actualmente para convertir la documentación de PowerShell de markdown a actualizable-help.
También hay una serie de áreas en las que es posible realizar más mejoras y cambios, incluida la instalación y actualización, mejoras de shell, experiencia de usuario interactiva.
Finalmente, PowerShell puede obtener una configuración mínima, que solo incluye las partes de PowerShell necesarias para sus scripts. No solo ocuparía menos espacio en disco, sino que, lo que es más importante, un conjunto mínimo de código significa menos superficie de ataque de seguridad y parches.
Puedes descargarlo aquí:
Descargar la vista previa de PowerShell 7.1