Update first-party Pulumi dependencies #649
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
4.23.0->4.24.04.18.3->4.18.4v4.23.0->v4.24.0v3.198.0->v3.206.0Release Notes
pulumi/pulumi-kubernetes (@pulumi/kubernetes)
v4.24.0Compare Source
Added
plainHttpoption to thev4.Chartresource. (https://github.com/pulumi/pulumi-kubernetes/issues/3250)Changed
The
pulumi.com/waitForannotation now uses anRFC9535-compliant JSONPath
parser. This makes it possible to wait for more complex scenarios.
For example:
To wait for a Pod's
status.phaseto be "Running" or "Succeeded":pulumi.com/waitFor: "jsonpath={.status[?@​ == 'Running' || @​ == 'Succeeded' ]}"To wait for for an object to have a "Failed" or "Complete" condition with
a "True" value:
pulumi.com/waitFor: "jsonpath={.conditions[?(@​.type=='Failed'||@​.type=='Complete')].status}=True(Tools like jsonpath.com are very helpful for
ensuring your JSONPath expression works as expected.)
Importantly, please note that
kubectl wait --for=jsonpath=...supports onlya subset of RFC9535. This means some complex
waitForannotations will notbe reproducible with
kubectl.Existing expressions should continue to work normally with one notable
exception: a selector like
.items[]now requires an explicit wildcard, i.e..items[*].As a reminder, the
pulumi.com/waitForannotation is experimental andsubject to change. Similarly, RFC9535 is still only proposed and may also
change in the future.
enableConfigMapMutableandenableSecretMutableare now stable.https://github.com/pulumi/pulumi-kubernetes/pull/38863886)
Fixed
Helm resources all now use the correct
registry/config.jsonfile forcredentials. For backward-compatibility
registry.jsonis preferred ifit existhttps://github.com/pulumi/pulumi-kubernetes/issues/36063606)
Fixed an issue where deletions could take longer than necessary. (https://github.com/pulumi/pulumi-kubernetes/issues/3317)
Significantly reduced memory usage. (https://github.com/pulumi/pulumi-kubernetes/issues/3713)
Fixed incorrect deprecation warnings for VolumeAttributesClass. (https://github.com/pulumi/pulumi-kubernetes/issues/3772)
SecretPatch inputs are now automatically marked as secret.
pulumi/pulumi-random (@pulumi/random)
v4.18.4Compare Source
Does the PR have any schema changes?
Found 1 breaking change:
Functions
🟡"pulumi:providers:random/terraformConfig": inputs: "self" type changed from "#/resources/pulumi:providers:random" to "#/provider"No new resources/functions.
What's Changed
Full Changelog: pulumi/pulumi-random@v4.18.3...v4.18.4
pulumi/pulumi (github.com/pulumi/pulumi/pkg/v3)
v3.206.0Compare Source
3.206.0 (2025-11-05)
Features
[protobuf] Pass a
previewflag to invokes so they can tell if they're being called during a preview#20827
[cli/about] Include PULUMI_* environment variables in the
pulumi aboutoutput#20855
[auto/go] Get event log over gRPC instead of trying to read it from a text file
#20822
[auto/nodejs] Get event log over gRPC instead of trying to read it from a text file
#20824
[auto/python] Get event log over gRPC instead of trying to read it from a text file
#20833
[cli/engine] Add environment variable to add --refresh to preview,update,destroy
#20797
[sdk/nodejs] Add PULUMI_NODEJS_SKIP_COMPONENT_INPUTS environment variable to skip the new feature of sending component inputs to the engine for diffing and state storage
#20842
Bug Fixes
[engine] Fix duplicate resource snapshot integrity issue, when running
pulumi up --refresh --run-programand when a resourcePendingReplacementexists in the snapshot#20812
[engine] Support floating point NaN and Inf values in resource state
#20843
Miscellaneous
#20811
v3.205.0Compare Source
3.205.0 (2025-10-28)
Bug Fixes
[cli/display] Improve how the severity is displayed for policy violations
#20805
[engine] Fix an issue where
refresh --run-programcould potentially run forever#20781
v3.204.0Compare Source
3.204.0 (2025-10-23)
Features
[cli] Print replace diffs when a resource tries to replace but is blocked by still having an import id set
#20762
[engine] Support overriding policy severity on violations
#20767
[backend/service] Send journal entries to the backend if it's supported
#20343
Bug Fixes
[engine] Fix a potential snapshot integrity error when a resources dependency fails to be destroyed using
destroy --run-program#20692
[engine] Fix import error to contain the import ID of non-existent resources
#20753
[sdk/nodejs] Pass secret values as Output objects to resource hooks to properly maintain their secretness. Previously hooks received an internal representation for secret values.
#20774
[sdk/python] Pass secret values as Output objects to resource hooks to properly maintain their secretness. Previously hooks received an internal representation for secret values.
#20769
[sdkgen/go] Fix codegen of scalar return SDK functions
#20754
[sdkgen/{nodejs,python}] Fix scalar return protocol to allow returning secret maps
#20747
Miscellaneous
#20715
v3.203.0Compare Source
3.203.0 (2025-10-15)
Features
[cli/display] Display policy severity for violations
#20746
[cli/package] Show functions in
package info#20733
Bug Fixes
[engine] Make sure errors from the journaler are not shown to the user
#20740
[backend/diy] Fix casing of stack/latest when importing stacks
#20727
[cli/package] Fix 'required' flag for resource inputs in
package info#20731
[programgen] Revert #20345
#20714
[programgen/{dotnet,nodejs}] Propagate local dependencies for parameterized packages during convert down to GenerateProject
#20706
[sdkgen/python] Fix python invokes for functions returning map types
#20719
Miscellaneous
#20612
v3.201.0Compare Source
3.201.0 (2025-10-06)
Features
#20646
Bug Fixes
pulumi loginv3.200.0Compare Source
3.200.0 (2025-10-03)
Features
[cli] Look for .cmd and .ps1 extensions as well on Windows when looking for executables
#20637
[sdk/go] Add a new resource option:
HideDiffs#20631
[sdk/nodejs] Add a new resource option:
hideDiffs#20631
[sdkgen/python] Support non-object return types in functions
#20624
Bug Fixes
[build] Use ruff to auto fix lints in python
#20644
[sdk/nodejs] Make new arguments to
initializeoptional#20650
[sdkgen/nodejs] Generate a .gitignore file inside local SDKs
#20643
[cli/state] Treat providers that are marked as parents in a move as providers still instead of as regular resources
#20639
[cli/state] Exclude root stack correctly when moving resources and when --include-parents is passed
v3.199.0Compare Source
3.199.0 (2025-10-01)
Features
[cli/about] Add
pulumi about envto help#20633
[cli/{about,new}] Add environment variables to override template repository settings. The new PULUMI_TEMPLATE_GIT_REPOSITORY, PULUMI_TEMPLATE_BRANCH, PULUMI_POLICY_TEMPLATE_GIT_REPOSITORY, and PULUMI_POLICY_TEMPLATE_BRANCH environment variables allow runtime customization of template sources
#20615
[cli/{install,package}] Add support for package references in plugins
#20524
[sdk/nodejs] Pass options, name, and type to ComponentResources initialize methods
#20618
[cli/policy] Send vcs metadata when publishing policy packs
#20528
Bug Fixes
[cli/display] Always send diag events to stderr in the diff display
#20632
[components] Stop including auth info in plugin name
#20620
[engine] Support the import option in resource transforms
#20586
[programgen] Fix panic in parseProxyApply when encoutering warning diagnostics
#20583
[sdk/nodejs] Don't attempt to serialise function values for resource inputs/outputs
#20621
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 if that's undesired.
This PR has been generated by Renovate Bot.