Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 12, 2025

This PR contains the following updates:

Package Change Age Confidence
github.com/pulumi/pulumi/sdk/v3 v3.201.0 -> v3.213.0 age confidence

Release Notes

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

v3.213.0

Compare Source

3.213.0 (2025-12-17)

Bug Fixes
  • [sdkgen/go] Generate three-level nested builtin output types for Go SDK
    #​21248
Miscellaneous
  • [pkg] Move plugin downloading from pkg into sdk
    #​21220

v3.212.0

Compare Source

3.212.0 (2025-12-12)

Bug Fixes
  • [yaml] Update pulumi-yaml to v1.26.1

v3.211.0

Compare Source

3.211.0 (2025-12-11)

Features
  • [cli/about] Print Node.js package manager information in pulumi about
    #​21163

  • [backend/diy] Add stack tags support for DIY backends (S3, Postgres, file-based, etc.).

DIY backends now support stack tags functionality, bringing feature parity with cloud backends.
This includes:

  • Full CRUD operations for stack tags (create, read, update, delete)
  • Automatic system tag injection (e.g., pulumi:project)
  • Tag filtering support in stack listing operations
  • Backward compatibility with existing stacks (no tags file required)
  • Atomic operations with caching for performance
  • Automatic cleanup of tag files when stacks are deleted

Tags are stored as separate .pulumi-tags files alongside stack checkpoints, using a versioned
JSON format. The implementation works across all DIY backend storage types including S3, Azure Blob,
Google Cloud Storage, PostgreSQL, and local file systems.

Example usage:

pulumi stack tag set environment production
pulumi stack tag set owner backend-team
pulumi stack ls --tag-filter environment=production

#​19882

  • [backend/service] Improve startup performance with the service as backend
    #​21176

  • [sdk/nodejs] Add support for replacement_trigger in the NodeJS SDK
    #​20939

  • [sdk/python] Allow setting version for python component providers
    #​21149

Bug Fixes
  • [cli/package] Correctly identify the innermost Project/Plugin when running pulumi package add
    #​21137

  • [engine] Allow referencing multiple git/github/gitlab components from the same repo
    #​21119

  • [programgen/go] Account for name conflicts in resource creation functions
    #​21107

  • [sdk/python] Fix cancellation handling in a few places in the python language host
    #​21145

  • [sdkgen/go] Fix generation of lifted single-value calls in parameterized SDKs
    #​21115

Miscellaneous
  • [cli] Don't attempt to re-install plugin dependencies on load failure for plugins based on git with a nested path
    #​21148

  • [sdk/{dotnet,java,yaml}] Bump language runtimes for dotnet, java, and yaml
    #​21201

  • [cli/engine] Add language runtime metadata to update metadata
    #​21186

v3.210.0

Compare Source

3.210.0 (2025-12-03)

Features
  • [cli/about] Print python toolchain information in pulumi about

  • [sdk/java] Update java to v1.18

  • [components/nodejs] Local components will use the version from package.json rather than 0.0.0
    #​21100

  • [cli/package] Add pulumi package delete command to delete package versions from the Pulumi Registry
    #​21069

  • [cli/package] Always print the schema first in package get-schema, then print any binding errors
    #​21080

  • [sdk/python] Require grpcio>=1.75.1 on Python 3.14
    #​21113

Bug Fixes
  • [sdk/nodejs] Fix ComponentResources transfering input arguments to output properties automatically
    #​21094
Miscellaneous

v3.209.0

Compare Source

3.209.0 (2025-11-26)

Features
  • [cli] Add native support for OIDC token exchange when logging into Pulumi Cloud. Run pulumi login --help for more information.
    #​20974

  • [sdk/python] Allow older grpcio and protobuf dependencies
    #​21007

  • [sdkgen/{dotnet,go,nodejs,python}] Generate .gitignore and .gitattributes files for generated SDKs
    #​21034

Bug Fixes
  • [cli/install] Correctly install non-standard plugins. See #​20953 for more information
    #​20983

  • [cli/new] Create pyproject.toml for uv and poetry projects when using --generate-only
    #​20979

  • [sdk/nodejs] Fix serialization errors due to SxS copies of the SDK
    #​21029

  • [sdk/python] Add PropertyValue runtime validation checks
    #​21058

Miscellaneous
  • [engine] Don't send root directory and runtime options to language plugins as command line arguments
    #​21054

  • [sdk/{dotnet,java,yaml}] Bump language runtimes for yaml, dotnet and java

v3.208.0

Compare Source

3.208.0 (2025-11-20)

Features
  • [cli] Expose all command flags as env vars (e.g. --refresh can now be set with PULUMI_OPTION_REFRESH)
    #​20868

  • [cli/install] Make pulumi install recurse into local packages
    #​20945

  • [engine] Add a replacement_trigger resource option. Any change to this value between program runs will trigger a replace of the resource
    #​20936

  • [engine] Add a new builtin Stash resource which can be used to save a value to state
    #​20819

  • [protobuf] Add Language.Template RPC to protos
    #​20948

  • [sdk/go] Add support for replacement_trigger in the Go SDK
    #​20937

