v5.2.0
✨ Novedades
-
Las actualizaciones de cada contenedor se eligen desde el bot, sin tocar las etiquetas. Lo que hacían
DCB-Auto-UpdateyDCB-Ignore-Check-Updateses ahora un botón que rota entre 🔔 avisar, 🔄 actualizar solo y 🚫 ignorar:- en
/infode cada contenedor; - en
/settings→ Contenedores, con todos los de cada host en una lista.
Si el contenedor lleva la etiqueta, manda la etiqueta, también con
=false. El ajuste se guarda en/app/configpor host y por nombre, así que sobrevive a que compose o Watchtower recreen el contenedor. Se olvida al borrarlo desde el bot, al quitar su host, o tras 30 días sin aparecer en un host que responde (y el bot lo avisa). - en
-
Las actualizaciones automáticas de una pasada llegan en un solo mensaje y se hacen en lote, como si las hubieras marcado en
/updateall, en vez de un mensaje por contenedor. -
Un host remoto puede cambiar de URL desde
/settings→ Hosts → 🔗 Cambiar URL, sin borrarlo y crearlo de nuevo: conserva sus ajustes y sus programaciones. Si la URL nueva lleva a otro Docker, o no se puede comprobar, pregunta antes.
🐛 Correcciones
- MAC fija (Pi-hole en macvlan, reservas DHCP…):
- En Docker 25 a 28 se conserva la MAC fija de una segunda red al actualizar.
- Un contenedor parado conserva su MAC fija al actualizarlo, también en Docker 29.
- Una MAC que asignó Docker ya no se queda fijada como si fuera tuya, ni sale en
/composecomomac_address. - En Docker 25 a 27, un contenedor que cambia de IP al actualizarse ya no se queda con la MAC de la IP anterior, que podía acabar repetida en otro contenedor.
- Redes:
- Un contenedor creado con
--network <id>(o por Compose 2.29, que lo hace así) conserva su IP fija, sus alias, su prioridad de pasarela y su MAC. - Las IPs link-local se conservan al actualizar.
- En Docker 25, el hostname ya no se guarda como alias en todas las redes.
- Un contenedor creado con
/compose:- El contenedor vuelve con la misma red principal, y la MAC fija en esa red, también con Compose 2.29.
- Un contenedor de un stack que además está en otra red ya no sale del stack al levantar el fichero.
- Un contenedor en el bridge por defecto y en otra red genera un fichero que Compose acepta.
- Una IPv6 fija en la red del stack sale con su red.
- Botones:
- Si el host no responde, el bot lo dice y conserva el mensaje, en vez de decir que el contenedor no existe y borrarlo.
- Un contenedor que ya no existe se avisa sobre el propio botón, sin borrar la lista de actualizaciones ni el
/info. - Una lista de actualizaciones de más de una semana sigue encontrando un contenedor recreado.
- Un botón ya no puede acabar actuando sobre otro contenedor cuyo id empiece igual.
🔧 Otros
- Los tests se pasan en GitHub en cada cambio, también contra Docker 28 y 29 de verdad.
- Alpine 3.24.3 y pyTelegramBotAPI 4.37.1.
Full Changelog: v5.1.1...v5.2.0