Skip to content

fix(deps): update module github.com/pulumi/pulumi/pkg/v3 to v3.232.0#369

Open
renovate[bot] wants to merge 6 commits intomainfrom
renovate/github.com-pulumi-pulumi-pkg-v3-3.x
Open

fix(deps): update module github.com/pulumi/pulumi/pkg/v3 to v3.232.0#369
renovate[bot] wants to merge 6 commits intomainfrom
renovate/github.com-pulumi-pulumi-pkg-v3-3.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Apr 9, 2026

This PR contains the following updates:

Package Change Age Confidence
github.com/pulumi/pulumi/pkg/v3 v3.230.0v3.232.0 age confidence

Release Notes

pulumi/pulumi (github.com/pulumi/pulumi/pkg/v3)

v3.232.0

Compare Source

3.232.0 (2026-04-22)

Features
  • [cli] Add an experimental pulumi neo command that creates a Pulumi Neo agent task in CLI
    tool-execution mode and runs the local tool loop. Filesystem and shell tool calls
    issued by the agent run on the user's machine in their working directory; the
    interactive chat continues to happen in the Pulumi Console at the URL the command
    prints. Hidden behind PULUMI_EXPERIMENTAL.

    #​22473

  • [cli] Add support for handling user approval requests in the pulumi neo terminal UI.
    When the agent requests confirmation for a sensitive action, the TUI prompts the
    user and forwards their response back to the Pulumi Console. Hidden behind
    PULUMI_EXPERIMENTAL.

    #​22589

  • [cli] Add an interactive terminal UI for pulumi neo built with bubbletea, rendering
    agent messages, tool calls, and streaming output in the terminal alongside the
    Pulumi Console session. Hidden behind PULUMI_EXPERIMENTAL.

    #​22570

  • [cli] Switch logging library from glog to slog.

