Skip to content

Releases: ClaraVnk/lazypodman

Release list

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 15:13

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

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 08:59

Changelog

  • 08861a5 Removed unnecessary string conversion
  • ce6cffa "Error return value of mergo.Merge is not checked (from errcheck)" issue solved
  • e5ca391 287 Display hotkeys to detach from the container (#465)
  • 339b106 Add Compose V2 instructions to FAQ
  • 4332656 Add Subble image
  • f023b42 Add Subble job ad
  • 389981a Add arch aur installation instructions
  • e581848 Add automated install-update script for Linux
  • c1764d8 Add automated install-update steps for Linux
  • 6adb04a Add changes from suggestions
  • 541bf03 Add check for German in 'i18n.go'
  • b65137a Add claude settings file
  • badc92f Add container pause functionality
  • 24264b3 Add flaggy to vendor
  • 305b963 Add health check to container list
  • 015a108 Add hint to .DockerCompose in documentation
  • 1bd850d Add legacy folder loc change
  • 68f5566 Add message that cheetsheets are auto-generated
  • 168f63c Add missing imports
  • 86cce84 Add navigation via numbers
  • ce95dde Add networks panel
  • dddcf7c Add pkg/i18n/french.go
  • 0ced576 Add services pause functionality
  • 697cd44 Add some claude stuff
  • 123af38 Add subble job ad
  • 2bbdb9b Add support for -f flag
  • 39e694f Add timeout to go linter
  • 8ee57bf Add tuple png
  • b2d98a9 Add unit tests for NewAppConfig composeFiles
  • 3f976c2 Add windows release to README
  • 98697c5 Added Docker CLI binary to final image
  • d78648c Added Docker automated build hook and readme badges for Docker
  • ceb8cfc Added Docker labels and Go commit, version and buildSource
  • 8ef19b7 Added a litmit to the StatsHistory
  • 7107a4c Added config bind mount instruction to Docker container
  • 86589c3 Added dutch translations (#18)
  • b89b02e Added h key binding
  • e07ea95 Added info about chocolatey package
  • 58d1d28 Added link to asdf-vm installation method :)
  • 74e8d6e Added rounding to timeing
  • 58baf82 Added the sugestion from @jesseduffeild
  • a01f704 Added volume to Dockerfile so bind mounting is optional
  • 3bca81d Added: Turkish language support
  • 5c0b355 Adding 'german.go'
  • dedafb3 All binaries are in /bin directory.
  • 07f26c1 Allow setting default screenMode (#421)
  • 2a9ed70 Allow to render container stats and configs both in json and yaml (#444)
  • 2dda39d Appease linter
  • ee6b990 Applied changes from @dawidd6 to check on terminal space at start
  • 92837ca Buffering channel with a size of 1
  • 214f96d Build windows amd64 target on CI
  • 6473810 Bump docker
  • afacc9b Bump github.com/docker/distribution
  • f0ee38f Bump github.com/docker/distribution from 2.8.0+incompatible to 2.8.2+incompatible (#448)
  • 1746bc0 Bump github.com/gogo/protobuf from 1.3.1 to 1.3.2
  • 3c3c80d Bump github.com/opencontainers/image-spec from 1.0.1 to 1.0.2
  • 968b09e Bump gocui
  • 337e57a Bump lazycore
  • 71e8e43 Bump version tag in installation docs for asdf (#476)
  • f25a5eb Bump x/net
  • 587bbbf Change warp logo explicitly
  • 209456f Changed the keybinding to e
  • 63b1d87 Changed the sugestions
  • 4d90a03 Changes as requested per review
  • cbacd32 Changing SortContainersByName to LegacySortContainers
  • 119835c Check if cheatsheets are up to date on CI
  • 992c138 Clean up
  • c562563 Clean up
  • a6ade7e Close stream when done with it
  • 945ad95 Comment out snapcraft stuff
  • ad9b62e Constrain asciigraph dependency to revision
  • 68ee15d Convert generate cmd func to const
  • 53efd63 Corrected some typos dutch
  • 84f2b91 Create FUNDING.yml
  • 5636304 Create Keybindings_tr.md
  • 8b68bb6 Create README.md
  • af2eb0b Created a seperate context to display just environment variables in the container panel
  • 2729aaf Default to rounded corners
  • 58d1eef Defer stop ticker
  • 767488a Detailed development Docker build in readme with all build args
  • ed600c7 Dockerfile: fix alpine version
  • 66f5d17 Docs: explain go templates in custom commands (#428)
  • 4306000 Exec shell: autodetect container shell
  • c7b5868 Fix CI
  • 67441aa Fix Go Version to install
  • 1166e0d Fix asdf install command
  • b2620b5 Fix image reference
  • 630ea7d Fix issue where logs were buggy after returning from subprocess
  • 722fb88 Fix mistakes in French translation (#427)
  • 43db69d Fix panic: validate Names slice length and use containerID as container name if Names slice is empty in container summary
  • b210264 Fix small Portuguese typo
  • 32aaea9 Fix the installed path written in the document to match the script
  • 826f029 Fix types
  • 91ec431 Fix typo...
  • 3c9d134 Fix version lock issue
  • 330131b Fixed Docker regarding no size window with gocui
  • d10410e Fixed a sugestion
  • cb926cd Fixed an escape bug
  • d404716 Fixed bad loop for checking terminal size
  • 62eeaac Fixed code format issues
  • 580936c Fixed docker build typo (both URL and PATH)
  • b17d474 Fixed forced project view
  • 29ad43c Fixed infinite loop for checking terminal space as discussed in PR
  • 5b3cdcd Fixed sugestion from jesse
  • 28e75eb Fixed the issue
  • 9a0bbd1 Fixed the typo and removed the uncessory comment
  • 56626b9 Fixed typo in Keybindings_de filename
  • 42a9668 Fixes #466 (#467)
  • 1681d83 Fixing gofmt errors
  • 966570c Forward env vars to commands
  • de07409 Generate french keybindings
  • bca15cf Get container details immediately after getting containers
  • fd70aaa Git commit reference mechanism changed
  • e860416 Gracefully check for docker config
  • 8a0fcf9 Gracefully handle situation when container details have not yet loaded
  • e3c1c86 Hide project/services panels when not in a docker-compose project
  • b1881e6 Improve container top
  • 26ce871 Improve projects support
  • 8acb257 Improved installation script that avoids sudo rights
  • 3c60753 Include image name on config tab
  • ebce4fc Initial plan
  • cdf075b Initial working demo
  • b5df761 InternalFunction is not serializable to YAML
  • d971621 Kill all related processes using windows internals
  • c89e396 Lazydocker can be ran directly as entrypoint
  • 663928e Log the error
  • 6ef3342 Logs PrepareForChildren
  • ...
Read more