A PowerShell 7.1.0 RC 1 letölthető
A PowerShell 7.1, a Windows, MacOS és Linux rendszereken elérhető többplatformos parancsfájl-megoldás közelgő verziója egyre közelebb kerül kiadásához. A mai napon letölthetővé vált a Release Candidate 1. verziója.
A PowerShell 7.1 előzetes verziója tartalmazza .NET 5 előnézet 1. A PowerShell 7.0-tól kezdődően a fejlesztők eltolódtak az igazodáshoz A .NET kiadási és támogatási életciklusa még közelebb. A PowerShell 7.1 várhatóan a .NET 5 2020 téli megjelenési dátumát követő egy-két héten belül elérhető lesz, és összhangban lesz az éves megjelenési ütemükkel.
Hirdetés
A 6. előnézettől kezdődően a PowerShell 7.1 Preview az elérhető a Microsoft Store-ban.
A PowerShell 7.1 RC 1 újdonságai
ismert problémák
A PowerShell ezen kiadására hatással van néhány ismert regresszió és a .NET 5.0.0-rc.1 egy, a tervezésből adódó áttörési változása.
Tekintettel ezeknek a regresszióknak a hatására, különösen a nem Windows rendszereken futó interaktív forgatókönyvekben, mi csak így leszünk PowerShell v7.1.0-rc.1 csomagok közzététele Windows és Linux rendszeren, a macOS kihagyása, amíg a v7.1.0-rc.2 elérhetővé nem válik megfelelő javításokat.
- [Regresszió] A konzol API
Rendszer. Konzol. TreatControlCAsInput
visszafelé van Linuxon és macOS-en: dotnet/runtime#42423. A javítás a .NET 5.0.0-rc.2-ben történt: dotnet/runtime#42432
- Ez okozza a Ctrl+c hogy ne működjön a PSReadLine-ban Linuxon és macOS-en.
- [Regresszió] A konzol API
Rendszer. Konzol. ReadKey()
hibásan ad vissza Ctrl+J számára BELÉP macOS rendszeren: dotnet/runtime#42418. A javítás a .NET 5.0.0-rc.2-ben történt: dotnet/runtime#42477
- Ez okoz BELÉP hogy ne működjön a PSES integrált konzolban.
- [Regresszió] Teljesítményregresszió Linux és macOS rendszeren: dotnet/runtime#41739. A javítás a .NET 5.0.0-rc.2-ben történt: dotnet/runtime#41820
- Ez potenciális teljesítményproblémákat okozhat bizonyos architektúrákon, Linux disztribúciókon és macOS-en. Például a PowerShell parancsfelderítése akár 20-szor lassabb az Ubuntu 18.04 WSL 2 alatt.
- [Bizonyos tervezési változás]
TLS 1.0
ésTLS 1.1
visszavonták az alapértelmezett Linux gépeken, aholOpenSSL 1.1
és a fenti használatos: dotnet/runtime#40746
- Ez okoz
Invoke-WebRequest
ésInvoke-RestMethod
dobniAuthenticationException
Használat soránTLS 1.0
vagyTLS 1.1
Linuxos gépeken aholOpenSSL 1.1
és a fenti használatos.
Motorfrissítések és javítások
- Végezzen javításokat
ComInterop
kód a .NET csapat javaslata szerint (#13533)
Általános Cmdlet frissítések és javítások
- Javítsa ki az esetet, amikor a kivételüzenet csak
"n"
Windowson (#13684) - Elismerik
CONOUT$
ésCONIN$
fenntartott eszköznévként (#13508) (Kösz @davidreis97!) - Fix
ConciseView
interaktív speciális funkcióhoz írási hiba esetén (#13623)
Mire számíthatunk a PowerShell 7.1-ben
- PowerShellGet 3.0
- Titkos menedzsment modul, a PowerShell egy kiterjeszthető absztrakciós rétege a Secrets és Secrets Vaults interakcióhoz, Linux-támogatást kap.
- PSScriptAnalyzer 2.0 a jobb felhasználói élmény érdekében a VSCode-PowerShell és a PSEditorServices szolgáltatással.
- Fejlesztések a PowerShell Jupyter Kernel
- Fejlesztések a platyPS vNext, egy PowerShell-modul, amelyet a fejlesztők jelenleg a PowerShell-dokumentáció leértékelésről frissíthető súgóvá alakítására használnak.
Számos olyan terület is van, ahol további fejlesztések és változtatások hajthatók végre, beleértve a telepítést és frissítést, a Shell fejlesztéseket, az interaktív felhasználói élményt.
Végül a PowerShell minimális beállítást kaphat, amely csak a PowerShellnek a szkriptekhez szükséges részeit tartalmazza. Nemcsak kevesebb lemezterületet igényelne, de ami még fontosabb, egy minimális kódkészlet kevesebb foltozást és biztonsági támadási felületet jelent.
Innen tudod letölteni:
Töltse le a PowerShell 7.1 előnézetét