Ir al contenido
Fuente revisada

MicroDuck 0.17.6: búsqueda de versiones y recuperación

Entiende la corrección del actualizador del 17 de octubre y revisa el error de metadatos antes de una actualización deliberada.

0.17.6 se publicó el 17 de octubre después de 0.17.5. Busca la versión estable publicada más alta mediante etiquetas del canal, sin descargar la lista creciente de releases. El límite de metadatos sigue en 1 MiB. Las notas indican comprobación del motor por CI, sin validación en un robot.
Pollen Robotics publicó el daemon 0.17.5 a las 10:15 UTC y 0.17.6 a las 10:43 UTC del 17 de octubre de 2026. Ninguna publicación está marcada como preliminar, pero sus notas indican expresamente que se generaron sin pasar por la promoción del entorno staging y que se verificaron mediante el motor de actualización de CI, sin validación en un robot. Este sitio revisó el código y no ejecutó en hardware ninguno de los comandos siguientes.

Qué cambian las dos versiones del actualizador

Comportamiento del código de la versión examinada
Versiónestrategia de búsquedaQué implica para quien usa el robot
0.17.4 y anterioresConsulta de versiones publicadas en páginas de hasta 100 entradas.Upstream informó que una página excedía el límite de metadatos de 1 MiB; una búsqueda fallida no significa que no haya una versión más nueva.
0.17.5Páginas más pequeñas de 20 lanzamientos, hasta 25 páginas.Una solución a corto plazo para el tamaño de la página; los metadatos todavía crecen con la actividad del repositorio.
0.17.6Etiquetas de canales coincidentes, ordenadas por versión semántica; comprueba hasta cinco etiquetas candidatas para una versión publicada elegible.Los borradores, las versiones preliminares de GitHub y las versiones preliminares semánticas están excluidos del canal estable ordinario.

El informe original nombra response too large para la API de versiones. El código HTTP fijo todavía limita los metadatos a 1.048.576 bytes; Este no es un tamaño de descarga de artefactos ni un límite recientemente elevado. Actualmente, el repositorio tiene menos entradas de versiones que en nuestra instantánea del 16 de octubre, por lo que un cliente más antiguo puede volver a funcionar después de la limpieza inicial. Diagnostica el error que realmente se ve en tu placa en lugar de asumir que todos los robots antiguos están actualmente bloqueados. Informe de respuesta demasiado grande del actualizador original #421 ↗ Límite de tamaño de metadatos HTTP fijo ↗ Búsqueda de etiquetas de canal 0.17.6 fija y límite de cinco candidatos ↗ Se corrigió el diseño de la fuente de actualización y la limitación del cliente antiguo ↗.

Registre el resultado del actualizador antes de repetir una instalación

Verificaciones de robots y transcripción de actualización existente
robotctl version
robotctl update status
robotctl update check daemon
robotctl update log
robotctl update show

check consulta disponibilidad sin instalar; log enumera los intentos y show lee el último intento. Mantenga la versión reportada para updaterd, el componente/canal y el error exacto. Una falla de red no es un resultado limpio "ya más reciente". Un nuevo actualizador publicado tampoco puede reparar un actualizador antiguo en ejecución hasta que realmente se haya instalado. El artículo anterior 0.17.4 sigue siendo la instantánea fuente de la identidad Beta y el comportamiento del Vet Book. Estado fijo, transcripción e instrucciones de reversión ↗.

Si falla la última búsqueda, inspeccione la ruta de la versión exacta existente

Para un robot compatible oficial que todavía está por debajo de 0.17.6 y que apunta deliberadamente a esta versión, la CLI 0.17.4 fija ya acepta --version y --dry-run. Su fuente resuelve esa etiqueta de lanzamiento exacta directamente, sin pasar por la búsqueda de listas de lanzamientos de gran tamaño. Evita este error en la lista de versiones; no repara la conectividad DNS o TLS. Esta es una ruta de recuperación respaldada por el código fuente, no una reparación de robot reproducida por este sitio. Primero consulte la ayuda instalada; No asuma que todas las imágenes antiguas o de terceros tienen esta CLI:

Inspeccionar las opciones de comando instaladas
robotctl update apply --help

Con el robot compatible, energía estable, suficiente espacio de preparación y una versión firmada compatible disponible, una vista previa deliberada es:

Descarga y escribe archivos provisionales; no activa el liberador
sudo robotctl update apply daemon --version 0.17.6 --dry-run

El ensayo realiza descargas, comprueba firmas/hashes y compatibilidad, extrae a prueba y comprueba si hay servicios huérfanos. Regresa antes de los ganchos de preinstalación y el cambio de enlace simbólico en vivo. Escribe en el disco y no prueba el reinicio, la marcha, las cámaras o el estado del hardware. No trate un ensayo aprobado como si la validación del robot faltara en las notas de la versión. Si rechaza el artefacto o placa, conserve la razón; no deshabilite la verificación ni seleccione una compilación de desarrollo o preparación simplemente para superar el rechazo. Versión explícita 0.17.4 existente y CLI de ejecución en seco ↗ Búsqueda directa de la versión 0.17.4 existente ↗ Se corrigió el punto de parada, verificación y preparación de ejecución en seco ↗.

Instale intencionalmente, luego verifique el resultado de la ejecución

Sólo después de que pasen las comprobaciones y elijas instalar 0.17.6 en esa placa oficial compatible:

Activa la versión exacta del demonio elegida
sudo robotctl update apply daemon --version 0.17.6

Una versión explícita indica la intención y puede permitir una degradación. No copie este comando anticuado en un robot que ya esté ejecutando una versión más reciente. Actualizar la computadora portátil duckctl por sí sola no actualiza el updaterd del robot. Después de la instalación, compare las versiones en ejecución, el estado, el estado y la transcripción:

Confirme la versión en ejecución y el resultado
robotctl version
robotctl update status
robotctl health
robotctl update log
robotctl update show

Si algo falla, lea primero la versión actual y la transcripción: es posible que el motor ya se haya revertido. Una reversión manual necesita una versión anterior adecuada instalada en la placa y no revierte el conjunto de políticas independientes:

Solo cuando existe un predecesor instalado y es necesaria una reversión
sudo robotctl update rollback daemon
robotctl version
robotctl health

El conjunto de políticas oficiales, los cuatro modelos de referencia, el simulador y la revisión de RL se mantuvieron sin cambios en esta revisión. Esta es una versión de actualización, no evidencia de una nueva forma de andar ni de una nueva imagen completa de bricolaje. Los cambios de aprovisionamiento posteriores en main y en la etiqueta de desarrollo 0.17.7 están fuera de este alcance de origen 0.17.6. Daemon oficial 0.17.5 · 17 de octubre ↗ Daemon oficial 0.17.6 · 17 de octubre ↗ Publicado laptop duckctl 0.17.6 ↗.

Dónde ir a continuación.

CONTINUAR LA CONVERSACIÓN

¿Qué te gustaría entender a continuación?

Mantenga juntos la fuente, su entorno y sus observaciones.

Fuentes y fecha de revisión

Fuentes comprobadas el 17 de octubre de 2026 · Fuente revisada

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