chore(deps): update dependency pulumi to v3.237.0 #28
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "renovate/pulumi-3.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
3.232.0→3.237.0Release Notes
pulumi/pulumi (pulumi)
v3.237.0Compare Source
Features
[cli] Include the running command name and detected AI agent (when present) in the User-Agent header on Pulumi Cloud API requests
#22908
[engine] Include
resulton the summary engine event#22883
[sdkgen] Eagerly error on schemas with unconstructable types
#22890
[cli/cloud] Auto-fill
langandosquery parameters onpulumi cloud apiGET/HEAD requests when the matched OpenAPI operation declares them and the caller hasn't supplied them#22726
[cli/package] Add
pulumi package newto bootstrap a Pulumi package from a template#22837
Bug Fixes
[cli] Add blank-line gaps between
pulumi neoTUI conversation blocks#22846
[cli/import] Preserve
__-prefixed keys when generating PCL for imported resource state, so provider-defined payloads round-trip correctly#22856
[cli/neo] Render
ux__ask_userclarifying questions as questions instead of approval prompts#22862
[cli/neo] Fix a panic when cancelling a
pulumi neosession#22898
[cli/neo] Render every assistant message in the TUI scrollback so multi-turn commentary no longer disappears between tool calls
[cli/neo] Return the bare stack name and canonical project name from
pulumi_previewandpulumi_uptool results instead of echoing the raw input#22891
[codegen/pcl] Stop reporting spurious circular references when an
ignoreChanges,hideDiffs,replaceOnChanges, oradditionalSecretOutputsentry shares a name with a top-level node#22916
[programgen/pcl] Fix PCL binder panic when a conditional mixes a Promise-typed branch with a try() branch
#22907
[sdk/python] Support
NotRequired,Requiredandtotal=Falsein TypedDicts for component resource arg types#22858
Miscellaneous
[cli/cloud] Auto-fit
pulumi cloud api listtable to terminal width and replace thetabulartable renderer withgo-pretty#22874
[sdk/nodejs] Test on Node.js 26 and drop 20
#22872
v3.236.0Compare Source
v3.235.0Compare Source
Features
[cli] Add
pulumi logs decryptcommand for viewing logs#22523
[cli] Bundle the
hcllanguage host (from pulumi-labs/pulumi-hcl)#22807
[cli] Automatically install the
hclconverter from pulumi-labs/pulumi-hcl when runningpulumi convert --from hcl#22816
[pcl] Add
readblocks to PCL to read resources via ID and query instead of registering them#22641
[cli/cloud] Add
pulumi cloud api <op-or-path>for calling any Pulumi Cloud APIendpoint, with
--field/--header/--input/--bodyflag handling, pathtemplate binding, content negotiation via
--format, and--dry-run#22771
[cli/cloud] Add
--paginatetopulumi cloud api: follow continuation cursors,accumulate items into a single JSON envelope, and surface progress
events to stderr with
--emit-events(page, complete, truncated,partial_failure, cancelled).
#22772
Bug Fixes
[cli] Fix the
pulumi neoshell tool to honor the agent-suppliedtimeoutand to terminate the whole process tree (and unblock cmd.Wait) when the deadline fires, so commands likekubectl logs -fno longer hang Neo indefinitely.#22820
[cli] Surface the error and exit when
pulumi neofails to create the underlying task, instead of leaving the TUI stuck inThinking…#22825
[codegen/go] Correctly generate
[]pulumi.Asset&[]pulumi.Archive#22827
[cli/neo] Exit cleanly when the user presses Ctrl+C twice in
pulumi neoinstead of hanging until a third press#22821
[engine] The engine now caches schemas at
PULUMI_HOME/schemas, and will cache for parameterised packages as well#22812
[sdk-python] Preserve
__-prefixed keys (e.g.__typediscriminators) across RPC deserialization, matching the behavior of the other language SDKs#22834
[programgen/{nodejs,python}] Fix programgen to emit the right
lengthcheck for string length#22802
Miscellaneous
pulumi neowelcome banner with new Neo-branded ASCII art.#22817
v3.234.0Compare Source
Features
[cli/cloud] Add
pulumi cloud api describefor inspecting the parameters, requestbody, and response schema of any Pulumi Cloud API operation, with
text, markdown, and JSON output
#22770
[cli/cloud] Add
pulumi cloud api listfor browsing every endpoint exposed by the PulumiCloud OpenAPI spec, with table and JSON output
#22769
Bug Fixes
v3.233.0Compare Source
Features
[auto/python] Expose the auto-generated Pulumi CLI interface as
workspace.cli_api#22638
[cli] Add encrypted logging to ~/.pulumi/logs; use the PULUMI_ENABLE_AUTOMATIC_LOGGING feature flag to turn it on
#22494
[cli] Implement the
filesystem__grepandfilesystem__content_replacelocal toolsfor
pulumi neo.grepruns a regex search across files in the project rootwith an optional
includeglob filter and returns results inpath:lineno: lineform.
content_replaceperforms a literal multi-file search-and-replace with afile_patternglob anddry_runpreview mode. Both tools skip binary files,hidden directories, and
node_modules, and reject paths outside the projectroot. Their input schemas match the cloud-side tool definitions.
#22655
[cli] Add
pulumi_previewandpulumi_upas local tools for the experimentalpulumi neoagent. The Neo TUI renders a persistent bordered block for each operation that
streams changed resources and diagnostics as the engine runs and finalizes with a
summary of the op counts. Hidden behind PULUMI_EXPERIMENTAL.
#22697
[engine] Add
Listto the provider protocol and schema#22693
Bug Fixes
[engine] Return a clear error when two installed plugins claim the same default provider package name (for example, a native
scalewayprovider alongside aterraform-providerbridge parameterized asscaleway) instead of panicking with "Should not have seen an older plugin if sorting is correct!"#22679
[programgen] Do not wrap a
call(...)on a method whose return type is marked plain in an Output. PreviouslyPCL bound every method call's return type as
Output<T>, which caused downstream program-gento emit broken
.apply(...)/.ApplyT(...)traversals against plain struct returns (e.g.methods with
liftSingleValueMethodReturns=trueorReturnTypePlain=true).#22696
[backend/diy] When using a backend url containing creds (e.g. PostgreSQL conn string), mask user:pass as in lock-related error messages
#22701
[codegen/go] Generate unqualified
Providerreferences for the package's own provider resource. Previouslythe Go codegen always emitted
<pkg>.Providereven when the reference appeared inside<pkg>itself, producing identifiers that would not compile. Affects generated code for method return
types (and other schema positions) that reference
pulumi:providers:<pkg>.#22696
[codegen/nodejs] Generate unqualified
Providerreferences for the package's own provider resource when emittingTypeScript code inside that package. Previously the generator always qualified the name as
<pkg>.Provider, which does not resolve when no<pkg>namespace import is in scope.#22696
[codegen/nodejs] Import the correct class name for a provider resource. Imports for
pulumi:providers:<pkg>usedthe title-cased package name instead of
Provider, producing a phantom identifier that clashedwith the containing package's component/resource classes.
#22696
[programgen/nodejs] Emit
awaitforcall(...)invocations of methods whose return type is marked plain, andforce the generated program into an async
export = async () => ...wrapper whenever such acall is present. The Node SDK returns
Promise<T>for plain methods; previously program-genused the result directly, which did not match its runtime type.
#22696
[codegen/python] Avoid a self-import (
import pulumi_<pkg>insidepulumi_<pkg>/<module>.py) when referencingthe package's own provider resource. Python referenced the Provider as
pulumi_<pkg>.Providereven inside that package, which caused a circular import at runtime.
#22696
[sdk/python] Reduce internal
Output[T]data to a singleasyncio.Future#22661
[sdkgen/{nodejs,python}] Generate optional input types that accept undefined/None values
#22552
Miscellaneous
#22682
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate.
Expected next release version:
v0.4.2This version is calculated with
svu nextfrom the current merge request state.43c082fe28d6b68765cbchore(deps): update dependency pulumi to v3.236.0to chore(deps): update dependency pulumi to v3.237.0d6b68765cb1f787b1f23View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.