PowerShell 7.1.0 RC 1 är tillgänglig för nedladdning
PowerShell 7.1, den kommande versionen av den plattformsoberoende skriptlösningen tillgänglig på Windows, MacOS och Linux, närmar sig lanseringen. Idag har version 1 av releasekandidaten blivit tillgänglig för nedladdning.
Förhandsversionen av PowerShell 7.1 inkluderar .NET 5 förhandsvisning 1. Från och med PowerShell 7.0 har utvecklarna ändrats för att anpassa sig till .NET: s utgivnings- och supportlivscykel närmare. PowerShell 7.1 förväntas bli tillgänglig inom en eller två veckor från .NET 5:s releasedatum vintern 2020 och anpassas till deras årliga release-kadens framöver.
Annons
Från och med Preview 6 är PowerShell 7.1 Preview tillgänglig i Microsoft Store.
Vad är nytt i PowerShell 7.1 RC 1
kända problem
Den här versionen av PowerShell påverkas av ett fåtal kända regressioner och en bydesign som bryter mot .NET 5.0.0-rc.1.
Med tanke på effekterna av dessa regressioner, särskilt i interaktiva scenarier på icke-Windows-system, kommer vi bara att vara det publicera PowerShell v7.1.0-rc.1-paket för Windows och Linux, hoppa över macOS tills v7.1.0-rc.2 är tillgänglig med ordentliga fixar.
- [Regression] Konsolens API
Systemet. Trösta. TreatControlCAsInput
är baklänges på Linux och macOS: dotnet/runtime#42423. Korrigeringen gjordes i .NET 5.0.0-rc.2: dotnet/runtime#42432
- Detta orsakar Ctrl+c att inte fungera i PSReadLine på Linux och macOS.
- [Regression] Konsolens API
Systemet. Trösta. ReadKey()
returnerar felaktigt Ctrl+J för STIGA PÅ på macOS: dotnet/runtime#42418. Korrigeringen gjordes i .NET 5.0.0-rc.2: dotnet/runtime#42477
- Detta orsakar STIGA PÅ att inte fungera i den integrerade PSES-konsolen.
- [Regression] Prestandaregression på Linux och macOS: dotnet/runtime#41739. Korrigeringen gjordes i .NET 5.0.0-rc.2: dotnet/runtime#41820
- Detta orsakar potentiella prestandaproblem på vissa specifika arkitekturer, Linux-distros och macOS. Till exempel är kommandoupptäckten i PowerShell upp till 20 gånger långsammare på Ubuntu 18.04 WSL 2.
- [Brossande förändring genom design]
TLS 1.0
ochTLS 1.1
togs bort från standarden på Linux-maskiner därOpenSSL 1.1
och ovan används: dotnet/runtime#40746
- Detta orsakar
Invoke-WebRequest
ochInvoke-RestMethod
att kastaAuthenticationException
när man använderTLS 1.0
ellerTLS 1.1
på Linux-maskiner därOpenSSL 1.1
och ovan används.
Motoruppdateringar och korrigeringar
- Gör korrigeringar till
ComInterop
kod som föreslagits av .NET-teamet (#13533)
Allmänna Cmdlet-uppdateringar och korrigeringar
- Åtgärda fall där undantagsmeddelandet innehåller just
"'n"
på Windows (#13684) - Känna igen
CONOUT$
ochCONIN$
som reserverade enhetsnamn (#13508) (Tack @davidreis97!) - Fixera
ConciseView
för interaktiv avancerad funktion vid skrivfel (#13623)
Vad du kan förvänta dig i PowerShell 7.1
- PowerShellGet 3.0
- Hemlig hanteringsmodul, ett utdragbart abstraktionslager i PowerShell för interaktion med Secrets and Secrets Vaults, kommer att få Linux-stöd.
- PSScriptAnalyzer 2.0 för bättre användarupplevelse med VSCode-PowerShell och PSEditorServices.
- Förbättringar gjorda för PowerShell Jupyter kärna
- Förbättringar gjorda för platyPS vNext, en PowerShell-modul som utvecklare för närvarande använder för att konvertera PowerShell-dokumentation från markdown till uppdateringsbar hjälp.
Det finns också ett antal områden där det är möjligt att göra fler förbättringar och förändringar, inklusive installation och uppdatering, Shell-förbättringar, interaktiv användarupplevelse.
Slutligen kan PowerShell få en minimal installation, som bara inkluderar de delar av PowerShell som behövs för dina skript. Det skulle inte bara ta mindre diskutrymme, utan ännu viktigare, en minimal uppsättning kod innebär mindre patchnings- och säkerhetsangreppsyta.
Du kan ladda ner den här:
Ladda ner PowerShell 7.1 Preview