PowerShell 7.2.0 Preview 3, v7.1.2 e v7.0.5 estão disponíveis para download

A Microsoft atualizou hoje seu software PowerShell em todas as três filiais existentes. As atualizações incluem PowerShell 7.2.0 Preview 3, PowerShell 7.1.2 e PowerShell 7.0.5. As versões estáveis são pequenas atualizações de manutenção.
PowerShell é uma solução de script de plataforma cruzada disponível no Windows, MacOS e Linux. A partir do PowerShell 7.0, os desenvolvedores mudaram para se alinhar com Versão do .NET e ciclo de vida de suporte mais perto. Aqui estão as novidades dos lançamentos de hoje.
O que há de novo no PowerShell 7.2.0 Preview 3
-
Desempenho: evite alocações de array deDiretório. GetDirectories
eDiretório. GetFiles
. -
Desempenho: Evitefragmento. ToLowerInvariant ()
a partir deGetEnvironmentVariableAsBool ()
para evitar o carregamento do libicu na inicialização. -
Desempenho: Obtenha a versão do PowerShell emPSVersionInfo
usando o atributo assembly em vez deFileVersionInfo
. -
Consertar:Get-Date -UFormat% u
comportamento em conformidade com ISO 8601 -
Correção: Junto comPSDesiredStateConfiguration
v3
módulo permiteGet-DscResource
,Invoke-DscResource
e compilação de configuração DSC em todas as plataformas, com suporte do PowerShell (usando recursos DSC baseados em classe). -
Correção: suprimirProgresso da Gravação
noConsoleHost
se a saída for redirecionada e corrigir os testes. -
Correção: recurso experimentalPSAnsiProgress
: Adicionar barra de progresso mínimo usando renderização ANSI. -
Correção: cmdlets da web para construir corretamente o URI do corpo ao usar-NoProxy
-
Correção: atualize oICommandPredictor
para fornecer mais feedback e também tornar o feedback mais fácil de ser correlacionado (#14649) -
Correção: redefinir a cor após escreverVerboso
,Depurar
, eAviso
mensagens -
Correção: usar variável para aninhadaForEach-Object -Parallel
-
Correção: ao formatar, se a coleção for modificada, não falhe todo o pipeline. -
Correção: melhorar o preenchimento de parâmetros para atributos -
Correção: Escreva mensagens de erro adequadas paraGet-Command ''
-
Correção: erro de digitação na string de recursoProxyURINotSupplied
-
Correção: Adicionar suporte para$ PSStyle
para tachado e hiperlinks -
Consertar:$ PSStyle
códigos de piscar
O que há de novo no PowerShell 7.1.2
- Corrigir assinaturas de terceiros para arquivos em subpastas
- Bump .NET SDK para a versão 5.0.103
- Publique o pacote de ferramentas global para uma versão estável
O que há de novo no PowerShell 7.0.4
- Remova os feeds MyGet do nuget.config de teste
- Atualize o arquivo WXS para 7.0.4
- Atualize as dependências do .NET para 7.0.4
- Correção de falha de teste 7.0.4 `Get-Module`
- Corrigir falha de criação de diretório
- Desativar teste de invocação de link WMF
- Use PowerShell Core para compilar e testar o pacote na compilação de CI
- Desative os testes dependentes de libmi para macOS.
- Use um feed em cada nuget.config nas compilações oficiais
- RPMs assinados de caminho de correção são carregados na versão de lançamento
- Corrigir erro de sintaxe no script de empacotamento do Windows
- Faça com que o modo AppLocker Enforce tenha precedência sobre o modo de auditoria UMCI
- Corrigir problema com compilação não assinada
- Mover macOS e NuGet para assinatura ESRP
- Mova a assinatura de pacote do Windows para usar ESRP
- Mover Linux para assinatura ESRP
- Migrar assinatura de terceiros para ESRP
- Não faça uma verificação superficial
- Mover para arquivos de assinatura ESRP do Windows
- Corrigir quebras na compilação diária de pacotes devido a alterações de assinatura do macOS
- Assinar arquivos individuais no pacote
- Use o certificado Authenticode para assinatura MSIX
- Assine os arquivos MSIX para a loja
- Use o caminho pessoal temporário na inicialização do espaço de execução quando $ env: HOME não estiver definido
- Corrija o pacote do MSIX para determinar se é uma versão de visualização, inspecionando a string de versão semântica
- Adicionar conteúdo de ajuda padrão à pasta de ativos
Mais detalhes podem ser encontrados em GitHub.