Back to Dagger

V0.21.0

.changes/v0.21.0.md

0.21.07.3 KB
Original Source

v0.21.0 - 2026-05-22

Added

  • Automatically expose a check for each generate function by @eunomie in https://github.com/dagger/dagger/pull/12923
    Each generated check has the same name as its generate function, so dagger check can report whether generated files are out of date. Use dagger check --no-generate to list or run only functions explicitly marked as checks, without the generated ones. Toolchains can set ignoreChecks to skip creating checks for specific generate functions.
  • Add workspace lockfiles for selected lookups such as container.from and Git refs by @shykes + @alexcb + @grouville + @tiborvass + @eunomie in https://github.com/dagger/dagger/pull/12046 https://github.com/dagger/dagger/pull/13094
    Locking is opt-in with --lock live, --lock pinned, or --lock frozen: live mode resolves and records live values, pinned mode prefers recorded pins while resolving the rest live, and frozen mode only resolves from .dagger/lock. Use dagger lock update to refresh entries already recorded in .dagger/lock; it now creates the file when missing. This also fixes remote Git tree cache keys so cache reuse follows the actual checkout inputs.
  • Add an interactive tests view to the TUI, plus compact test summaries for pretty, plain, logs, dots, and report progress modes by @vito in https://github.com/dagger/dagger/pull/13073
  • Add experimental --x-release=<ref> and DAGGER_X_RELEASE=<ref> support for running a command against an unreleased Dagger build from a GitHub ref, fixing https://github.com/dagger/dagger/issues/12996 by @tiborvass in https://github.com/dagger/dagger/pull/13156
  • Add a configurable Kubernetes Service to the Helm chart by @pierreyves-lebrun + @grouville in https://github.com/dagger/dagger/pull/11993
  • Add EngineCacheEntry.dagqlCall and EngineCacheEntry.recordTypes so cache entries expose the producing DagQL call and all represented storage record types for inspection and GC filtering by @sipsma in https://github.com/dagger/dagger/pull/13207
  • Show the Dagger Cloud trace URL when using the logs frontend by @marcosnils in https://github.com/dagger/dagger/pull/13105
  • Dang SDK: add support for local types that shadow Dagger core types, early return, self-calls, order-independent declarations, and stricter nullability/type checking by @vito in https://github.com/dagger/dagger/pull/13184

Changed

Fixed

What to do next?