Pular para o conteúdo
Stable

OpenShip 0.9.6

Confira as mudanças desta versão e os avisos antes de atualizar.

Publicada em
Posição no histórico
3 de 15
Nesta página

Resumo

O OpenShip 0.9.6 corrige a recuperação do PGlite após falhas de containers e amplia a migração de aplicações entre servidores. Os ajustes de Docker preservam logs e configurações durante builds e substituições de containers. Para você que administra uma instalação própria, a versão também acrescenta autenticação por OpenID Connect com verificação do provedor e dos tokens.

Novidades

  • OpenShip 0.9.6 — Autenticação: instalações próprias podem usar OIDC (OpenID Connect) com verificação da assinatura, do emissor e do destinatário dos tokens. A validação também confere validade, nonce, email verificado e correspondência com UserInfo. Convites e autenticação de dois fatores permanecem aplicáveis.
  • OpenShip 0.9.6 — Kubernetes: uma implementação inicial valida recursos no namespace do projeto e confere a propriedade dos objetos. As alterações são verificadas no Kubernetes antes da gravação. A publicação ainda não oferece interface de envio de manifestos nem rota de deploy para esse recurso.
  • OpenShip 0.9.6 — Migração: projetos com uma única aplicação sem volumes montados podem utilizar a imagem transferida para implantação no servidor de destino. Aplicações com armazenamento montado continuam fora desse suporte.
  • OpenShip 0.9.6 — Variáveis compartilhadas: a revisão mostra quais serviços herdam uma variável alterada. Valores comuns e substituições por serviço são gravados juntos, com recusa de revisões desatualizadas. A gravação não reinicia as aplicações.
  • OpenShip 0.9.6 — Afiliados Cloud: o OpenShip Earn reúne links de indicação, acompanhamento de pagamentos confirmados e solicitações de repasse sujeitas à revisão. O programa depende da configuração do provedor e da autorização explícita da política correspondente.

Melhorias

  • OpenShip 0.9.6 — Diagnóstico de build: a causa da falha aparece antes dos comandos gerados e o log completo permanece disponível. O código 137 indica um processo encerrado, com possível insuficiência de memória, sem afirmar que essa foi a causa confirmada.
  • OpenShip 0.9.6 — Armazenamento: servidores sem espaço ou inodes suficientes podem aguardar até dois minutos pela medição dos caches de build antes da limpeza. Imagens de primeiras implantações interrompidas também entram na coleta, preservando as proteções de imagens em uso e de rollback.
  • OpenShip 0.9.6 — Repositórios privados: a preparação do repositório e a seleção de pastas do monorepo utilizam as credenciais do servidor escolhido quando as permissões permitem. Submódulos privados recursivos utilizam o token selecionado sem gravá-lo nas URLs dos remotes.
  • OpenShip 0.9.6 — Cloud: a inicialização do schema pode aguardar outra réplica por um período limitado. O painel apresenta cobranças recorrentes conforme o período de faturamento e mantém os avisos de atualização associados à instalação correspondente.

