Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 08:59
· 18 commits to main since this release

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
  • fd4d4a1 Made the information pulling time dynamic
  • 58ba364 Map other different platforms to the binaries
  • 430e5ec Map the aarch64 platform to the arm64 binary
  • ed744bb Map the i386 platform to the x86 binary
  • 9e90d2f Mention JSON schema (#474)
  • 867459a Merge remote-tracking branch 'jesse/master' into fix-git-typo
  • 9a41c77 Migrate from flag to flaggy
  • 8654d17 Move name to information area
  • bfd3df5 Move Kill and PrepareForChildren to platform specific implementation
  • 5532f1d Moved docker-compose.yml out of readme
  • 926ab3a Moved the asdf instructions above binary releases
  • 30a79fa Moved the filtering out of containers to the docker.go file
  • 7ede2f8 Open in browser
  • 6c27cf3 Open service in browser
  • be347a7 POC filtering on images panel
  • b3422c8 Pull the project name from docker-compose labels, when available
  • c3dc8e1 README.md: Add Awesome Docker to Alternatives
  • 58d5a18 README.md: Update Sponsors
  • d41ba0d README: add homebrew badge
  • c19c2ba README: add link to tag badge
  • ef1b2b5 README: append info about logs in Docker to FAQ section
  • 133454e README: change brew installation instructions
  • 945eb37 README: clickable homebrew badge + two new github badges
  • b5f64c0 README: lzd docker alias
  • 86302e8 README: mention DIR env variable
  • a283584 README: one badge per line
  • 88dca3f README: remove snap installation instructions
  • fc329ac README: set docker minimal version to match api
  • 0e81129 README: set minimal docker version
  • 73d9a36 README: snap installation instructions
  • 2718749 Ran gofmt to fix issues with formatting
  • 937a6a9 Re-enable custom command template application (#470)
  • 131d14f Re-enable windows build in goreleaser
  • a03f550 Refactor pausing a bit
  • 574e0b6 Remove GetLazydockerRootDirectory function
  • fdb4ad1 Remove hardcoded debug=true flag
  • 1e34a9b Remove homebrew bump action
  • cdf1d9a Remove loader code for confirmation panel
  • 4d121cf Remove the containers once you exit
  • 25e8775 Removed PATH variable definition in Dockerfile
  • e3f6f59 Removed some dead code
  • fddbc7c Removed some lazygit code
  • 88896e9 Removed terminal space check (gocui got fixed)
  • 191bf9a Removed unconditional logging profile
  • e637497 Removed useless installsuffix cgo from Docker Go build
  • 12f3cfa Rename StatusPanel to ProjectPanel
  • 86dfebd Replace Project panel content with the project directory.
  • 6fd5337 Replace github with tap in brews in goreleaser config
  • a5ff4d5 Repository with port does not show the correct image name
  • 20f4ad8 Resolved screen size issue, final Docker image uses Scratch
  • b22b480 Return error with stderr value
  • 5d5ca0d Return only stdout from command
  • 48da34e Revert "Revert "pass -mod=vendor to gox""
  • 956b273 Revert "checkout latest master before updating docs"
  • 8abffd7 Revert "pass -mod=vendor to gox"
  • 1542c70 Reworked Dockerfile for a more production oriented usage
  • 0c2edc7 Run gofmt on container.go
  • 2688801 Separate menu item for Exec shell
  • e8e808f Set goreleaser version
  • dffe697 Short status (#419)
  • b8a3ca1 Show jump panel keybindings in panel titles
  • 78d7fda Simplified code a bit
  • dec1466 Simplified docker run readme thanks to default volume
  • a497b56 Simplified readme instructions for Docker run and removed volume
  • 16b3eae Simplified return and bool check code
  • 6cc6f61 Speed up startup time
  • 3974f6f Support -p flag and DRY up code
  • 80fdf31 Switched to opencontainers.org labels for Docker image
  • b7c5481 Translate german.go
  • 08f94ef Translate keybinding docs
  • 1cb9506 Update CI jobs: Add check-codebase
  • dd11b0e Update CI jobs: Remove Check Cheatsheet from ci job
  • b80b13d Update Config.md
  • c04867b Update Config.md
  • eaecd2c Update Config.md - location of the config in Windows
  • 2966d25 Update FUNDING.yml
  • 1bc6ebc Update README...
  • 05af9e5 Update README.md
  • b30648c Update README.md
  • 16b700c Update README.md
  • a3d3109 Update README.md
  • c3f8cc1 Update README.md
  • ff4d545 Update README.md
  • 5c10726 Update README.md
  • f4f5605 Update README.md
  • d375734 Update README.md
  • 023370e Update README.md
  • 6cbfc4c Update README.md
  • 0d42164 Update README.md
  • 4dc13eb Update README.md
  • 4e2f26b Update README.md
  • 8a1975e Update README.md
  • 588ff79 Update README.md
  • 99bf41c Update README.md
  • 46400c4 Update README.md
  • d38ee4f Update README.md
  • 577a778 Update README.md
  • 4416a5f Update README.md
  • f5e11aa Update README.md
  • 3715e6a Update README.md
  • e4c7a84 Update README.md
  • 374b4ac Update README.md
  • 7feb0c4 Update README.md
  • de36873 Update README.md
  • 704197e Update README.md
  • 2e26736 Update README.md
  • 4f096c3 Update README.md
  • 80af149 Update README.md
  • baf1759 Update README.md
  • b389f48 Update README.md
  • b8804d9 Update README.md
  • ae9bbda Update README.md
  • 2e0c1e8 Update README.md
  • 9462017 Update README.md
  • 4a99c46 Update README.md
  • 50681bc Update go install instructions
  • 649e5e1 Update cheatsheets
  • 82d9596 Update docs: lazydocker is available in scoop main bucket
  • 4b727fc Update german.go
  • 1ee506f Update golang.org/x/xerrors package
  • d72808f Update issue templates
  • 3784c3e Update issue templates
  • 71acacb Update issue templates
  • ea18c1b Update keybindings.go (#162)
  • 9c40237 Update pkg/config/app_config.go
  • 9bbd513 Update pkg/i18n/english.go
  • 89020d6 Update readme
  • 55b21df Update sponsors action
  • c8ad60d Update steps for auto install using a script
  • ee53d24 Update to latest master (#1)
  • f811a37 Update turkish.go
  • d68ecbf Updated README.md
  • d644d50 Updated README.md
  • 604ca8f Updated README.md
  • 1060e17 Updated README.md
  • 0da5fef Updated README.md
  • 8aa725f Updated README.md
  • c635266 Updated README.md
  • 923c911 Updated README.md
  • ab8d87e Updated README.md
  • 50c837f Updated README.md
  • 080512d Updated README.md
  • 15bc01b Updated README.md
  • 530dbbe Updated README.md
  • b8969fd Updated README.md
  • cc2f803 Updated README.md
  • e8ebec1 Updated README.md
  • 0e0997d Updated README.md
  • 8f77c0f Updated README.md
  • 3314ecb Updated README.md
  • 553b985 Updated README.md
  • 53248a1 Updated README.md
  • 478e2ed Updated README.md
  • 6209547 Updated README.md
  • 866bcae Updated README.md
  • 338b655 Updated README.md
  • be681bb Updated git gitignore
  • ec5bd8c Updated keybindings file
  • d8b0e18 Updated readme's Docker section
  • db288a1 Updated sortedContainer slice ordering
  • 625c4a5 Updated the config.md
  • 401c6a3 Updated the keybindings
  • d0521c1 Updates README.md with a better alias suggestion
  • 277882e Updating another missed instance of NewAppConfig
  • f9ba4b8 Updating config tests with new parameter
  • 753c026 Upgrade Go version from 1.21 to 1.23 in Dockerfile
  • df6c8c1 Use 'docker compose' by default
  • f5ff116 Use IsProjectScoped at remaining call sites + add test
  • 322e10d Use even newer Go version
  • e69449c Use go 1.20
  • 152b365 Use new github token
  • 3580e04 Use new go version
  • b38db60 Use new setup-go version
  • 14e6ff1 Use sort containers by state by default
  • 623fdb4 Use taskID mutex properly
  • 32aa080 Used RenderTable to dispaly environemnt varialbles also added a check in RenderTable method to make sure code does not panic when empty array is passed
  • 84320dd Uses modules for Docker build
  • 5d40c08 WIP
  • f0f96de WIP on subprocesses
  • 1f5df32 WIP streaming commands
  • d77b895 Wrap custom commands on shell
  • 18d34d5 VERSION and VCS_REF build arguments are unset by default
  • 7e45881 a lot of change
  • 50a6eb6 actually take the debugging flag seriously
  • 3105c03 add '?' keybinding to view keybindings for a panel
  • 6c6ba0f add CI stuff
  • eea087c add PromptToReturn config option
  • b4509fb add TODO's for using the docker SDK
  • aab8bcf add deadlock detection for debug mode
  • 11fa901 add demo gif
  • 6fbf8c3 add dev-container
  • 7bd7eed add donate link back in
  • cfd47b2 add get_required_translations.go
  • b124149 add golang-collections dependency
  • 88b46a7 add graphs
  • 2f1c246 add image history when listing images
  • 9f50809 add image to conatiner view.
  • 4fe26f4 add images panel
  • c3ec4b1 add in donate button again
  • 69b11cb add new ticker task convenience function
  • 3bd7004 add slack icon
  • 5112ac7 add sponsors to readme
  • 7e9bde0 add tab and backtab navigation
  • 87c6208 add volumes panel
  • 559265d add warp png
  • 42e69ac added test to increase coverage #31
  • 615ce65 adding tests for legacy and new default sort for containers
  • bb319dd adjust code to newer API
  • 4304677 again
  • badc43b allow changing window size
  • 0e76f61 allow click events in menu
  • 7025468 allow clicking on frame edges
  • a27b429 allow config option to only show standalone containers
  • 821cd81 allow configuring number of logs to tail
  • d81c407 allow for viewing logs in both status and containers panel
  • 62be3d9 allow forcing an image removal
  • 008ad71 allow jumping to top of main panel with home key
  • 7023615 allow searching in any list view
  • a017067 allow setting maximum duration on the graph
  • 344c72f allow showing TOP of a container/service
  • 195ccf4 allow upping a service
  • 0cdac0b allow upping and downing whole project
  • 43f83f6 allow user to configure the gui language
  • d64a922 allow user to replace docker repo prefix from image names
  • da645cf allow viewing container config in services panel
  • f3491cf allow y/n to respond to confirmation prompts
  • f2da6dc appease gofmt
  • 6bc57b7 appease linter
  • cd791e5 appease linter
  • 23bb569 appease linter
  • 052c2ec appease linter
  • 27eb5a6 back to only allowing false defaults for config booleans
  • 1dd0875 better alignment for health check
  • 7324254 better name: GetTableCells
  • e6d4a97 better search logic
  • 3e49e29 better support for custom commands
  • e3da07d better tasking
  • 52040d1 better way of rendering to the main view
  • 200acdd bug_report.md: fix git command
  • f818a42 build: bundle the Podman CLI in the image, make compose Podman-first
  • bd3ce66 bump api version so that we can e.g. prune containers via the sdk
  • ccca539 bump dependencies
  • 736e168 bump dependencies
  • 816eb3f bump dependencies
  • 012f8d6 bump gocui
  • 18dc37f bump gocui
  • 5737925 bump gocui
  • 0961841 bump gocui fork
  • 8be95c6 bump gocui fork again
  • a680446 bump gocui fork to check window size
  • d81678a bump golang version in circleci yml
  • 750437d bump jesseduffield/rollrus
  • 31a6e59 bump termbox
  • 6ca5afc bump termbox-go
  • 2b1f876 bump yaml fork
  • e93cadf changed "white" colors to "default" to work in both light and dark terminals
  • 42e029c checkout latest master before updating docs
  • 7ed49a4 chore(security): accept three new docker/docker advisories (GO-2026-5617/5668/5746)
  • 0d65a03 ci(port): fix CI for the Podman backend (Phase 3b follow-up)
  • f89191f ci(port): fix compliance suite (thelper, robust Podman socket startup)
  • 03d97e2 ci(port): upgrade to golangci-lint v2 for go1.25 + fix surfaced nits
  • 2493d37 ci(security): filter govulncheck on reachable vulns only
  • 07a9127 ci(security): govulncheck allowlist for upstream Docker SDK CVEs
  • 146ae95 ci(security): split govulncheck install from run to avoid -mod=vendor conflict
  • 70f648c ci(security): use 'stable' Go version for govulncheck
  • 5d55939 clean some things up
  • 46de6b3 clean up some things
  • b453ce8 cleaning things up
  • f34c7b9 close goEvery goroutines when switching to a subprocess
  • a2958c7 code review changes
  • 450d163 commands: pass arguments inline
  • 2b3d380 config: use xdg package instead of configdir
  • 28b488b configurable graphs
  • 5aea90c convert containers panel to use new struct
  • b80c8ed convert images panel to use new struct
  • 60df208 convert menu panel to use new struct
  • 158ef68 convert project panel to use new struct
  • 79a58c8 convert services panel to use new struct
  • a4b4fee convert volumes panel to use new struct
  • 941c9ff couple small fixes
  • 02753ce create config if it does not exist
  • cb38e48 create filtered list struct
  • dcce4c6 create list panel struct
  • 8319aed deal with TTY containers gracefully
  • 344e5ec default to container view when not in docker-compose context
  • cd96b20 default to no timestamps in logs
  • 86de6c0 default to wrapping main panel
  • 32fc8ea defaulting to not wrap now that we can navigate horizontally in the main view
  • 10919b4 deterministically display container ports
  • 5988ec5 display ports against container and service
  • 9db6eea do not panic if docker client not running
  • 8663495 docs(adr): 0002 — phased port plan from Docker SDK to Podman bindings
  • b84fcb8 docs(adr): 0003 — runtime interface and domain types
  • 8955894 docs(adr): 0005 — Podman native backend strategy (Phase 3)
  • b25c3e9 docs(adr): 0005 — record Phase 3a spike results, accept
  • 8a5c634 don't ask about the reporting config thing more than once
  • c57b712 don't ever highlight main
  • ba426f0 don't panick on unix connection failure
  • d964c59 dont store cyclable views in state
  • 3f28a97 ensure the current task is stopped before exit so we don't have any child orphan processes
  • ae24002 ensure we never delete views
  • ac1e477 ensure we refresh after hiding stopped containers
  • 14af9f4 exec shell handler for services panel
  • ea3c009 extract process kill logic
  • 1de1f4c feat(commands): wire runtime.ContainerRuntime into DockerCommand (Phase 1d.1)
  • d2fa5e9 feat(docker): Honor the host specified in current docker context (#464)
  • 5257be5 feat(domain)!: add lazypodman value types (Phase 1a)
  • 7c074d2 feat(i18n): 🌐 Chinese translation (#441)
  • 50582db feat(i18n): 🌐 Portuguese translation (#479)
  • c7df10b feat(port)!: default the container backend to Podman (Phase 4)
  • fa8f4a0 feat(port): "Kube" tab on the Pods panel — generate-kube export (Phase 5c GUI)
  • 58d3aa5 feat(port): Podman InspectContainer + ContainerDetails mapper (Phase 3f)
  • 9866b04 feat(port): Podman events, stats and logs streaming (Phase 3e)
  • b5c7911 feat(port): Podman image method group (Phase 3c)
  • 2d8505a feat(port): Podman network + volume method groups (Phase 3d)
  • d1ae6c5 feat(port): Podman pods via an optional PodRuntime capability (Phase 5a)
  • 7a5c84b feat(port): Pods side panel, shown only on Podman (Phase 5b)
  • 513078b feat(port): containers method group through runtime + GUI cutover (Phase 1d.2)
  • 75f260d feat(port): generate-kube via an optional KubeGenerator capability (Phase 5c runtime)
  • 6a8cae7 feat(port): images method group through runtime + GUI cutover (Phase 1d.3)
  • 8f240ba feat(port): move log demux into runtime adapter (Phase 1d.4-logs)
  • 3c9ed1b feat(port): native Podman backend — connection + container group (Phase 3b)
  • f57bc69 feat(port): networks, volumes, events through runtime + GUI cutover (Phase 1d.4)
  • 4febb2e feat(port): quadlets via an optional QuadletManager capability (Phase 5d runtime)
  • 972c653 feat(port): scaffold Podman backend + runtime selection (Phase 3a)
  • 3820530 feat(port): stats path through runtime.ContainerStats (Phase 1d.4-stats)
  • ba8e2e4 feat(runtime): add ContainerRuntime interface and sentinel errors (Phase 1b)
  • 85381c0 feat(runtime/docker): Docker SDK adapter implementing ContainerRuntime (Phase 1c)
  • 23161b3 feat(runtime/docker): NewFromEnv connection helper + ADR 0004 (Phase 1d.0)
  • 454eaee feat: add selectedLineBgColor theme customization (#420)
  • 4e201bb feat: support ssh:// scheme for docker client host
  • dbf2bce feat: support for different border styles
  • ea6eafe fix CI
  • 7213a31 fix CI update docs thing
  • 12e486e fix ci errors
  • c5d90fd fix clicking on item after scrolling
  • a78b5af fix crash
  • aa8504b fix focus issues
  • 73ec298 fix format
  • 42c4287 fix german notion of volumes
  • d0fffd8 fix issue with padding colored strings
  • 8b99753 fix keybinding error in menu panel on close
  • f6c044d fix lazydocker breaking when having default docker explicitly mentioned in docker config
  • ec7624c fix menu overlap bug
  • 345f02e fix nil pointer exception when trying to kill process
  • 15105d8 fix overflow bug
  • b6b5373 fix some glitchiness caused by indeterminate sorting
  • 7f38cf2 fix some things
  • 0fe35ba fix strings.ReplaceAll() does't exist error while go version bellow 1.12
  • afe824a fix test
  • 159a188 fix this insane CPU usage issue
  • dcb8b33 fix up click events on list panels
  • 90a04ad fix up log config commands
  • 9a5a01d fix up rebuild container logic
  • c660768 fix view stack code
  • a8d7c55 fix(i18n): name the active backend in the connection-failure message
  • ad7c395 fix(podman): cancel in-flight streams and guard connection lifecycle
  • d575977 fix(runtime/docker): drop deprecated dockerclient.IsErrNotFound
  • 7ec6990 fix(runtime/docker): unblock golangci-lint on main
  • 4d9083e fix(runtime/podman): cancel log stream on caller context cancellation
  • b752d34 fix(runtime/podman): connect lazily so a down engine never crashes startup
  • 953e560 fix: Maintenance typo (#477)
  • 42b7ba1 fix: Properly support remote docker daemon over ssh
  • c8d2fbd fix: Update Docker client to support API version 1.52
  • 7105cc6 fix: success case in utils.CloseMany
  • 0e13712 fix: version bump
  • cf87275 fix: version bump
  • 49dd19b fixed faulty auto-formatting
  • 70cffac fixed typos in 'german.go'
  • e585277 fixing gofmt errors
  • 00f05ae fixup inspect container struct
  • 1bf9c47 fixup layout origin/cursor changing
  • 645f588 focus on current line after returning from subprocess
  • 14abd94 go mod tidy
  • feeb5c9 go mod tidy
  • 1eec32f go mod tidy in docs
  • 6af9e54 go mod tidy in docs
  • 8fe9083 go.mod: github.com/Microsoft/go-winio v0.5.3
  • 98721a3 go.mod: github.com/docker/cli v27.1.1
  • a8e75ec go.mod: github.com/docker/docker v27.1.1
  • 966ad05 go.mod: github.com/docker/docker, docker/cli v23.0.10
  • 6f85b65 go.mod: github.com/docker/docker, docker/cli v24.0.7
  • 0232610 go.mod: github.com/docker/docker, docker/cli v25.0.5
  • 2d16389 go.mod: github.com/docker/docker, docker/cli v26.1.4
  • 77a4de4 go.mod: github.com/docker/docker, docker/cli v27.0.3
  • 463ddfd go.mod: github.com/docker/go-connections v0.5.0
  • 3daea1e go.mod: github.com/docker/go-units v0.5.0
  • 8ca3166 go.mod: github.com/imdario/mergo v0.3.16
  • e27d487 go.mod: github.com/moby/term v0.5.0
  • 61cd92b go.mod: github.com/morikuni/aec v1.0.0
  • 6217ba0 go.mod: github.com/sirupsen/logrus v1.9.3
  • ff579d8 go.mod: github.com/stretchr/testify v1.9.0
  • bb5d70f go.mod: golang.org/x/time v0.5.0
  • 41c46ce goreleaser: only armv6
  • 27ae69a goreleaser: switch to strict snapcraft confinement
  • 8dfd8b6 goreleaser: update
  • f95b49c gui: actually pop stack and keep it fit
  • 2763336 gui: delete comment
  • 897d47d gui: implement PreviousViews stack
  • cfd4b7a gui: improve and fix PreviousViews stack
  • dc8a624 gui: remove duplicate 'c' binding in images panel
  • b0cef73 hide underscores on VSCode integrated terminal while they're glitchy
  • d940f2e honour context being done
  • 08c711a i18n: add polish translation
  • d2dd4db i18n: spanish translation (#473)
  • 16e596e i18n: userLang variable was set needlessly
  • 9ec03ee ignore items with configured substrings
  • 07bfb92 implemented review comments by adding improved scrolling checking #31
  • bb74eda improve readability of colours
  • 1ff2198 improve readability of colours (#65)
  • fb7b282 improve subprocess approach
  • 62f3a5d initial commit
  • 60640d4 install_update_linux: allow specifying directory
  • 752b281 just use demo3.gif
  • 57ac3c4 kill process directly
  • a2abab0 login to snapcraft when releasing
  • 2e9a80f lots of changes
  • 690a7c6 main: check for encoding error
  • 8024ba7 main: nicer --version output
  • 664058d make config type safe
  • 4c17f73 maybe this will fix CI
  • 3b5e7f4 mention requirements in README
  • 02b735e minor fixups
  • e413252 mod: newer xdg package
  • f384e57 mod: tidy and vendor
  • ee68874 more
  • 71f05ff more
  • a9d1694 more concise showing of ports
  • 4a76f7b more keybindings
  • d3eea00 more progess
  • e5ccc67 more progress
  • 2d85895 more progress
  • fdc3690 more progress
  • f0ffdcd more progress
  • 5bf1a40 more progress
  • 8c34a5d more progress
  • 09eaab2 more progress
  • 9ad6181 more progress
  • aa55ff1 more progress
  • d3ea878 more progress
  • 1585b30 more progress
  • b2e60e1 more progress
  • dfff845 more refactoring
  • fc592b5 more refactoring of list panels
  • ea8258d more stuff
  • 3cfa4a2 more stuff
  • 2f57561 more use of waiting statuses
  • 02a03ed move container stats stuff into presentation layer
  • 5d498c7 move context stuff into its own struct
  • 54a5890 move cursor when a service moves
  • 2be1658 move demo gif into resources folder
  • 383f8a5 move goroutine call into the NewTask function
  • 52ec562 move model specific code to model file
  • a87b698 move things into presentation package
  • 0279534 moved states outside Slice call
  • b65df62 much more stuff
  • b438700 new tokens
  • 014dce9 no more separate code paths for tty container logs
  • 87d657c only update docs on release
  • 8309068 only use curl in install_update_linux.sh
  • 0066c1c os: fix linter issue
  • 0bd4168 override DOCKER_HOST environment variable directly
  • 7e68985 override wrap for image panel
  • debda0e pass -mod=vendor to gox
  • 5ffbeae preparing to refactor main render functions
  • 540c592 prevent issue where opening popup in maximised main view shows popup in front of a side view
  • 88758de progress on attaching properly
  • 2f52bd0 properly display unforwarded port
  • 15677ac readme add manual install part
  • 38237be rearrange items in config doc
  • cea67bc reduce cpu usage caused by tickers
  • 92ce88e redundant file
  • 52fb944 refactor
  • 4c91647 refactor
  • e29e110 refactor and add test
  • d6ad538 refactor side list panel some more
  • 751dbef refactor some more
  • 56952b7 refactor(port)!: drop Docker client from pkg/commands, isolate SDK (Phase 1d.5)
  • 9f73bfe refactor(rebrand): rename lazydocker → lazypodman across UI, config and docs
  • afe3d23 refactor: kill tunnel cmd on Close
  • 75ed6b1 refresh images upon receiving an event
  • 8a095f7 regenerate cheatsheets
  • 97772a9 remove anonymous reporting prompt because we disabled that globally ages ago
  • bfa4d24 remove commented out code
  • d3e8488 remove custom command from default config given that it is now inbuilt
  • 46fb0f5 remove dead code
  • 54cfd08 remove extracted lazydocker binary
  • dcd5bcd remove incorrect description from status click binding
  • 113abbf remove log
  • 9b58b81 remove redundant function
  • 6279b41 remove rollbar
  • 319b026 remove snapcraft.login after we've logged in
  • c764c9e remove tap command for homebrew
  • 6bbd22b remove unnecessary logging
  • d317bc3 remove unused import
  • 52d2c1c remove unused string
  • ea3e845 remove windows build for now
  • 8d11d2b remove windows from goreleaser yml
  • b899796 removed scrollCount #31
  • 83b6cd7 rename to RefreshImages
  • cf5ec17 repurpose lazygit code
  • 1258471 respect DOCKER_HOST
  • 95cee37 restore sorting tests
  • b5384d6 retry upon losing connection to docker
  • 61a10f5 return to the same panel after switching to a subprocess
  • d9d7a8a rm gopkg stuff
  • 5e0aeec run go mod vendor
  • 8041d7d scripts: adjust cheatsheet generator to latest changes
  • 4e25f78 scrollDownMain now works properly with ScrollPastBottom enabled #31
  • 4de994e scrolling does not go beyond the displayed text #31
  • 1ed796e send stderr to the main view as well
  • b7fea7a separate quit and close options
  • 1488bfb separate refreshing of container panel from refreshing of main view using a key based on container id and context name
  • 892fc09 set pgid and send kill signal on exit
  • a536c09 set publish: false
  • 22b2456 setup go modules
  • b644249 show lazydocker config in about tab
  • c6d424e show loader when filtering
  • 53844b2 show logs from two hours ago
  • 8c5c83c show logs of selected containers
  • 8242bd2 show ports at top of container config
  • a614bd9 show selected line in blue
  • 7c87c21 show y/n options on confirmation panels
  • d27ce19 simplify CPU monitoring logic
  • 3c9437f slightly more responsive
  • d1ccf11 small refactor
  • 56b3196 sort images by name
  • ec8dfba sort volumes first on whether they have labels and secondly on name
  • f7beb6e stop support menu filtering for simplicity
  • 365096d subprocesses that can be safely interrupted
  • e220bed support actual mouse support and focusing the main view
  • cf8e1f0 support attaching to containers
  • 1f9f826 support bulk commands in each of the panels
  • 405bb85 support clicking on tabs
  • c55e83a support custom commands and do minor refactor
  • 2474c0b support custom commands in services and containers panel
  • 4e86732 support custom commands that filter down to service names
  • 3bcef6d support custom container names
  • 5ab4ef6 support docker daemon going down randomly
  • e46b908 support filtered list panel without dependency on gui package
  • 5169356 support light themes in terminals
  • 15bd991 support pruning images
  • b02c92d support running in non-docker-compose context
  • 2f08e09 support starting a service
  • 84090bc support viewing docker compose config from status panel
  • 46d27c4 support writing back config values to user config
  • 087fd00 swap tokens
  • ead7591 switch to discord
  • 1b83440 switch to fork of asciigraph
  • 2ef5edc switch to yaml fork so that we can view omitEmpty yaml fields when printing the config
  • 55894b4 test
  • 07a01d2 test
  • 403051c test(podman): cover the SDK-to-domain mapper
  • 86c5aca test(port): cover the Pods panel data + rendering paths
  • b286c87 test(port): dual-backend compliance suite (Phase 3f)
  • 1c49b13 test(port): probe connectivity in the compliance suite
  • f2528a3 test(runtime/docker): cover demuxedLogStream behavior
  • b010ea4 test.sh: fix file not being executable
  • c599658 third time lucky
  • cd744ad try again
  • 2e58ff5 turns out we can't use --rebase
  • 129c9bb type the translations
  • 9a558ed typos and sentence structure
  • 22ff831 update CONTRIBUTING.md to talk about vendoring
  • 4a6b1b8 update cheatsheet
  • 3e2a3e6 update cheatsheet
  • 0a0116b update cheatsheets
  • df7f9c4 update cheatsheets
  • 0f3a035 update circle ci for go modules
  • 852a851 update config comments for better godoc experience
  • e361a42 update config docs
  • 642abae update demo docker compose project
  • 60a4c14 update dependencies
  • 0597c1e update dependencies
  • b287834 update docs
  • 7e490b9 update docs
  • c88fba5 update docs
  • 167feee update docs
  • 49fe834 update docs
  • 927ec67 update docs
  • 018e151 update docs when merging to master
  • 71251f4 update docs: default linux configuration location
  • 7deef46 update donate link
  • fa2f86f update funding.yml
  • d8777b7 update gocui
  • 799245d update keybindings
  • 8e62044 update readme
  • 33df6ff update sponsor link
  • 14cb013 update sponsorship link
  • 999d12a update test.sh for go modules
  • c84bb88 update to go1.21
  • 19dac18 updated vendor for gocui #31
  • 5de54df upgrade to go 1.18
  • d0a53fb use SDK to print container logs to stdout
  • e8c216a use alpine that supports go 1.18
  • 42a3805 use classic confinement for snapcraft
  • 129402f use confirmation panel for upping project
  • b0241c7 use context instead of struct channel
  • 4edf263 use default border color to support light theme
  • 35a7c3a use devel snapcraft grade
  • 2fe7505 use event channel to reduce CPU usage by a LOT
  • 4856a3d use fork of roll so that we don't crash on 429 errors
  • 212b9d0 use github actions instead of circle ci
  • e68554c use go's own git version info
  • 8251638 use lazycore stuff
  • 277681a use newer Docker SDK
  • b9bf469 use one-off label to determine whether a container is bound to a service
  • f06279a use provided config struct for removing containers
  • c8adaa9 use relative path when creating docs
  • a100caa use sdk to inspect containers
  • 0b70171 use sdk to obtain container logs
  • 8871edc use service name as service ID
  • 97ce1f1 use since instead of tail in log args
  • 082034d used ViewLinesHeight for scrolling down function #31
  • c2ea933 vendor: add golang-collections
  • 1246ac1 visually display context tabs
  • 15990ef wait when upping
  • 0bdd0e0 yellow ports in container panel for consistency