PowerShell 7.2.0 Preview 3, v7.1.2 och v7.0.5 är tillgängliga för nedladdning
Microsoft uppdaterade idag sin PowerShell-mjukvara i alla tre befintliga grenar. Uppdateringarna inkluderar PowerShell 7.2.0 Preview 3, PowerShell 7.1.2 och PowerShell 7.0.5. De stabila utgåvorna är mindre underhållsuppdateringar.
PowerShell är en plattformsoberoende skriptlösning tillgänglig på Windows, MacOS och Linux. Från och med PowerShell 7.0 har utvecklarna ändrats för att anpassa sig till .NET: s utgivnings- och supportlivscykel närmare. Här är vad som är nytt i dagens släpp.
Annons
Vad är nytt i PowerShell 7.2.0 Preview 3
- 📈 Prestanda: Undvik arrayallokering från
Katalog. GetDirectories
ochKatalog. GetFiles
. - 📈 Prestanda: Undvik
sträng. ToLowerInvariant()
frånGetEnvironmentVariableAsBool()
för att undvika att ladda libicu vid start. - 📈 Prestanda: Hämta PowerShell-versionen
PSVersionInfo
använder assembly-attribut istället förFileVersionInfo
. - ✅ Fixa:
Get-Date -UFormat %u
uppförande för att uppfylla ISO 8601 - ✅ Fixa: Tillsammans med
PSDesiredStateConfiguration
v3
modul tillåterGet-DscResource
,Invoke-DscResource
och DSC-konfigurationskompilering på alla plattformar, som stöds av PowerShell (med klassbaserade DSC-resurser). - ✅ Fix: Dämpa
Skriv-framsteg
iConsoleHost
om utdata omdirigeras och fixa tester. - ✅ Fix: Experimentell funktion
PSAnsiProgress
: Lägg till minimal förloppsindikator med ANSI-rendering. - ✅ Fix: webb-cmdlets för att korrekt konstruera URI från kroppen vid användning
-Ingen proxy
- ✅ Fix: Uppdatera
ICommandPredictor
för att ge mer feedback och även göra feedback lättare att korrelera (#14649) - ✅ Fix: Återställ färg efter skrivning
Mångordig
,Felsökning
, ochVarning
meddelanden - ✅ Fix: använd variabel för kapslade
För varje objekt -Parallell
- ✅ Fix: Vid formatering, om samlingen ändras, misslyckas inte hela pipelinen.
- ✅ Fix: Förbättra kompletteringen av parametrar för attribut
- ✅ Fix: Skriv korrekta felmeddelanden för
Hämta-kommando ' '
- ✅ Fix: stavfel i resurssträngen
ProxyURIN inte tillhandahålls
- ✅ Fix: Lägg till stöd till
$PSStyle
för genomstruken och hyperlänkar - ✅ Fixa:
$PSStyle
blinkkoder
Vad är nytt i PowerShell 7.1.2
- Fixa tredjepartssignering för filer i undermappar
- Bump .NET SDK till version 5.0.103
- Publicera det globala verktygspaketet för stabil utgåva
Vad är nytt i PowerShell 7.0.4
- Ta bort MyGet-flöden från test nuget.config
- Uppdatera WXS-fil för 7.0.4
- Uppdatera .NET-beroenden för 7.0.4
- Fixa 7.0.4 "Get-Module" testfel
- Åtgärda misslyckande att skapa kataloger
- Inaktivera WMF-länkanropstest
- Använd PowerShell Core för att bygga och testa paket i CI-build
- Inaktivera libmi-beroende tester för macOS.
- Använd ett flöde i varje nuget.config i officiella builds
- Fix-sökvägssignerade RPM: er laddas upp från i release build
- Åtgärda syntaxfel i Windows-paketeringsskript
- Få AppLocker Enforce-läge att ha företräde framför UMCI Audit-läge
- Åtgärda problem med osignerad build
- Flytta macOS och NuGet till ESRP-signering
- Flytta Windows-paketsignering för att använda ESRP
- Flytta Linux till ESRP-signering
- Migrera tredje parts signering till ESRP
- Gör inte en ytlig kassa
- Flytta till ESRP-signering för Windows-filer
- Fixa avbrott i paket som byggs dagligen på grund av macOS-signeringsändringar
- Signera enskilda filer i paketet
- Använd Authenticode-certifikat för MSIX-signering
- Signera MSIX-filerna för butiken
- Använd tillfällig personlig sökväg vid start av runspace när $env: HOME inte har definierats
- Fixa MSIX-paketering för att avgöra om en förhandsgranskning släpps genom att inspektera den semantiska versionssträngen
- Lägg till standardhjälpinnehåll till tillgångsmappen
Mer information finns på GitHub.