Skip to content

Commit 7f14314

Browse files
authored
Merge pull request #1444 from Dstack-TEE/chore/0.6.1-release
chore(release): prepare dstack 0.6.1
2 parents 06016d9 + 9aef01e commit 7f14314

7 files changed

Lines changed: 110 additions & 63 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,52 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.6.1] - 2026-10-12
11+
12+
dstack 0.6.1 is a security release. Upgrade the guest OS, KMS, and verifier.
13+
14+
### Upgrade notes
15+
16+
- **New guest image.** Register the 0.6.1 `os_image_hash` on chain before
17+
deploying 0.6.1 images
18+
- **KMS rejects a mismatched `vm_config`.** A request whose `vm_config` differs
19+
from the copy embedded in the attestation is refused. Released guests always
20+
send identical copies; only untagged `master` builds from Dec 2025 to
21+
Jan 2026 are affected. A `vm_config` nested under a `vm_config` key no longer
22+
parses (#1430)
23+
- **Hugepage VMs:** the VMM now records the memory QEMU actually allocates
24+
(whole GiB per NUMA node) in `vm_config`, so a hugepage VM whose requested
25+
memory was not a multiple of that changes `vm_config` (#1418)
26+
27+
### Security
28+
29+
- guest-agent: `/logs/<container_name>` rejects names that are not valid Docker
30+
container names, so a crafted name can no longer reach a different Docker
31+
API endpoint (#1442)
32+
- KMS and verifier: a request `vm_config` must match the attested copy, and a
33+
config has one layout. On AMD SEV-SNP the competing copies let a `SignCert`
34+
request pass authorization with one `os_image_hash` and obtain a certificate
35+
claiming another (#1430)
36+
37+
### Added
38+
39+
- verifier: measure multi-node NUMA layouts of hugepage VMs through
40+
`vm_config.numa_nodes`; the VMM orders guest NUMA nodes by host node (#1418)
41+
- verifier: `vm_config.extra_root_devices` describes root-bus devices that a
42+
`qemu_path` wrapper appends, so their DSDT entries can be measured (#1424)
43+
- vmm: `passt` networking is back. Each passt runs as a sidecar of the VM
44+
launcher and talks to QEMU over a socketpair; see
45+
`docs/passt-networking.md` (#1422, #1423)
46+
- vmm: per-VM `annotations` for host-side tooling, stored in the VM manifest
47+
and never passed to the guest or measured (#1419, #1421)
48+
49+
### Changed
50+
51+
- sdk/simulator: use the GHCR openssh installer image (#1417)
52+
- dependency updates: rustls 0.23.45 in the Rust SDK, hickory-resolver 0.26.2,
53+
and npm packages in KMS auth-eth and the VMM UI (#1429, #1432, #1434, #1436,
54+
#1438, #1439, #1440)
55+
1056
## [0.6.0] - 2026-09-28
1157

1258
> [!IMPORTANT]
@@ -1655,7 +1701,8 @@ New contributors in this release:
16551701
* @Leechael made their first contribution
16561702
* @nanometerzhu made their first contribution
16571703
* @h4x3rotab made their first contribution
1658-
[unreleased]: https://github.com/Dstack-TEE/dstack/compare/v0.6.0..HEAD
1704+
[unreleased]: https://github.com/Dstack-TEE/dstack/compare/v0.6.1..HEAD
1705+
[0.6.1]: https://github.com/Dstack-TEE/dstack/compare/v0.6.0..v0.6.1
16591706
[0.6.0]: https://github.com/Dstack-TEE/dstack/compare/v0.5.11..v0.6.0
16601707
[0.5.5]: https://github.com/Dstack-TEE/dstack/compare/v0.5.4..v0.5.5
16611708
[0.5.4]: https://github.com/Dstack-TEE/dstack/compare/v0.5.3..v0.5.4

0 commit comments

Comments
 (0)