Update first-party Pulumi dependencies - #3552
Merged
Merged
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #3552 +/- ##
=======================================
Coverage 70.48% 70.48%
=======================================
Files 358 358
Lines 39484 39484
=======================================
Hits 27832 27832
Misses 9704 9704
Partials 1948 1948 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
pulumi-renovate
Bot
force-pushed
the
renovate/pulumi
branch
from
July 24, 2026 02:52
77ff916 to
4180ffa
Compare
Contributor
Author
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
pulumi-renovate
Bot
force-pushed
the
renovate/pulumi
branch
5 times, most recently
from
July 29, 2026 15:39
128af4f to
c0f47ed
Compare
pulumi-renovate
Bot
force-pushed
the
renovate/pulumi
branch
2 times, most recently
from
August 3, 2026 22:08
acc9629 to
5825d1d
Compare
pull Bot
pushed a commit
to Mattlk13/pulumi
that referenced
this pull request
Aug 4, 2026
…pulumi#24172) Since pulumi#22524, `genObjectConsExpression` promotes any schema-typed object whose `InputShape` is non-nil to the input form. A function's anonymous inputs object is bound with the token `<fn>Args` (see `bindFunctionDef`), so promoting it names its input shape `<fn>ArgsArgs` — a type that does not exist in any generated SDK. Plain (non-output-versioned) invokes take the plain argument structs, and their nested objects likewise use the plain type shapes. For example, converting a program calling `aws:iam/getPolicyDocument:getPolicyDocument` produced: ```go assumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgsArgs{ ``` where the SDK type is `iam.GetPolicyDocumentArgs`. This surfaced in pulumi-terraform-bridge's example-conversion tests when upgrading to v3.255.0 (pulumi/pulumi-terraform-bridge#3552); upstream conformance tests did not catch it because the Go invoke conformance programs all use the output-versioned form. ## Fix Track plain-invoke argument rendering with a generator flag (`inPlainInvokeArgs`) and skip the input-shape promotion while it is set. Multi-argument invokes get the same treatment for their non-output-versioned form. ## Testing - New regression test `TestPlainInvokeUsesPlainArgTypes` (plain invoke with a nested object argument, asserting the full generated program). - `go test ./pkg/codegen/go/...` passes (429 tests). - Validated against pulumi-terraform-bridge: the failing `TestConvertExamples` cases pass with this fix.
pulumi-renovate
Bot
force-pushed
the
renovate/pulumi
branch
from
August 4, 2026 18:26
5825d1d to
8f90edb
Compare
Contributor
Author
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
The upgrade to pulumi v3.256.0 changes Go example generation in three ways, all improvements: - Drops the invalid pulumi.String(...) wrapper around StringPtrOutput values (previously emitted uncompilable Go). - Handles ID types explicitly (pulumi/pulumi#24181): ID() values are converted via ToIDOutput().ToStringOutput(), and ApplyT callbacks take pulumi.ID instead of string. - Emits precisely-typed maps (map[string]string instead of map[string]interface{}) where the schema allows. Goldens were regenerated against the CI-pinned plugin set with ambient plugins disabled so the output matches what CI produces.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
v3.107.4-0.20260722101159-b0b7958174fc→v3.110.0v1.32.0→v1.34.0v1.37.1-0.20260717123218-294c561f47f4→v1.38.1v3.253.0→v3.255.0Release Notes
pulumi/pulumi-dotnet (github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3)
v3.110.0Compare Source
Improvements
Bug Fixes
v3.109.0Compare Source
Improvements
pulumi/pulumi-java (github.com/pulumi/pulumi-java)
v1.34.0Compare Source
Improvements
v1.33.0Compare Source
Improvements
pulumi/pulumi-yaml (github.com/pulumi/pulumi-yaml)
v1.38.1Compare Source
Bug Fixes
pulumi package add; the base package is no longer dropped as a resolution candidate #1162pulumi/pulumi (github.com/pulumi/pulumi/pkg/v3)
v3.255.0Compare Source
3.255.0 (2026-07-28)
Features
--extensionflag to package commands for extension-parameterized packages, reinstalled fromPulumi.yamlonpulumi installprovidersoption of the parent named on the request, matching the resolution applied to resource registrations #24016--resourcesto refer to existing resources in state indoinput expressions #24037Bug Fixes
providersoption of acomponentblock to the resources and invokes it declares #24016pulumi installprocesses sharing aPULUMI_HOMEintermittently failing with a missing provider executable error #24080Improvements
--summaryflag topulumi stack history eventsthat reduces a past update's events to the same summary shape as a livepulumi up --output json, extended with error diagnostics and failed-resource markers #23960pulumi neo --debug-updateorpulumi neo --debug-previewto investigate the failed operation #24075UV_PROJECT_ENVIRONMENTto override the virtualenv path if uv is used #24077v3.254.0Compare Source
3.254.0 (2026-07-23)
Features
pulumi logs sharecommand for sharing logs with Pulumi #22546pulumi stack migrateto migrate a stack from another backend to the currently logged-in backend, including re-encrypting config secrets and stack state under the target secrets provider #22902--override-envflag toup,preview,destroy, andrefreshto substitute imported environments for a single run without editing the stack config #23562pulumi neo acpto run Neo as an Agent Client Protocol agent over stdio for ACP-capable editors, with read-only and plan mode exposed as session config options #23886pulumi neostream and message-send failures, and addpulumi neo resumewith chat history #23835pulumi neo#23932upsertto do, allowing resources to be statefully created or updated in a stack #23813pulumi.runfor natively awaited Python program entrypoints that can return stack outputs #23945--runtime-optionstopulumi policy new#23992Bug Fixes
pulumi neoconnected during quiet periods when the event stream only receives keep-alive heartbeats #23935Improvements
ls,rm,delete,mv,update,modify,createandsetupaliases to list/remove/move/edit/new commands and makingstate removeandpackage removethe canonical names withdeletekept as an alias #23903pulumiis run without a command, matching the behavior of other group commands #23848onErrorresource hooks in generated Go, NodeJS, and Python programs and in the PCL runtime, retrying the failed operation when the hook command exits successfully #23839-v<n> --logflowno longer produce separate log files for plugins #23938pulumi new --help, which required a slow template listing before help could display #23973Miscellaneous
Configuration
📅 Schedule: (UTC)
* * * * 1-5)🚦 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 Mend Renovate.