PowerShell 7.1.0 RC 1 steht zum Download bereit
PowerShell 7.1, die kommende Version der plattformübergreifenden Scripting-Lösung, die für Windows, MacOS und Linux verfügbar ist, rückt ihrer Veröffentlichung näher. Heute steht der Release Candidate Version 1 zum Download bereit.
Die Vorschauversion von PowerShell 7.1 enthält .NET 5-Vorschau 1. Beginnend mit PowerShell 7.0 haben sich die Entwickler auf die Ausrichtung eingestellt .NET-Release- und Support-Lebenszyklus genauer. PowerShell 7.1 wird voraussichtlich innerhalb von ein oder zwei Wochen nach dem Veröffentlichungsdatum von .NET 5 im Winter 2020 verfügbar sein und sich an die jährliche Veröffentlichungsfrequenz anpassen.
Werbung
Ab Preview 6 ist PowerShell 7.1 Preview erhältlich im Microsoft Store.
Was ist neu in PowerShell 7.1 RC 1
Bekannte Probleme
Diese Version von PowerShell ist von einigen bekannten Regressionen und einer entwurfsbedingten Breaking Change in .NET 5.0.0-rc.1 betroffen.
Angesichts der Auswirkungen dieser Regressionen, insbesondere in interaktiven Szenarien auf Nicht-Windows-Systemen, werden wir nur Das Veröffentlichen von PowerShell v7.1.0-rc.1-Paketen für Windows und Linux, das Überspringen von macOS bis v7.1.0-rc.2 ist mit dem richtige Korrekturen.
- [Rückschritt] Die Konsolen-API
System. Konsole. TreatControlCAsInput
ist unter Linux und macOS rückwärts: Punktnetz/Laufzeit#42423. Der Fix wurde in .NET 5.0.0-rc.2 vorgenommen: Punktnetz/Laufzeit#42432
- Dies verursacht die Strg+c um in PSReadLine unter Linux und macOS nicht zu funktionieren.
- [Rückschritt] Die Konsolen-API
System. Konsole. Schlüssel einlesen()
fälschlicherweise zurück Strg+J zum EINTRETEN auf macOS: Punktnetz/Laufzeit#42418. Der Fix wurde in .NET 5.0.0-rc.2 vorgenommen: Punktnetz/Laufzeit#42477
- Dies bewirkt EINTRETEN in der PSES-integrierten Konsole nicht funktionsfähig sein.
- [Rückschritt] Leistungsrückgang unter Linux und macOS: Punktnetz/Laufzeit#41739. Der Fix wurde in .NET 5.0.0-rc.2 vorgenommen: Punktnetz/Laufzeit#41820
- Dies führt zu potenziellen Leistungsproblemen bei einigen bestimmten Architekturen, Linux-Distributionen und macOS. Beispielsweise ist die Befehlserkennung in PowerShell unter Ubuntu 18.04 WSL 2 bis zu 20-mal langsamer.
- [By-Design Breaking Change]
TLS 1.0
undTLS 1.1
wurden auf Linux-Rechnern vom Standard entfernt, woOpenSSL 1.1
und höher wird verwendet: Punktnetz/Laufzeit#40746
- Dies bewirkt
Aufruf-WebRequest
undInvoke-RestMethod
werfenAuthentifizierungsausnahme
beim BenutzenTLS 1.0
oderTLS 1.1
auf Linux-Rechnern, woOpenSSL 1.1
und höher verwendet wird.
Engine-Updates und -Fixes
- Korrekturen vornehmen an
ComInterop
Code wie vom .NET-Team vorgeschlagen (#13533)
Allgemeine Cmdlet-Updates und -Fixes
- Beheben Sie den Fall, in dem die Ausnahmenachricht nur enthält
"`n"
unter Windows (#13684) - Erkenne
CONOUT$
undCONIN$
als reservierte Gerätenamen (#13508) (Vielen Dank @davidreis97!) - Fix
ConciseView
für interaktive erweiterte Funktion bei Schreibfehler (#13623)
Was Sie in PowerShell 7.1 erwartet?
- PowerShellGet 3.0
- Geheimverwaltungsmodul, eine erweiterbare Abstraktionsschicht in PowerShell für die Interaktion mit Secrets und Secrets Vaults, wird Linux-Unterstützung erhalten.
- PSScriptAnalyzer 2.0 für eine bessere Benutzererfahrung mit VSCode-PowerShell und PSEditorServices.
- Verbesserungen vorgenommen an PowerShell Jupyter-Kernel
- Verbesserungen vorgenommen an platyPS vNext, ein PowerShell-Modul, das Entwickler derzeit verwenden, um die PowerShell-Dokumentation von Markdown in aktualisierbare Hilfe zu konvertieren.
Es gibt auch eine Reihe von Bereichen, in denen weitere Verbesserungen und Änderungen vorgenommen werden können, darunter Installation und Aktualisierung, Shell-Verbesserungen, interaktive Benutzererfahrung.
Schließlich kann PowerShell ein minimales Setup erhalten, das nur die Teile von PowerShell enthält, die für Ihre Skripte benötigt werden. Es würde nicht nur weniger Speicherplatz beanspruchen, sondern, was noch wichtiger ist, ein minimaler Codesatz bedeutet weniger Patching- und Sicherheitsangriffsfläche.
Sie können es hier herunterladen:
PowerShell 7.1-Vorschau herunterladen