Resumo
O OpenShip 0.9.10 corrige falhas de inicialização e recuperação dos assistentes Cloud observadas na 0.9.9. O upload de um backup agora precisa terminar e passar pela validação antes da limpeza do volume de destino, preservando seu conteúdo quando o envio chega incompleto.
Novidades
- OpenShip 0.9.10 — Catálogo: novas aplicações incluem Appwrite e ferramentas de monitoramento como Prometheus e Loki. O Radicale oferece sincronização opcional de calendário e contatos junto à instalação de email.
Melhorias
- OpenShip 0.9.10 — Diagnóstico: avisos de erro recebem uma ação para copiar os detalhes.
- OpenShip 0.9.10 — Assistentes: a recuperação verifica a saúde dentro do ambiente convidado e preserva daemons ocupados que continuam acessíveis.
Correções
- OpenShip 0.9.10 — Inicialização: uploads de workspace preservam a permissão executável do launcher. O formulário de consentimento controla a continuação OAuth para evitar consumir o callback duas vezes.
- OpenShip 0.9.10 — Deploy: reconfigurar o Compose no mesmo destino preserva o DNS existente. Portas gravadas são normalizadas e serviços baseados somente em imagem conservam o ambiente mesmo quando o controlador não lê a pasta local original.
- OpenShip 0.9.10 — Domínios: redirecionamentos recusam destinos ausentes e ciclos. Rotas wildcard aplicam a política configurada quando não existe uma política para o host exato.
- OpenShip 0.9.10 — Restauração: uploads truncados ou interrompidos não iniciam a limpeza do destino. A extração ocorre após validar o arquivo recebido.
Ponto de Atenção
A restauração exige espaço temporário para receber o arquivo completo antes da validação. Mesmo após essa conferência, a extração não é transacional.
Atualize a API, o painel e suas réplicas juntos. Embora a 0.9.10 não acrescente migração de banco, instalações anteriores à 0.9.9 ainda precisam seguir as mudanças de autenticação e SMTP daquela versão.
Teste sugerido: interrompa um upload de restauração em homologação e confira os arquivos existentes. Depois, valide a retomada do assistente e o consentimento OAuth sem repetição do callback.
Notas da versão
A publicação oficial 0.9.10 está marcada como estável no GitHub.