Skip to content

Releases: jesseduffield/lazydocker

v0.18

11 May 11:00
76fdbd1
Compare
Choose a tag to compare

v0.18 Changes

  • If you didn't see the release notes from v0.17.1, know that CPU usage is now well under control. If you ever experience high CPU while using lazydocker, please raise an issue.
  • When docker is not running, we now wait for it to start up instead of crashing
  • fixed issue where container CPU was reported lower than expected (sometimes at zero percent)
  • Less reliance on docker binary (though we're not quite ready to do away with the binary entirely). This makes for noticeably faster loading of container logs
  • Updated rendering libary (gocui) includes various bug fixes, supports more terminals (e.g. alacritty), and notably introduces scrollbars! (that you cannot interact with that but are nice regardless)
  • We are now sorting images by name for easier browsing
  • You can now force remove images (with an admittedly clunky UI for now)
  • You can now start (as opposed to restart) a service with shift+S
  • Fixed bug where toggling the hiding of stopped containers did not immediately apply
  • version info is now built in upon doing go install meaning fewer users should encountered the 'unversioned' version at the bottom left of the screen (instead they'll see the git commit hash)
  • Fixed the Dockerfile to support go 1.18
  • Performance improvements

Changed defaults

We now wrap content in the main panel by default. You can restore the old behaviour with:

gui:
  wrapMainPanel: false

Timestamps in container logs are no longer shown by default. You can restore them with:

logs:
  timestamps: false

Now that we're using the docker SDK (rather than binary) for viewing container logs, the commandTemplates.containerLogs is now longer recognised. Instead you can configure logging like so:

logs:
  timestamps: false
  since: '60m'

A notable exception to this is that if you press 'm' to view logs on a container we'll still use the binary. That'll also be switched to using the SDK (meaning the above config options will apply to that too) in a future relase.

Note from maintainer

I've closed off quite a few issues as having been resolved, and the issues that remain are surprisingly do-able. Many wanted features like searching in the main panel and resizing panels are already solved problems in lazygit and can be easily ported over.

So, if you're looking for some open source work, or just want to see your desired feature in lazydocker, consider picking up an issue. I'll be happy to give pointers.

As always, thanks to the contributors who help out in the repo and thanks to all my sponsors. If you'd like to support lazydocker's development, please consider sponsoring me by clicking the sponsor button at the top of this page. Every bit helps!

v0.17.1

09 May 12:31
Compare
Choose a tag to compare

They say a picture is worth a thousand words. Here's two thousand words for your viewing pleasure:

Before:
image

After:
image

Changes:

  • CPU usage should now be under control (idles at 1-2% CPU on my machine compared to 100% before). There's more room for improvement but this is a great start.
  • There's a new tab in the main view for viewing a container's environment variables (thanks @glendsoza)
  • Containers are now sorted by status (you can restore the old sorting logic with gui.legacySortContainers: true in your config (thanks @lpessoa)
  • No more anonymous reporting popup because we stopped doing telemetry ages ago

Contributor changes

  • We're now on go 1.18 meaning generics are a go
  • we're now using github actions rather than circle CI

Note from maintainer

Since the dawn of this app, crazy CPU usage has been an embarrassing issue. By happenstance my friend @ed-bassett told me 'Jesse you really need to fix Lazydocker's CPU issues. Did you know you can use Docker's event stream to avoid polling for changes?' Long story short that was a much easier change that I expected, and I can't believe it took me so long to get around to it!

If anybody's been paying attention to Lazydocker's sibling repo Lazygit they'll know that I spend far more of my time over there, meaning things move slower over here. With that said, I'm trying to find ways of dedicating more time to both repos. If you want to support my open source work please consider sponsoring me via the sponsor button at the top of this page. Every bit helps! Thanks to all who have supported me so far.

v0.17

09 May 12:25
Compare
Choose a tag to compare

Changelog

v0.16

09 May 11:57
Compare
Choose a tag to compare

Changelog

v0.12

24 Mar 21:11
Compare
Choose a tag to compare

Changelog

6fd5337 Replace github with tap in brews in goreleaser config

v0.11

24 Mar 20:42
fb6b73b
Compare
Choose a tag to compare

Changelog

2d37030 Merge #245 from Liberatys/feature/add-new-config-folder-loc
415b14f Merge pull request #246 from stokito/patch-1
3663fe5 Merge pull request #248 from stokito/browser
fb6b73b Merge pull request #247 from stokito/exec_shell

v0.10

13 Nov 02:55
ff0a53b
Compare
Choose a tag to compare

Changelog

6adb04a Add changes from suggestions
305b963 Add health check to container list
e07ea95 Added info about chocolatey package
53efd63 Corrected some typos dutch
6ef3342 Logs PrepareForChildren
386334b Merge pull request #201 from stirante/health-check
272a433 Merge pull request #212 from biologghe/patch-1
af22494 Merge pull request #226 from zverev-iv/master
197ff32 Merge pull request #237 from jesseduffield/health-check-alignment
d4e2fbe Merge pull request #238 from jesseduffield/more-correction
ff0a53b Merge pull request #241 from tylerstillwater/fix-empty-logs
0c2edc7 Run gofmt on container.go
1dd0875 better alignment for health check
941c9ff couple small fixes
12e486e fix ci errors

v0.9

28 May 02:55
10617da
Compare
Choose a tag to compare

Changelog

fa6460b Merge pull request #203 from jesseduffield/fix-cpu
22ab840 Merge pull request #204 from jesseduffield/remove-rollbar
10617da Merge pull request #209 from jesseduffield/dawidd6-patch-1
86302e8 README: mention DIR env variable
60640d4 install_update_linux: allow specifying directory
6279b41 remove rollbar

v0.8

02 Feb 00:23
Compare
Choose a tag to compare

Changelog

58d1eef Defer stop ticker
14f27e8 Merge pull request #191 from CallanTaylor/stop-ticker
182d810 Merge pull request #194 from Olshansk/patch-1
9bf4c8b Merge pull request #197 from jesseduffield/update-deps
69f32d5 Merge pull request #199 from gggeek/issue_198
2e0c1e8 Update README.md
8309068 only use curl in install_update_linux.sh
cea67bc reduce cpu usage caused by tickers
0597c1e update dependencies

v0.7.6

16 Nov 12:45
450d163
Compare
Choose a tag to compare

Changelog

3f976c2 Add windows release to README
724d501 Merge pull request #186 from reicheltp/add-win-to-docs
82d9596 Update docs: lazydocker is available in scoop main bucket
36075dc ci: build on window/i386 too
450d163 commands: pass arguments inline
167feee update docs