Resumo
O Openship 0.9.3 acrescenta ambientes de prévia para alterações propostas no GitHub, com variáveis e volumes separados da produção. A configuração exige ativação e aceita propostas do mesmo repositório que estejam fora do estado de rascunho. Cada prévia utiliza o commit exato da alteração.
Workers e schedulers também podem ser configurados numa aplicação Docker ativa em servidor próprio, reutilizando a imagem verificada. O monitoramento acompanha esses processos adicionais e a recuperação preserva os registros necessários para concluir uma substituição interrompida ou restaurar o container anterior.
Novidades
- Openship 0.9.3 — Prévias do GitHub: ambientes isolados recebem variáveis próprias, volumes separados e URLs por serviço. As variáveis da produção não são copiadas. Propostas vindas de forks não participam desse percurso.
- Openship 0.9.3 — Configuração de processos: Apps & Services → Configure roles altera workers e schedulers de instância única em aplicações Docker ativas de um único serviço, hospedadas em servidor próprio. A configuração reutiliza a imagem e o ambiente gravados, preservando o container web e as réplicas inalteradas.
- Openship 0.9.3 — Variáveis nos comandos: a migração transfere atribuições literais dos comandos de instalação, build e inicialização para as configurações criptografadas. Conflitos ou alterações concorrentes interrompem a migração sem gravar mudanças parciais.
Melhorias
- Openship 0.9.3 — Recuperação das prévias: a coordenação persistente considera webhooks repetidos, reinícios do controlador e novas tentativas de limpeza após fechar ou integrar uma alteração.
- Openship 0.9.3 — Frameworks: builds do Nuxt e monorepos Next.js em modo standalone preservam dependências e arquivos estáticos necessários, além do runtime Node ou Bun selecionado.
- Openship 0.9.3 — Workers e schedulers: as telas de serviços exibem os processos adicionais e permitem selecionar logs por função e réplica. O monitoramento inclui falhas desses processos.
- Openship 0.9.3 — Caches manuais: a interface oferece migração de montagens duplicadas somente após um build bem-sucedido confirmar suporte ao cache gerenciado. O conteúdo dos volumes existentes é preservado.
Correções
- Openship 0.9.3 — Monitoramento Cloud: hosts com fuse-overlayfs dispensam a varredura completa de armazenamento do Docker que podia esgotar a memória do daemon. O detalhamento indisponível fica sem medição, sem substituir consumo pela capacidade contratada.
- Openship 0.9.3 — Memória e métricas: o consumo utiliza os valores do sistema convidado. Campos ausentes preservam a última medição e seu horário.
- Openship 0.9.3 — Limpeza de cache: a coleta remove apenas caches inativos dos workers dos projetos correspondentes, sem executar a limpeza global do builder do Docker.
- Openship 0.9.3 — Rollback: snapshots criptografados do Compose preservam valores literais parecidos com marcadores de ocultação. Um snapshot antigo incompleto produz erro em vez de utilizar as configurações atuais do serviço.
- Openship 0.9.3 — Domínios: o primeiro deploy utiliza a porta verificada da aplicação quando o domínio não tem destino gravado. Aplicações Cloudflare Access sem domínio não interrompem a configuração do acesso.
- Openship 0.9.3 — Webmail: ações conferem o Message-ID exato no envelope IMAP. Uma busca parcial ou um UID desatualizado não confirma a identidade da mensagem. Ações recusadas não aparecem como concluídas.
Breaking changes
- Openship 0.9.3 — Executor Cloud: builds Cloud exigem o executor BuildKit isolado e não retornam automaticamente ao builder embutido. Instalações que dependiam dessa alternativa precisam disponibilizar o executor isolado para continuar os builds.
Ponto de Atenção
O editor de workers e schedulers atende somente uma aplicação Docker ativa em servidor próprio. Cloud, bare, aplicações estáticas, clusters e projetos com vários serviços ficam fora desse editor. As sugestões por framework não ativam processos automaticamente.
Snapshots antigos incompletos exigem correção para permitir rollback. A configuração de prévias também precisa ser refeita quando uma importação individual de projeto não consegue preservar a automação.
Teste sugerido: habilite uma prévia num repositório de homologação e confira o commit implantado, as variáveis próprias e os volumes isolados. Feche a alteração no GitHub e acompanhe a limpeza. Em uma aplicação Docker compatível, altere um worker e confira se o container web permanece ativo.
Notas da versão
O release oficial do Openship 0.9.3 foi publicado em 17/10/2026 às 09h20 UTC como versão estável, com mudanças desde 0.9.2.