PowerShell 7.2.0 Preview 3, v7.1.2 e v7.0.5 sono disponibili per il download
Microsoft ha aggiornato oggi il suo software PowerShell in tutte e tre le filiali esistenti. Gli aggiornamenti includono PowerShell 7.2.0 Preview 3, PowerShell 7.1.2 e PowerShell 7.0.5. Le versioni stabili sono aggiornamenti di manutenzione minori.
PowerShell è una soluzione di scripting multipiattaforma disponibile su Windows, MacOS e Linux. A partire da PowerShell 7.0, gli sviluppatori si sono spostati per allinearsi con Rilascio di .NET e ciclo di vita del supporto più strettamente. Ecco cosa c'è di nuovo nelle versioni di oggi.
Annuncio
Novità in PowerShell 7.2.0 Anteprima 3
- 📈 Prestazioni: evita allocazioni di array da
Elenco. Ottieni Directory
eElenco. Ottieni file
. - 📈 Prestazioni: evitare
corda. ToLowerInvariant()
a partire dalOttieniVariabileAmbienteAsBool()
per evitare di caricare libicu all'avvio. - 📈 Prestazioni: scarica la versione di PowerShell in
PSVersionInfo
usando l'attributo assembly invece diFileVersionInfo
. - ✅ Correzione:
Get-Date -UFormat %u
comportamento per conformarsi alla ISO 8601 - ✅ Correzione: insieme a
PSDesiredStateConfiguration
v3
modulo consenteGet-DscResource
,Invoca-DscResource
e compilazione della configurazione DSC su tutte le piattaforme, supportate da PowerShell (utilizzando risorse DSC basate sulla classe). - ✅ Correzione: sopprimere
Scrivi-Progress
inConsoleHost
se l'output viene reindirizzato e correggere i test. - ✅ Correzione: funzione sperimentale
PSAnsiProgress
: Aggiungi una barra di avanzamento minima utilizzando il rendering ANSI. - ✅ Correzione: cmdlet Web per costruire correttamente l'URI dal corpo durante l'utilizzo
-Nessun proxy
- ✅ Correzione: aggiorna il
ICommandPredictor
per fornire più feedback e anche rendere più facile la correlazione dei feedback (#14649) - ✅ Correzione: ripristina il colore dopo la scrittura
verboso
,Debug
, eAvvertimento
messaggi - ✅ Correzione: utilizzo della variabile per annidati
ForEach-Object -Parallel
- ✅ Correzione: durante la formattazione, se la raccolta viene modificata, non interrompere l'intera pipeline.
- ✅ Fix: Migliora il completamento dei parametri per gli attributi
- ✅ Correzione: scrivi messaggi di errore corretti per
Get-Comando ' '
- ✅ Correzione: errore di battitura nella stringa della risorsa
ProxyURInon fornito
- ✅ Correzione: aggiungi supporto a
$PSStyle
per barrato e collegamenti ipertestuali - ✅ Correzione:
$PSStyle
codici lampeggianti
Novità di PowerShell 7.1.2
- Correggi la firma di terze parti per i file nelle sottocartelle
- Porta .NET SDK alla versione 5.0.103
- Pubblica il pacchetto di strumenti globali per il rilascio stabile
Novità di PowerShell 7.0.4
- Rimuovere i feed MyGet dal test nuget.config
- Aggiorna il file WXS per 7.0.4
- Aggiorna le dipendenze .NET per 7.0.4
- Fix 7.0.4 Fallimento del test `Get-Module`
- Risolvere l'errore di creazione della directory
- Disabilita il test di chiamata al collegamento WMF
- Usa PowerShell Core per la compilazione e il test del pacchetto nella build CI
- Disabilita i test dipendenti da libmi per macOS.
- Usa un feed in ogni nuget.config nelle build ufficiali
- Gli RPM firmati dal percorso di correzione vengono caricati dalla build di rilascio
- Correggi l'errore di sintassi nello script di packaging di Windows
- Fai in modo che la modalità di applicazione di AppLocker abbia la precedenza sulla modalità di controllo UMCI
- Risolvi il problema con la build non firmata
- Sposta macOS e NuGet nella firma ESRP
- Sposta la firma del pacchetto Windows per utilizzare ESRP
- Passa da Linux alla firma ESRP
- Migrare la firma di terze parti su ESRP
- Non fare un checkout superficiale
- Passa alla firma ESRP per i file di Windows
- Risolvi le interruzioni nella creazione giornaliera dei pacchetti a causa delle modifiche alla firma di macOS
- Firma i singoli file nel pacchetto
- Usa il certificato Authenticode per la firma MSIX
- Firma i file MSIX per il negozio
- Usa il percorso personale temporaneo all'avvio del runspace quando $env: HOME non è definito
- Correggi il pacchetto MSIX per determinare se una versione di anteprima controlla la stringa della versione semantica
- Aggiungi il contenuto della guida predefinito alla cartella delle risorse
Maggiori dettagli possono essere trovati su GitHub.