Skip to content

v0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Jun 15:13
· 5 commits to main since this release

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) and LAZYPODMAN_RUNTIME=docker now 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 use go 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 DockerCommand type renamed to ContainerCommand; 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.0

Changelog

  • 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