0.18.20
Python 3.13 support
Following a recent Python 3.13 release on October 7, 2024, dstack
now supports python: 3.13
in run configurations. python: 3.8
is still supported but deprecated.
Note: the dstack
package itself does not yet work on Python 3.13 due to some limitations in dependencies. We're looking into supporting it as well.
Custom backend tags
You can now define custom tags that dstack
will assign to all cloud resources it creates including instances and volumes. The tags are defined in the backend configuration:
type: aws
tags:
company_department: finance
company_project: dstack
company_user: victor
creds:
type: default
Custom tags are supported for AWS, Azure, and GCP.
Improved support of AWS private subnets
Previously, when configuring an AWS backend to use private subnets (public_ips: false
), dstack
would require a NAT Gateway. Now dstack
supports more networking setups that provide outbound internet traffic including NAT Gateway, Transit Gateway, and VPC Peering Connection.
New required permissions
dstack
now sets labels on GCP volumes which requires acompute.disks.setLabels
permission.
Deprecations
python: 3.8
in run configurations is deprecated.
What's Changed
- Add created_at to projects and users by @r4victor in #1857
- Improvements for model details page in the UI by @olgenn in #1860
- [Bug]: Users logged out after rotating their tokens without seeing tokens by @olgenn in #1861
- [dind] Move dind processes to a separate cgroup by @un-def in #1859
- [Docs] Add Docker protip and Docker Compose example by @un-def in #1858
- Implement custom backend tags by @r4victor in #1872
- [shim] Remove anonymous volumes along associated container by @un-def in #1873
- Allow running services without a gateway by @jvstme in #1869
- [UX]: Resize chat input field based on content #1562 by @olgenn in #1875
- Collect AMD GPU metrics by @r4victor in #1877
- [Blog] Monitoring GPU usage and other container metrics by @peterschmidt85 in #1874
- [Docs] Rename
HUGGING_FACE_HUB_TOKEN
toHF_TOKEN
by @peterschmidt85 in #1871 - Support Python 3.13 and deprecate 3.8 in run configurations by @jvstme in #1878
- Support AWS private subnets with Transit Gateway by @r4victor in #1881
- Fix collecting metrics from CPU instances by @r4victor in #1882
Full Changelog: 0.18.19...0.18.20