Correções

  • OpenShip 0.9.6 — PGlite: um lock de arquivo do kernel Linux controla a posse do banco após uma falha do container. A reutilização de identificadores de processo não conserva uma posse inválida nem autoriza outro container a assumir o banco simultaneamente.
  • OpenShip 0.9.6 — BuildKit: as sessões respondem às verificações de saúde do Docker, preservando o uso de secrets após etapas longas de instalação ou build. As sessões são encerradas ao terminar ou cancelar a execução e quando ocorre erro de transporte.
  • OpenShip 0.9.6 — Monorepos: a imagem de runtime segue o framework e o builder do serviço. O arquivo openship.json da pasta da aplicação tem preferência sobre o da raiz do repositório.
  • OpenShip 0.9.6 — Transferência de imagens: a migração utiliza a referência restaurada por Docker load, evitando a tentativa de criar uma tag que contenha um digest.
  • OpenShip 0.9.6 — Logs Docker: stdout e stderr são decodificados separadamente, inclusive quando um caractere UTF-8 ocupa frames diferentes. Fluxos incompletos geram um aviso para permitir a reconexão.
  • OpenShip 0.9.6 — Containers: a criação preserva os limites de tentativas de on-failure e todos os mapeamentos de portas. A substituição de um serviço atualiza sua associação de saúde sem modificar serviços não relacionados.
  • OpenShip 0.9.6 — Serviços gerenciados: falhas na inicialização de uma imagem substituta acionam uma tentativa de restaurar a imagem anterior de edge ou email. Uma falha de conexão isolada não é apresentada como confirmação de indisponibilidade.
  • OpenShip 0.9.6 — GitHub Actions: o agendamento substitui registros atribuídos a outro job e considera somente runners autorizados e compatíveis com o workflow que aguarda execução.
  • OpenShip 0.9.6 — Laravel: o worker padrão é sugerido quando o Horizon está apenas em require-dev, conforme a instalação com --no-dev. A remoção do último serviço associado preserva a configuração de funções da aplicação principal.
  • OpenShip 0.9.6 — CockroachDB: a criação inclui o comando de nó único exigido pela imagem oficial, gera uma senha e preserva os certificados TLS (Transport Layer Security) junto ao volume existente. As notas também indicam recuperação para serviços antigos sem o comando.
  • OpenShip 0.9.6 — Deploy: a revisão selecionada fica disponível em OPENSHIP_COMMIT_SHA. Os caminhos configurados e os digests das imagens Compose são preservados. Domínios utilizam o servidor registrado no projeto mesmo antes da primeira implantação.
  • OpenShip 0.9.6 — Permissões: tipos de recurso desconhecidos são recusados no registro das rotas. A limpeza de imagens atualiza a medição do armazenamento sem invalidar a revisão da configuração do projeto.
  • OpenShip 0.9.6 — Interface e instaladores: o painel utiliza os logos das aplicações personalizadas e mantém os menus acima dos controles vizinhos. Os instaladores macOS são compilados e autenticados no runner macOS 15.

Ponto de Atenção

A autenticação OIDC da instância permanece desativada no OpenShip Cloud e fora do modo de autenticação com usuários locais. A migração de aplicação única recusa volumes montados antes de movimentar arquivos. O suporte inicial a manifestos Kubernetes ainda não corresponde a uma função disponível na interface.

Teste sugerido: num servidor de homologação, interrompa e reinicie um container com PGlite para conferir a recuperação do banco. Execute um build longo que utilize um secret e confira o log completo. Depois, migre uma aplicação sem volumes, verifique a imagem restaurada e compare os mapeamentos de portas e a política de reinício.

Notas da versão

O OpenShip 0.9.6 foi publicado em 01/11/2026 às 15h17 UTC como versão estável. As notas apresentam limites específicos de autenticação e migração, sem anunciar uma alteração incompatível geral.

Versões anteriores

    • OpenShip 0.9.5

      O Openship 0.9.5 corrige a inicialização das instalações self-hosted com Compose após a atualização para a 0.9.4.

      Stable
    • OpenShip 0.9.4

      O Openship 0.9.4 permite publicar aplicações em um Docker Swarm existente a partir do Desktop ou de um controlador self-hosted.

      Stable
    • OpenShip 0.9.3

      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.

      Breaking change
    • OpenShip 0.9.2

      O Openship 0.9.2 permite executar workers e schedulers junto da aplicação web em containers separados.

      Stable
    • OpenShip 0.9.1

      O Openship 0.9.1 verifica as imagens de substituição antes de iniciar a troca dos containers num redeploy.

      Stable
    • OpenShip 0.9.0

      O Openship 0.9.0 inclui execução de CI em servidores Linux e macOS, com a opção de usar runners temporários no Cloud.

      Breaking change

Versões posteriores

    • OpenShip 0.9.8

      O OpenShip 0.9.8 restaura a criação de agentes com permissões por recurso e as automações associadas a esses agentes, introduzidas na 0.9.7.

      Stable
    • OpenShip 0.9.7

      O OpenShip 0.9.7 acrescenta agentes especializados e automações para investigar falhas de deploy e incidentes confirmados de serviços.

      Stable
Ver todas as 15 versões do OpenShip
Histórico de versões