0.19.6
Plugins
Run configurations have many options. While dstack
aims to simplify them and provide rational defaults, teams may sometimes want to enforce their own defaults and configurations across projects.
To support this, we're introducing a plugin system that allows such enforcements to be defined programmatically. You can now define a plugin using dstack
's Python SDK and bundle it with the dstack
server.
For example, you can create your own plugin to override run configuration options—e.g., to prepend commands, set policies, and more.
For more information on plugin development, see the documentation and example.
Note
Plugins are currently an experimental feature. Backward compatibility is not guaranteed between releases.
Tenstorrent
The new update introduces initial support for Tenstorrent's Wormhole accelerators.
Now, if you create SSH fleets with hosts that have N150 or N300 PCIe boards, dstack
will automatically detect them and allow you to use such a fleet for running dev environments, tasks, and services.
Dedicated examples for using dstack
with Tenstorrent's accelerators will be published soon.
Warning
Ensure you update to 0.19.7, which includes a critical hot-fix for GCP.
What's changed
- Fix client backward compatibility when reapplying runs by @r4victor in #2558
- Add A3 High example by @r4victor in #2559
- Document GCP firewall allowing inter-VPC traffic by @r4victor in #2563
- [CI] Build
dstack-{shim,runner}
for ARM64 by @un-def in #2561 - Implement
/api/project/{project_name}/fleets/apply
by @r4victor in #2577 - Introduce
effective_spec
for runs and fleets by @r4victor in #2579 - Support Nebius tenancies with multiple projects by @jvstme in #2575
- [UX] Shorter resource syntax for
dstack apply
,dstack offer
, anddstack ps
by @peterschmidt85 in #2572 - Fix missing /fleets/apply for old servers by @r4victor in #2582
- Updated runner and shim contributing guide by @peterschmidt85 in #2534
- Mount volumes at /mnt/disks by @r4victor in #2584
- Use gVNIC for GCP A3 VMs by @r4victor in #2585
- [Bug] Several issues with
vastai
provider #142 #2566 by @peterschmidt85 in #2567 - [Feature] Support Tenstorrent's Wormhole accelerators #2573 by @peterschmidt85 in #2574
- Implement plugins by @r4victor in #2581
- [Feature] Support Tenstorrent's Wormhole accelerators #2573 by @peterschmidt85 in #2589
Full changelog: 0.19.5...0.19.6