- Bump the official container image to
alpine:3.14
. Thanks to @soyo42, #172. - Make sen compatible with python-docker 7.x, #177.
- Make sen work with urwid-2.6.14 and python 3.13. Thanks to @0x6D682D7331, #180.
- Use also
HostConfig
to get port bindings. Thanks to @soyo42, #169. - CPU usage is processed more safely. Thanks to @soyo42, #168.
- Fedora packaging updates.
- Sen now has an icon! Thanks to @Vitexus, #161.
finished_at
is now being parsed gracefully, the same asstarted_at
, by @TomasTomecek, #149; thanks for report @soyo42, #148
Sen is now in maintenance mode — I am not planning on adding new features myself.
- Display RepoDigests if there are some in the main view.
- Fix displaying pause and unpause states in the main view.
- Sen is being tested against python 3.5 and 3.6 in Travis CI.
- There is a new view which resembles
docker system df
, initiated by @soyo42, thank you! #135.- This view shows how much disk space is being occupied.
- You can activate it by typing
:df
.
- sen will now display only a first line of a command in listing view.
- Everyone who uses k8s or OpenShift gets this.
- You can now forcibly remove containers and images.
- Pretty handy when an image has multiple names.
- There is a prompt presented after you try to remove anything in listing view.
- sen is able to display CPU stats correctly for API 1.25+, reported by @soyo42 #131.
--debug
option now has a description, provided by @nagracks, thank you!
- Support both
docker-py
1.x
and2.x
.
- Don't strip leading whitespace when displaying logs, or when inspecting.
- Fix an error when sen wasn't able to parse date in some rare cases.
- Realtime events from docker daemon refresh container info and image info buffers.
- Layer size is now displayed in layer tree view. #115
- ANSI escape sequences are now stripped from container logs. #67
- Viewing container logs should no longer break sen's interface. #112
- Various issues, race conditions, code quality and performance was either fixed or improved.
q
keybind was altered slightly: it removes current buffer; if there's no buffer to remove, it closes the application- This change was requested over here: #21
- Main listing is now sorted by date when the object was changed #89 (thanks to @f-cap)
- This should move e.g. running containers to the top of the list
- There's a new command system being introduced
- Can be activated with
:
- You can use
help
command for getting more info about commands - calling
help
shows help buffer for current buffer - calling
help command
displays help for the selected command - Using keybind
?
now displays name of commands sen actually uses - The command system is experimental and subject to change (some commands will be changed or removed in future)
- New listing command: open in browser #94 (thanks to @f-cap)
- You no longer need to copy-paste IP address of a container to browser, just hit
b
in main listing buffer and sen will open thehttp://{ip_address}:{port}
of the particular container in your browser - Understand new image format introduced in 1.10
- Layers are displayed in image info buffer
- sen is able to start even when there are no images nor containers #86 (thanks to @f-cap)
- Persist filters and searching when changing buffers #85
- Added new buffer which displays detailed info about container:
- Process tree inside container, brief logs, labels, realtime resource usage, networking...
- Can be activated by hitting
<enter>
on a container in main listing. - Pressing
!
while in main listing disables live updates: you don't need to worry about accidentally removing a container when interface updates. - Main listing table displays responsively now.
sen
is now able to survive a docker daemon restart.- When removing buffers, last accessed buffer will be displayed instead of main listing.
- Make
sen
work with docker1.10
and1.11
. - Fix race condition which happened quite often and resulted in traceback with message
AssertionError: rows, render mismatch
- When listing containers or images via docker engine API, it's possible to get 500;
sen
retries the call several times now. sen
won't freeze when opening a new buffer while there are multiple calls against docker engine pending.
There are also other small fixes and improvements. sen
contains more tests so it should be more stable in future.