Ir para o conteúdo
Fonte revisada

MicroDuck 0.17.6: busca de versões e recuperação

Entenda a correção do atualizador de 17 de outubro e analise erros de metadados antes de atualizar o daemon de forma deliberada.

0.17.6 saiu em 17 de outubro após 0.17.5. Busca a maior versão estável publicada pelas tags do canal, em vez da lista crescente de releases. O limite de metadados continua em 1 MiB. As notas informam verificação do mecanismo por CI, sem validação em robô.
A Pollen Robotics publicou o daemon 0.17.5 às 10:15 UTC e o 0.17.6 às 10:43 UTC de 17 de outubro de 2026. Nenhuma das versões está marcada como pré-lançamento, mas as notas informam expressamente que elas foram geradas sem promoção pelo ambiente staging e verificadas pelo mecanismo de atualização de CI, sem validação em um robô. Este site revisou o código e não executou em hardware nenhum dos comandos abaixo.

O que as duas versões do atualizador mudam

Comportamento do código da versão examinada
VersãoEstratégia de pesquisaO que isso significa para quem usa o robô
0.17.4 e anterioresConsulta de versões publicadas em páginas de até 100 entradas.Upstream relatou uma página excedendo o limite de metadados de 1 MiB; uma pesquisa com falha não significa que não haja uma versão mais recente.
0.17.5Páginas menores de 20 lançamentos, até 25 páginas.Uma correção de tamanho de página de curto prazo; os metadados ainda crescem com a atividade do repositório.
0.17.6Tags de canal correspondentes, classificadas por versão semântica; verifica até cinco tags candidatas para uma versão publicada elegível.Rascunhos, pré-lançamentos do GitHub e versões semânticas de pré-lançamento são excluídos do canal estável comum.

Os nomes do relatório original response too large para a API de lançamentos. O código HTTP fixo ainda limita os metadados a 1.048.576 bytes; este não é um tamanho de download de artefato ou um limite recém-aumentado. O repositório atualmente tem menos entradas de lançamento do que em nosso instantâneo de 16 de outubro, portanto, um cliente mais antigo pode funcionar novamente após a limpeza do upstream. Diagnostique o erro realmente visto em sua placa, em vez de assumir que todos os robôs mais antigos estão bloqueados no momento. Relatório de resposta muito grande do atualizador original nº 421 ↗ Corrigido limite de tamanho de metadados HTTP ↗ Corrigida pesquisa de tag de canal 0.17.6 e limite de cinco candidatos ↗ Corrigido design de fonte de atualização e limitação de cliente antigo ↗.

Registre o resultado do atualizador antes de repetir uma instalação

Verificações do robô e transcrição de atualização existente
robotctl version
robotctl update status
robotctl update check daemon
robotctl update log
robotctl update show

check consulta disponibilidade sem instalar; log lista as tentativas e show lê a última tentativa. Mantenha a versão informada para updaterd, o componente/canal e o erro exato. Uma falha de rede não é um resultado limpo “já mais recente”. Um novo atualizador publicado também não pode reparar um atualizador antigo em execução até que ele tenha sido realmente instalado. O artigo anterior sobre 0.17.4 permanece o instantâneo de origem para identidade Beta e comportamento do Vet Book. Corrigido status, transcrição e instruções de reversão ↗.

Se a última pesquisa falhar, inspecione a rota da versão exata existente

Para um robô oficial compatível ainda abaixo de 0.17.6 e direcionado deliberadamente para esta versão, a CLI 0.17.4 fixa já aceita --version e --dry-run. Sua fonte resolve essa tag de lançamento exata diretamente, ignorando a pesquisa superdimensionada da lista de lançamentos. Isso evita essa falha na lista de lançamentos; ele não repara a conectividade DNS ou TLS. Esta é uma rota de recuperação suportada pela fonte, não um reparo de robô reproduzido por este site. Verifique primeiro a ajuda instalada; não presuma que todas as imagens antigas ou de terceiros tenham esta CLI:

Inspecione as opções de comando instaladas
robotctl update apply --help

Com o robô suportado, potência estável, espaço de preparação suficiente e uma versão assinada compatível disponível, uma prévia deliberada é:

Baixa e grava arquivos de teste; não ativa o lançamento
sudo robotctl update apply daemon --version 0.17.6 --dry-run

A simulação faz downloads, verifica assinaturas/hashes e compatibilidade, extrai para teste e verifica serviços órfãos. Ele retorna antes dos ganchos de pré-instalação e da opção de link simbólico ao vivo. Ele grava disco e não testa reinicialização, marcha, câmeras ou integridade do hardware. Não trate uma simulação aprovada como a validação do robô ausente nas notas de versão. Caso recuse o artefato ou tabuleiro, preserve o motivo; não desative a verificação ou selecione uma compilação de desenvolvimento/teste apenas para superar a recusa. Versão explícita 0.17.4 existente e CLI de simulação ↗ Pesquisa de versão direta 0.17.4 existente ↗ Preparação, verificação e ponto de parada de simulação corrigidos ↗.

Instale intencionalmente e verifique o resultado da execução

Somente depois que as verificações passarem e você decidir instalar o 0.17.6 naquela placa oficial compatível:

Ative a versão exata do daemon escolhida
sudo robotctl update apply daemon --version 0.17.6

Uma versão explícita declara a intenção e pode permitir um downgrade. Não copie este comando desatualizado em um robô que já esteja executando uma versão mais recente. A atualização do laptop duckctl por si só não atualiza o updaterd do robô. Após a instalação, compare as versões em execução, status, integridade e transcrição:

Confirme a versão em execução e o resultado
robotctl version
robotctl update status
robotctl health
robotctl update log
robotctl update show

Se algo falhar, leia primeiro a versão atual e a transcrição: o mecanismo pode já ter sido revertido. Uma reversão manual precisa de uma versão anterior adequada instalada na placa e não reverte o conjunto de políticas independentes:

Somente quando existe um antecessor instalado e a reversão é necessária
sudo robotctl update rollback daemon
robotctl version
robotctl health

O conjunto de políticas oficiais, quatro modelos de referência, simulador e revisão de RL permaneceram inalterados nesta revisão. Esta é uma versão atualizada, não uma evidência de uma nova marcha ou de uma nova imagem DIY completa. As alterações de provisionamento posteriores nas tags de desenvolvimento main e 0.17.7 estão fora do escopo de origem 0.17.6. Daemon oficial 0.17.5 · 17 de outubro ↗ Daemon oficial 0.17.6 · 17 de outubro ↗ Publicado laptop duckctl 0.17.6 ↗.

Para onde ir a seguir.

CONTINUE A CONVERSA

O que você gostaria de entender a seguir?

Mantenha a fonte, seu ambiente e suas observações juntos.

Fontes e data de revisão

Fontes verificadas em 17 de outubro de 2026 · Fonte revisada

  1. Fonte original 1 · github.com / daemon-v0.17.5 ↗
  2. Fonte original 2 · github.com / daemon-v0.17.6 ↗
  3. Fonte original 3 · github.com / 421 ↗
  4. Fonte original 4 · github.com / github.rs ↗
  5. Fonte original 5 · github.com / http.rs ↗
  6. Fonte original 6 · github.com / main.rs ↗
  7. Fonte original 7 · github.com / github.rs ↗
  8. Fonte original 8 · github.com / engine.rs ↗
  9. Fonte original 9 · github.com / cheatsheet.md ↗
  10. Fonte original 10 · github.com / updater-design.md ↗
  11. Fonte original 11 · pypi.org / 0.17.6 ↗