PowerShell 7.2.0 Preview 3, v7.1.2 i v7.0.5 dostupni su za preuzimanje
Microsoft je danas ažurirao svoj PowerShell softver u sve tri postojeće grane. Ažuriranja uključuju PowerShell 7.2.0 Preview 3, PowerShell 7.1.2 i PowerShell 7.0.5. Stabilna izdanja su manja ažuriranja za održavanje.
PowerShell je rješenje za skriptiranje na više platformi dostupno na Windows, MacOS i Linux. 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. Evo što je novo u današnjim izdanjima.
Oglas
Što je novo u pregledu PowerShell 7.2.0 3
- 📈 Izvedba: Izbjegavajte dodjelu niza iz
Imenik. GetDirectories
iImenik. GetFiles
. - 📈 Izvedba: Izbjegavajte
niz. DonižaInvarijanta()
izGetEnvironmentVariableAsBool()
kako bi se izbjeglo učitavanje libicu pri pokretanju. - 📈 Performanse: Nabavite verziju PowerShell-a
PSVersionInfo
koristeći atribut asemblera umjestoFileVersionInfo
. - ✅ Popravi:
Get-Date -UFormat %u
ponašanje u skladu s ISO 8601 - ✅ Popravi: Zajedno sa
PSDesiredStateConfiguration
v3
modul dopuštaGet-DscResource
,Invoke-DscResource
i kompilacija DSC konfiguracije na svim platformama, podržana od PowerShell-a (koristeći DSC resurse temeljene na klasi). - ✅ Popravak: potisnuti
Write-Progress
uConsoleHost
ako je izlaz preusmjeren i popravi testove. - ✅ Popravak: Eksperimentalna značajka
PSAnsiProgress
: Dodajte minimalnu traku napretka pomoću ANSI renderiranja. - ✅ Popravak: web cmdleti za ispravnu konstrukciju URI-ja iz tijela prilikom upotrebe
-Nema proxyja
- ✅ Popravak: Ažurirajte
ICommandPredictor
pružiti više povratnih informacija i također olakšati povezivanje povratnih informacija (#14649) - ✅ Popravak: Poništi boju nakon pisanja
Opširno
,Otklanjanje pogrešaka
, iUpozorenje
poruke - ✅ Popravak: korištenje varijable za ugniježđeno
Za svaki objekt - paralelno
- ✅ Popravak: Prilikom formatiranja, ako je zbirka izmijenjena, nemojte uspjeti cijeli cjevovod.
- ✅ Popravak: Poboljšajte dovršavanje parametara za atribute
- ✅ Popravak: Napišite ispravne poruke o pogrešci za
Get-Command " "
- ✅ Ispravak: pogreška u pisanju u nizu resursa
ProxyURINotSupplied
- ✅ Popravak: Dodajte podršku za
$PSStyle
za precrtavanje i hiperveze - ✅ Popravi:
$PSStyle
trepćući kodovi
Što je novo u PowerShellu 7.1.2
- Popravite potpisivanje treće strane za datoteke u podmapama
- Nadogradite .NET SDK na verziju 5.0.103
- Objavite globalni paket alata za stabilno izdanje
Što je novo u PowerShellu 7.0.4
- Uklonite MyGet feedove iz testnog nuget.config
- Ažurirajte WXS datoteku za 7.0.4
- Ažurirajte .NET ovisnosti za 7.0.4
- Popravite neuspjeh testa 7.0.4 `Get-Module`
- Popravite neuspjeh kreiranja direktorija
- Onemogući test pozivanja WMF veze
- Koristite PowerShell Core za izgradnju i testiranje paketa u CI verziji
- Onemogućite testove ovisne o libmi za macOS.
- Koristite jedan feed u svakom nuget.config u službenim verzijama
- RPM-ovi s potpisom puta popravka prenose se iz u verziji izdanja
- Popravi sintaksičku pogrešku u skripti za pakiranje sustava Windows
- Neka način rada AppLocker Enforce ima prednost nad UMCI načinom revizije
- Riješite problem s nepotpisanom izgradnjom
- Premjestite macOS i NuGet na ESRP potpisivanje
- Premjestite potpisivanje Windows paketa za korištenje ESRP-a
- Premjestite Linux na ESRP potpisivanje
- Migrirajte potpisivanje treće strane na ESRP
- Nemojte vršiti plitku naplatu
- Prijeđite na ESRP potpisivanje za Windows datoteke
- Popravite prekide u svakodnevnoj izradi paketa zbog promjena u potpisivanju macOS-a
- Potpišite pojedinačne datoteke u paketu
- Koristite certifikat Authenticode za MSIX potpisivanje
- Potpišite MSIX datoteke za trgovinu
- Koristite privremeni osobni put pri pokretanju runspacea kada $env: HOME nije definirano
- Popravite MSIX pakiranje kako biste utvrdili je li izdanje za pretpregled pregledom niza semantičke verzije
- Dodajte zadani sadržaj pomoći u mapu imovine
Više detalja možete pronaći na GitHub.