Skip to content

Comments

Update first-party Pulumi dependencies#209

Open
pulumi-renovate[bot] wants to merge 1 commit intomasterfrom
renovate/pulumi
Open

Update first-party Pulumi dependencies#209
pulumi-renovate[bot] wants to merge 1 commit intomasterfrom
renovate/pulumi

Conversation

@pulumi-renovate
Copy link

@pulumi-renovate pulumi-renovate bot commented Feb 2, 2026

This PR contains the following updates:

Package Type Update Change
@pulumi/pulumi (source) dependencies minor 3.155.0 -> 3.223.0
pulumi/actions action pinDigest -> a3f382e
pulumi/esc-export-secrets-action action pinDigest -> 9d64857

Release Notes

pulumi/pulumi (@​pulumi/pulumi)

v3.223.0

Compare Source

3.223.0 (2026-02-19)
Bug Fixes
  • [engine] Report policy pack installation errors
    #​21882

v3.222.0

Compare Source

3.222.0 (2026-02-18)
Features
  • [programgen/go] Generate Call requests
    #​21836
Bug Fixes
  • [sdk/{nodejs,python}] Fix hang when loading policy packs that use v1.18.1 or older of the policy SDK
    #​21866

v3.221.0

Compare Source

Features
  • [auto] Support Go 1.26
    #​21835

  • [engine] BREAKING: Rename pulumiVersionRange to requiredPulumiVersion in PulumiPlugin.yaml
    #​21807

  • [cli/plugin] Reduce GitHub API usage when downloading plugins
    #​21774

  • [protobuf] Add loader_target to RunPluginRequest
    #​21763

  • [sdk/nodejs] Support enums when inferring schemas from components
    #​21787

  • [sdk/nodejs] Support the Partial utility type in component schema inference
    #​21802

  • [sdk/nodejs] Support the Required utility type in component schema inference
    #​21803

Bug Fixes
  • [cli] Make stack graph output deterministic
    #​21786

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

  • [engine] Fix race in refresh --run-program
    #​21815

  • [programgen/go] Correctly handle import paths for nested modules
    #​21812

  • [sdkgen] Support type references to parameterized and third-party packages
    #​21804

  • [sdkgen/go] Do not depend on pulumix against instructions for enums
    #​21818

  • [cli/{install,package}] Don't panic when a non-absolute path is passed to pulumi package get-schema where the PulumiPlugin.yaml has a packages section
    #​21794

  • [cli/{install,package}] Only link a Pulumi project once
    #​21788

  • [cli/{install,package}] Run in the correct location when using uv to link python packages
    #​21796

  • [cli/package] Allow underscores in the path of plugin URLs
    #​21778

  • [sdk/{nodejs,python}] Use new policy plugin support to run policy packs
    #​21684

  • [sdk/python] Surface errors from uv, poetry or pip during linking
    #​21770

  • [sdk/python] Always surface errors from uv, poetry or pip during dependency installation
    #​21814

  • [sdkgen/python] Add missing blank line before :param lists
    #​21789

v3.220.0

Compare Source

Features
  • [cli] Show environment variables that were set if a snapshot integrity error happens
    #​21709

  • [cli/{install,package}] Use the Pulumi Cloud Registry by default to resolve package names

  • [engine] Pass replacement trigger through to Construct
    #​21408

  • [engine] Add EnvVarMappings resource option for provider resources, allowing environment variables to be remapped before being passed to the provider
    #​21572

  • [pkg] BREAKING: Deprecate github.com/pulumi/pulumi/pkg/v3/codegen/dotnet in favor of github.com/pulumi/pulumi-dotnet/pulumi-language-dotnet/v3/codegen. This package will be removed from pulumi/pulumi soon!
    #​21720

Bug Fixes
  • [cli] Retry yarn install when it fails (e.g. during pulumi install)
    #​21707

  • [engine] Deal with errors in elided journal entries correctly
    #​21576

  • [sdk/nodejs] Fix remote components with PULUMI_NODEJS_SKIP_COMPONENT_INPUTS

  • [sdk/python] Fix _LazyModule to not trigger full module load for introspection attributes
    #​21620

  • [sdkgen/python] Remove workaround for slow typechecking with MyPy and PyCharm
    #​21722

Miscellaneous
  • [cli] Write logfile location if verbosity is >= 1 to stderr instead of stdout
    #​21663

v3.219.0

