PowerShell 7.1.0 RC 1 je k dispozícii na stiahnutie
PowerShell 7.1, nadchádzajúca verzia multiplatformového skriptovacieho riešenia dostupného pre Windows, MacOS a Linux, sa blíži k svojmu vydaniu. Dnes je jeho Release Candidate verzia 1 k dispozícii na stiahnutie.
Ukážková verzia PowerShell 7.1 obsahuje Ukážka .NET 5 1. Počnúc PowerShell 7.0 sa vývojári posunuli tak, aby sa s ním zosúladili Životný cyklus vydania a podpory .NET bližšie. Očakáva sa, že PowerShell 7.1 bude dostupný v priebehu jedného alebo dvoch týždňov od dátumu vydania .NET 5 v zime 2020 a bude v súlade s ich každoročnou kadenciou vydávania.
Reklama
Počnúc verziou Preview 6 je PowerShell 7.1 Preview k dispozícii v obchode Microsoft Store.
Čo je nové v PowerShell 7.1 RC 1
známe problémy
Toto vydanie PowerShell je ovplyvnené niekoľkými známymi regresiami a prelomovou zmenou v .NET 5.0.0-rc.1.
Vzhľadom na vplyv týchto regresií, najmä v interaktívnych scenároch na systémoch iných ako Windows, budeme len my publikovanie balíkov PowerShell v7.1.0-rc.1 pre Windows a Linux, preskočenie macOS, kým nebude k dispozícii verzia 7.1.0-rc.2 s správne opravy.
- [Regresia] Rozhranie API konzoly
systém. Konzola. TreatControlCAsInput
je spätne na Linuxe a macOS: dotnet/runtime#42423. Oprava bola vykonaná v .NET 5.0.0-rc.2: dotnet/runtime#42432
- To spôsobuje Ctrl+c aby nefungoval v PSReadLine na Linuxe a macOS.
- [Regresia] Rozhranie API konzoly
systém. Konzola. ReadKey()
nesprávne vráti Ctrl+J pre ENTER v systéme macOS: dotnet/runtime#42418. Oprava bola vykonaná v .NET 5.0.0-rc.2: dotnet/runtime#42477
- To spôsobuje ENTER nefunkčné v integrovanej konzole PSES.
- [Regresia] Regresia výkonu v systémoch Linux a macOS: dotnet/runtime#41739. Oprava bola vykonaná v .NET 5.0.0-rc.2: dotnet/runtime#41820
- To spôsobuje potenciálne problémy s výkonom na niektorých špecifických architektúrach, linuxových distribúciách a macOS. Napríklad zisťovanie príkazov v PowerShell je až 20x pomalšie na Ubuntu 18.04 WSL 2.
- [Zámerná prelomová zmena]
TLS 1.0
aTLS 1.1
boli vyradené z predvoleného nastavenia na počítačoch so systémom Linux, kdeOpenSSL 1.1
a vyššie sa používa: dotnet/runtime#40746
- To spôsobuje
Invoke-WebRequest
aInvoke-RestMethod
hodiťAuthenticationException
pri používaníTLS 1.0
aleboTLS 1.1
na počítačoch so systémom Linux, kdeOpenSSL 1.1
a vyššie sa používa.
Aktualizácie a opravy motora
- Vykonajte opravy
ComInterop
kód podľa návrhu tímu .NET (#13533)
Všeobecné aktualizácie a opravy cmdlet
- Opravte prípad, keď správa o výnimke obsahuje len
"`n"
v systéme Windows (#13684) - Rozpoznať
CONOUT$
aCONIN $
ako vyhradené názvy zariadení (#13508) (Vďaka @davidreis97!) - Opraviť
ConciseView
pre interaktívnu rozšírenú funkciu pri chybe zápisu (#13623)
Čo môžete očakávať v PowerShell 7.1
- PowerShellGet 3.0
- Modul správy tajomstiev, rozšíriteľná abstraktná vrstva v PowerShell na interakciu s Secrets a Secrets Vaults, získa podporu pre Linux.
- PSScriptAnalyzer 2.0 pre lepšiu používateľskú skúsenosť s VSCode-PowerShell a PSEditorServices.
- Vykonané vylepšenia Jadro PowerShell Jupyter
- Vykonané vylepšenia platyPS vNext, modul PowerShell, ktorý vývojári v súčasnosti používajú na konverziu dokumentácie PowerShell z markdown na updateable-help.
Existuje tiež množstvo oblastí, v ktorých je možné vykonať ďalšie vylepšenia a zmeny, vrátane inštalácie a aktualizácie, vylepšení prostredia a interaktívneho používateľského prostredia.
Nakoniec PowerShell môže získať minimálne nastavenie, ktoré obsahuje iba časti prostredia PowerShell potrebné pre vaše skripty. Nielenže by to zabralo menej miesta na disku, ale čo je dôležitejšie, minimálna sada kódu znamená menej záplat a povrchu bezpečnostných útokov.
Stiahnuť si ho môžete tu:
Stiahnite si ukážku PowerShell 7.1