github Quenary/tugtainer v2.0.0

one hour ago

v2.0.0 (2026-11-10)

Important

Self-update from 1.x to 2.x is not supported. Recreate the app container from ghcr.io/quenary/tugtainer:2 and keep the /tugtainer volume (the database stays compatible). Recreate every remote agent from ghcr.io/quenary/tugtainer-agent:2 in the same change. 2.x requires Docker Engine 25.0+ (API 1.44+). Images are published for linux/amd64 and linux/arm64 only.

Features

  • Replace python-on-whales with async Docker/Podman Engine API client (#271, 1481464)
  • swarm: Include services in scheduled and global check/update (83bf753)

Bug Fixes

  • swarm: Don't report a no-op service update as updated (de7ee37)
  • swarm: Exclude service task containers from container check and update (e8a3f2d)
  • swarm: Report the error when a service update fails (73d19ce)

Build System

  • Build multi-arch images natively and drop linux/arm/v7 (f5999aa)

Breaking Changes

  • Tugtainer 2.0 talks to the container runtime API directly and no longer ships the Docker CLI. Requires Docker Engine 25.0+, a coordinated upgrade of the app and all agents to 2.x, and manual recreation of the app container when upgrading from 1.x (self-update from 1.x is refused). Docker credential helpers and ssh:// DOCKER_HOST are not supported.
  • Published images no longer include linux/arm/v7. 2.x images are linux/amd64 and linux/arm64 only.

Detailed Changes: v1.45.3...v2.0.0

Don't miss a new tugtainer release

NewReleases is sending notifications on new releases.