Compare Source

Features
  • [cli] Allow setting requiredPulumiVersion in Pulumi.yaml
    #​21627

  • [cli/{install,package}] Allow using private packages as local dependencies in components
    #​21664

  • [cli/policy] Add pulumi policy install command
    #​21652

  • [engine] Run analyzer calls in parallel
    #​21631

  • [programgen/dotnet] Codegen RequirePulumiVersion for Dotnet
    #​21621

  • [sdk/python] Add support for the OnError resource hook
    #​21644

  • [sdk/python] Add support for protobuf 6
    #​21647

Bug Fixes
  • [cli] Allow positional arguments to be passed to convert again
    #​21604
    #​21614

  • [engine] Download/install required policy packs in parallel with plugins
    #​21651

  • [cli/package] Correctly install packages that depend on other packages for pulumi package add and pulumi package get-schema.
    #​21321

  • [programgen/python] Fix panic when ranging over a resource output that is an array of objects
    #​21679

  • [sdk/python] Fix issue with generic subclasses of dynamic.Resource
    #​21670

Miscellaneous
  • [sdk/python] Relax pip version constraint
    #​21639

v3.218.0

Compare Source

Features
  • [sdk/nodejs] Add support for the OnError resource hook
Bug Fixes
  • [cli] Allow positional arguments to be passed to convert again

  • [cli/install] Correctly include git forge organizations as schema namespaces when generating SDKs
    #​21579

  • [cli/{install,package}] Correctly grab package names for Python & NodeJS
    #​21577

v3.217.1

Compare Source

Features
  • [sdk/go] Add support for the OnError resource hook
    #​21515
Bug Fixes
  • [cli/install] Copy files when linking to be robust to copying across file partitions
    #​21549

  • [cli/install] Do not double install plugins with explicit parameterizations
    #​21548

  • [cli/install] Copy files when linking instead of renaming
    #​21549

Full Changelog: pulumi/pulumi@v3.217.0...v3.217.1

v3.217.0

Compare Source

Features
  • [cli] Extract organization, team, and user from OIDC JWT claims during login
    #​21462

  • [engine] Add the OnError resource hook to allow for custom retry policies
    #​21291

  • [cli/engine] Add --plan up flag
    #​21368

  • [sdk/nodejs] Add requirePulumiVersion to the Node.js SDK
    #​21528
    #​21478

  • [sdk/python] Add require_pulumi_version to the Python SDK
    #​21528
    #​21430

  • [sdk/go] Add CheckPulumiVersion to the Go SDK
    #​21528
    #​21514

Bug Fixes
  • [auto/python] Implement About in Python automation API server
    #​21479

  • [engine] When importing a state file that refers to the service backed secret manager, make stack import reconfigure it for the target stack if required
    #​20966

  • [protobuf] Fix alias options being passed to Construct for remote components
    #​21050

  • [sdk/nodejs] Fix issue with serialized async generators
    #​21484

v3.216.0

Compare Source

Features
  • [build] Don't set PULUMI_ROOT with mise
    #​21457

  • [cli] Default to Pulumi Cloud when using an OIDC token for login
    #​21322

  • [engine] Add CheckPulumiVersion RPC to the engine
    #​21429

  • [protobuf] Remove ProviderHandshakeResponse.pulumi_version_range
    #​21438

  • [sdk/nodejs] Allow dynamic providers to return inputs from read() for accurate diffs after refresh
    #​21315

  • [sdk/nodejs] Add support for serializing async generators
    #​21410

  • [sdk/python] Allow dynamic providers to return inputs from read() for accurate diffs after refresh
    #​21315

Bug Fixes
  • [engine] Optimize StackReference performance
    #​21446

  • [cli/display] Fix message renderer on windows
    #​21401

  • [sdk/nodejs] Fix RangeError in defaultErrorMessage when error objects are large
    #​21409

Miscellaneous
  • [sdk/dotnet] Update dotnet to v3.97.0

v3.215.0

Compare Source

Features
  • [cli/plugin] Allow plugins to specify a supported version range for the CLI
    #​21335
Bug Fixes
  • [cli] Filter internal properties like __defaults from diff display
    #​21359

  • [cli/config] Make config set --type bool accept different spellings of boolean values instead of only lowercase "true"
    #​21314

  • [sdk/python] Fix import_resources with converter failing due to --stack argument placement
    #​21373