Bug Fixes
  • [engine] Fix duplicate resource snapshot integrity issue with aliases
    #​20926

  • [engine] Allow resources marked as Delete to be targeted, and take them into account for dependency calculation
    #​20962

  • [engine] Fix a panic when previewing and import of a resource that wants to delete and then replace due to diffs
    #​20997

  • [pkg] Include invalid property names in bind errors
    #​20989

  • [sdk/python] Don’t raise when looking up a stack reference output that does not exist
    #​20938

  • [sdkgen/python] Ensure resource args accept typeddicts when no language info is specified
    #​20982

Miscellaneous
  • [cli] Document the [template|url] argument in pulumi up command help text
    #​20996

v3.207.0

Compare Source

3.207.0 (2025-11-12)

Features
  • [cli] Log gRPC requests before invoking them in gRPC debug interceptor
    #​20817

  • [engine] Add ReplaceWith resource option to allow one resource's replace operations to trigger another's
    #​20693

  • [sdkgen/python] Allow all PEP440 version specifiers to be used

Bug Fixes
  • [cli/import] Return errors when an import fails
    #​20904

  • [engine] Fix parenting of resources in some cases in refresh --run-program
    #​20894

  • [engine] Fix StackReference secrets performance
    #​20908

  • [programgen] Do not panic when re-writing type-invalid PCL
    #​20770

  • [sdk/go] Fix import path in instructions when linking a package in Go
    #​20888

  • [sdk/nodejs] Fix closure serialization on Node.js v25.2.0
    #​20913

  • [sdk/{nodejs,python}] Avoid cancellations due to do slow processing of requests

  • [sdk/python] Avoid cancellations due to do slow processing of requests in the callbacks server
    #​20917

Miscellaneous
  • [engine] Stop sending ConfigPropertyMap as part of RunRequest
    #​20887

v3.206.0

Compare Source

3.206.0 (2025-11-05)

Features
  • [protobuf] Pass a preview flag to invokes so they can tell if they're being called during a preview
    #​20827

  • [cli/about] Include PULUMI_* environment variables in the pulumi about output
    #​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-program and when a resource PendingReplacement exists in the snapshot
    #​20812

  • [engine] Support floating point NaN and Inf values in resource state
    #​20843

Miscellaneous
  • [sdk/go] Use Language.Link to link Go packages
    #​20811

v3.205.0

Compare 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-program could potentially run forever
    #​20781

v3.204.0

Compare 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
  • [sdk/nodejs] Use Language.Link to link Node.js packages
    #​20715

v3.203.0

Compare 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
  • [sdk/python] Use Language.Link to link python packages
    #​20612

v3.202.0

Compare Source

3.202.0 (2025-10-10)

Features
  • [auto] Add SetAllConfigJson method to automation APIs
    #​20709

  • [cli/config] Add --json input support to pulumi config set-all
    #​19427

  • [cli/display] Add error summary at the end of Resource changes
    #​20658

  • [components/{go,nodejs}] Send component inputs to be saved in state. This brings NodeJS and Go inline with Python behaviour
    #​20357

  • [sdk/python] Add support for Python 3.14
    #​20433

  • [sdk/python] Add the hide_diffs resource option
    #​20655

Bug Fixes
  • [engine] Fix assert when a resource that's not targeted on a destroy is marked as Delete
    #​20684

  • [sdk/nodejs] Allow compiled local SDKs to be parameterized
    #​20685

  • [sdk/nodejs] Handle RangeErrors from util.inspect stringifying error objects
    #​20705


Configuration

📅 Schedule: 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
Contributor Author

renovate bot commented Nov 12, 2025

ℹ 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):

  • 1 additional dependency was updated

Details:

Package Change
github.com/go-test/deep v1.1.0 -> v1.1.1

@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-sdk-v3-3.x branch from edce26f to 4150ebc Compare November 20, 2025 20:44
@renovate renovate bot changed the title fix(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.207.0 fix(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.208.0 Nov 20, 2025
@renovate renovate bot changed the title fix(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.208.0 fix(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.209.0 Nov 26, 2025
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-sdk-v3-3.x branch from 4150ebc to 22b6768 Compare November 26, 2025 17:37
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-sdk-v3-3.x branch from 22b6768 to 5f4b39f Compare December 3, 2025 22:04
@renovate renovate bot changed the title fix(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.209.0 fix(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.210.0 Dec 3, 2025
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-sdk-v3-3.x branch from 5f4b39f to 2cc4fd7 Compare December 12, 2025 04:13
@renovate renovate bot changed the title fix(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.210.0 fix(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.211.0 Dec 12, 2025
@renovate
Copy link
Contributor Author

renovate bot commented Dec 12, 2025

ℹ️ 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):

  • 2 additional dependencies were updated

Details:

Package Change
github.com/go-test/deep v1.1.0 -> v1.1.1
github.com/spf13/pflag v1.0.5 -> v1.0.10

@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-sdk-v3-3.x branch from 2cc4fd7 to 15ff5fa Compare December 12, 2025 22:10
@renovate renovate bot changed the title fix(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.211.0 fix(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.212.0 Dec 12, 2025
@renovate renovate bot changed the title fix(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.212.0 fix(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.213.0 Dec 17, 2025
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-sdk-v3-3.x branch from 15ff5fa to 9c8cd0d Compare December 17, 2025 20:43
@renovate renovate bot changed the title fix(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.213.0 fix(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.213.0 - autoclosed Dec 22, 2025
@renovate renovate bot closed this Dec 22, 2025
@renovate renovate bot deleted the renovate/github.com-pulumi-pulumi-sdk-v3-3.x branch December 22, 2025 19:10
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