0.19.25-v1
Migration guide
Warning
This update requires stopping all dstack server replicas before deploying, due to database schema changes.
Make sure no replicas from the previous version and the new version run at the same time.
CLI
dstack offer --group-by
The dstack offer command can now display aggregated information about available offers. For example, to see what GPUs are available in different clouds, use --group-by gpu.
> dstack offer --group-by gpu
# GPU SPOT $/GPU BACKENDS
1 T4:16GB:1..8 spot, on-demand 0.1037..1.3797 gcp, aws
2 L4:24GB:1..8 spot, on-demand 0.1829..2.1183 gcp, aws
3 P100:16GB:1..4 spot, on-demand 0.2115..2.4043 gcp, oci
4 V100:16GB:1..8 spot, on-demand 0.3152..4.234 gcp, aws, oci, lambda
5 A10G:22GB:1..8 spot, on-demand 0.3623..2.5845 aws
6 L40S:44GB:1..8 spot, on-demand 0.6392..4.7095 aws
7 A100:40GB:1..16 spot, on-demand 0.6441..4.0496 gcp, aws, oci, lambda
8 A10:24GB:1..4 on-demand 0.75..2 oci, lambda
9 H100:80GB:1..8 spot, on-demand 1.079..15.7236 gcp, aws, lambda
10 A100:80GB:1..8 spot, on-demand 1.2942..5.7077 gcp, aws, lambdaRefer to the docs for information about the available aggregations.
Deprecations
- Local repos are now deprecated. If you need to deliver a local directory or file to a run, use
filesinstead. If the run doesn't require a repo, usedstack apply --no-repo. Remote repos remain the recommended way to deliver Git repos to runs.
What's changed
- [Internal] Replace enums with strings in the DB,
JobSubmission.termination_reason, andRun.termination_reasonby @r4victor in dstackai/dstack#2949 - [Internal] Fix macOS build for shim by @un-def in dstackai/dstack#2958
- [Bug] Increase the secrets max character length by @james-boydell in dstackai/dstack#2971
- [Internal] Introduce
InstanceAvailability.NO_BALANCE(for external integrations) by @peterschmidt85 in dstackai/dstack#2975 - [Bug]: Cannot manage secrets in UI as project admin by @olgenn in dstackai/dstack#2972
- [Bug] Fix
DCGMWrapperInterfacenil check in shim by @un-def in dstackai/dstack#2980 - Document Deployment-compatible migrations by @r4victor in dstackai/dstack#2987
- [Bug]: Server Docker image fails because of Unable to locate package … by @peterschmidt85 in dstackai/dstack#2983
- Only register service replicas after probes pass by @jvstme in dstackai/dstack#2986
- [Changelog] Introducing service probes by @peterschmidt85 in dstackai/dstack#2988
- Deprecate local repos by @un-def in dstackai/dstack#2984
- Support elastic fleets by @r4victor in dstackai/dstack#2967
- fix typo config.yml.md by @jspablo in dstackai/dstack#2991
- Check if kapa.ai can also be integrated into dstack Sky #296 by @olgenn in dstackai/dstack#2990
- Typo in URLs by @mashcroft3 in dstackai/dstack#2995
- [shim] Fix
DCGMWrapperInterfacenil check (bis) by @un-def in dstackai/dstack#3001 - The logs section is too short in the UI by @olgenn in dstackai/dstack#2989
- [Feature]: Allow
dstack offerto aggregate GPU information by @peterschmidt85 in dstackai/dstack#2992 - [Internal]: CI refactoring by @jvstme in dstackai/dstack#3006
- Update examples by @un-def in dstackai/dstack#3007
- Minor CLI fixes by @peterschmidt85 in dstackai/dstack#3008
New Contributors
- @mashcroft3 made their first contribution in dstackai/dstack#2995
Full changelog: dstackai/dstack@0.19.23...0.19.25