Pular para o conteúdo
Woodpecker CI 3.15.0: novidades, correções de segurança e atualização de dependências

Woodpecker CI 3.15.0: novidades, correções de segurança e atualização de dependências

Conheça as principais mudanças da versão 3.15.0 do Woodpecker CI, incluindo correções de vulnerabilidade, novos recursos e melhorias de desempenho.

A equipe do Woodpecker CI divulgou a versão 3.15.0, trazendo correções de segurança, novos recursos para workflows, aprimoramentos de desempenho e uma série de atualizações de dependências. O release inclui 10 commits feitos por diversos contribuidores e agradecimentos especiais ao pesquisador de vulnerabilidades @geo-chen.

Principais correções de segurança

  • Uso de nome de usuário GitLab: implementação do recurso que permite especificar o nome de usuário ao integrar com GitLab #6653.
  • Atualização da biblioteca uuid para a versão mais recente #6647.
  • Armazenamento do agentID no contexto gRPC para evitar vazamentos de identidade #6569.

Novas funcionalidades

  • Flag opcional em depends_on para workflows e etapas, facilitando a definição de dependências condicionais #6461.

Melhorias e aprimoramentos

  • Pipeline builder refatorado usado na execução via CLI #6453.
  • Configuração de caminhos e extensões de pipelines personalizáveis #6580.
  • Desativação opcional de volumes de workspace de serviços em Kubernetes#6644.
  • Aviso para administradores configurados em nível de ambiente#6600.
  • Suporte a fusos horários em crons#6597.
  • Variável de ambiente CI_PIPELINE_RERUNS para contar reexecuções de pipelines #6588.
  • Placeholders em inputs#6599.
  • Agrupamento de logs por comando na UI, com opção de colapso #6398.
  • Exposição do tipo de etapa para variáveis de ambiente#4290.

Correções de bugs

  • Pânico ao buscar organização resolvido #6652.
  • Deduplicação de erros de lint no schema#6633.
  • Process groups corretos em Linux/macOS para comandos locais, garantindo cancelamento adequado #6609.
  • Encerramento de serviços Kubernetes ao final da pipeline#6623.
  • Botão de fechar log ausente restaurado #6584.
  • Persistência do ID do agente após autenticação para evitar loops de falha #6543.
  • Preservação da flag private em webhooks do GitLab quando a visibilidade do projeto não é enviada #6544.

Testes e documentação

  • Correção de condição de corrida nos testes do backend local #6574.
  • Documentação atualizada com notas sobre permissões de extensões, dicas de configuração OAuth para GitHub e listagem de extensões de segredos de terceiros.
  • Atualizações de dependências npm e pnpm (v11.3.0, v11) para manter o ecossistema de desenvolvimento seguro.

Atualizações de dependências

A versão 3.15.0 inclui dezenas de upgrades, entre eles:

  • gitlab.com/gitlab-org/api/client-go/v2 para v2.34.0
  • uuid para v14
  • golang para v1.26.3
  • eslint para v10.4.0
  • Imagens Docker: woodpeckerci/plugin-git v2.9.1, postgres v18.4, woodpeckerci/plugin-docker-buildx v6.1.0, entre outras.

Considerações finais

A atualização para o Woodpecker CI 3.15.0 traz melhorias relevantes para equipes que dependem de CI/CD automatizado, especialmente em ambientes Kubernetes e integrações GitLab. Recomenda‑se a leitura detalhada das notas de release e a atualização das dependências de projetos que utilizam o Woodpecker para garantir compatibilidade e aproveitar as novas funcionalidades de segurança e usabilidade.

Via github.com. Você pode conferir o post original em inglês:

v3.15.0

Por · Última atualização: