PowerShell 7.1.0 RC 1 dostupan je za preuzimanje
PowerShell 7.1, nadolazeća verzija rješenja za skriptiranje na više platformi dostupnog za Windows, MacOS i Linux, sve je bliže svom izdanju. Danas je njegova verzija kandidata za izdanje 1 postala dostupna za preuzimanje.

Prethodno izdanje PowerShell 7.1 uključuje .NET 5 pregled 1. Počevši od PowerShell 7.0, programeri su se pomaknuli kako bi se uskladili s .NET-ovo izdanje i životni ciklus podrške pobliže. Očekuje se da će PowerShell 7.1 postati dostupan u roku od tjedan ili dva od datuma izlaska .NET 5 u zimu 2020. i uskladiti se s njihovim godišnjim ritmom izdavanja u budućnosti.
Oglas
Počevši od Preview 6, PowerShell 7.1 Preview je dostupno u Microsoft Storeu.
Što je novo u PowerShell 7.1 RC 1
poznati problemi
Na ovo izdanje PowerShell-a utječe nekoliko poznatih regresija i promjena u dizajnu u .NET 5.0.0-rc.1.
S obzirom na utjecaj ovih regresija, posebno u interaktivnim scenarijima na sustave koji nisu Windows, bit ćemo samo objavljivanje paketa PowerShell v7.1.0-rc.1 za Windows i Linux, preskakanje macOS-a dok v7.1.0-rc.2 ne bude dostupan uz ispravne popravke.
- [Regresija] API konzole
Sustav. Konzola. TreatControlCAsInput
je unatrag na Linuxu i macOS-u: dotnet/runtime#42423. Popravak je napravljen u .NET 5.0.0-rc.2: dotnet/runtime#42432
- To uzrokuje Ctrl+c da ne radi u PSReadLine na Linuxu i macOS-u.
- [Regresija] API konzole
Sustav. Konzola. ReadKey()
netočno vraća Ctrl+J za UNESI na macOS-u: dotnet/runtime#42418. Popravak je napravljen u .NET 5.0.0-rc.2: dotnet/runtime#42477
- To uzrokuje UNESI da ne bude funkcionalan u PSES integriranoj konzoli.
- [Regresija] Regresija performansi na Linuxu i macOS-u: dotnet/runtime#41739. Popravak je napravljen u .NET 5.0.0-rc.2: dotnet/runtime#41820
- To uzrokuje potencijalne probleme s performansama na nekim specifičnim arhitekturama, distribucijama Linuxa i macOS-u. Na primjer, otkrivanje naredbi u PowerShell-u je do 20x sporije na Ubuntu 18.04 WSL 2.
- [Prelomna promjena prema dizajnu]
TLS 1.0
iTLS 1.1
su povučeni iz zadanog na Linux strojevima gdjeOpenSSL 1.1
i gore se koristi: dotnet/runtime#40746
- To uzrokuje
Invoke-WebRequest
iInvoke-RestMethod
bacitiAuthenticationException
prilikom korištenjaTLS 1.0
iliTLS 1.1
na Linux strojevima gdjeOpenSSL 1.1
i gore se koristi.
Ažuriranja i popravci motora
- Napravite popravke za
ComInterop
kod kako je predložio .NET tim (#13533)
Opća ažuriranja i popravci Cmdleta
- Ispravite slučaj u kojem poruka o iznimci sadrži samo
"`n"
na Windowsima (#13684) - Prepoznati
CONOUT$
iCONIN$
kao rezervirani nazivi uređaja (#13508) (Hvala @davidreis97!) - Popraviti
ConciseView
za interaktivnu naprednu funkciju prilikom greške u pisanju (#13623)
Što očekivati u PowerShell-u 7.1
- PowerShell Get 3.0
- Modul tajnog upravljanja, proširivi sloj apstrakcije u PowerShell-u za interakciju s tajnama i trezorima tajni, dobit će podršku za Linux.
- PSScriptAnalyzer 2.0 za bolje korisničko iskustvo s VSCode-PowerShell i PSEditorServices.
- Poboljšanja napravljena na PowerShell Jupyter kernel
- Poboljšanja napravljena na platyPS vNext, PowerShell modul koji programeri trenutno koriste za pretvaranje PowerShell dokumentacije iz markdowna u pomoć za ažuriranje.
Također postoji niz područja u kojima je moguće napraviti više poboljšanja i promjena, uključujući instalaciju i ažuriranje, poboljšanja ljuske, interaktivno korisničko iskustvo.
Konačno, PowerShell može dobiti minimalnu postavku koja uključuje samo dijelove PowerShell-a potrebne za vaše skripte. Ne samo da bi zauzelo manje prostora na disku, nego što je još važnije, minimalan skup koda znači manje krpanja i površine sigurnosnog napada.
Možete ga preuzeti ovdje:
Preuzmite pregled PowerShell 7.1