Nesta seção, você encontra: referência das novas features da StackSpot & alterações relevantes na documentação.
Features
Gestão Centralizada de Secrets
Com esta nova funcionalidade, agora as pessoas usuárias com perfil de Account Holder e Account Admin podem, por meio de uma interface unificada, cadastrar, visualizar, editar e remover Secrets em todos os níveis da StackSpot, como Organização, Workspace e Spot (StackSpot AI).
Isso tudo garante a segurança, governança centralizada e facilidade de uso no gerenciamento de credenciais sensíveis, reduzindo riscos de vazamento ou uso indevido.
Melhorias
A navegação na sidebar do Portal de Contas da StackSpot está mais simples e intuitiva. As mudanças incluem ajustes na estrutura da sidebar, revisão de nomenclaturas e remoção de categorias.
Cancelamento da exclusão de Secret agendada
Agora é possível cancelar a exclusão agendada de uma Secret na StackSpot, antes do prazo de 30 dias. Com esta atualização, durante o prazo de 30 dias de agendamento da exclusão, você pode cancelar a exclusão e voltar a usar a Secret na plataforma da StackSpot.
Dados de saída em steps do tipo run no Workflow da StackSpot
Com a adição do suporte, agora Workflows do tipo reusable também podem gerar dados de saída (outputs) em Steps do tipo run. Por exemplo, agora no campo script do seu Step do tipo run você pode usar a sintaxe a seguir:
Sintaxe do output em Step do tipo 'run'.
echo nome_output=valor_output >> $STK_OUTPUTS
Exemplo:
Definir um valor para o output:
echo environment_name='development' >> $STK_OUTPUTS
Confira a página com mais detalhes sobre como gerar outputs com o Workflow
Essa melhoria vai descontinuar o uso de variáveis de ambiente no campo inputs-envs em Plugins na StackSpot. O uso de inputs-envs será substituído pelo escopo de inputs presente no Workflow da StackSpot, porém, limitados aos escopos default e env.
O que mudou?
- A versão do schema do seu Plugin deve ser atualizado para a versão
v3 para v4:
schema-version: v4
kind: plugin
metadata:
name: my-plugin
- Os inputs-envs devem ser substituídos para a sintaxe do input com escopo
env:
Por padrão, o input de um Plugin que não possuir o escopo scope: env definido, será considerado como scope: default e o seu comportamento não será alterado.
O escopo env determina o comportamento do input do Workflow e agora de Plugins como um input de ambiente. Dessa forma, você consegue definir um valor diferente para o input do Plugin baseado nos ambientes disponíveis no seu Workspace.
Você deve atualizar o seu input com o uso do inputs-envs:
spec:
inputs-envs:
- label: SQS Arn
name: sqs_arn
type: text
Para o scope: env
spec:
inputs:
- type: text
name: sqs_arn
scope: env
label: "SQS Arn"
... outros inputs ...
- Comportamento dos comandos para Plugins:
stk create plugin
- Adicionado suporte ao manifesto v4 para Plugins.
- Agora é possível definir inputs com os escopos
default e env.
- Caso o escopo não seja informado, o padrão será
default.
- Removido o suporte ao campo
inputs-envs no manifesto.
stk apply plugin e stk apply plugin --deploy
- Modo interativo ajustado para lidar com inputs de diferentes escopos.
- Modo não interativo atualizado para aceitar opções como
--nome.input "valor".
- Adicionada a possibilidade de passagem de inputs via
--inputs-json ou -i.
- Parâmetros
--spec e spec_file agora suportam os novos escopos.
stk update plugin
- No modo interativo, valores default são preenchidos para inputs com ambos os escopos.
- Validação do funcionamento de
**scope: default** para inputs dos tipos required-connection e generated-connection.
- No modo não interativo, garantido suporte para
--inputs-json, -i e --data.