Releases: ClaraVnk/lazypodman
Releases · ClaraVnk/lazypodman
Release list
v0.2.0
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
v0.1.0
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
/bindirectory. - 07f26c1 Allow setting default screenMode (#421)
- 2a9ed70 Allow to render container stats and configs both in
jsonandyaml(#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
- ...