8ef055d5e70bf90deb5f8ac8eb15a1d4581add52
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@pulumi/pulumi](https://redirect.github.com/pulumi/pulumi) ([source](https://redirect.github.com/pulumi/pulumi/tree/HEAD/sdk/nodejs)) | dependencies | minor | [`3.227.0` -> `3.229.0`](https://renovatebot.com/diffs/npm/@pulumi%2fpulumi/3.227.0/3.229.0) | | [github.com/pulumi/pulumi-java/pkg](https://redirect.github.com/pulumi/pulumi-java) | require | minor | `v1.21.3` -> `v1.22.0` | | [github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.227.0` -> `v3.228.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>pulumi/pulumi (@​pulumi/pulumi)</summary> ### [`v3.229.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.229.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.228.0...v3.229.0) #### 3.229.0 (2026-04-02) ##### Features - \[auto/python] Add org get-default and set-default commands to Automation API - \[backend/diy] Avoid unnecessary S3 bucket HEAD calls to improve performance [#​22373](https://redirect.github.com/pulumi/pulumi/pull/22373) - \[cli] Allow TRACEPARENT to be set for CLI invocations, parenting the pulumi spans under an existing parent span [#​22369](https://redirect.github.com/pulumi/pulumi/pull/22369) - \[cli/display] Add `--urns` flag to display full resource URNs instead of short names in preview, up, destroy, refresh, import, and watch commands [#​22007](https://redirect.github.com/pulumi/pulumi/pull/22007) - \[pcl] Type integer literals as integers rather than numbers in PCL [#​22268](https://redirect.github.com/pulumi/pulumi/pull/22268) - \[pcl] Support parameterized providers in PCL [#​22251](https://redirect.github.com/pulumi/pulumi/pull/22251) - \[protobuf] Add RunPlugin2 bidirectional streaming RPC to LanguageRuntime proto [#​22389](https://redirect.github.com/pulumi/pulumi/pull/22389) - \[yaml] Update YAML runtime to 1.30.2 [#​22426](https://redirect.github.com/pulumi/pulumi/pull/22426) - \[sdk/go] Add org get-default and set-default commands to Automation API - \[sdk/nodejs] Modernize generated tsconfig.json to align with TypeScript defaults [#​22370](https://redirect.github.com/pulumi/pulumi/pull/22370) - \[cli/policy] Add a new `policy analyze` command to run a policy pack against existing state [#​22250](https://redirect.github.com/pulumi/pulumi/pull/22250) ##### Bug Fixes - \[backend/diy] Remove state lock for refresh --preview-only for diy backend [#​22385](https://redirect.github.com/pulumi/pulumi/pull/22385) - \[cli] Fix OTEL flushing on provider shutdown [#​22358](https://redirect.github.com/pulumi/pulumi/pull/22358) - \[cli/display] Fix deadlock in message renderer when cancelling an operation [#​22433](https://redirect.github.com/pulumi/pulumi/pull/22433) - \[engine] Fix `--include` and `--exclude` not working for program-based refresh (RefreshV2) [#​22404](https://redirect.github.com/pulumi/pulumi/pull/22404) - \[engine] Parallelize plugin cancellation in SignalCancellation [#​22431](https://redirect.github.com/pulumi/pulumi/pull/22431) - \[pcl] Fix looking up variables in parent scopes [#​22379](https://redirect.github.com/pulumi/pulumi/pull/22379) - \[pcl] Apply default values from resource schemas [#​22393](https://redirect.github.com/pulumi/pulumi/pull/22393) - \[sdk/{bun,go,nodejs,python}] Wire Cancel RPC to language host Run [#​22397](https://redirect.github.com/pulumi/pulumi/pull/22397) - \[sdk/nodejs] Allow TypeScript 6 as a peer dependency [#​22340](https://redirect.github.com/pulumi/pulumi/pull/22340) - \[sdk/nodejs] Fix closure serialization for \__importStar-wrapped modules [#​22388](https://redirect.github.com/pulumi/pulumi/pull/22388) - \[sdk/python] Cache type metadata and class references in Python SDK to reduce CPU overhead during serialization [#​22422](https://redirect.github.com/pulumi/pulumi/pull/22422) - \[sdk/python] Replace busy-wait polling in wait_for_rpcs with asyncio.wait [#​22411](https://redirect.github.com/pulumi/pulumi/pull/22411) ##### Miscellaneous - \[cli] Add update metadata to the otel root span [#​22357](https://redirect.github.com/pulumi/pulumi/pull/22357) - \[java] Update to v1.22.0 [#​22437](https://redirect.github.com/pulumi/pulumi/pull/22437) - \[sdk/nodejs] Use nodenext for moduleResolution and module [#​22363](https://redirect.github.com/pulumi/pulumi/pull/22363) ### [`v3.228.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32280-2026-03-25) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.227.0...v3.228.0) ##### Features - \[cli] Don't apply the secrets filter to `true` and `false` (case-insensitive) [#​22269](https://redirect.github.com/pulumi/pulumi/pull/22269) - \[cli] Add grpcs:// support and header authentication to OTLP exporter [#​22320](https://redirect.github.com/pulumi/pulumi/pull/22320) - \[cli] Read OTEL_RESOURCE_ATTRIBUTES [#​22329](https://redirect.github.com/pulumi/pulumi/pull/22329) - \[auto/nodejs] Add low-level "cancel" command to the auto-generated interface [#​22156](https://redirect.github.com/pulumi/pulumi/pull/22156) - \[cli/state] Allow `pulumi state delete` to accept multiple resource URNs and delete them in a dependency-safe order ##### Bug Fixes - \[cli] Allow relative file paths for --otel-traces [#​22300](https://redirect.github.com/pulumi/pulumi/pull/22300) - \[cli] Bridge opentracing spans from providers into OTel [#​22313](https://redirect.github.com/pulumi/pulumi/pull/22313) - \[cli] Correctly end spans for GRPC streams [#​22304](https://redirect.github.com/pulumi/pulumi/pull/22304) - \[cli/about] Do not include the access token in plain text [#​22347](https://redirect.github.com/pulumi/pulumi/pull/22347) - \[display] Fix detailed diff indentation so changed resources are not visually nested under unrelated visible resources when unchanged parents are hidden. [#​22317](https://redirect.github.com/pulumi/pulumi/pull/22317) - \[cli/import] Fix import codegen when generating references to non-standard names [#​22319](https://redirect.github.com/pulumi/pulumi/pull/22319) - \[engine] Update golang version [#​22277](https://redirect.github.com/pulumi/pulumi/pull/22277) - \[pcl] Typecheck component inputs in PCL programs [#​22292](https://redirect.github.com/pulumi/pulumi/pull/22292) - \[programgen/{nodejs,python}] Fix literal conversion when calling into local components [#​22306](https://redirect.github.com/pulumi/pulumi/pull/22306) ##### Miscellaneous - \[cli] Add CLI metadata to the root span [#​22305](https://redirect.github.com/pulumi/pulumi/pull/22305) - \[cli] Add more OTel interceptors for GRPC clients [#​22309](https://redirect.github.com/pulumi/pulumi/pull/22309) - \[cli] Add spans for plugin installation and add more attributes for dependency installation [#​22303](https://redirect.github.com/pulumi/pulumi/pull/22303) - \[cli] Allow setting a GRPC endpoint for performance tests [#​22330](https://redirect.github.com/pulumi/pulumi/pull/22330) - \[backend/diy] Start deprecation of non-project mode for DIY backends [#​19625](https://redirect.github.com/pulumi/pulumi/pull/19625) </details> <details> <summary>pulumi/pulumi-java (github.com/pulumi/pulumi-java/pkg)</summary> ### [`v1.22.0`](https://redirect.github.com/pulumi/pulumi-java/blob/HEAD/CHANGELOG.md#v1220---2026-04-01) [Compare Source](https://redirect.github.com/pulumi/pulumi-java/compare/v1.21.3...v1.22.0) ##### Bug Fixes - \[runtime] Do not leak java processes on failed resource creates [#​2103](https://redirect.github.com/pulumi/pulumi-java/pull/2103) ##### Improvements - \[codegen] Support `cwd()` builtin in program generation [#​2092](https://redirect.github.com/pulumi/pulumi-java/pull/2092) - \[codegen] Support `additionalSecretOutputs` resource option in program generation [#​2098](https://redirect.github.com/pulumi/pulumi-java/pull/2098) - \[codegen] Support `deleteBeforeReplace` and `replaceOnChanges` resource options in program and SDK generation [#​2101](https://redirect.github.com/pulumi/pulumi-java/pull/2101) ##### Bug Fixes - \[codegen] Emit integer numbers as floats so generated code compiles [#​2102](https://redirect.github.com/pulumi/pulumi-java/pull/2102) - \[codegen] Generate `pom.xml` in the program directory when `main` is set in `Pulumi.yaml` [#​2093](https://redirect.github.com/pulumi/pulumi-java/pull/2093) - \[codegen] Fix generated SDK `settings.gradle` to work with Gradle 9 [#​2097](https://redirect.github.com/pulumi/pulumi-java/pull/2097) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - Monday through Friday ( * * * * 1-5 ) (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> --------- Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> Co-authored-by: pulumi-bot <bot@pulumi.com>
Docker-Build Resource Provider
A Pulumi provider for building modern Docker images with buildx and BuildKit.
Not to be confused with the earlier Docker provider, which is still appropriate for managing resources unrelated to building images.
| Provider | Use cases |
|---|---|
@pulumi/docker-build |
Anything related to building images with docker build. |
@pulumi/docker |
Everything else -- including running containers and creating networks. |
Reference
For more information, including examples and migration guidance, please see the Docker-Build provider's detailed API documentation.
Description
Languages
Go
94.8%
Makefile
4.6%
Shell
0.6%