PowerShell 7.1.0 RC 1 er tilgjengelig for nedlasting
PowerShell 7.1, den kommende versjonen av skriptløsningen på tvers av plattformer tilgjengelig på Windows, MacOS og Linux, nærmer seg utgivelsen. I dag har Release Candidate versjon 1 blitt tilgjengelig for nedlasting.
Forhåndsutgivelsen av PowerShell 7.1 inkluderer .NET 5 forhåndsvisning 1. Fra og med PowerShell 7.0 har utviklere endret seg til å tilpasses .NETs utgivelses- og støttelivssyklus nærmere. PowerShell 7.1 forventes å bli tilgjengelig innen en uke eller to etter utgivelsesdatoen til .NET 5 vinteren 2020 og tilpasses deres årlige utgivelsesfrekvens fremover.
Annonse
Fra og med Preview 6 er PowerShell 7.1 Preview tilgjengelig i Microsoft Store.
Hva er nytt i PowerShell 7.1 RC 1
kjente problemer
Denne utgivelsen av PowerShell er påvirket av noen få kjente regresjoner og en bydesign-brytende endring i .NET 5.0.0-rc.1.
Gitt virkningen av disse regresjonene, spesielt i interaktive scenarier på ikke-Windows-systemer, vil vi bare være det publiserer PowerShell v7.1.0-rc.1-pakker for Windows og Linux, hopper over macOS til v7.1.0-rc.2 er tilgjengelig med riktige reparasjoner.
- [Regresjon] Konsollens API
System. Konsoll. TreatControlCAsInput
er bakover på Linux og macOS: dotnet/runtime#42423. Rettingen ble gjort i .NET 5.0.0-rc.2: dotnet/runtime#42432
- Dette forårsaker Ctrl+c å ikke fungere i PSReadLine på Linux og macOS.
- [Regresjon] Konsollens API
System. Konsoll. ReadKey()
returnerer feil Ctrl+J til TAST INN på macOS: dotnet/runtime#42418. Rettingen ble gjort i .NET 5.0.0-rc.2: dotnet/runtime#42477
- Dette forårsaker TAST INN å ikke være funksjonell i den integrerte PSES-konsollen.
- [Regresjon] Ytelsesregresjon på Linux og macOS: dotnet/runtime#41739. Rettingen ble gjort i .NET 5.0.0-rc.2: dotnet/runtime#41820
- Dette forårsaker potensielle ytelsesproblemer på enkelte spesifikke arkitekturer, Linux-distros og macOS. For eksempel er kommandooppdagelsen i PowerShell opptil 20 ganger tregere på Ubuntu 18.04 WSL 2.
- [By-design breaking change]
TLS 1.0
ogTLS 1.1
ble trukket tilbake fra standarden på Linux-maskiner hvorOpenSSL 1.1
og over brukes: dotnet/runtime#40746
- Dette forårsaker
Invoke-WebRequest
ogInvoke-RestMethod
å kasteAuthenticationException
når du brukerTLS 1.0
ellerTLS 1.1
på Linux-maskiner hvorOpenSSL 1.1
og over brukes.
Motoroppdateringer og reparasjoner
- Lag rettelser til
ComInterop
kode som foreslått av .NET-teamet (#13533)
Generelle Cmdlet-oppdateringer og -fikser
- Rett opp tilfelle der unntaksmeldingen inneholder bare
"'n"
på Windows (#13684) - Kjenne igjen
CONOUT$
ogCONIN$
som reserverte enhetsnavn (#13508) (Takk @davidreis97!) - Fastsette
ConciseView
for interaktiv avansert funksjon ved skrivefeil (#13623)
Hva du kan forvente i PowerShell 7.1
- PowerShellGet 3.0
- Hemmelig styringsmodul, et utvidbart abstraksjonslag i PowerShell for samhandling med Secrets and Secrets Vaults, vil få Linux-støtte.
- PSScriptAnalyzer 2.0 for bedre brukeropplevelse med VSCode-PowerShell og PSEditorServices.
- Forbedringer gjort til PowerShell Jupyter-kjerne
- Forbedringer gjort til platyPS vNext, en PowerShell-modul som utviklere for øyeblikket bruker til å konvertere PowerShell-dokumentasjon fra markdown til oppdateringsbar hjelp.
Det er også en rekke områder hvor det er mulig å gjøre flere forbedringer og endringer, inkludert Installasjon og oppdatering, Shell Improvements, Interactive User Experience.
Til slutt kan PowerShell få et minimalt oppsett, som bare inkluderer delene av PowerShell som trengs for skriptene dine. Ikke bare ville det ta mindre diskplass, men enda viktigere, et minimalt sett med kode betyr mindre patching og sikkerhetsangrepsoverflate.
Du kan laste den ned her:
Last ned PowerShell 7.1 Preview