Releases: moncho/dry
v0.9-beta.4
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
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
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
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
v0.8-beta.4
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
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
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
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 ls
and 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
Fixed problem with container menu becoming unresponsive.
v0.7-beta.3
Maintenance release. A few small bugs have been fixed and Docker events that happen too often are not shown on the screen.