Changelog
Most important additions are
- Update of the public website with tutorials and guides for provisioning and different configurations.
- Usage of SSH relay on Windows with WSL / SSH remote connections so that security is improved and there is no need to expose TCP exposed services. This relies on a wrapper of https://github.com/containers/gvisor-tap-vsock from podman team itself. It supports both podman and docker engines, which is amazing. I am not a golang expert at all, but was qvasi easy to setup. I hope one day Windows programs are able to directly connect to unix sockets of WSL 2 (only WSL 1 is supported) so that the relay is not needed at all. When using WSL - the relay programs will be copied in the distribution container-desktop
XDG_DATA
directory, there is no way without them unless exposing security risks.
Added
- Connection info screen - exemplify how to connect from code and with cli tools
- WSL: Relay method using custom ssh client + custom ssh server and windows named pipes
- WSL: All relay binaries and build scripts
Changed
- Improved the way volume mounts are displayed
- Improved layers display (use
div
instead of atextarea
) - Default monospace font is now
Consolas, "SF Mono", "DejaVu Sans Mono", "Droid Sans Mono", "Ubuntu Mono", "Roboto Mono", "Fira Code", monospace, "Powerline Extra Symbols"
- Improved environment variables display(Container Inspect)
- Windows is now using only named pipes for remote and WSL connections instead of TCP
- Linux and MacOS use relayed unix sockets instead of TCP
- Reduced default timeouts to 3 seconds
- Improve logging
- Improve spawned processes killing
Fixed
- UI launched defined port mappings not working with docker container engine
- Avoid reading container processes if container is not running
- WSL - Support for multiple distributions even with automatic connections
- Flatpak - Unable to set icon and connect properly
- Linux - Proper icons and logos in all cases for all packages