All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Logs viewer: in-page search with match highlighting and a match count, one-click export of the full log to a file, and a responsive full-screen console (both service and manager logs).
- Dashboard polish: wider Services panel with a slim, self-explanatory Notifications rail;
LOGS/DOCSrendered as clear buttons with keyboard focus rings; content biased to the top with a small capped gap; and denser service rows so more services fit without scrolling.
- Logs export and search now return the actual log instead of a validation error (the view no longer requests the invalid
tail=all). - Stabilized the flaky
test_read_timerangeSDK test (a concurrent database clean could trim rows mid-test).
- Redesigned web UI: a modern dark login, dashboard, and a streaming logs view with a Follow / auto-scroll toggle (for both service and manager logs). Fully self-contained — no external CDNs or hot-linked assets.
- Modernized the manager and SDK dependency stack and moved to Python 3.12.
- Docker Engine 29 compatibility:
daeploy ls, the dashboard, and service inspection no longer return HTTP 500 on hosts using the newer Docker storage drivers.
- Dropped Python 3.9. Building services requires the Python 3.12
daeploy/s2i-pythonbuilder image (release 0.1.3).
Daeploy goes Open Source and free to use for any purpose!
- It is no longer necessary to activate Daeploy with a license to get indefinite access
- New admin only API functionality to manage users. Users no longer tied to the license
- CLI commands for user management
- Improved logging for s2i errors
- Daeploy now uses a custom s2i builder image which makes daeploy images much smaller.
- Fixed bug where sometimes the image tag would not be saved in the image tar file when deploying local images
- Added the option to deploy from a local docker image with the CLI.
- Added the option to keep the docker image when killing services
- Added links to service paths to the dashboard
- Improved redirecting of urls after logging in
- Added
disable_http_logsargument toservice.add_parameter
- Solved critical authentication bug when restarting manager with new settings
- Changed database cleaning to be made periodically to keep database writes fast
- Added
DAEPLOY_SERVICE_DB_CLEAN_INTERVALservice environment variable to control clean interval - Added manager notification if
service.call_everycall takes longer than period - Cleaned up the
daeploy initservice
- Updated dashboard with new logo
- Updated documentation with new logo
- Fixed a bug with mail notifications when timer is active
- Fixed a bug when service table names contain special characters
- Fixed a bug when streaming logs on firefox
Official release. The product is deemed ready for use in a production setting.