Releases: AbduazizZiyodov/docker-dashboard
Docker Dashboard v2.4.0
ℹ️ About release
Changed the process of installation 🐳 + Cross Platform Compilation 🔥
What's Changed
- Instead of traditional installation scripts, selected docker images. The user should pull/run the docker image of the docker-dashboard server which can directly access the local machine's docker socket.
- Added new GitHub workflow for doing cross-platform compilation process with Tauri. For now, it is not stable (
.dmg
,.AppImage
), but you can try and I would be glad if you report some issues.
Check the README.md
again, thanks.
Docker Dashboard v2.3.0
ℹ️ About release
Significant improvements on websockets (server side), and minor fixes on UI.
What's Changed
- Reduced memory consumption by removing the Tasks mechanism.
- Removed nest_asyncio solution which patched the asyncio module. Instead, found a new solution that sends the specific streams to specific WebSocket clients.
- Refactor tests, and add tests for websockets.
- Minor fixes on UI according to server-side changes.
Now I'm working on new installation instructions, and trying to find solutions for real-time features (e.g container list)
Docker Dashboard v2.2.0
ℹ️ About release
Improved utils function, used the raw representation of this object from the server for fetching information about the docker image.
What's Changed
- Server shows the size of the docker image.
- Fixed: parsing image name from image model, removed bad code.
Docker Dashboard v2.1.0
ℹ️ About release
Improvements on the client side, and refactoring.
What's Changed
- 🔥 Refactor by @josh-developer in #15
- ⬆️ Bump tokio from 1.23.0 to 1.24.2 in /src/client/src-tauri by @dependabot in #14
Full Changelog: v2.0.0-beta...v2.1.0
Docker Dashboard v2.0.0-beta
ℹ️ About release
There were many significant updates, this release is incompatible with previous releases. So, I have to release a new major version of this application. I'm planning to add many many features, if you want to help, just clone the repository and test this application. It would be great if you report issues 🤫
I will think about the cross-platform build of the client-side (maybe GitHub actions ...), and now I have to rewrite the entire documentation & installation guides 😄
🛠️ Fixes
Client:
- I hope that I found the window size that would be optimal for everyone.
- The drop-down button on the containers component is looking better.
- URL matching was not worked correctly for docker images that have repository URL patterns like this:
gcr.io/k8s-minikube/storage-provisioned
. Implemented a new custom URL matcher function. - Fixed the number of cols & rows in the
textarea
(logs, pull-list component)
Server:
- Now the application itself will name docker images that were pulled the wrong way as
<none>
(like docker CLI). - Added missing field:
tag
.
✨ New features, and improvements
Client:
- Client-side of the project fully migrated from
Electron JS
toTauri
🔥 - Reduced package size (from ~60MB to 5MB) 🎯
- Used table representation for listing docker images.
- Implemented hiding sidebar functionality.
- Used
rxjs
's WebSockets instead of ordinary HTTP clients for pulling docker images.
Server:
- Implemented WebSockets & tasks for managing and pulling docker images
- Asynchronous docker client for pulling docker images
- Now the client shows background events (streams) on the pulling image, e.g.
Pulling progress: 33MB/100MB
. - The structure of the application significantly changed.
❌ Removed
Client:
Electron JS
& packages 🗑️- Tag selection(docker image) before the pulling process. Docker hub deprecated the version of API which was suitable for us. I will think about the 2nd version of API.
- Unused switches that were used for selecting list & table representation.
Server:
- Synchronous docker client for pulling new docker images.
get_tags
utility function.- Command line interface.
Docker Dashboard v1.2.0
- Major updates on UI
Docker Dashboard v1.1.0
- Bug fixes on removing docker image
- From now containers table works in real-time
Docker Dashboard v1.0.0-beta
🔥 The first version of docker-dashboard
!
Basic functionality, container & image management.
- Run, create, stop, delete containers + see logs.
- Pull, and delete images.