Skip to content

Releases: moncho/dry

v0.9-beta.4

22 Apr 17:12
Compare
Choose a tag to compare

Highlights

Stacks can now be removed, removing a stack will remove all the services, networks, configs and secrets that were created when the stack was created. Functionality equivalent to running docker stack rm [Stack] with the Docker CLI.

New features

  • Pressing Ctrl+R on the stack list will remove the selected stack.

v0.9-beta.3

30 Jan 07:22
Compare
Choose a tag to compare

Highlights

Running a container from an image will bind the exposed ports defined on the image to the same port on the host. Until dry supports parameters to run images (as it is done with Docker CLI), it should make the run image option a bit more useful.

When showing logs, a prompt is now shown asking for a date from which to retrieve logs. Leaving it empty will return all logs, but providing a date (as an RFC 3339 date, a UNIX timestamp, or a Go duration string) will shows only the logs generated after the given date.

New features

  • Running a container from an image will bind exposed ports.
  • Dry now supports to show only the logs generated after a given date.
  • The container commands menu has been redesigned.
  • A switch has been added to enjoy ascii whales for the fun of it. #58.

Bugfixes

  • Leaving logs will return to the container menu. #42.

v0.9-beta.2

11 Nov 14:31
Compare
Choose a tag to compare

Highlights

A new screen to show the list of stacks has been added. Selecting a Stack will show the tasks belonging to that Stack.

Filtering capabilities has been added to all screens.

Built using golang 1.9.2.

New features

  • Pressing 6 will show the Stack list if connected to a Docker Swarm.
  • Tasks can now be inspected.
  • Pressing % on any list will ask for a filter.

Bugfixes

  • Fix prune command, #56.

v0.9-beta.1

12 Oct 23:15
Compare
Choose a tag to compare

Highlights

Refreshing logic has been changed so dry will now just refresh if events are received from the Docker daemon. Previously refreshing was being done either every few seconds or when changing the screen being shown, which sometimes resulted on screen stuttering (specially on the services screen).

This change should result in a smoother experience (it might not be the first time I say this) in exchange of having to press the refresh key occasionally. Also, the change should make the Docker daemon happier.

New features

  • Dry will now listen for both Swarm and Docker events if the Docker engine is part of a Docker Swarm.
  • Nodes can now be sorted.
  • Services can now be sorted.
  • Tasks can now be sorted.
  • Pressing % on the services and containers screens will ask for a filter. This filter will be used to decide what is shown on screen. Using filters on the rest of screens will soon be available.
  • Pressing i on the service list will inspect the selected service.

Bugfixes

  • Opening dry in monitor mode no longer crashes, #54.
  • Typo, #55.

v0.8-beta.4

20 Aug 17:31
Compare
Choose a tag to compare

Highlights

Support to ask the user for input has been added, paving the way to adding functionality to the tool that requires additional information to be provided by the user, besides pressing a key.

A couple of examples of how user-provided input is used, it is now possible to create a container from the image list (#45, equivalent to running docker run from the command line), and it is now possible to scale
and remove services if running on Swarm mode (#52, #53 ).

Besides, there have been some internal changes on how to notify that a screen refresh is needed, as a result information shown by the tool is more recent.

Lastly, project dependencies are now managed using dep. The transition was not easy, mostly due to the logrus library being lower-case now. Not all dependencies (most notably Docker ones) that use this library have the change on their vendor directory, and dep is not capable of handling this (dep issue 1010).

New features

  • Pressing r on the image list will run a new container from the selected image. The user can provide the command to be run, but for now, additional options are not supported. #45.

This is functionally equivalent to running docker run IMAGE [COMMAND].

  • Pressing Ctrl + R on the service list will remove the selected service. This only works on Swarm Mode. #52
  • Pressing Ctrl + S on the service list will scale the selected service. This only works on Swarm Mode. #53

Bugfixes

  • Memory usage shown is now accurate, #51.

0.8-beta.3

09 Jul 22:57
Compare
Choose a tag to compare

Highlights

Increase Docker Swarm management capabilities by adding support for fetching service logs.

New features

  • Pressing l on the service list will show the logs of the selected service. This only works if the Docker Engine version is equal or greater than 17.04. And, obviously, if it is running on Swarm Mode.

Bugfixes

  • Improved buffer internals so it is less likely (if at all) to get visual glitches due to race conditions.

v0.8-beta.2

25 Jun 01:17
Compare
Choose a tag to compare

Highlights

A couple of visual improvements, log view is now much more useful and some bugfixes.

New features

  • Selected row on a list will have a different background color. #44
  • Logs can now be followed. When viewing logs (or any buffer) pressing f will change to follow mode, which means that it will show the newest writes to logs. #46
  • Add more space between columns #40.

Bugfixes

  • Fix problem with monitor mode showing help text. #41

v0.8-beta.1

20 May 20:37
Compare
Choose a tag to compare

Highlights

Dry now supports Docker Swarm.

If connected to a Docker Engine that is part of a swarm and is running as a manager, two new views are available for:

  • services deployed on the swarm.
  • nodes that are part on the swarm.

Both views show the information reported by the Docker Engine for nodes and services. The Docker CLI commands that show the same information are docker service lsand docker service ps for services and docker node ls and docker node ps for nodes.

Additional changes

  • Container and monitor screens now show a visual cue to differentiate running/stopped containers. #37.
  • Show CPU and memory information about the machine where the Docker Engine is running.
  • On views with a list of elements, the item that has the cursor is shown by changing the background color of the column that identifies the item.

v0.7-beta.4

01 Apr 01:29
Compare
Choose a tag to compare

Fixed problem with container menu becoming unresponsive.

v0.7-beta.3

31 Mar 07:57
Compare
Choose a tag to compare

Maintenance release. A few small bugs have been fixed and Docker events that happen too often are not shown on the screen.