Skip to content

dagger

v0.21.5 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

Published 1mo Pipelines
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agents cache ci-cd containers devops docker
+2 more
graphql workflows

Summary

AI summary

Updates v0.21.5 - 2026-06-10, What to do next?, and https://docs.dagger.io across a mixed release.

Changes in this release

Feature Low

Added expand option to container.exists

Added expand option to container.exists

Source: llm_adapter@2026-06-10

Confidence: high

Feature Low

Support both Dang v1 and v2, routed by module engineVersion

Support both Dang v1 and v2, routed by module engineVersion

Source: llm_adapter@2026-06-10

Confidence: high

Performance Medium

Prune local cache during disk pressure

Prune local cache during disk pressure

Source: granite4.1:30b@2026-06-10-audit

Confidence: low

Performance Medium

Persist trivial core objects

Persist trivial core objects

Source: granite4.1:30b@2026-06-10-audit

Confidence: low

Bugfix Medium

Correct namespaced type-name mangling and cross-dependency interface dispatch in Dang

Correct namespaced type-name mangling and cross-dependency interface dispatch in Dang

Source: llm_adapter@2026-06-10

Confidence: high

Bugfix Medium

Surface exec errors correctly on the Bun runtime in the TypeScript SDK

Surface exec errors correctly on the Bun runtime in the TypeScript SDK

Source: llm_adapter@2026-06-10

Confidence: high

Bugfix Medium

Ignore host xattrs for local filesync import identity

Ignore host xattrs for local filesync import identity

Source: llm_adapter@2026-06-10

Confidence: high

Bugfix Medium

Don't shallow-clone the user's repo for git telemetry labels

Don't shallow-clone the user's repo for git telemetry labels

Source: llm_adapter@2026-06-10

Confidence: high

Bugfix Medium

Preserve pending lazy container parents

Preserve pending lazy container parents

Source: llm_adapter@2026-06-10

Confidence: high

Bugfix Medium

Preserve withChanges parent layers

Preserve withChanges parent layers

Source: llm_adapter@2026-06-10

Confidence: high

Bugfix Medium

Treat incomplete image metadata as cache miss

Treat incomplete image metadata as cache miss

Source: llm_adapter@2026-06-10

Confidence: high

Bugfix Medium

Cache registry image metadata

Cache registry image metadata

Source: llm_adapter@2026-06-10

Confidence: low

Bugfix Low

Fix snapshot owner lease attach/remove race

Fix snapshot owner lease attach/remove race

Source: granite4.1:30b@2026-06-10-audit

Confidence: low

Bugfix Low

Follow source symlinks when copying directory contents in layercopy

Follow source symlinks when copying directory contents in layercopy

Source: granite4.1:30b@2026-06-10-audit

Confidence: low

Refactor Low

Don't require id field for interface conformance in Dang

Don't require id field for interface conformance in Dang

Source: granite4.1:30b@2026-06-10-audit

Confidence: low

Refactor Low

Use module-local check names for scale-out

Use module-local check names for scale-out

Source: granite4.1:30b@2026-06-10-audit

Confidence: low

Full changelog

v0.21.5 - 2026-06-10

Added

  • Added expand option to container.exists by @alexcb in https://github.com/dagger/dagger/pull/13310
  • Support both Dang v1 and v2, routed by module engineVersion by @vito in https://github.com/dagger/dagger/pull/13388

Changed

  • Prune local cache during disk pressure by @sipsma in https://github.com/dagger/dagger/pull/13375
  • Persist trivial core objects by @sipsma in https://github.com/dagger/dagger/pull/13387

Fixed

  • Correct namespaced type-name mangling and cross-dependency interface dispatch in Dang by @vito in https://github.com/dagger/dagger/pull/13377
  • Surface exec errors correctly on the Bun runtime in the TypeScript SDK by @marcosnils in https://github.com/dagger/dagger/pull/13395
  • Ignore host xattrs for local filesync import identity by @sipsma in https://github.com/dagger/dagger/pull/13389
  • Don't shallow-clone the user's repo for git telemetry labels by @marcosnils in https://github.com/dagger/dagger/pull/13363
  • Preserve pending lazy container parents by @sipsma in https://github.com/dagger/dagger/pull/13365
  • Preserve withChanges parent layers by @dagger-codex[bot] + @shykes in https://github.com/dagger/dagger/pull/13342
  • Treat incomplete image metadata as cache miss by @sipsma in https://github.com/dagger/dagger/pull/13346
  • Cache registry image metadata by @dagger-codex[bot] + @shykes in https://github.com/dagger/dagger/pull/13341
  • Don't require id field for interface conformance in Dang by @vito in https://github.com/dagger/dagger/pull/13318
  • Use module-local check names for scale-out by @dagger-codex[bot] + @tiborvass in https://github.com/dagger/dagger/pull/13329
  • Fix snapshot owner lease attach/remove race by @sipsma in https://github.com/dagger/dagger/pull/13321
  • Follow source symlinks when copying directory contents in layercopy by @marcosnils in https://github.com/dagger/dagger/pull/13326

What to do next?

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track dagger

Get notified when new releases ship.

Sign up free

About dagger

Automation engine to build, test and ship any codebase. Runs locally, in CI, or directly in the cloud

All releases →

Related context

Earlier breaking changes

  • v0.21.0 Migrate caching to DagQL and remove the BuildKit solver backend.

Beta — feedback welcome: [email protected]