Miscellaneous
  • [cli] Update pulumi-dotnet to 3.96.1

  • [cli/package] Remove superfluous version string
    #​21351

v3.214.1

Compare Source

Bug Fixes
  • [cli/package] Preserve existing behavior when pulumi package add is used with a local provider
    #​21350

  • [pkg] Create namespace aliases to avoid Pulumi namespace collisions during codegen
    #​21325

v3.214.0

Compare Source

Features
  • [cli] Add --config and --config-path options to destroy and refresh
    #​21299

  • [sdkgen] Add OutputStyleOnly flag to functions to not emit their plain variants
    #​21198

  • [sdk/python] Add support for replacement_trigger in the Python SDK
    #​20940

Bug Fixes
  • [engine] Pass ignoreChanges when issuing no-diff updates that resolve initErrors
    #​21319

  • [programgen] Fix a bug in programgen binding to invokes from parameterized packages
    #​21284

  • [cli/plugin] Fix plugin download URL overrides for fallback mechanism
    #​21095

Miscellaneous
  • [pkg] Upgrade pulumi-java to 1.20.0

v3.213.0

Compare Source

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

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

v3.211.0

Compare Source

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

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

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

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

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

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

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

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

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

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

v3.201.0

Compare Source

Features
  • [sdkgen/go] Support non-object return types in functions
    #​20646
Bug Fixes
  • [backend/service] Fix the --insecure flag in pulumi login

v3.200.0

Compare Source

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 initialize optional
    #​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.0

Compare Source

Features
  • [cli/about] Add pulumi about env to 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

v3.198.0

Compare Source

Features
  • [engine] Expand snapshot integrity check for resources
    #​20519

  • [sdk/go] Refactor Go policy SDK to have access to a pulumi Context object
    #​20570

  • [sdk/python] Allow registered resources to be retrieved from the mock monitor for test assertions
    #​20540

Bug Fixes
  • [engine] Fix snapshot integrity error with run-program --refresh, when a provider has a dependency that isn't being created
    #​20541

  • [engine] Remove unneeded data from policy summary events
    #​20589

  • [sdk] Fix plugin killing during cancellation
    #​20543

  • [sdk/go] Fix [Unm/M]arshalProperties to return nil when given nil
    #​20544

Miscellaneous
  • [protobuf] Add loader_target to LanguageRuntime.LinkRequest
    #​20552

  • [cli/package] Move InstallPackage from cmd/packagecmd to cmd/packages
    #​20550

  • [cli/package] Move stdout/stderr IO out of GenSDK and LinkPackage
    #​20546

  • [sdk] Move PluginSpec.Install to pkg/workspace.InstallPluginContent
    #​20537

  • [sdk/yaml] Bump pulumi-yaml to 1.23.2
    #​20588

v3.197.0

Compare Source

Features
  • [cli] Send new policy fields when publishing a policy pack

  • [sdk/dotnet] Update dotnet to v3.88
    #​20512

Bug Fixes
  • [engine] Fix a panic in preview, that could happen in some cases when default providers get updated
    #​20511

  • [components/python] Fix parenting of python components
    #​20508

  • [sdk/python] Fix hang when shutting down in certain error conditions
    #​20484

  • [sdk/python] Fix license-files entry for python package
    #​20506

v3.196.0

Compare Source

Miscellaneous
  • [sdk] Add policy summary events apitypes
    #​20443

  • [sdk] Add new policy fields apitypes
    #​20491

  • [protobuf] Add support for indicating "not applicable" policies
    #​20492

  • [protobuf] Add new analyzer policy fields
    #​20494

v3.195.0

Compare Source

Features
  • [engine] Add support for capturing program stack traces as part of resource registration
    #​20430

  • [sdk/go] Registered resources can now be retrieved from the mock monitor for test assertions
    #​20472

  • [sdk/go] The current exports map is now available for unit testing through GetCurrentExportMap
    #​20471

Bug Fixes
  • [pkg/go] Fix an issue where v3.194.0 of the github.com/pulumi/pulumi/pkg/v3 module depends on APIs from github.com/pulumi/pulumi/sdk/v3 that haven't been released
    #​20487

v3.194.0

Compare Source

Features
  • [cli] Log diagnostics to stderr instead of stdout
    #​20461

  • [cli/display] Change the default for --show-full-output from true to false
    #​20467

  • [cli/display] Fix the --show-full-output the flag
    #​20464

  • [sdk/go] Show a message that the Go program is being compiled
    #​20460

