New release 1.44 - Deno support
This release brings support for Deno runtime, fix to the app naming, and a clearer way to see and apply pending host changes - plus a redesigned template view and a more reliable task queue.
This release brings support for Deno runtime, fix to the app naming, and a clearer way to see and apply pending host changes - plus a redesigned template view and a more reliable task queue.
✨ What's New
Deno support for apps
You can now run Deno apps on DollarDeploy directly, without npm or docker. Add your repo to DollarDeploy and it will build and run your Deno app as a managed systemd service, with the same logs, env vars, and zero-downtime deploys you already use. See example repo https://github.com/dollardeploy/example-deno/ deployed here: https://deno.demo.dollardeploy.dev
Offical deno support documentation
Separate app title from the system name
Apps now have a friendly title field. The old name becomes the system name (a stable identifier used for paths, services, and APIs), while the title is what you view in the dashboard. You can rename your app freely without breaking anything underneath.
Pending changes detection for the host
We replaced the old Host => Prepare button with a Pending changes indicator, which appears if you just provisioned the server, or added or removed service. . DollarDeploy also detects pending changes for custom service repos, so service updates surface the same way.
Improved template view
The template view page has been redesigned for a cleaner, easier read when you're deciding what to deploy — clearer layout, better use of space, and the key details up front.
💅 Improvements & fixes
- More robust task execution: conflicting tasks now wait with a timeout instead of failing immediately, avoiding failures if you want to deploy couple of apps on the same server.
- Provisioning feedback: a spinner now shows while we fetch provisioning provider details, so you're never left guessing.
- Docker preinstall: ensure the
dockergroup exists when Docker is already preinstalled on the host. - Custom services: tolerate a null service status and set it to "new" on prepare, plus an improved AI skill for working with custom services.
📦 New templates
- RustFS - High-performance, S3-compatible distributed object storage written in Rust.