Skip to content

Releases: Dstack-TEE/dstack

Dstack v0.5.4

01 Sep 10:21
3e4e462

Choose a tag to compare

dstack v0.5.4 Release Notes

Critical Security Update

Major Features & Improvements

Enhanced SDK Support

  • sdk/js: browser compatible - JavaScript SDK now works in web browsers without Node.js
  • sdk/rust: implement borsh serialization - Added Borsh support and Debug traits for all public types
  • sdk/rust: break up dstack-sdk into two crates - Separated client and types for no_std compatibility
  • sdk/python - Added async/await support and improved API compatibility

Performance & Infrastructure

  • cvm: Support for more than 255 CPUs - Removed hardware CPU count limitations
  • vmm: Added one-shot VM mode - VMs automatically terminate after task completion
  • gateway: Add gRPC support for TLS termination proxy - Enhanced protocol support
  • vmm: Support for using passt as network egress - Alternative to traditional TAP networking

Developer Experience

  • Comprehensive documentation updates including:
    • Security audit report and documentation
    • Contributing guidelines (CONTRIBUTING.md)
    • Git-cliff based changelog generation
  • Media kit and branding updates
  • SPDX license annotations throughout codebase
  • GitHub Actions for automated gateway/KMS releases

Technical Improvements

Gateway & Networking

  • gateway: Fix reserved ip allocation - Resolved IP address assignment conflicts
  • gateway: Add api for evidences - New endpoint for cryptographic evidence collection
  • gateway: Add 0.3.x compatibility custom domain dns prefix - Backward compatibility for legacy domains
  • gateway: Remove duplicate node IP address - Fixed network configuration redundancy

VM Management

  • kms: ACPI Tables Dynamic Generation - Runtime ACPI table creation for better hardware compatibility
  • vmm-cli: Add --stopped and --user-config - New CLI options for VM state management
  • vmm: Allow updating non-kms VMs - Support for updating VMs without KMS integration
  • vmm: remove max disk size limit - Removed artificial storage constraints

Build & Dependencies

  • build(deps): bump tokio from 1.44.1 to 1.46.1 - Updated async runtime with performance improvements
  • Add reproducible docker image builder for KMS - Deterministic builds for security verification
  • build(deps): Security patches - Updated elliptic, axios, sha.js via automated dependency management
  • prpc: Move generated files to OUT_DIR - Improved build artifact organization

Project Growth

  • 12 new contributors joined the project
  • 70+ pull requests merged
  • Enhanced testing with comprehensive feature coverage
  • Improved documentation and developer guides

New Contributors

Welcome to our new community members:

Resources


⚠️ Upgrade Recommendation: This release contains critical security fixes. All users should upgrade immediately.

KMS Release v0.5.3

29 Jul 12:08
51b8a44

Choose a tag to compare

Docker Image Information

Image: docker.io/kvin/kms:0.5.3

Digest (SHA256): sha256:0c80eae6bc695fc5ce4239880e8091590e8830fb89a0e7f54116d46a419c6bf4

Verification: Verify on Sigstore

Contract ABIs

This release includes the compiled contract ABIs:

  • DstackKms.json - Main KMS contract ABI
  • DstackApp.json - Application contract ABI

Gateway Release v0.5.3

29 Jul 12:05
51b8a44

Choose a tag to compare

Docker Image Information

Image: docker.io/kvin/gateway:0.5.3

Digest (SHA256): sha256:9730d87874c16778e39a6fcbb7317d405421cde397a8f7d394983c8a2a2e2f4e

Verification: Verify on Sigstore

v0.5.3

15 Jul 03:56
910c0ae

Choose a tag to compare

What's Changed

Full Changelog: v0.5.2...v0.5.3

SHA-256 checksun:
42e8a43aff515b3ad08bebdbeb44edd5a94d1e729e0bd035b1104403e998c7c5 dstack-simulator-0.5.3-aarch64-apple-darwin.tgz
6c5b07b89dd12ccf31353919f51a353ee3ac63765425f8648bc04b7305e50075 dstack-simulator-0.5.3-x86_64-linux-gnu.tgz
8fd595ca812494ef0464ce9307153bda78930736799366084e1ae16e9dd531db dstack-simulator-0.5.3-x86_64-linux-musl.tgz

v0.5.2

04 Jun 13:39
45ebd05

Choose a tag to compare

What's Changed

  • fix(vmm-cli): compatible with custom kms-url and gateway-url by @Leechael in #179
  • KMS: add factory deployment for AppAuth contracts with single-transaction optimization by @Leechael in #182
  • supervisor: Fix bug in log span by @kvinwang in #192
  • chore(sdk,rust): adds docstrings by @tuddman in #194
  • feat(rust-sdk): Make all fields in Rust SDK structs public by @near-bookrock in #193
  • vmm: Support for set kms/gw urls for individual CVM by @kvinwang in #177
  • feat: enhance API metadata exposure by @Leechael in #181
  • Implement mr_config_id v2 by @kvinwang in #195

New Contributors

  • @tuddman made their first contribution in #194
  • @near-bookrock made their first contribution in #193

Full Changelog: v0.5.1...v0.5.2

v0.5.1

29 May 12:28
be9d047

Choose a tag to compare

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0

16 May 00:49
ce6e88d

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.2...v0.5.0

Pre-built image for dev

23 Jan 07:48
0154940

Choose a tag to compare

Pre-release

The purpose of this release is to demostrate the quote verification. So the rootfs image is not packed in to reduce size.

v0.3.3

19 Dec 08:23
d8e121b

Choose a tag to compare

v0.3.3 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.3.2...v0.3.3