Anunciando a versão GA do PowerShell 7.6 (LTS)

Temos o prazer de anunciar a disponibilidade geral do PowerShell 7.6, a próxima versão LTS (Long Term Support) do PowerShell. O PowerShell 7.6 é baseado no .NET 10 (LTS), continuando o alinhamento entre o PowerShell e a plataforma .NET moderna.

O PowerShell 7.6 inclui melhorias de confiabilidade em todo o mecanismo, módulos e experiência de shell interativo. As versões prévias se concentraram em melhorar a consistência, corrigir problemas antigos e refinar o comportamento entre plataformas.

As áreas notáveis ​​de melhoria incluem:

  • Atualizações do módulo
  • Correções de confiabilidade do motor
  • Melhorias no tratamento de comandos nativos
  • Melhorias na consistência do preenchimento de guias
  • Atualizações de dependência alinhadas com o .NET 10

Como versão LTS, o PowerShell 7.6 torna-se a versão recomendada para ambientes de automação de produção.

Destaques

  • O PowerShell 7.6 inclui atualizações para vários módulos principais:
    • PSReadLine
    • Microsoft.PowerShell.PSResourceGet
    • Microsoft.PowerShell.ThreadJob
  • Dezenas de melhorias no preenchimento de guias
    • Conclusão de caminho aprimorada entre provedores
    • Conclusão de valor agregado para parâmetros de vários cmdlets
    • Conclusões habilitadas em mais contextos e escopos
    • Adicionada conclusão de módulos por seu nome abreviado
  • Adicionados recursos aos comandos existentes
    • Adicionado -Delimiter parâmetro para Get-Clipboard
    • Adicionado o parâmetro Register-ArgumentCompleter -NativeFallback para suportar o registro de um completo completo para comandos nativos
    • Tratar -Target como literal em New-Item
    • Adicionado -ExcludeModule parâmetro para Get-Command
    • Melhorou Start-Process -Wait eficiência de votação
  • Várias melhorias no motor
    • Adicionado PSForEach() e PSWhere() como aliases para os métodos intrínsecos do PowerShell Where()
      e Foreach()
    • Fazer SystemPolicy APIs públicas visíveis, mas não operacionais em plataformas Unix, para que possam ser incluídas em PowerShellStandard.Library
    • Atualizar DnsNameList para X509Certificate2 usar
      X509SubjectAlternativeNameExtension.EnumerateDnsNames() método
    • Corrigida a saída stderr do host do console para respeitar o NO_COLOR variável de ambiente
  • Os seguintes recursos foram convertidos em recursos convencionais:
    • PSFeedbackProvider
    • PSNativeWindowsTildeExpansion
    • PSRedirectToVariable
    • PSSubsystemPluginModel

Quebrando mudanças

O PowerShell 7.6 inclui um pequeno número de alterações significativas destinadas a melhorar a consistência a longo prazo.

  • Convertido -ChildPath parâmetro para string() para Join-Path cmdlet. Permite ao usuário fornecer uma série de caminhos filhos e evitar o uso extra com -AdditionalChildPath.
  • WildcardPattern.Escape() agora escapa corretamente de crases solitários.
  • Removido o espaço à direita do GetHelpCommand nome da origem do rastreamento.

Contribuições da comunidade

O PowerShell é desenvolvido por uma comunidade global de usuários e colaboradores. As seguintes pessoas contribuíram com código para a versão do PowerShell 7.6:

  • @AbishekPonmudi, @ArmaanMcleod, @bdeb1337, @cmkb3, @eltociear
  • @fflaten, @fMichaleczek, @GameMicrowave, @iSazonov, @JayBazuzi
  • @jborean93, @JustinGrote, @kasperk81, @kborowinski, @kilasuit
  • @KyZy7, @MartinGC94, @MatejKafka, @mawosoft, @powercode
  • @pressRtowin, @RichardSlater, @rzippo, @sba923, @senerh
  • @Tadas, @TheSpyGod, @ThomasNieto, @VbhvGupta, @xtqqczze

Queremos agradecer a todos que registraram problemas, testaram visualizações, melhoraram documentos e enviaram correções durante o ciclo de lançamento do PowerShell 7.6.

Chamada para ação

Instale o PowerShell 7.6 agora.

Para obter mais informações, consulte os seguintes artigos:

Olhando para frente

Continuamos trabalhando em versões futuras do PowerShell. Veja a recente postagem no blog de Steve Lee sobre nossos planos futuros para o PowerShell 7.7 e além.

As versões prévias continuarão a fornecer acesso antecipado a novos recursos e melhorias.

Equipe PowerShell

Deseja saber mais sobre Programação e Desenvolvimento Clique Aqui!

Deixe um comentário

Translate »