v0.165.0

daytonaio/daytonav0.165.0Apr 14, 2026by github-actions[bot]

AI Summary

Adds new API endpoints for sandbox forking and snapshot management, expands documentation on volumes, and improves daemon log management.

Key Highlights

  • Add sandbox fork and snapshot endpoints and jobs
  • Daemon logs rotation and compression to cap disk usage
  • Documentation expanded for volume creation and mounting
  • SDK connection pool default increased to 250

New Features

  • Add sandbox fork and snapshot endpoints and jobs
  • Expand volume creation and mounting documentation
  • Add AG2 guide with DaytonaCodeExecutor
  • Serialize nullable snapshot fields as null instead of omitting them

Full Release Notes

## 0.165.0 (2026-04-14)

### 🚀 Features

- **api:** add sandbox fork and snapshot endpoints and jobs ([#4452](https://github.com/daytonaio/daytona/pull/4452))
- **docs:** expand volume creation and mounting ([#4357](https://github.com/daytonaio/daytona/pull/4357))
- **guides:** AG2 guide with DaytonaCodeExecutor ([#4274](https://github.com/daytonaio/daytona/pull/4274))

### 🩹 Fixes

- **api:** skip JSON body parsing for non-JSON content types ([#4431](https://github.com/daytonaio/daytona/pull/4431))
- **api:** remove early return in resize sandbox job success handler ([#4430](https://github.com/daytonaio/daytona/pull/4430))
- **api:** parse resize job payload ([#4443](https://github.com/daytonaio/daytona/pull/4443))
- **api:** suppress logging for TypeORM EntityNotFoundError in resource access guards ([#4432](https://github.com/daytonaio/daytona/pull/4432))
- **api:** snapshot propagation randomness ([#4427](https://github.com/daytonaio/daytona/pull/4427))
- **api:** add safe string validator for user-facing display fields ([#4342](https://github.com/daytonaio/daytona/pull/4342))
- **api,cli:** serialize nullable snapshot fields as null instead of omitting them ([#4434](https://github.com/daytonaio/daytona/pull/4434))
- **daemon:** rotate and compress daemon logs via lumberjack to cap disk usage ([#4440](https://github.com/daytonaio/daytona/pull/4440))
- **docs:** update oss deployment note ([#4441](https://github.com/daytonaio/daytona/pull/4441))
- **sdk:** default conn pool 100 to 250 ([#4409](https://github.com/daytonaio/daytona/pull/4409))

### Chores

- sync go.sum for v0.164.0 ([#4429](https://github.com/daytonaio/daytona/pull/4429))
- add batch-dependabot claude agent ([#4442](https://github.com/daytonaio/daytona/pull/4442))
- rename dependencies from @daytonaio to @daytona ([#4411](https://github.com/daytonaio/daytona/pull/4411))
- scaffold e2e PR check test ([#4381](https://github.com/daytonaio/daytona/pull/4381))
- daytona-e2e release fix ([d93484546](https://github.com/daytonaio/daytona/commit/d93484546))
- **deps:** bump flatted from 3.3.3 to 3.4.2 ([e8bad9c4a](https://github.com/daytonaio/daytona/commit/e8bad9c4a))
- **deps:** bump h3 from 1.15.8 to 1.15.9 ([73f03cf31](https://github.com/daytonaio/daytona/commit/73f03cf31))
- **deps:** bump smol-toml from 1.6.0 to 1.6.1 ([313231c92](https://github.com/daytonaio/daytona/commit/313231c92))
- **deps:** bump yaml from 2.8.1 to 2.8.3 ([22c1cb24d](https://github.com/daytonaio/daytona/commit/22c1cb24d))
- **deps:** bump astro from 5.17.3 to 5.18.1 ([751413cf0](https://github.com/daytonaio/daytona/commit/751413cf0))
- **deps:** bump nodemailer from 7.0.11 to 8.0.4 ([1486eb87a](https://github.com/daytonaio/daytona/commit/1486eb87a))
- **deps:** bump node-forge from 1.3.2 to 1.4.0 ([78304a2ce](https://github.com/daytonaio/daytona/commit/78304a2ce))
- **deps:** bump brace-expansion from 1.1.12 to 1.1.13 ([7e2289b7a](https://github.com/daytonaio/daytona/commit/7e2289b7a))
- **deps:** bump golang.org/x/image in /libs/computer-use ([8bc9501ee](https://github.com/daytonaio/daytona/commit/8bc9501ee))
- **deps:** bump github.com/go-git/go-git/v5 in /apps/daemon ([e829f1c06](https://github.com/daytonaio/daytona/commit/e829f1c06))
- **deps:** bump aiohttp from 3.13.3 to 3.13.4 ([ebd711893](https://github.com/daytonaio/daytona/commit/ebd711893))
- **deps:** bump github.com/go-jose/go-jose/v4 in /apps/proxy ([6dab74ed7](https://github.com/daytonaio/daytona/commit/6dab74ed7))
- **deps:** bump github.com/go-jose/go-jose/v4 in /apps/cli ([fa35d74ca](https://github.com/daytonaio/daytona/commit/fa35d74ca))
- **deps:** bump github.com/distribution/distribution/v3 ([869bf6802](https://github.com/daytonaio/daytona/commit/869bf6802))
- **deps:** bump github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream ([fe81afdf1](https://github.com/daytonaio/daytona/commit/fe81afdf1))
- **deps:** bump github.com/containerd/containerd/v2 in /apps/runner ([daf68c288](https://github.com/daytonaio/daytona/commit/daf68c288))
- **deps:** bump github.com/moby/buildkit in /apps/runner ([67e118d22](https://github.com/daytonaio/daytona/commit/67e118d22))
- **deps:** bump github.com/aws/aws-sdk-go-v2/service/s3 ([4a898481a](https://github.com/daytonaio/daytona/commit/4a898481a))
- **deps:** bump go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp ([7656b8e7b](https://github.com/daytonaio/daytona/commit/7656b8e7b))
- **deps:** bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp ([e1fd2c418](https://github.com/daytonaio/daytona/commit/e1fd2c418))
- **deps:** bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp ([020b39e96](https://github.com/daytonaio/daytona/commit/020b39e96))
- **deps:** bump go.opentelemetry.io/otel/sdk in /apps/snapshot-manager ([9dfada98c](https://github.com/daytonaio/daytona/commit/9dfada98c))
- **deps:** bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp ([4fac9f433](https://github.com/daytonaio/daytona/commit/4fac9f433))
- **deps:** bump go.opentelemetry.io/otel/sdk in /libs/common-go ([8b5497fc8](https://github.com/daytonaio/daytona/commit/8b5497fc8))
- **deps:** bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp ([102a37b2c](https://github.com/daytonaio/daytona/commit/102a37b2c))
- **deps:** bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp ([08099fd40](https://github.com/daytonaio/daytona/commit/08099fd40))
- **deps:** bump go.opentelemetry.io/otel/sdk in /libs/sdk-go ([0ebd9642c](https://github.com/daytonaio/daytona/commit/0ebd9642c))
- **deps:** bump axios from 1.13.2 to 1.14.0 ([7a426df96](https://github.com/daytonaio/daytona/commit/7a426df96))
- **deps:** bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp ([579344dcc](https://github.com/daytonaio/daytona/commit/579344dcc))
- **deps-dev:** bump json from 2.18.0 to 2.19.2 ([94f83a555](https://github.com/daytonaio/daytona/commit/94f83a555))
- **deps-dev:** bump pygments from 2.19.2 to 2.20.0 ([dafb758b2](https://github.com/daytonaio/daytona/commit/dafb758b2))
- **deps-dev:** bump addressable from 2.8.8 to 2.9.0 ([2d3410be3](https://github.com/daytonaio/daytona/commit/2d3410be3))
- **devcontainer:** bump go to v1.25.5 ([834da9138](https://github.com/daytonaio/daytona/commit/834da9138))
- **sdk-go:** bump to v0.165.0 ([#4459](https://github.com/daytonaio/daytona/pull/4459))
- **security:** pin all GitHub Actions to immutable SHA refs ([#4408](https://github.com/daytonaio/daytona/pull/4408))
- **security:** add Dependabot config for GitHub Actions updates ([#4447](https://github.com/daytonaio/daytona/pull/4447))

### ❤️ Thank You

- Ante Projić @aprojic
- Bruno Grbavac @brunogrbavac
- Fabjan Vučina
- Goran Draganić @gdraganic
- Ivan Dagelic @idagelic
- Juraj Štefanić @stefanicjuraj
- Mirko Džaja @MDzaja
- Mislav Ivanda @mislavivanda
- Toma Puljak @Tpuljak