Skip to content

chore(deps): update ⬆️ dagger to v0.21.3#921

Merged
renovate[bot] merged 1 commit into
mainfrom
renovate/dagger
Jun 5, 2026
Merged

chore(deps): update ⬆️ dagger to v0.21.3#921
renovate[bot] merged 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 Pending
dagger/dagger minor v0.20.8v0.21.3 v0.21.4

Release Notes

dagger/dagger (dagger/dagger)

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 02:57
@renovate renovate Bot added the dependencies label Jun 5, 2026
@renovate
renovate Bot enabled auto-merge (squash) June 5, 2026 02:57
@renovate
renovate Bot merged commit deb7722 into main Jun 5, 2026
5 checks passed
@renovate
renovate Bot deleted the renovate/dagger branch June 5, 2026 03:00
scottames pushed a commit that referenced this pull request Jun 23, 2026
🤖 I have created a release *beep* *boop*
---


## [0.47.0](v0.46.0...v0.47.0)
(2026-06-23)


### Updates & Misc Chores

* **deps:** lock file maintenance
([#934](#934))
([480a323](480a323))
* **deps:** lock file maintenance
([#944](#944))
([ecd0611](ecd0611))
* **deps:** lock file maintenance ⬆️ mise-packages
([#936](#936))
([4e91cb5](4e91cb5))
* **deps:** update ⬆️ aqua-packages
([#920](#920))
([cdc3cab](cdc3cab))
* **deps:** update ⬆️ aqua-packages
([#942](#942))
([aae9b2d](aae9b2d))
* **deps:** update ⬆️ aqua-packages to v4.520.0
([#924](#924))
([f56cfc8](f56cfc8))
* **deps:** update ⬆️ aqua-packages to v4.520.1
([#925](#925))
([1f7eb02](1f7eb02))
* **deps:** update ⬆️ container digests
([#919](#919))
([d241f14](d241f14))
* **deps:** update ⬆️ dagger to v0.21.3
([#921](#921))
([deb7722](deb7722))
* **deps:** update ⬆️ dagger to v0.21.4
([#930](#930))
([fb8c104](fb8c104))
* **deps:** update ⬆️ dagger to v0.21.6
([#941](#941))
([7dd8b50](7dd8b50))
* **deps:** update ⬆️ mise-packages
([#917](#917))
([ef28dfc](ef28dfc))
* **deps:** update ⬆️ mise-packages
([#926](#926))
([39cea80](39cea80))
* **deps:** update ⬆️ mise-packages
([#928](#928))
([fd1f171](fd1f171))
* **deps:** update ⬆️ mise-packages
([#933](#933))
([39d566b](39d566b))
* **deps:** update ⬆️ mise-packages
([#937](#937))
([66f8a50](66f8a50))
* **deps:** update ⬆️ mise-packages
([#939](#939))
([14c1b76](14c1b76))
* **deps:** update ⬆️ mise-packages
([#943](#943))
([9885419](9885419))
* **deps:** update ⬆️ mise-packages
([#945](#945))
([a977547](a977547))
* **deps:** update ⬆️ mise-packages
([#946](#946))
([04963b3](04963b3))
* **deps:** update ⬆️ mise-packages to v2.1.167
([#927](#927))
([a3c34db](a3c34db))
* **deps:** update ⬆️ mise-packages to v2.1.173
([#935](#935))
([f00499e](f00499e))
* **deps:** update busybox docker tag to v1.38.0
([#922](#922))
([17183b0](17183b0))
* **deps:** update dependency gabm/satty to v0.21.1
([#931](#931))
([7937647](7937647))
* **deps:** update github-actions
([#932](#932))
([4274b39](4274b39))
* **deps:** update github-actions to v1.0.5
([#923](#923))
([0fb5abf](0fb5abf))
* **fish/herdr:** abbr
([51defbc](51defbc))
* **mise:** bump herdr 0.6.10
([143e560](143e560))
* **mise:** rm tenv for now - use in specific projects
([aa2d09e](aa2d09e))
* **niri:** ignore focus for Akiflow
([b9d8848](b9d8848))
* **nvim:** disable copilot lsp when not in use
([c7003ea](c7003ea))
* **nvim:** disable precognition
([fa5b3c1](fa5b3c1))
* **nvim:** lazy updates
([d17812a](d17812a))
* **nvim:** lazyvim updates
([afc2bd5](afc2bd5))
* **opencode:** herdr skill allow
([214a427](214a427))
* upgrade trunk ([#918](#918))
([6707f7f](6707f7f))
* upgrade trunk ([#929](#929))
([e8bf723](e8bf723))
* upgrade trunk ([#940](#940))
([8e16875](8e16875))


### Documentation

* **agents:** clarify worktree layout guidance
([86b8150](86b8150))


### Features

* add herdr
([e51f54e](e51f54e))
* **agents:** add ponytail
([a67eedb](a67eedb))
* **fish/herdr:** add workspace abbrs
([7579c8f](7579c8f))
* **fish:** extend project_label +subtitutions
([a70fc16](a70fc16))
* **git:** add layout-aware project labels
([70c2397](70c2397))
* **git:** support normal worktree clone layout
([4d6bbc9](4d6bbc9))
* **herdr:** add worktrunk / worktree helpers
([d9d8ff8](d9d8ff8))
* **herdr:** config
([d2a0633](d2a0633))
* **nono:** opencode-local - additional permissions
([c9ac773](c9ac773))
* **wt:** run trunk to initiate tools (avoid bug)
([57394c6](57394c6))


### Bug Fixes

* **agents/opencode:** symlink agents
([2927595](2927595))
* **aqua:** rm stale entries, force mise use
([c927d63](c927d63))
* **fish/herdr:** respect label on restore
([7dfea09](7dfea09))
* **gh:** attempt in ensuring the use of our wrapper
([c540930](c540930))
* **git:** harden local hook chaining
([e13a5aa](e13a5aa))
* **herdr:** worktree open, use project_label
([6be9dd2](6be9dd2))
* **nono/opencode:** additional permissions
([b878aa5](b878aa5))
* **nono/opencode:** allow prettierc
([ab203cd](ab203cd))
* **nono/opencode:** deprecated overridedeny
([5a052c9](5a052c9))
* **nono/opencode:** git commit signing permission
([c83e852](c83e852))
* **opencode/nono:** permissions
([4c31fe9](4c31fe9))
* **opencode:** perms missing wildcard
([d848d40](d848d40))
* **opencode:** skill perm covers non-config root
([c764871](c764871))
* **opencode:** skill perms
([bb9fbe1](bb9fbe1))
* **renovate:** avoid mise lockfile races
([bf78481](bf78481))


### Code Refactoring

* **chezmoi/git:** move clones to non-bare worktree
([666e468](666e468))
* **nono:** cleanup wrappers
([74a8574](74a8574))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: scottames-github-bot[bot] <162828115+scottames-github-bot[bot]@users.noreply.github.com>
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