PowerShell 7.1.0 RC 1 este disponibil pentru descărcare
PowerShell 7.1, viitoarea versiune a soluției de scriptare multiplatformă disponibilă pe Windows, MacOS și Linux, se apropie de lansare. Astăzi, versiunea sa Release Candidate 1 a devenit disponibilă pentru descărcare.
Versiunea de previzualizare a PowerShell 7.1 include Previzualizare .NET 5 1. Începând cu PowerShell 7.0, dezvoltatorii s-au aliniat cu Lansarea .NET și ciclul de viață al suportului mai aproape. Se așteaptă ca PowerShell 7.1 să devină disponibil într-o săptămână sau două de la data lansării .NET 5 din iarna 2020 și să se alinieze cu cadența lor anuală de lansare în viitor.
Publicitate
Începând cu Preview 6, PowerShell 7.1 Preview este disponibil în Microsoft Store.
Ce este nou în PowerShell 7.1 RC 1
probleme cunoscute
Această ediție a PowerShell este afectată de câteva regresii cunoscute și de o modificare ruptură prin proiectare în .NET 5.0.0-rc.1.
Având în vedere impactul acestor regresii, în special în scenariile interactive pe sisteme non-Windows, vom fi doar publicarea pachetelor PowerShell v7.1.0-rc.1 pentru Windows și Linux, ignorând macOS până când v7.1.0-rc.2 este disponibil cu remedieri adecvate.
- [Regresie] API-ul consolei
Sistem. Consolă. TreatControlCAsInput
este invers pe Linux și macOS: dotnet/runtime#42423. Remedierea a fost făcută în .NET 5.0.0-rc.2: dotnet/runtime#42432
- Acest lucru provoacă Ctrl+c să nu funcționeze în PSReadLine pe Linux și macOS.
- [Regresie] API-ul consolei
Sistem. Consolă. ReadKey()
se întoarce incorect Ctrl+J pentru INTRODUCE pe macOS: dotnet/runtime#42418. Remedierea a fost făcută în .NET 5.0.0-rc.2: dotnet/runtime#42477
- Asta duce la INTRODUCE să nu fie funcțional în consola integrată PSES.
- [Regresie] Regresia performanței pe Linux și macOS: dotnet/runtime#41739. Remedierea a fost făcută în .NET 5.0.0-rc.2: dotnet/runtime#41820
- Acest lucru cauzează potențiale probleme de performanță pe anumite arhitecturi, distribuții Linux și macOS. De exemplu, descoperirea comenzii în PowerShell este de până la 20 de ori mai lentă pe Ubuntu 18.04 WSL 2.
- [Modificare de rupere prin proiectare]
TLS 1.0
șiTLS 1.1
au fost retrase din valoarea implicită pe mașinile Linux undeOpenSSL 1.1
si mai sus se foloseste: dotnet/runtime#40746
- Asta duce la
Invoke-WebRequest
șiInvoke-RestMethod
a aruncaAuthenticationException
atunci când se utilizeazăTLS 1.0
sauTLS 1.1
pe mașinile Linux undeOpenSSL 1.1
iar mai sus este folosit.
Actualizări și remedieri ale motorului
- Faceți remedieri la
ComInterop
codul sugerat de echipa .NET (#13533)
Actualizări și remedieri generale ale cmdlet-urilor
- Remediați cazul în care mesajul de excepție conține doar
"`n"
pe Windows (#13684) - Recunoaşte
CONOUT$
șiCONIN$
ca nume de dispozitiv rezervate (#13508) (Mulțumiri @davidreis97!) - Fix
ConciseView
pentru funcția interactivă avansată la scrierea erorii (#13623)
La ce să vă așteptați în PowerShell 7.1
- PowerShellGet 3.0
- Modulul de management secret, un strat de abstractizare extensibil în PowerShell pentru interacțiunea cu Secrets și Secrets Vaults, va primi suport Linux.
- PSScriptAnalyzer 2.0 pentru o experiență mai bună a utilizatorului cu VSCode-PowerShell și PSEditorServices.
- Îmbunătățirile aduse la Kernelul PowerShell Jupyter
- Îmbunătățirile aduse la platyPS vNext, un modul PowerShell pe care dezvoltatorii îl folosesc în prezent pentru a converti documentația PowerShell din markdown în updatable-help.
Există, de asemenea, o serie de domenii în care este posibil să se facă mai multe îmbunătățiri și modificări, inclusiv instalare și actualizare, îmbunătățiri Shell, experiență interactivă a utilizatorului.
În cele din urmă, PowerShell poate obține o configurare minimă, care include doar părțile PowerShell necesare pentru scripturile dvs. Nu numai că ar fi nevoie de mai puțin spațiu pe disc, dar și mai important, un set minim de cod înseamnă mai puține corecții și suprafață de atac de securitate.
Îl poți descărca de aici:
Descărcați PowerShell 7.1 Preview