Tabela de conteúdos
Recursos
Melhorias na interface web
Nesta versão, a interface do usuário recebeu a sua maior reformulação em anos, tornando-a mais polida e profissional. Essas extensas melhorias aprimoram tanto a aparência quanto a experiência do usuário na plataforma, oferecendo uma experiência moderna e refinada.
Principais melhorias na UI:
-
Habilitado a seleção de um Inventário para as tarefas.
-
Otimizada a interface web para telas grandes.
-
Renomeado Ambiente para Grupo de Variáveis.
-
Redesenhada a forma de edição do Grupo de Variáveis:
Mensagens de commit do Git
As tarefas agora armazenam o hash e a mensagem do commit do Git, permitindo que você reexecute tarefas usando o mesmo commit.
Detalhes da execução da tarefa
Uma nova página de Detalhes foi adicionada para fornecer insights sobre os resultados da execução das tarefas. A página apresenta um gráfico mostrando os resultados das tarefas (sucesso ou erro), permite que os usuários selecionem intervalos de tempo (de 1 semana a 1 ano) e inclui um filtro por usuário.
Melhorias no suporte ao Terraform/OpenTofu
Há muitas melhorias no suporte ao Terraform/OpenTofu nesta versão. As principais incluem:
-
Adicionado um flag
-destroy
para tarefas do Terraform/OpenTofu: -
Workspaces para Terraform/OpenTofu:
-
Suporte a chaves SSH para clonar módulos privados do OpenTofu/Terraform:
Backend HTTP do Terraform (PRO)
Agora você pode usar o Semaphore Pro para armazenar seu estado do Terraform/OpenTofu. Você só precisa adicionar o seguinte bloco ao seu código do Terraform/OpenTofu:
terraform {
backend "http" {
}
}
O Semaphore armazena um histórico do estado.
Para usar o backend HTTP a partir da CLI, adicione Alias e faça referência a ele como a configuração do backend no seu código do Terraform/OpenTofu:
terraform {
backend "http" {
address = "http://localhost:3000/api/terraform/3rzllo19iyw3uu22"
username = "login_from_secret"
password = "password_from_secret"
}
}
Correções de bugs
- OpenTofu/Terraform: Corrigido um bug com tarefas do Terraform: o flag
-auto-approve
agora funciona.
- Segurança: Impedido que o JavaScript use Cookies para evitar o problema HTTPOnly.
- OpenTofu/Terraform: habilitado o flag
-migrate-state
por padrão. - Adicionados prompts para ações de estado na web.
- Terraform/OpenTofu: Ignorado o nome do workspace para o backend HTTP.
Patches
2.11.2 (2024-12-26)
- Corrigida a página de Novo Projeto.
- Corrigida a página de Restaurar Projeto.
- Corrigida a mensagem sobre o resultado da restauração do projeto.
2.11.3 (2025-01-27)
- Corrigido bug ao reexecutar tarefa ao usar BoltDB.
- Corrigido bug ao exportar projeto.
- Corrigido bug ao ler o token de registro do stdin para Runners.