lazypodman is now Podman-only. This release completes the migration off the inherited Docker SDK: lazypodman talks to Podman natively, and the Docker backend (and its unfixable CVEs in the default binary) is gone.
⚠️ Breaking changes
- The Docker backend has been removed.
runtime: docker(in config) andLAZYPODMAN_RUNTIME=dockernow return a clear error — lazypodman talks to Podman only. If you were running the Docker backend, point lazypodman at a Podman socket instead (e.g.CONTAINER_HOST=unix://$XDG_RUNTIME_DIR/podman/podman.sock). - Go module renamed to
github.com/ClaraVnk/lazypodman. Relevant if you import the packages or usego install.
✨ Highlights
- New: Quadlets panel — list your Podman quadlet units, start/stop/restart them, and view the source unit file, right from the TUI (press
8). - Fix: a stuck background task can no longer freeze the UI —
Stop()is now bounded by a timeout. - Internal
DockerCommandtype renamed toContainerCommand; packaging renamed to Podman conventions (Containerfile,podman-compose.yml).
📦 Install
Binaries for linux/macOS/windows (amd64/arm64) are attached below. An OCI image is published to GHCR:
podman run --rm -it \
-v $XDG_RUNTIME_DIR/podman/podman.sock:/run/podman/podman.sock \
ghcr.io/claravnk/lazypodman:0.2.0Changelog
- 7a5a507 build: rename packaging assets to Podman (Containerfile, podman-compose)
- 3540857 chore(docker): tidy up after gating the Docker runtime
- 5927d10 ci(release): build, scan and publish the OCI image to GHCR
- 5c3d93c docs(config): clarify the JSON schema is lazydocker's, reused for compatibility
- 92fe266 docs(readme): add screenshot and release badge; drop inherited sponsor assets
- 04a4d10 docs(security): record that docker/docker CVEs remain reachable transitively
- 80cb5db feat(gui): add a Quadlets panel (Phase 5d)
- ad8c700 fix(tasks): bound Stop() wait so a stuck task can't freeze the UI
- f553b50 refactor!: remove the Docker backend (Podman-only)
- ebf9300 refactor!: rename Go module to github.com/ClaraVnk/lazypodman
- 7736e5e refactor(commands): rename DockerCommand to ContainerCommand
- 2591d9f refactor(docker)!: gate the Docker runtime behind the docker build tag
- 8cb2940 test(ci): guard Podman stream cancellation in the compliance job