Bug Fixes
  • [engine] Make ignoreChanges work better for arrays
    #​20465

  • [programgen] Fix panic in RewriteApplies when encountering warning diagnostics
    #​20453

Miscellaneous
  • [cli] No longer require the PULUMI_EXPERIMENTAL flag for Private Registry template operations (pulumi template publish, registry-based template resolution in pulumi new), while registry-backed template resolution in pulumi new may still be disabled using PULUMI_DISABLE_REGISTRY_RESOLVE=true pulumi new
    #​20458

  • [sdk/yaml] Bump pulumi-yaml to 1.23.1

v3.193.0

Compare Source

Bug Fixes
  • [cli] Use "Private Registry", not cloud or Pulumi registry, in CLI output
    #​20436

  • [cli/display] Avoid printing a double new line when showing secrets in the outputs
    #​20435

  • [cli/display] Fix coloring of cobra error messages on windows

  • [cli/{install,package}] Fix local package resolution when PULUMI_EXPERIMENTAL=true by including local packages in registry fallback logic
    #​20413

  • [cli/new] Fail when running with --language without --ai in non-interactive mode
    #​20415

  • [cli/package] Fix not using already-installed package in 'pulumi package add' when PULUMI_EXPERIMENTAL=1

Miscellaneous
  • [cli] Start the pprof server when receving SIGUSR1
    #​20392

  • [cli/display] Replace ijc/Gotty terminfo package with xo/terminfo
    #​20446

  • [cli/display] Use the passed through writer in ShowProgressOutput instead of loading a new terminfo

v3.192.0

Compare Source

Features
  • [cli/state] Add pulumi state taint/untaint commands to force replacement of resources upon next update
    #​20380

  • [sdk/nodejs] Add previewDestroy to allow dry-runs of destroy commands
    #​20371

Bug Fixes
  • [engine] Fix a bug causing hooks to never pass correctly to remote Go components
    #​20390

  • [sdk/go] Fix source position information
    #​20351

  • [sdk/nodejs] Fix function serialisation that contains minified classes
    #​19345

  • [sdkgen/nodejs] Limit @​types packages used during local SDK generation
    #​20387

  • [sdk/python] Set ThreadPoolExecutor max_workers to parallelism * 4
    #​20362

  • [sdk/python] Handle -v flag passed to policy packs
    #​20373

  • [sdk/python] Forward errors raised in callbacks to the caller
    #​20381

Miscellaneous
  • [cli] Log stack trace when interrupted when using verbose logging
    #​20364

  • [cli] Print the location of the log file when running with the verbose flag
    #​20365

  • [sdk/python] Remove custom typing stubs
    #​20384

v3.191.0

Compare Source

Features
  • [cli] Document the PULUMI_ENABLE_STREAMING_JSON_PREVIEW envvar.
    #​20328
Bug Fixes
  • [engine] Check providers returning 'version' or '__internal' in their inputs
    #​20313

  • [engine] Fix a panic with refresh --run-program
    #​20337

  • [engine] Fix an infinite loop from passing unordered resources to the dependency system when using --refresh

  • [programgen] Emit warnings instead of errors in non-strict mode when binding resource blocks
    #​20347

  • [programgen] Simplify range value types when it is derived from object of objects and warn on unknown properties
    #​20345

  • [programgen] Warn instead of erroring out when traversing a NoneType in PCL
    #​20342

  • [cli/display] Escape non-graphic characters in URNs
    #​20295

  • [cli/import] Disambiguate duplicate resource names by their types when importing
    #​20348

  • [cli/new] Don't prompt for ai or template when passing --yes
    #​20256

Miscellaneous
  • [cli] Log version and CLI metadata
    #​20334

  • [cli/package] Pass ParameterizeParameters to SchemaFromSchemaSource
    #​20324

v3.190.0

Compare Source

Features
  • [engine] Don't error on ignoreChanges paths that are missing old data, there is nothing to ignore in those cases and we just use the new data
    #​20278
Bug Fixes
  • [cli] Fix destroy --exclude-protected --remove returning an error for empty stacks that could safely be removed
    #​20283

  • [cli] Fix pulumi template publish failing with relative paths by normalizing to absolute paths before archive creation
    #​20301

  • [cli/import] Use mapped name instead of logical name for resource references during import code generation
    #​20300

  • [pkg] Make TypeScript code generation use 'declare' keyword instead of definite assertion operator, to avoid setting all fields to undefined when targeting environments new enough
    #​20261

  • [sdkgen/nodejs] Make TypeScript a full dependency of local SDKs
    #​20272