BREAKING: any if logging.V(x) { need to be changed to if logging.V(x).Enabled()

#​22548

  • [cli] Add a plan-mode toggle to the pulumi neo TUI, bound to Shift+Tab. When
    plan mode is on, Neo explores and asks questions without writing files,
    running pulumi up, or opening PRs, and surfaces an approved plan via a
    dedicated approval gate. The toggle must be set before the first message
    (plan mode is task-level on the wire); approving the proposed plan exits
    plan mode automatically.

    #​22634

  • [cli] The pulumi neo TUI now drives its "thinking" spinner off a single declarative
    rule (the spinner stays on until a final event — final assistant message, approval
    request, cancellation, or error — lands), so the indicator no longer flickers off
    when the agent hands off tool calls to the CLI or when streaming text arrives
    between tools. Press Esc during a turn to ask the agent to cancel; the label
    switches to "Cancelling..." until the backend acknowledges.

    #​22637

  • [cli] pulumi neo now executes the edit filesystem tool locally, matching the schema
    and response wording of the upstream mcp-claude-code tool so the agent sees
    identical output whether the call ran on Cloud or CLI. edit performs exact-string
    replacement with occurrence-count validation, and creates a new file when the
    target is missing and old_string is empty.

    #​22654

Bug Fixes
  • [cli] Render user messages in the pulumi neo TUI as soon as they're submitted
    instead of waiting for the Pulumi Cloud event stream to echo them back.
    The initial prompt passed on the command line also appears in the
    transcript at startup. Self-echoes from the server are de-duplicated;
    user input that originated from another client (e.g. the web UI on the
    same task) still renders.

    #​22629

  • [cli] Wrap warnings, errors, and user-message bubbles to the terminal width in the
    pulumi neo TUI. Previously these blocks rendered as single long lines that
    were clipped at the right edge of the viewport. On resize, all width-dependent
    transcript blocks (user messages, warnings, errors, assistant messages) now
    reflow to the new terminal width.

    #​22635

  • [cli/policy] Fix policy ls to use the default org name, not username
    #​22656

  • [engine] Fix provider registry race condition in parallel delete-before-replace
    #​21487

  • [engine] Signal providers to cancel before closing them during replacement

  • [sdkgen] Error on 'id' in state inputs
    #​22636

  • [programgen/python] Add necessary casts between types in generated programs
    #​22567

  • [sdkgen/go] Fix caching of package references to be per-deployment not per-process
    #​22170

Miscellaneous
  • [java] Upgrade java to v1.25.0
    #​22673

  • [auto/go] Generate command methods for the Go Automation API codegen
    #​22612

  • [sdk] Clarify docs on the remote parameter of ComponentResource / Resource in the Node and Python SDKs
    #​22603

  • [sdk/dotnet] Upgrade dotnet to v3.103.1
    #​22676

  • [yaml] Upgrade yaml to v1.32.0
    #​22674

v3.231.0

Compare Source

3.231.0 (2026-04-16)

Features
  • [cli] Auto-detect Mercurial repository metadata for pulumi up / pulumi preview updates, mirroring existing Git support
    #​22618

  • [engine] Send Cancel RPC to plugins on host close for graceful shutdown
    #​22569

  • [engine] Pass resource options to hooks through the engine
    #​22582

  • [engine] Add GetDeploymentInfo to the resource monitor service

  • [auto/go] Add New command to Automation API
    #​22439

  • [auto/{go,nodejs,python}] Add --diff to automation api for destroy
    #​22563

  • [auto/python] Add new command to Automation API
    #​22439

  • [pcl] Support for resource hooks in PCL
    #​22365

  • [sdk-nodejs] Warn when a non-ComponentResource class is passed in the explicit components list to componentProviderHost
    #​22619

  • [sdk-python] Warn when a non-ComponentResource class is passed in the explicit components list to component_provider_host
    #​22619

  • [cli/import] Add support for providers to be defined in the same import file as their users
    #​21671

  • [cli/policy] ESC environment support for local policy packs
    #​22495

  • [sdk/nodejs] Support package.yaml when using pnpm
    #​22491

  • [sdk/python] Add function decorator variants for resource and error hooks
    #​22519

Bug Fixes
  • [auto/{nodejs,python}] Support --run-program for inline programs with preview_refresh/destroy

  • [backend/diy] Remove state lock for destroy and import with preview only for diy backend
    #​22561

  • [engine] Fix snapshot integrity error with component/provider resources in refresh --run-program
    #​21817

  • [pcl] Type list and tuple indices as integers not numbers
    #​22592

  • [pcl] Builtin functions element and range take int parameters not numbers
    #​22597

  • [programgen/{go,nodejs,python}] Fix some cases of name conflicts in program gen not being handled correctly
    #​22556

  • [programgen/nodejs] Add necessary casts between types in generated programs
    #​22557

  • [programgen/{nodejs,python}] Fix imports of camelCase modules
    #​22536

  • [sdk/python] Support Input[Optional[T]] in Python runtime type unwrapping
    #​22553

  • [sdkgen] Warn about modules nested under the index module which are not supported
    #​22531

Miscellaneous

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented Apr 9, 2026

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 14 additional dependencies were updated

Details:

Package Change
github.com/pulumi/pulumi/sdk/v3 v3.230.0 -> v3.232.0
github.com/charmbracelet/x/ansi v0.11.6 -> v0.11.7
github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 -> v2.29.0
go.opentelemetry.io/collector/featuregate v1.55.0 -> v1.56.0
go.opentelemetry.io/collector/pdata v1.55.0 -> v1.56.0
golang.org/x/crypto v0.49.0 -> v0.50.0
golang.org/x/mod v0.33.0 -> v0.34.0
golang.org/x/net v0.52.0 -> v0.53.0
golang.org/x/term v0.41.0 -> v0.42.0
golang.org/x/text v0.35.0 -> v0.36.0
golang.org/x/tools v0.42.0 -> v0.43.0
google.golang.org/genproto/googleapis/api v0.0.0-20260406210006-6f92a3bedf2d -> v0.0.0-20260420184626-e10c466a9529
google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d -> v0.0.0-20260420184626-e10c466a9529
github.com/pgavlin/fx/v2 v2.0.10 -> v2.0.12

@renovate renovate Bot changed the title fix(deps): update module github.com/pulumi/pulumi/pkg/v3 to v3.230.0 fix(deps): update module github.com/pulumi/pulumi/pkg/v3 to v3.230.0 - autoclosed Apr 16, 2026
@renovate renovate Bot closed this Apr 16, 2026
@renovate renovate Bot deleted the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch April 16, 2026 15:37
@renovate renovate Bot changed the title fix(deps): update module github.com/pulumi/pulumi/pkg/v3 to v3.230.0 - autoclosed fix(deps): update module github.com/pulumi/pulumi/pkg/v3 to v3.231.0 Apr 16, 2026
@renovate renovate Bot reopened this Apr 16, 2026
@renovate renovate Bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch 4 times, most recently from ac8b692 to 5c8938d Compare April 23, 2026 13:41
@renovate renovate Bot changed the title fix(deps): update module github.com/pulumi/pulumi/pkg/v3 to v3.231.0 fix(deps): update module github.com/pulumi/pulumi/pkg/v3 to v3.232.0 Apr 23, 2026
@renovate renovate Bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from 5c8938d to 710e61d Compare April 25, 2026 16:21
@praneetloke
Copy link
Copy Markdown
Member

@claude fix the PR build error

@claude
Copy link
Copy Markdown

claude Bot commented Apr 25, 2026

Claude finished @praneetloke's task in 14m 24s —— View job


Fixing PR Build Error

  • Investigate CI build failure
  • Identify root causes:
    1. pulumi-dotnet/pulumi-language-dotnet/v3 (all available versions) uses APIs removed in pulumi/pkg/v3@v3.232.0 (pcl.FixupPulumiPackageTokens, Resource.DecomposeToken)
    2. glog v1.2.5 -v flag conflicts with Go 1.26 testing framework, causing test panics
  • Fix 1: Define csharpPropertyInfo locally, remove pulumi-dotnet dep (only used for this one struct)
  • Fix 2: Migrate from glog to log/slog (aligns with pulumi v3.232.0's own glog→slog switch)
  • Verify build and tests pass
  • Push changes

Summary

Pushed fad841f with two fixes:

  1. Removed pulumi-dotnet dependency — all available versions (v3.103.0, v3.103.1) reference pcl.FixupPulumiPackageTokens and Resource.DecomposeToken, which were removed in pulumi/pkg/v3@v3.232.0. Since pulschema only uses CSharpPropertyInfo{Name string} from that package, I defined it locally and dropped the transitive dependency entirely.

  2. Migrated gloglog/slogglog v1.2.5 registers a -v flag that conflicts with Go 1.26's testing framework, causing flag redefined: v panics during go test. Replaced all glog calls with structured slog equivalents. This also aligns with pulumi v3.232.0's own glog→slog migration.
    |

Replace pulumi-dotnet dependency with local CSharpPropertyInfo struct
since all available pulumi-dotnet versions use APIs removed in
pulumi/pkg/v3 v3.232.0 (pcl.FixupPulumiPackageTokens, Resource.DecomposeToken).

Migrate from glog to log/slog to fix Go 1.26 flag conflict where both
glog and the testing framework register a -v flag, causing test panics.

Co-authored-by: Praneet Loke <praneetloke@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented Apr 25, 2026

Edited/Blocked Notification

Renovate 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.

⚠️ Warning: custom changes will be lost.

@praneetloke
Copy link
Copy Markdown
Member

@claude I don't want to remove pulumi-dotnet/pulumi-language-dotnet/v3. Undo that change. Look at pulumi/pulumi-dotnet#974. They've upgraded pulumi/pulumi/pkg/v3 to 2.232.0 but haven't yet released a new version. Can you use the latest commit version (036e8b30f0462333bb4f3ef120e61b7548bf8595) from their main instead of the tagged version? Renovate will automatically update the version once a new tagged release is made.

@claude
Copy link
Copy Markdown

claude Bot commented Apr 25, 2026

Claude finished @praneetloke's task in 3m 28s —— View job


Reverting pulumi-dotnet Removal and Pinning to Commit

  • Investigate current state of changes
  • Restore pulumi-dotnet import in openapi.go, remove local csharpPropertyInfo struct
  • Update go.mod to use commit 036e8b30f0462333bb4f3ef120e61b7548bf8595 of pulumi-dotnet
  • Run go mod tidy to update dependencies
  • Verify build passes
  • Push changes

Summary

Pushed 8874df3 which:

  1. Restored pulumi-dotnet/pulumi-language-dotnet/v3 import in pkg/openapi.go, switching back from the local csharpPropertyInfo struct to dotnetgen.CSharpPropertyInfo
  2. Pinned to commit 036e8b30f046 (v3.103.2-0.20260424115536-036e8b30f046) — the unreleased version on main that supports pulumi/pkg/v3@v3.232.0

The glogslog migration from the previous commit is preserved. Build and tests pass.
|

github-actions Bot and others added 2 commits April 25, 2026 17:58
Instead of removing pulumi-dotnet and defining CSharpPropertyInfo
locally, pin to the unreleased commit on main that already supports
pulumi/pkg/v3@v3.232.0. Renovate will update to the tagged release
once published.

Co-authored-by: Praneet Loke <praneetloke@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Updated golangci-lint version to a specific commit hash.
@praneetloke praneetloke enabled auto-merge (squash) April 25, 2026 18:05
Comment thread .github/workflows/ci.yml Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant