---
title: "SDK upload streaming with progress and cancellation"
url: https://www.daytona.com/changelog/sdk-upload-streaming-with-progress-and-cancellation
---

# SDK upload streaming with progress and cancellation

Published: 2026-05-12 · Version: v0.175.0

This release adds upload streaming with progress reporting and cancellation across all SDKs, raises the default snapshot quota to 30, and introduces an initial runner score addon. It also fixes async session handling in the Python SDK and adds a dual CJS and ESM build for the TypeScript SDK.

Daytona 0.175.0 adds upload streaming with progress reporting and cancellation across all SDKs.

The default snapshot quota rises to 30, an initial runner score addon lands in the API, and backups gain a longer job timeout plus registry forwarding on recover with image pull when missing.

SDK fixes consolidate async traffic onto a single aiohttp session in the Python SDK, and give the TypeScript SDK a dual CJS and ESM build along with handling for late busboy errors and abort forwarding in progress streams.

## Added

**API**: default snapshot quota to 30

**API**: initial runner score addon

**API**: extend backup job timeout

**API**, **Runner**: forward backup registry on recover and pull image if missing

**SDK**: add upload streaming + progress and cancellation across SDKs

## Fixed

**Python SDK**: consolidate async traffic onto a single aiohttp session

**TypeScript SDK**: handle late busboy errors and forward abort to progress stream

**TypeScript SDK**: dual build for CJS and ESM

## Changed

sync go.sum for v0.174.0

bump @opentelemetry/sdk-node to 0.217.0

**Go SDK**: bump to v0.175.0
