Resumo
O OpenShip v0.8.0 permite distribuir aplicações e bancos entre servidores conectados por redes privadas, com arquivos compartilhados entre as instâncias. A versão acrescenta um SDK para Node.js e ferramentas MCP para operar esses recursos.
Novidades
- OpenShip v0.8.0 — Redes privadas: servidores de provedores diferentes podem entrar numa rede WireGuard gerenciada pelo OpenShip ou numa rede privada existente. Os testes por par de servidores verificam a conectividade TCP/UDP e o MTU, além de medir latência, perda de pacotes e jitter.
- OpenShip v0.8.0 — Preparação de clusters: a aba Clusters agrupa servidores de uma rede privada e administra o runtime dos projetos, enquanto Networking administra a rede. Controladores self-hosted e desktop preparam k3s e verificam a prontidão dos servidores, o tráfego entre pods e o funcionamento do roteamento e do DNS interno.
- OpenShip v0.8.0 — Escala de aplicações: aplicações e workers podem rodar em clusters preparados, com 1 a 100 réplicas. Aumentar ou reduzir réplicas reutiliza a imagem imutável ativa, e o Edge encaminha tráfego às instâncias prontas. Volumes compartilhados permitem que instâncias em servidores diferentes leiam e gravem os mesmos arquivos.
- OpenShip v0.8.0 — PostgreSQL e Redis gerenciados: PostgreSQL oferece clusters com réplicas, recuperação do primário e endpoints privados de leitura e gravação. Redis pode distribuir registros em shards com réplicas. Os dois serviços recebem cópias manuais ou agendadas e restauração validada em um banco separado.
- OpenShip v0.8.0 — Armazenamento compartilhado: volumes mantêm cópias em dois ou três servidores independentes, com verificação de integridade, expansão e reconstrução de uma cópia de disco perdida. Cópias externas podem restaurar arquivos num volume novo.
- OpenShip v0.8.0 — SDK para Node.js: o pacote
openshipofereceOpenshipClientemopenship/clientpara instalações remotas ecreateShipemopenship/nativepara uso integrado sem servidor de API separado. O suporte cobre ESM e CommonJS no Node.js 22 ou superior. - OpenShip v0.8.0 — Ferramentas MCP: as ferramentas permitem configurar redes e clusters, ajustar réplicas e administrar bancos com seus volumes. Também cobrem cópias de segurança e restauração, além de migração de projetos e verificações de roteamento e diagnóstico. A descoberta respeita as permissões do workspace e o modo da instância.
- OpenShip v0.8.0 — Comandos de publicação:
releaseCommandsexecuta comandos em sequência após o build e antes da ativação, com registros transmitidos e limite de dez minutos por comando. A opção está disponível para deploys Docker e Bare de aplicação única. - OpenShip v0.8.0 — Domínios wildcard: projetos e serviços aceitam domínios wildcard com verificação DNS automatizada ou confirmação manual por TXT. A tela acompanha tentativas, renovação e estado do certificado.
Melhorias
- OpenShip v0.8.0 — Variáveis de ambiente e Compose: a tela Environment mostra os valores efetivos e sua fonte, inclusive segredos salvos. O Compose preserva ajustes explícitos, aplica atualizações de repositório e restaura valores herdados quando uma substituição é removida. Segredos e configurações de serviços são criptografados em repouso.
- OpenShip v0.8.0 — Deploy e reversão: os comandos de publicação param a ativação quando falham, excedem o tempo ou são cancelados. O histórico de reversões mantém cinco deploys por padrão, além do ativo e dos fixados, e a limpeza preserva artefatos ainda referenciados.
- OpenShip v0.8.0 — Migração do Compose: a migração identifica proxies existentes e associa domínios e rotas aos serviços, registrando as variáveis de ambiente necessárias à transferência.
- OpenShip v0.8.0 — Transferência de configuração: projetos exportam configurações, variáveis e credenciais para um arquivo de texto simples sem senha. A importação exige associação explícita ao destino, e os volumes de runtime continuam nos servidores originais.
- OpenShip v0.8.0 — Builds e roteamento: os builds buscam submódulos Git recursivos, respeitam versões declaradas em projetos Ruby e incluem dependências de imagem em projetos PHP. As rotas podem ser verificadas e reaplicadas, com progresso e registros visíveis.
- OpenShip v0.8.0 — Cópias e restauração: políticas podem reutilizar blocos inalterados quando a opção incremental é habilitada, preservando o índice de blocos por ponto de restauração. A restauração valida origem, destino e integridade antes de substituir arquivos ou bancos.
- OpenShip v0.8.0 — Painel e desktop: o painel mostra o progresso das operações de topologia, deploy e cópias de segurança. A consulta ao histórico conserva os filtros e permite buscar e copiar registros, enquanto o aplicativo desktop segue o tema durante a inicialização.
- OpenShip v0.8.0 — Monitoramento e correio: as telas diferenciam perda de conexão de falha confirmada do runtime e mantêm consultas mais recentes durante atualizações concorrentes. A área de correio mostra validade e renovação dos certificados SMTP e IMAP, e o webmail corrige resposta, exclusão de mensagens e conexões repetidas.
Correções
- OpenShip v0.8.0 — Falhas de deploy: submissões recusadas mostram a mensagem específica da API, streams de build retomam sem repetir a saída e logs do serviço podem aparecer após a publicação.
- OpenShip v0.8.0 — Estado de execução: o registro da conclusão no banco pode ser repetido após uma falha, sem executar o deploy novamente. Cancelamentos preservam resultado e duração, e respostas tardias não substituem o estado final.
- OpenShip v0.8.0 — Ambiente e login: a recuperação de variáveis ausentes permite conferência antes de registrar as mudanças e mantém valores existentes. Se o reinício falha, o container anterior é recuperado. A conclusão do login GitHub atualiza acesso e estado da conexão no dashboard.
- OpenShip v0.8.0 — Domínios e certificados: tentativas pendentes mostram motivo e próxima nova tentativa. Falhas de observação SSH deixam de apagar certificados ativos, e a descoberta de rotas evita remover containers quando há encaminhamento sem resolução.
- OpenShip v0.8.0 — Monitoramento: perda temporária de conexão não é apresentada como falha remota confirmada. Respostas sobrepostas deixam de encerrar sondagens ou substituir resultados mais novos.
- OpenShip v0.8.0 — Correio: a opção de impedir carregamento de conteúdo remoto também cobre CSS e evita requisições externas. Os fluxos de instalação, entrega e renovação de certificados recebem correções adicionais.
Breaking changes
- OpenShip v0.8.0 — Banco de dados e chave de criptografia: a inicialização aplica migrações e converte configurações antigas em texto simples para armazenamento criptografado. Antes da atualização, faça uma cópia de segurança do banco e preserve a chave da instância, definida por
BETTER_AUTH_SECRETnas instalações por API. Voltar para uma versão anterior à proteção exige restaurar a cópia correspondente do banco.
Ponto de Atenção
- OpenShip v0.8.0 — Redis Cluster: clientes precisam reconhecer Redis Cluster. Antes de alterar a quantidade de shards, confira a saúde do cluster e tenha uma cópia de segurança recente validada.
- OpenShip v0.8.0 — Comandos de release: configure os comandos apenas em deploys Docker ou Bare de aplicação única. Falha, cancelamento ou estouro do limite impedem a ativação da versão, e o rollback de código não reverte alterações feitas no banco.
- OpenShip v0.8.0 — Transferência e restauração: exportações de configuração não copiam volumes de runtime nem transferem um servidor inteiro. Restaure bancos em um destino separado, inspecione o conteúdo e depois atualize a conexão usada pela aplicação.
- OpenShip v0.8.0 — Teste sugerido para deploy: valide a conectividade do cluster e a prontidão dos pods. Compare um deploy com
releaseCommandsque conclua com outro que falhe, verificando a ativação da versão e o rollback. - OpenShip v0.8.0 — Teste sugerido para bancos: confira uma réplica e restaure uma cópia de segurança num banco separado. Em uma instância descartável, valide a migração das configurações criptografadas com a chave correspondente.
- OpenShip v0.8.0 — Limites da escala: esta versão admite aplicações únicas e workers em clusters preparados. Não inclui escala de aplicações Compose, ajuste automático por CPU ou tráfego, provisionamento automático de servidores nem alteração dos membros de um cluster ativo.
Notas da versão
- OpenShip v0.8.0 — Publicação oficial: versão publicada em 27 de setembro de 2026. Consulte as notas no GitHub.