Miscellaneous
  • [build] Updates protobuf and grpc to v5, bumping dependencies in the Go, Node.js, and Python SDKs
    #​19588

  • [build] Update latest Go version to 1.25
    #​20284

  • [sdkgen/nodejs] Target ES2020 for generated SDKs
    #​20276

v3.189.0

Compare Source

Features
  • [sdk] Remove CacheMS from CLIVersionResponse
    #​20264

  • [sdk/go] Calculate PluginInfo.Size on demand
    #​20241

  • [auto/python] Surface json option to pulumi preview calls in Python when using the pulumi.automation package.
    #​20233

Bug Fixes
  • [cli/package] Fix incorrect console URLs being displayed after publishing a policy
    #​20255

  • [engine] Fix race when reading plugin stdout
    #​20242

  • [sdk/nodejs] Fix component providers when using pnpm
    #​20253

Miscellaneous
  • [pkg] Make TypeScript code generation use nullish coalesce operator for required property checks, as well as state and args accessing whenever sensible

  • [sdk/nodejs] Fix swapped stderr/stdout callback comments in PreviewOptions interface
    #​20250

  • [sdkgen] Don’t create empty maps for language specific overrides
    #​20237

v3.188.0

Compare Source

Features
  • [cli] Add --remove-backups flag to pulumi stack rm for DIY backends
    #​20203
Bug Fixes
  • [cli] Fix cancellation when running via some CLI wrapper tools
    #​20195

  • [cli] Fix concurrent read/write during plugin downloads
    #​20223

  • [cli] Restore terminal mode on panic
    #​20224

  • [engine] Fix panic in refreshes due to concurrent map writes
    #​20206

  • [sdkgen] Warn about refs of the form "#/resources/pulumi:providers:"
    #​20192

  • [cli/display] Show changed outputs in preview
    #​20161

  • [cli/engine] Make --exclude correctly handle wildcards in all cases
    #​20158

  • [sdk/go] Fix running against old CLI versions without SignalAndWaitForShutdown
    #​20212

  • [sdk/python] Fix dependency installation in uv workspaces
    #​20218

Miscellaneous

v3.187.0

Compare Source

Features
  • [cli] Support for writing v4 checkpoints/deployments
    #​20159

  • [cli] Add support for qualified registry template names in pulumi new
    #​20138

  • [cli/import] Enable pulumi import to always --generate-resources when converting --from state files
    #​20178

  • [yaml] Allow config values to be parsed with type object
    #​20132

  • [auto/python] Allow for on_error callbacks in commands to capture stderr incrementally
    #​20019

  • [sdk/nodejs] Add option of Bun as a package manager
    #​18412

  • [sdk/nodejs] Copy getRootDirectory to the pulumi module
    #​20173

  • [sdk/python] Copy get_root_directory to the pulumi module
    #​20172

Bug Fixes
  • [cli] Fix un-taring registry-backed templates which come in .tar.gz format
    #​20135

  • [cli] Stop passing Accept: application/x-tar to registry template download URLs to avoid signature mismatch
    [#&#820


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.


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

This PR has been generated by Renovate Bot.

@pulumi-renovate pulumi-renovate bot added dependencies Pull requests that update a dependency file impact/no-changelog-required This issue doesn't require a CHANGELOG update labels Feb 2, 2026
@pulumi-renovate pulumi-renovate bot force-pushed the renovate/pulumi branch 13 times, most recently from e3ce6ee to 1c84f59 Compare February 10, 2026 20:36
@pulumi-renovate pulumi-renovate bot force-pushed the renovate/pulumi branch 11 times, most recently from b1ccf05 to 1e876f9 Compare February 17, 2026 23:54
@pulumi-renovate pulumi-renovate bot force-pushed the renovate/pulumi branch 3 times, most recently from 514d910 to 867eb7a Compare February 19, 2026 17:50
@pulumi-renovate pulumi-renovate bot force-pushed the renovate/pulumi branch 2 times, most recently from 503575b to 6ed263f Compare February 22, 2026 15:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file impact/no-changelog-required This issue doesn't require a CHANGELOG update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants