Skip to content

chore(deps): update ⬆️ dagger to v0.21.4 - autoclosed#137

Closed
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/dagger
Closed

chore(deps): update ⬆️ dagger to v0.21.4 - autoclosed#137
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/dagger

Conversation

@renovate

@renovate renovate Bot commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
dagger/dagger minor v0.20.8v0.21.4

Release Notes

dagger/dagger (dagger/dagger)

v0.21.4

Compare Source

Fixed
  • Fix a regression in the 1Password secret provider where secrets with spaces could not be resolved. #​13297
  • Container image tarball export can fail after cache pruning when the export needs layer content that is no longer retained by an owner lease. The observed failure was intermittent during engine builds, especially through Container.asTarball(forcedCompression: Zstd), with errors like a missing local content blob or a content digest not found while ensuring the requested compression type. #​13307
  • When WithFile/WithDirectory writes to a path that traverses a symlinked directory (e.g. ubuntu's /bin -> usr/bin), ensureDir resolved the symlink to the real view path but recursed on the parent of the original destPath instead of the parent of the resolved path. On a fresh overlay layer this skipped materializing intermediate dirs (e.g. usr) in the upperdir, so materializeExistingDir failed with 'mkdir .../usr/bin: no such file or directory'. #​13308
What to do next?

v0.21.3

Compare Source

Fixed
What to do next?

v0.21.2

Compare Source

Fixed
  • Fix dagger release publishing to bust cache of operations that involve external state by @​tiborvass + @​sipsma in #​13279
    The previous v0.21.1 release hit a long-standing bug in our version module tooling where certain operations did not bust cache based on changes in external state. We hit this for the first time because v0.21.0 and our infrastructure have had significant improvements in cache re-use.
What to do next?

v0.21.1

Compare Source

Added
  • Add native GraphQL interfaces and unified object IDs in DagQL by @​vito in #​12041
    Dagger now exposes objects through the standard Node interface and ID scalar, enabling APIs to accept generic Dagger objects while preserving SDK compatibility through legacy FooID and loadFooFromID views for older clients.
Fixed
  • Python SDK: fix unhandled module registration cases and bugs by removing the AST-based module analyzer and returning to runtime introspection by @​eunomie in #​13251
  • Fix Go module generation to avoid unnecessary dependency churn in generated go.mod and go.sum files by @​sipsma in #​13244
  • Fix registry authentication so withRegistryAuth credentials are not incorrectly skipped and authenticated publishes keep working after anonymous pulls to the same registry by @​marcosnils + @​sipsma in #​13255 #​13256
  • Fix published image layer structure so withDirectory and withFile operations preserve expected layer boundaries instead of being squashed into a few large layers by @​sipsma in #​13242
  • Fix Dockerfile RUN --mount=type=bind conversion when the bind source selector points to a regular file, improving compatibility with file and directory bind mounts by @​sipsma in #​13273
  • Fix module source cache dependency retention, including ephemeral missing shared result errors after cache persistence or engine restarts by @​sipsma in #​13243
  • Fix a bug where some cache entries did not have their size calculated during background and shutdown pruning by @​sipsma in #​13225
  • Fix repeated op:// 1Password secret reads by caching resolved 1Password secret values during a run, avoiding provider rate limits when the same secret is mounted or read multiple times by @​matipan in #​13249
  • Fix Windows Changeset exports so RemovePaths entries cannot remove files outside the selected export root through backslash or absolute-path interpretation by @​marcosnils in #​13222
  • Fix dagger --x-release for tagged releases so semver refs download release artifacts instead of looking in the main-build artifact namespace, and prevent local runner override environment from leaking into the re-executed CLI by @​grouville in #​13259
What to do next?

v0.21.0

Compare Source

Added
  • Automatically expose a check for each generate function by @​eunomie in #​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 #​12046 #​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 #​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 #​12996 by @​tiborvass in #​13156
  • Add a configurable Kubernetes Service to the Helm chart by @​pierreyves-lebrun + @​grouville in #​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 #​13207
  • Show the Dagger Cloud trace URL when using the logs frontend by @​marcosnils in #​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 #​13184
Changed
  • Migrate caching to DagQL and remove the BuildKit solver backend, making DagQL responsible for cache lookups, persistence, and pruning by @​sipsma in #​11856
  • Improve engine performance and memory use by reducing bbolt/containerd metadata overhead, lazily creating containerd operation leases, reusing pooled CNI namespaces for default execs, and batching long withDirectory chains instead of materializing them quadratically by @​sipsma in #​13117 #​13123 #​13144 #​13124
  • Deduplicate equivalent in-flight DagQL calls across clients in the same session and fall back to same-session secret/socket attachables when the original client binding is gone by @​sipsma in #​13118
Fixed
  • Fix enum argument defaults so they appear correctly in schema output and CLI help by @​kpenfound in #​13068
  • Fix module loading and type generation failures caused by stale handle-form module IDs and nested client session races, replacing session ... not found failures with the intended behavior or original error by @​sipsma in #​13108 #​13119
  • Fix bound service failures so dependent execs and container-backed services see the service exit as the cause while interactive terminals stay open by @​vito in #​13099
  • Fix remote Git checkout behavior so cached trees can be reused after cache pruning by @​sipsma in #​13141
  • Fix Changeset merge cleanup flakiness by disabling Git auto-maintenance in Dagger's temporary merge repositories by @​sipsma in #​13121
  • Fix WithSecretVariable so later calls override earlier values, fixing #​13147 by @​matipan in #​13159
  • Fix user-default secret and env handling so empty plaintext secrets resolve correctly, .env values are not double-expanded through namespaces, and plaintext Secret defaults are scrubbed in console output; fixes #​12855 and closes #​12014 by @​sipsma + @​marcosnils + @​tiborvass in #​13163 #​13160 #​13177
  • Fix telemetry and replay output so dagger check log telemetry is not dropped, Python module logs are not duplicated, and dagger trace honors frontend flags by @​vito + @​sipsma in #​13114 #​13153
  • Fix dagger generate --scale-out returning unusable remote Changeset objects by always running generation locally; dagger check --scale-out remains supported by @​eunomie in #​13190
  • Fix toolchain customizations so they propagate when toolchain functions are called through another module function by @​suprjinx in #​13176
  • Dang SDK: fix panics, initialization-race typechecking failures, and ID argument handling by @​tiborvass + @​vito in #​13098 #​13103 #​13150
  • Java SDK: fix version updates so mvn versions:set no longer performs unnecessary dependency/plugin resolution, preventing Maven Central 429 failures; fixes #​13174 by @​dagger-codex[bot] + @​tiborvass in #​13198
  • Python SDK: fix static module analysis regressions from the AST analyzer cutover, including inherited functions, aliased decorators and fields, @staticmethod, type aliases, constants/defaults, Annotated, Optional, Union, and relative imports; fixes #​13097 and #​13089 by @​eunomie in #​13095
  • Python SDK: fix more AST analyzer cases for TypeAlias inside X | None, quoted and aliased annotations, and absolute self-package imports by @​marcosnils + @​grouville + @​eunomie in #​13149 #​13162 #​13171
  • Python SDK: exclude the broken yarl 1.24.1 release from the dependency range by @​tiborvass in #​13189
  • Rust SDK: fix list-of-object fields so generated clients load each object by ID instead of returning an incorrect single wrapped selection by @​wingyplus in #​13000
What to do next?

Configuration

📅 Schedule: (in timezone America/Los_Angeles)

  • Branch creation
    • "after 4pm on thursday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot requested a review from scottames as a code owner June 5, 2026 05:11
@renovate renovate Bot added the dependencies label Jun 5, 2026
@renovate renovate Bot enabled auto-merge (squash) June 5, 2026 05:11
@renovate renovate Bot force-pushed the renovate/dagger branch from f32ce9f to 01cce13 Compare June 7, 2026 17:39
@renovate renovate Bot changed the title chore(deps): update ⬆️ dagger to v0.21.3 chore(deps): update ⬆️ dagger to v0.21.4 Jun 7, 2026
@renovate renovate Bot changed the title chore(deps): update ⬆️ dagger to v0.21.4 chore(deps): update ⬆️ dagger to v0.21.4 - autoclosed Jun 8, 2026
@renovate renovate Bot closed this Jun 8, 2026
auto-merge was automatically disabled June 8, 2026 17:42

Pull request was closed

@renovate renovate Bot deleted the renovate/dagger branch June 8, 2026 17:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants