e9f6bbf15daf59d04818cfb9ae3be298551f2110
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.212.0` -> `3.219.0`](https://renovatebot.com/diffs/npm/@pulumi%2fpulumi/3.212.0/3.219.0) | | [github.com/pulumi/esc](https://redirect.github.com/pulumi/esc) | indirect | minor | `v0.20.0` -> `v0.21.0` | --- ### Release Notes <details> <summary>pulumi/pulumi (@​pulumi/pulumi)</summary> ### [`v3.219.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32190-2026-02-05) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.218.0...v3.219.0) ##### Features - \[cli] Allow setting `requiredPulumiVersion` in Pulumi.yaml [#​21627](https://redirect.github.com/pulumi/pulumi/pull/21627) - \[cli/{install,package}] Allow using private packages as local dependencies in components [#​21664](https://redirect.github.com/pulumi/pulumi/pull/21664) - \[cli/policy] Add `pulumi policy install` command [#​21652](https://redirect.github.com/pulumi/pulumi/pull/21652) - \[engine] Run analyzer calls in parallel [#​21631](https://redirect.github.com/pulumi/pulumi/pull/21631) - \[programgen/dotnet] Codegen RequirePulumiVersion for Dotnet [#​21621](https://redirect.github.com/pulumi/pulumi/pull/21621) - \[sdk/python] Add support for the `OnError` resource hook [#​21644](https://redirect.github.com/pulumi/pulumi/pull/21644) - \[sdk/python] Add support for protobuf 6 [#​21647](https://redirect.github.com/pulumi/pulumi/pull/21647) ##### Bug Fixes - \[cli] Allow positional arguments to be passed to `convert` again [#​21604](https://redirect.github.com/pulumi/pulumi/pull/21604) [#​21614](https://redirect.github.com/pulumi/pulumi/pull/21614) - \[engine] Download/install required policy packs in parallel with plugins [#​21651](https://redirect.github.com/pulumi/pulumi/pull/21651) - \[cli/package] Correctly install packages that depend on other packages for `pulumi package add` and `pulumi package get-schema`. [#​21321](https://redirect.github.com/pulumi/pulumi/pull/21321) - \[programgen/python] Fix panic when ranging over a resource output that is an array of objects [#​21679](https://redirect.github.com/pulumi/pulumi/pull/21679) - \[sdk/python] Fix issue with generic subclasses of `dynamic.Resource` [#​21670](https://redirect.github.com/pulumi/pulumi/pull/21670) ##### Miscellaneous - \[sdk/python] Relax pip version constraint [#​21639](https://redirect.github.com/pulumi/pulumi/pull/21639) ### [`v3.218.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32180-2026-01-29) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.217.1...v3.218.0) ##### Features - \[sdk/nodejs] Add support for the `OnError` resource hook ##### Bug Fixes - \[cli] Allow positional arguments to be passed to `convert` again - \[cli/install] Correctly include git forge organizations as schema namespaces when generating SDKs [#​21579](https://redirect.github.com/pulumi/pulumi/pull/21579) - \[cli/{install,package}] Correctly grab package names for Python & NodeJS [#​21577](https://redirect.github.com/pulumi/pulumi/pull/21577) ### [`v3.217.1`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32171-2026-01-27) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.217.0...v3.217.1) ##### Features - \[sdk/go] Add support for the `OnError` resource hook [#​21515](https://redirect.github.com/pulumi/pulumi/pull/21515) ##### Bug Fixes - \[cli/install] Copy files when linking to be robust to copying across file partitions [#​21549](https://redirect.github.com/pulumi/pulumi/pull/21549) - \[cli/install] Do not double install plugins with explicit parameterizations [#​21548](https://redirect.github.com/pulumi/pulumi/pull/21548) - \[cli/install] Copy files when linking instead of renaming [#​21549](https://redirect.github.com/pulumi/pulumi/pull/21549) **Full Changelog**: https://github.com/pulumi/pulumi/compare/v3.217.0...v3.217.1 ### [`v3.217.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32170-2026-01-23) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.216.0...v3.217.0) ##### Features - \[cli] Extract organization, team, and user from OIDC JWT claims during login [#​21462](https://redirect.github.com/pulumi/pulumi/pull/21462) - \[engine] Add the `OnError` resource hook to allow for custom retry policies [#​21291](https://redirect.github.com/pulumi/pulumi/pull/21291) - \[cli/engine] Add --plan up flag [#​21368](https://redirect.github.com/pulumi/pulumi/pull/21368) - \[sdk/nodejs] Add requirePulumiVersion to the Node.js SDK [#​21528](https://redirect.github.com/pulumi/pulumi/pull/21528) [#​21478](https://redirect.github.com/pulumi/pulumi/pull/21478) - \[sdk/python] Add require_pulumi_version to the Python SDK [#​21528](https://redirect.github.com/pulumi/pulumi/pull/21528) [#​21430](https://redirect.github.com/pulumi/pulumi/pull/21430) - \[sdk/go] Add CheckPulumiVersion to the Go SDK [#​21528](https://redirect.github.com/pulumi/pulumi/pull/21528) [#​21514](https://redirect.github.com/pulumi/pulumi/pull/21514) ##### Bug Fixes - \[auto/python] Implement `About` in Python automation API server [#​21479](https://redirect.github.com/pulumi/pulumi/pull/21479) - \[engine] When importing a state file that refers to the service backed secret manager, make `stack import` reconfigure it for the target stack if required [#​20966](https://redirect.github.com/pulumi/pulumi/pull/20966) - \[protobuf] Fix alias options being passed to Construct for remote components [#​21050](https://redirect.github.com/pulumi/pulumi/pull/21050) - \[sdk/nodejs] Fix issue with serialized async generators [#​21484](https://redirect.github.com/pulumi/pulumi/pull/21484) ### [`v3.216.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32160-2026-01-16) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.215.0...v3.216.0) ##### Features - \[build] Don't set PULUMI_ROOT with mise [#​21457](https://redirect.github.com/pulumi/pulumi/pull/21457) - \[cli] Default to Pulumi Cloud when using an OIDC token for login [#​21322](https://redirect.github.com/pulumi/pulumi/pull/21322) - \[engine] Add CheckPulumiVersion RPC to the engine [#​21429](https://redirect.github.com/pulumi/pulumi/pull/21429) - \[protobuf] Remove ProviderHandshakeResponse.pulumi_version_range [#​21438](https://redirect.github.com/pulumi/pulumi/pull/21438) - \[sdk/nodejs] Allow dynamic providers to return inputs from read() for accurate diffs after refresh [#​21315](https://redirect.github.com/pulumi/pulumi/pull/21315) - \[sdk/nodejs] Add support for serializing async generators [#​21410](https://redirect.github.com/pulumi/pulumi/pull/21410) - \[sdk/python] Allow dynamic providers to return inputs from read() for accurate diffs after refresh [#​21315](https://redirect.github.com/pulumi/pulumi/pull/21315) ##### Bug Fixes - \[engine] Optimize StackReference performance [#​21446](https://redirect.github.com/pulumi/pulumi/pull/21446) - \[cli/display] Fix message renderer on windows [#​21401](https://redirect.github.com/pulumi/pulumi/pull/21401) - \[sdk/nodejs] Fix RangeError in defaultErrorMessage when error objects are large [#​21409](https://redirect.github.com/pulumi/pulumi/pull/21409) ##### Miscellaneous - \[sdk/dotnet] Update dotnet to v3.97.0 ### [`v3.215.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32150-2026-01-07) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.214.1...v3.215.0) ##### Features - \[cli/plugin] Allow plugins to specify a supported version range for the CLI [#​21335](https://redirect.github.com/pulumi/pulumi/pull/21335) ##### Bug Fixes - \[cli] Filter internal properties like \__defaults from diff display [#​21359](https://redirect.github.com/pulumi/pulumi/pull/21359) - \[cli/config] Make `config set --type bool` accept different spellings of boolean values instead of only lowercase "true" [#​21314](https://redirect.github.com/pulumi/pulumi/pull/21314) - \[sdk/python] Fix import_resources with converter failing due to --stack argument placement [#​21373](https://redirect.github.com/pulumi/pulumi/pull/21373) ##### Miscellaneous - \[cli] Update pulumi-dotnet to 3.96.1 - \[cli/package] Remove superfluous version string [#​21351](https://redirect.github.com/pulumi/pulumi/pull/21351) ### [`v3.214.1`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32141-2026-01-03) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.214.0...v3.214.1) ##### Bug Fixes - \[cli/package] Preserve existing behavior when `pulumi package add` is used with a local provider [#​21350](https://redirect.github.com/pulumi/pulumi/pull/21350) - \[pkg] Create namespace aliases to avoid Pulumi namespace collisions during codegen [#​21325](https://redirect.github.com/pulumi/pulumi/pull/21325) ### [`v3.214.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32140-2025-12-30) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.213.0...v3.214.0) ##### Features - \[cli] Add --config and --config-path options to destroy and refresh [#​21299](https://redirect.github.com/pulumi/pulumi/pull/21299) - \[sdkgen] Add `OutputStyleOnly` flag to functions to not emit their plain variants [#​21198](https://redirect.github.com/pulumi/pulumi/pull/21198) - \[sdk/python] Add support for `replacement_trigger` in the Python SDK [#​20940](https://redirect.github.com/pulumi/pulumi/pull/20940) ##### Bug Fixes - \[engine] Pass ignoreChanges when issuing no-diff updates that resolve initErrors [#​21319](https://redirect.github.com/pulumi/pulumi/pull/21319) - \[programgen] Fix a bug in programgen binding to invokes from parameterized packages [#​21284](https://redirect.github.com/pulumi/pulumi/pull/21284) - \[cli/plugin] Fix plugin download URL overrides for fallback mechanism [#​21095](https://redirect.github.com/pulumi/pulumi/pull/21095) ##### Miscellaneous - \[pkg] Upgrade pulumi-java to 1.20.0 ### [`v3.213.0`](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#32130-2025-12-17) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.212.0...v3.213.0) ##### Bug Fixes - \[sdkgen/go] Generate three-level nested builtin output types for Go SDK [#​21248](https://redirect.github.com/pulumi/pulumi/pull/21248) ##### Miscellaneous - \[pkg] Move plugin downloading from pkg into sdk [#​21220](https://redirect.github.com/pulumi/pulumi/pull/21220) </details> <details> <summary>pulumi/esc (github.com/pulumi/esc)</summary> ### [`v0.21.0`](https://redirect.github.com/pulumi/esc/releases/tag/v0.21.0) [Compare Source](https://redirect.github.com/pulumi/esc/compare/v0.20.0...v0.21.0) ##### Improvements - Added support for `fn::split` built-in function to split strings into arrays. [#​281](https://redirect.github.com/pulumi/esc/issues/281) - Add native support for OIDC token exchange when logging into Pulumi Cloud. Run `esc login --help` for more information. [#​607](https://redirect.github.com/pulumi/esc/pull/607) ##### Bug Fixes ##### Breaking changes </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>
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%