Pular para o conteúdo
Breaking change

Portainer 2.45.2

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

Publicada em
Posição no histórico
2 de 6
Nesta página

Resumo

O Portainer 2.45.2 LTS (suporte de longo prazo) corrige o acesso a arquivos do host por stacks Compose publicadas sem privilégios administrativos. A publicação também verifica certificados nas conexões Kubernetes internas e preserva registros do Portainer quando a exclusão de um namespace não é aceita pelo cluster. Você precisa revisar stacks que utilizam arquivos externos ao diretório de publicação quando a opção de ocultar bind mounts está habilitada.

Novidades

  • Portainer 2.45.2 — Colunas do cluster: a lista de Nodes Kubernetes inclui Node group para clusters com grupos do EKS, GKE, AKS, Karpenter ou kops. O menu também permite apresentar Instance type, Labels e Taints.

Melhorias

As notas não apresentam uma melhoria de desempenho separada das correções de permissões e da apresentação dos clusters.

Correções

  • Portainer 2.45.2 — Arquivos do host: com Hide bind mounts for non-administrators habilitado, stacks Compose publicadas com um perfil sem privilégios administrativos deixam de referenciar arquivos fora da pasta da stack, inclusive por configs, secrets ou env_file. A diretiva include fica indisponível para esses perfis.
  • Portainer 2.45.2 — Exclusão de namespaces: políticas de acesso e registros de stacks, junto das associações com registries, são removidos somente após o Kubernetes aceitar a exclusão. Uma tentativa recusada, malsucedida ou executada em dry-run conserva esses registros.
  • Portainer 2.45.2 — Certificados Kubernetes: o servidor e o agente verificam os certificados TLS (Transport Layer Security) nas conexões HTTPS internas com o servidor Kubernetes durante a publicação e a remoção de stacks.
  • Portainer 2.45.2 — GitOps: a página Sources ignora referências a workflows já removidos, evitando o erro Object not found inside the database (bucket=workflows). A exclusão de uma stack também desfaz sua associação ao workflow na mesma gravação.
  • Portainer 2.45.2 — Objetos Kubernetes: remover uma stack com namespace também remove os objetos cujo manifesto omite esse campo. Os agentes Edge deixam de repetir indefinidamente a remoção de stacks sem workloads, que atrasava novas publicações e consultas de acompanhamento.
  • Portainer 2.45.2 — Painéis e remoção Compose: o painel Docker inclui os volumes acessíveis a perfis restritos. O painel Async Edge exclui estatísticas de containers inacessíveis ao perfil Standard. A remoção de stacks Compose respeita o timeout total e o cancelamento.
  • Portainer 2.45.2 — Grupo de ambientes: Unassigned fica somente para leitura. Um grupo anteriormente renomeado pode recuperar o nome original.

Breaking changes

  • Portainer 2.45.2 — Compose sem privilégios administrativos: stacks que utilizavam include ou arquivos do host fora de sua pasta são incompatíveis com a correção quando Hide bind mounts for non-administrators está habilitado. Ajuste as referências para arquivos permitidos dentro da pasta da stack e revise o uso de include no Compose publicado por esses acessos.

Ponto de Atenção

A publicação é estável e pertence à linha LTS. A verificação de certificados alcança conexões Kubernetes internas do servidor e do agente. Você precisa conferir a cadeia de confiança do cluster no ambiente utilizado para publicar e remover stacks.

As limitações documentadas do Podman permanecem: o script de inclusão automática não o suporta e conexões por socket entre um servidor Portainer em Docker e um ambiente Podman, ou na direção inversa, não são aceitas. O suporte listado é CentOS 9 com Podman 5 em modo rootful. Em Async Edge, consultar um snapshot ainda pode apresentar uma data inválida de agendamento de atualização.

Teste sugerido: em um ambiente isolado com a opção de ocultar bind mounts habilitada, tente publicar um Compose sem privilégios administrativos com um env_file externo à pasta da stack e confirme a recusa. Compare uma publicação equivalente com o arquivo permitido dentro da pasta. Em Kubernetes, execute uma exclusão de namespace em dry-run e confira a preservação dos registros de acesso do Portainer.

Notas da versão

O release oficial do Portainer 2.45.2 registra publicação em 08/10/2026 às 00h23 UTC, correspondente a 07/10 às 20h23 em Nova York. A data deste registro segue o calendário UTC da publicação no GitHub. A restrição de arquivos externos e de include acompanha a opção de ocultar bind mounts, mesmo sem remoção de uma funcionalidade geral anunciada pelo fornecedor.

Versões anteriores

    • Portainer 2.45.1

      O Portainer 2.45.1 LTS corrige requisições de saída e falhas de interface em ambientes Swarm e Kubernetes.

      Breaking change
    • Portainer 2.39.8

      O Portainer 2.39.8 LTS corrige a leitura do teste de saúde durante uma atualização.

      Stable
    • Portainer 2.39.7

      O Portainer 2.39.7 corrige um desvio de autorização no proxy Docker e amplia a correção relacionada à CVE-2026-44849.

      Stable
    • Portainer 2.39.6

      O Portainer 2.39.6 LTS reforça a proteção contra SSRF, corrige traversal de caminhos no deploy de stacks Swarm e atualiza dependências com correções de segurança.

      Stable

Versões posteriores

    • Portainer 2.45.3

      O Portainer 2.45.3 deixa de aceitar certificados TLS afetados da eMudhra e restringe o uso dos tokens de kubeconfig ao proxy Kubernetes.

      Breaking change
Ver todas as 6 versões do Portainer
Histórico de versões