CLI
dstack event --watch
The dstack event command now supports a --watch option for real-time event tracking.
Event coverage has also been improved, with events for run in-place update and service registration now available.
dstack fleet
The dstack fleet command now includes fleet-level information such as nodes, resources, spot policy, and backend details, with individual instances listed underneath.
Skills
SKILL.md
If you're using agents such as Claude Code, Codex, Cursor, etc., it’s now possible to install dstack skills.
npx skills add dstackai/dstackThese skills make the agent fully aware of the configuration syntax and CLI commands.
Services
Probes
UI
The UI now displays probe statuses for services, helping monitor replica readiness and health.
until_ready
A new until_ready option for probes allows stopping probe execution once the ready_after threshold is reached. This is useful for resource-intensive probes that only need to run during startup:
probes:
- type: http
url: /health
until_ready: true
ready_after: 2Model probes
Services that use the model property to declare a chat model with an OpenAI-compatible interface now receive an automatically configured probe that checks model availability by requesting /v1/chat/completions.
Backends
RunPod
Community Cloud
RunPod Community Cloud is now disabled by default to ensure a more reliable experience. You can still enable Community Cloud in the backend settings. dstack Sky users can enable Community Cloud only when using their own RunPod credentials.
CUDO
Due to CUDO Compute winding down its public on-demand offering, the cudo backend is now deprecated.
What's changed
- [Docs] Replica groups by @Bihan in #3511
- [Docs] Added
Spot policyby @peterschmidt85 in #3512 - Switch UI to pagination-based projects and users API by @olgenn in #3503
- [UI] Add Spot policy configuration option to the fleet wizard by @olgenn in #3519
- Rename event target filters in UI by @jvstme in #3517
- [Docs] Add dstack skill by @peterschmidt85 in #3525
- [Docs] Remove the mention of the gateway endpoint #3514 by @peterschmidt85 in #3518
- Add service and replica registration events by @jvstme in #3516
- [Bug]: Refresh button does not work on list pages by @olgenn in #3520
- [Feature]: Show probe statuses in the UI by @olgenn in #3521
- [Runpod] Make Community Cloud an "opt-in" (disable by default) by @peterschmidt85 in #3534
- [Services] Add default probes if model is set by @peterschmidt85 in #3524
- [Docs] Update SKILL.md by @peterschmidt85 in #3536
- [CLI]:
dstack event --watchby @jvstme in #3533 - Add
/api/project/{project_name}/instances/getby @jvstme in #3535 - Add run in-place update event by @jvstme in #3540
- Add job in-place update event by @jvstme in #3541
- Add probe
until_readyconfiguration option by @jvstme in #3530 - CLI crashes with 'Operation not permitted' when log file is not writable by @peterschmidt85 in #3538
- [Docs] Removed
cudobackend by @peterschmidt85 in #3539 - [UX] Improve
dstack fleetoutput layout by @peterschmidt85 in #3529 - [UX] Remove creation_policy from Concept by @peterschmidt85 in #3542
- [Bug]: Run doesn't show Waiting runner limit exceeded in Error by @peterschmidt85 in #3546
- [Docs] Update SKILL.md by @peterschmidt85 in #3547
- Fix
probes=Noneclient incompatibility by @jvstme in #3544 - Fix
probes=Noneserver incompatibility by @jvstme in #3543
Full changelog: 0.20.7...0.20.8
