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.221.0` -> `3.224.0`](https://renovatebot.com/diffs/npm/@pulumi%2fpulumi/3.221.0/3.224.0) | | [github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild](https://redirect.github.com/pulumi/pulumi-docker-build) | require | patch | `v0.0.12` -> `v0.0.15` | | [github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3](https://redirect.github.com/pulumi/pulumi-dotnet) | require | patch | `v3.101.0` -> `v3.101.2` | | [github.com/pulumi/pulumi-java/pkg](https://redirect.github.com/pulumi/pulumi-java) | require | minor | `v1.16.0` -> `v1.21.2` | | [github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi) | require | minor | `v3.220.0` -> `v3.223.0` | --- ### Release Notes <details> <summary>pulumi/pulumi (@​pulumi/pulumi)</summary> ### [`v3.224.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.224.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.223.0...v3.224.0) ##### 3.224.0 (2026-02-26) ##### Features - \[backend/diy] Add zstd compression option for DIY backend state files [#​21877](https://redirect.github.com/pulumi/pulumi/pull/21877) - \[engine] Automatically make invoke outputs secret when there is a secret input, and the invoke provider does not support secrets - \[cli/package] Support source-based packages in `pulumi schema check`, not just schema files [#​21897](https://redirect.github.com/pulumi/pulumi/pull/21897) ##### Bug Fixes - \[pkg] Correct the schema for "pulumi:pulumi:StackReference" [#​21895](https://redirect.github.com/pulumi/pulumi/pull/21895) - \[programgen/nodejs] Correct the semantics of singleOrNone in generated files [#​21947](https://redirect.github.com/pulumi/pulumi/pull/21947) - \[sdk/python] Fix `StepEventMetadata.from_json` reading `detailed_diff` (snake_case) instead of `detailedDiff` (camelCase), and `PolicyEvent.from_json` reading `resource_urn` instead of `resourceUrn`, causing both fields to always be `None` [#​21714](https://redirect.github.com/pulumi/pulumi/pull/21714) - \[sdk/python] Convert integer component inputs to `int` [#​21944](https://redirect.github.com/pulumi/pulumi/pull/21944) - \[sdk/python] Fix crash in forked processes using automation API [#​21937](https://redirect.github.com/pulumi/pulumi/pull/21937) - \[engine] Fix panic when a new component resource in the program is not targeted [#​21957](https://redirect.github.com/pulumi/pulumi/pull/21957) ##### Miscellaneous - \[sdk] Update java, dotnet & yaml [#​21961](https://redirect.github.com/pulumi/pulumi/pull/21961) - \[sdk/python] Improve the performance of `contains_unknowns` for large objects [#​21893](https://redirect.github.com/pulumi/pulumi/pull/21893) ### [`v3.223.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32230-2026-02-19) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.222.0...v3.223.0) ##### Bug Fixes - \[engine] Report policy pack installation errors [#​21882](https://redirect.github.com/pulumi/pulumi/pull/21882) ### [`v3.222.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32220-2026-02-18) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.221.0...v3.222.0) ##### Features - \[programgen/go] Generate Call requests [#​21836](https://redirect.github.com/pulumi/pulumi/pull/21836) ##### Bug Fixes - \[sdk/{nodejs,python}] Fix hang when loading policy packs that use v1.18.1 or older of the policy SDK [#​21866](https://redirect.github.com/pulumi/pulumi/pull/21866) </details> <details> <summary>pulumi/pulumi-docker-build (github.com/pulumi/pulumi-docker-build/sdk/go/dockerbuild)</summary> ### [`v0.0.15`](https://redirect.github.com/pulumi/pulumi-docker-build/compare/v0.0.14...v0.0.15) [Compare Source](https://redirect.github.com/pulumi/pulumi-docker-build/compare/v0.0.14...v0.0.15) ### [`v0.0.14`](https://redirect.github.com/pulumi/pulumi-docker-build/compare/v0.0.13...v0.0.14) [Compare Source](https://redirect.github.com/pulumi/pulumi-docker-build/compare/v0.0.13...v0.0.14) ### [`v0.0.13`](https://redirect.github.com/pulumi/pulumi-docker-build/releases/tag/v0.0.13) [Compare Source](https://redirect.github.com/pulumi/pulumi-docker-build/compare/v0.0.12...v0.0.13) #### What's Changed - Improve exec error messages by [@​blampe](https://redirect.github.com/blampe) in [https://github.com/pulumi/pulumi-docker-build/pull/553](https://redirect.github.com/pulumi/pulumi-docker-build/pull/553) - Update p-go-provider to fix version replacement behavior by [@​blampe](https://redirect.github.com/blampe) in [https://github.com/pulumi/pulumi-docker-build/pull/584](https://redirect.github.com/pulumi/pulumi-docker-build/pull/584) **Full Changelog**: https://github.com/pulumi/pulumi-docker-build/compare/v0.0.12...v0.0.13 </details> <details> <summary>pulumi/pulumi-dotnet (github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3)</summary> ### [`v3.101.2`](https://redirect.github.com/pulumi/pulumi-dotnet/blob/HEAD/CHANGELOG.md#v31012---2026-02-25) [Compare Source](https://redirect.github.com/pulumi/pulumi-dotnet/compare/v3.101.0...v3.101.2) </details> <details> <summary>pulumi/pulumi-java (github.com/pulumi/pulumi-java/pkg)</summary> ### [`v1.21.2`](https://redirect.github.com/pulumi/pulumi-java/blob/HEAD/CHANGELOG.md#vv1212---2026-02-25) [Compare Source](https://redirect.github.com/pulumi/pulumi-java/compare/v1.21.1...v1.21.2) ### [`v1.21.1`](https://redirect.github.com/pulumi/pulumi-java/blob/HEAD/CHANGELOG.md#vv1211---2026-02-25) [Compare Source](https://redirect.github.com/pulumi/pulumi-java/compare/v1.21.0...v1.21.1) ##### Bug Fixes - \[runtime] Fix `unknown provider package` error in automation API and correctly propagate errors from inline programs. [#​2029](https://redirect.github.com/pulumi/pulumi-java/pull/2029) ### [`v1.21.0`](https://redirect.github.com/pulumi/pulumi-java/blob/HEAD/CHANGELOG.md#vv1210---2026-01-28) [Compare Source](https://redirect.github.com/pulumi/pulumi-java/compare/v1.20.0...v1.21.0) ##### Improvements - \[sdk] Add Deployment.requirePulumiVersion [#​1979](https://redirect.github.com/pulumi/pulumi-java/pull/1979) - \[codegen] Implement alias resource options generation [#​1982](https://redirect.github.com/pulumi/pulumi-java/pull/1982) ##### Bug Fixes - \[codegen] Use config.require in codegen when there is no default value [#​1983](https://redirect.github.com/pulumi/pulumi-java/pull/1983) ### [`v1.20.0`](https://redirect.github.com/pulumi/pulumi-java/blob/HEAD/CHANGELOG.md#vv1200---2025-12-29) [Compare Source](https://redirect.github.com/pulumi/pulumi-java/compare/v1.19.0...v1.20.0) ##### Improvements - \[sdk] Add support for the `replacementTrigger` resource option [#​1958](https://redirect.github.com/pulumi/pulumi-java/pull/1958) ### [`v1.19.0`](https://redirect.github.com/pulumi/pulumi-java/blob/HEAD/CHANGELOG.md#v1190---2025-12-10) [Compare Source](https://redirect.github.com/pulumi/pulumi-java/compare/v1.18.0...v1.19.0) ##### Improvements - \[codegen] Add .gitattributes file to generated SDKs [#​1949](https://redirect.github.com/pulumi/pulumi-java/pull/1949) ##### Bug Fixes - \[language] Stop parsing runtime options at startup [#​1947](https://redirect.github.com/pulumi/pulumi-java/pull/1947) ### [`v1.18.0`](https://redirect.github.com/pulumi/pulumi-java/blob/HEAD/CHANGELOG.md#v1180---2025-12-03) [Compare Source](https://redirect.github.com/pulumi/pulumi-java/compare/v1.17.1...v1.18.0) ##### Improvements - \[sdk] Add `ReplaceWith` as a resource option ### [`v1.17.1`](https://redirect.github.com/pulumi/pulumi-java/blob/HEAD/CHANGELOG.md#v1171---2025-11-26) [Compare Source](https://redirect.github.com/pulumi/pulumi-java/compare/v1.17.0...v1.17.1) ##### Improvements - \[sdk] Dependency bumps ### [`v1.17.0`](https://redirect.github.com/pulumi/pulumi-java/blob/HEAD/CHANGELOG.md#v1170---2025-11-12) [Compare Source](https://redirect.github.com/pulumi/pulumi-java/compare/v1.16.3...v1.17.0) ##### Improvements - \[sdk] Get the event log in the automation API over gRPC, instead of through a text file ### [`v1.16.3`](https://redirect.github.com/pulumi/pulumi-java/blob/HEAD/CHANGELOG.md#v1163---2025-11-05) [Compare Source](https://redirect.github.com/pulumi/pulumi-java/compare/v1.16.2...v1.16.3) ##### Improvements - \[sdk] Update pulumi pkg & sdk to 3.205.0 - \[runtime] Implement `Language.Link` ### [`v1.16.2`](https://redirect.github.com/pulumi/pulumi-java/blob/HEAD/CHANGELOG.md#v1162---2025-10-10) [Compare Source](https://redirect.github.com/pulumi/pulumi-java/compare/v1.16.1...v1.16.2) ##### Bug Fixes - \[sdk] Add `hideDiffs` as a new resource option. See details ### [`v1.16.1`](https://redirect.github.com/pulumi/pulumi-java/blob/HEAD/CHANGELOG.md#v1161---2025-07-31) [Compare Source](https://redirect.github.com/pulumi/pulumi-java/compare/v1.16.0...v1.16.1) ##### Bug Fixes - \[codegen] Fix generated 'plan' argument of 'preview' command </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.