PowerShell 7.1.0 RC 1 on allalaadimiseks saadaval
PowerShell 7.1, platvormideülese skriptimislahenduse tulevane versioon, mis on saadaval Windowsis, MacOS-is ja Linuxis, läheneb oma väljalasele. Tänaseks on selle väljalaskekandidaat versioon 1 allalaadimiseks saadaval.
PowerShell 7.1 eelvaateväljaanne sisaldab .NET 5 eelvaade 1. Alates versioonist PowerShell 7.0 on arendajad nihkunud, et ühtlustada .NET-i väljalaske ja toe elutsükkel lähemalt. PowerShell 7.1 peaks olema saadaval nädala või kahe jooksul pärast .NET 5 väljalaskekuupäeva talvel 2020 ja ühtlustub nende iga-aastase väljalaskesagedusega.
Reklaam
Alates 6. eelvaatest on PowerShell 7.1 eelvaade saadaval Microsoft Store'is.
Mis on uut versioonis PowerShell 7.1 RC 1?
teadaolevad probleemid
Seda PowerShelli väljalaset mõjutavad mõned teadaolevad regressioonid ja .NET 5.0.0-rc.1 kujundusest tingitud muudatus.
Arvestades nende regressioonide mõju, eriti interaktiivsete stsenaariumide puhul mitte-Windowsi süsteemide puhul, oleme ainult nii PowerShelli v7.1.0-rc.1 pakettide avaldamine Windowsi ja Linuxi jaoks, jättes macOS-i vahele, kuni v7.1.0-rc.2 on saadaval korralikud parandused.
- [Regressioon] Konsooli API
Süsteem. konsool. TreatControlCAsInput
on Linuxis ja macOS-is tagurpidi: dotnet/runtime#42423. Parandus tehti versioonis .NET 5.0.0-rc.2: dotnet/runtime#42432
- See põhjustab Ctrl+c et ei töötaks PSReadLine'is Linuxis ja macOS-is.
- [Regressioon] Konsooli API
Süsteem. konsool. ReadKey()
tagastab valesti Ctrl+J jaoks SISENEMA macOS-is: dotnet/runtime#42418. Parandus tehti versioonis .NET 5.0.0-rc.2: dotnet/runtime#42477
- See põhjustab SISENEMA ei tööta PSES-i integreeritud konsoolis.
- [Regressioon] Jõudluse regressioon Linuxis ja macOS-is: dotnet/runtime#41739. Parandus tehti versioonis .NET 5.0.0-rc.2: dotnet/runtime#41820
- See põhjustab võimalikke jõudlusprobleeme mõne konkreetse arhitektuuri, Linuxi distributsioonide ja macOS-i puhul. Näiteks on PowerShelli käskude leidmine Ubuntu 18.04 WSL 2 puhul kuni 20 korda aeglasem.
- [Kaunistusega katkev muudatus]
TLS 1.0
jaTLS 1.1
Linuxi masinate vaikeseadetest loobutiOpenSSL 1.1
ja eespool kasutatakse: dotnet/runtime#40746
- See põhjustab
Invoke-WebRequest
jaInvoke-RestMethod
ViskamaAutentimise erand
kasutamiselTLS 1.0
võiTLS 1.1
Linuxi masinatel, kusOpenSSL 1.1
ja eespool kasutatakse.
Mootori uuendused ja parandused
- Tehke parandused
ComInterop
kood, nagu soovitas .NET-i meeskond (#13533)
Üldised cmdleti värskendused ja parandused
- Parandage juhud, kui erandisõnum sisaldab just
"n"
Windowsis (#13684) - Tunne ära
CONOUT $
jaCONIN$
reserveeritud seadmete nimedena (#13508) (Tänan @davidreis97!) - Parandage
ConciseView
interaktiivse täiustatud funktsiooni jaoks vea kirjutamisel (#13623)
Mida oodata rakenduses PowerShell 7.1
- PowerShellGet 3.0
- Salajase halduse moodul, PowerShelli laiendatav abstraktsioonikiht saladuste ja saladuste hoidlatega suhtlemiseks, saab Linuxi toe.
- PSScriptAnalyzer 2.0 parema kasutajakogemuse tagamiseks VSCode-PowerShelli ja PSEditorServicesiga.
- Tehtud parandused PowerShelli Jupyteri kernel
- Tehtud parandused platyPS vNext, PowerShelli moodul, mida arendajad kasutavad praegu PowerShelli dokumentatsiooni teisendamiseks allahindlusest värskendatavaks abiks.
Samuti on mitmeid valdkondi, kus on võimalik teha rohkem täiustusi ja muudatusi, sealhulgas installimine ja värskendamine, kesta täiustused, interaktiivne kasutajakogemus.
Lõpuks võib PowerShell saada minimaalse seadistuse, mis hõlmab ainult teie skriptide jaoks vajalikke PowerShelli osi. See mitte ainult ei võta vähem kettaruumi, vaid mis veelgi olulisem, minimaalne koodikomplekt tähendab vähem paikamist ja turvaründepinda.
Saate selle alla laadida siit:
Laadige alla PowerShell 7.1 eelvaade