Repository navigation
Releases
v0.21.11
v0.21.11 - 2026-10-21
Fixed
- Fix Go module codegen failing with
import cycle not allowedin OpenTelemetry packages by @sipsma in #14646
Generated modules now pingithub.com/dagger/otel-goandgo.opentelemetry.io/otel/sdk
instead of resolving them to their latest versions, which pulled
go.opentelemetry.io/otelv1.47.0 into a cycle with the pinnedotel/logv0.16.0. - Fix engine memory growth from schema servers retained after their sessions end by @sipsma in #14756
Cached results, types, module resolvers and module dependency schemas no longer keep
session schema servers alive, so long-running engines stop accumulating heap until OOM-killed.
What to do next?
- Read the documentation
- Join our Discord server
- Follow us on Twitter
sdk/typescript/v0.21.11
sdk/typescript/v0.21.11 - 2026-10-21
This SDK uses 🚙 Engine + 🚗 CLI version v0.21.11. See what changed in that release.
⬢ https://www.npmjs.com/package/@dagger.io/dagger
📒 https://docs.dagger.io/reference/typescript/modules/api_client_gen
Dependencies
- Bump Engine to v0.21.11 by @marcosnils in #14769
What to do next
- Read the documentation
- Join our Discord server
- Follow us on Twitter
sdk/rust/v0.21.11
sdk/rust/v0.21.11 - 2026-10-21
This SDK uses 🚙 Engine + 🚗 CLI version v0.21.11. See what changed in that release.
⚙️ https://crates.io/crates/dagger-sdk/0.21.11
📒 https://docs.rs/dagger-sdk/0.21.11/dagger-sdk
Dependencies
- Bump Engine to v0.21.11 by @marcosnils in #14769
What to do next
- Read the documentation
- Join our Discord server
- Follow us on Twitter
sdk/python/v0.21.11
sdk/python/v0.21.11 - 2026-10-21
This SDK uses 🚙 Engine + 🚗 CLI version v0.21.11. See what changed in that release.
🐍 https://pypi.org/project/dagger-io/v0.21.11/
📖 https://dagger-io.readthedocs.io/en/sdk-python-v0.21.11/
Dependencies
- Bump Engine to v0.21.11 by @marcosnils in #14769
What to do next
- Read the documentation
- Join our Discord server
- Follow us on Twitter
sdk/php/v0.21.11
sdk/php/v0.21.11 - 2026-10-21
This SDK uses 🚙 Engine + 🚗 CLI version v0.21.11. See what changed in that release.
🐘 https://packagist.org/packages/dagger/dagger#v0.21.11
Dependencies
- Bump Engine to v0.21.11 by @marcosnils in #14769
What to do next
- Join our Discord server
- Follow us on Twitter
sdk/go/v0.21.11
sdk/go/v0.21.11 - 2026-10-21
This SDK uses 🚙 Engine + 🚗 CLI version v0.21.11. See what changed in that release.
🐹 https://pkg.go.dev/dagger.io/dagger@v0.21.11
Dependencies
- Bump Engine to v0.21.11 by @marcosnils in #14769
What to do next
- Read the documentation
- Join our Discord server
- Follow us on Twitter
sdk/elixir/v0.21.11
sdk/elixir/v0.21.11 - 2026-10-21
This SDK uses 🚙 Engine + 🚗 CLI version v0.21.11. See what changed in that release.
🧪 https://hex.pm/packages/dagger
📖 https://hexdocs.pm/dagger/Dagger.html
Dependencies
- Bump Engine to v0.21.11 by @marcosnils in #14769
What to do next
- Join our Discord server
- Follow us on Twitter
helm/chart/v0.21.11
helm/chart/v0.21.11 - 2026-10-21
Dependencies
- Bump Engine to v0.21.11 by @marcosnils in #14769
What to do next?
- Read the documentation
- Join our Discord server
- Follow us on Twitter
v0.21.10
v0.21.10 - 2026-09-30
Added
- Add opt-in engine CPU and memory telemetry from cgroup v2 by @matipan in #14285
Enabletelemetry.resourceMetricsin/etc/dagger/engine.jsonand set
OTEL_EXPORTER_OTLP_METRICS_ENDPOINTin the engine environment. The new
resource metrics use a separate OTLP export path. Client telemetry is
unchanged, and engine resource telemetry is disabled by default.
Fixed
Container.withServiceBindingnow works for a service whose custom hostname by @Zaba505 in #13751
was scoped to another module's DNS domain. A service created with
withHostnameis namespaced into the domain of whichever module first starts
it, so a module that started its own service before handing it to a caller
left that caller'swithExecfailing at hosts-file setup with
lookup <hostname> ... no such host. Binding the service explicitly now
resolves it by the name it actually registered under. Reaching a module's
custom hostname by bare DNS remains scoped to that module.dag.CurrentModule().Source()anddag.CurrentModule().GeneratedContextDirectory()by @marcosnils in https://github.com/dagger/dagger/pull/
no longer re-resolve the running module's declared dependencies. The module's
already-loaded dependency DAG is reused for codegen, so these APIs now work in
modules whose dependencies point at private git repositories even when the
runtime caller does not hold the author's credentials.
Contributors
Special thanks to our external contributors this release!
What to do next?
- Read the documentation
- Join our Discord server
- Follow us on Twitter
sdk/typescript/v0.21.10
sdk/typescript/v0.21.10 - 2026-09-30
This SDK uses 🚙 Engine + 🚗 CLI version v0.21.10. See what changed in that release.
⬢ https://www.npmjs.com/package/@dagger.io/dagger
📒 https://docs.dagger.io/reference/typescript/modules/api_client_gen
Dependencies
What to do next
- Read the documentation
- Join our Discord server
- Follow us on Twitter