Skip to content

Update module github.com/pulumi/pulumi/pkg/v3 to v3.224.0#90

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

Update module github.com/pulumi/pulumi/pkg/v3 to v3.224.0#90
renovate[bot] wants to merge 1 commit intomainfrom
renovate/github.com-pulumi-pulumi-pkg-v3-3.x

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 31, 2025

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
github.com/pulumi/pulumi/pkg/v3 v3.147.0v3.224.0 age confidence

Release Notes

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

v3.224.0

Compare Source

3.224.0 (2026-02-26)

Features
  • [backend/diy] Add zstd compression option for DIY backend state files
    #​21877

  • [engine] Automatically make invoke outputs secret when there is a secret input, and the invoke provider does not support secrets

  • [cli/package] Support source-based packages in pulumi schema check, not just schema files
    #​21897

Bug Fixes
  • [pkg] Correct the schema for "pulumi:pulumi:StackReference"
    #​21895

  • [programgen/nodejs] Correct the semantics of singleOrNone in generated files
    #​21947

  • [sdk/python] Fix StepEventMetadata.from_json reading detailed_diff (snake_case) instead of detailedDiff (camelCase), and PolicyEvent.from_json reading resource_urn instead of resourceUrn, causing both fields to always be None
    #​21714

  • [sdk/python] Convert integer component inputs to int
    #​21944

  • [sdk/python] Fix crash in forked processes using automation API
    #​21937

  • [engine] Fix panic when a new component resource in the program is not targeted
    #​21957

Miscellaneous
  • [sdk] Update java, dotnet & yaml
    #​21961

  • [sdk/python] Improve the performance of contains_unknowns for large objects
    #​21893

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

3.221.0 (2026-02-17)

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

3.220.0 (2026-02-10)

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

3.219.0 (2026-02-05)

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

3.218.0 (2026-01-29)

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

3.217.1 (2026-01-27)

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

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

v3.217.0

Compare Source

3.217.0 (2026-01-23)

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

3.216.0 (2026-01-16)

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

3.215.0 (2026-01-07)

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

3.214.1 (2026-01-03)

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

3.214.0 (2025-12-30)
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

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

Compare Source

3.201.0 (2025-10-06)

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

3.200.0 (2025-10-03)

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

3.199.0 (2025-10-01)

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

3.198.0 (2025-09-26)

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

3.197.0 (2025-09-17)

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

3.196.0 (2025-09-12)

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

3.195.0 (2025-09-10)

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
  • [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.193.0

Compare Source

3.193.0 (2025-09-04)

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

3.192.0 (2025-08-29)

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

3.191.0 (2025-08-21)

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

3.190.0 (2025-08-15)
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

3.189.0 (2025-08-12)
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

3.188.0 (2025-08-07)
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

3.187.0 (2025-07-31)
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


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 Jan 31, 2025

ℹ Artifact update notice

File name: provider/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):

  • 15 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.22.7 -> 1.23.11
github.com/pulumi/pulumi/sdk/v3 v3.147.0 -> v3.201.0
github.com/cloudflare/circl v1.3.7 -> v1.6.1
github.com/pulumi/esc v0.10.0 -> v0.17.0
github.com/rogpeppe/go-internal v1.12.0 -> v1.13.1
golang.org/x/crypto v0.31.0 -> v0.39.0
golang.org/x/mod v0.19.0 -> v0.25.0
golang.org/x/net v0.33.0 -> v0.41.0
golang.org/x/sync v0.10.0 -> v0.15.0
golang.org/x/sys v0.28.0 -> v0.33.0
golang.org/x/term v0.27.0 -> v0.32.0
golang.org/x/text v0.21.0 -> v0.26.0
golang.org/x/tools v0.23.0 -> v0.34.0
google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a -> v0.0.0-20250519155744-55703ea1f237
google.golang.org/grpc v1.70.0 -> v1.72.1
google.golang.org/protobuf v1.36.4 -> v1.36.6

@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.148.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.149.0 Feb 8, 2025
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from cadf17b to 6ffe84d Compare February 8, 2025 13:51
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.149.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.150.0 Feb 11, 2025
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from 6ffe84d to c4dea28 Compare February 11, 2025 23:21
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.150.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.151.0 Feb 21, 2025
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from c4dea28 to df501ae Compare February 21, 2025 23:14
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.151.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.152.0 Feb 22, 2025
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch 2 times, most recently from 4342bdf to 8b9bfa9 Compare February 27, 2025 18:25
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.152.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.153.0 Feb 27, 2025
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from 8b9bfa9 to eae7ef9 Compare March 1, 2025 06:28
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.153.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.153.1 Mar 1, 2025
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.153.1 Update module github.com/pulumi/pulumi/pkg/v3 to v3.154.0 Mar 7, 2025
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch 2 times, most recently from ef1dca2 to 69dd2c6 Compare March 13, 2025 16:04
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.154.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.155.0 Mar 13, 2025
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from 69dd2c6 to 50c6215 Compare March 13, 2025 19:36
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.155.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.156.0 Mar 13, 2025
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from 50c6215 to c26fa50 Compare March 19, 2025 02:40
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.156.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.157.0 Mar 19, 2025
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from c26fa50 to dde5013 Compare March 25, 2025 01:43
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.157.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.158.0 Mar 25, 2025
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from dde5013 to a4ef70b Compare March 27, 2025 19:14
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.158.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.159.0 Mar 27, 2025
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from a4ef70b to 0008a56 Compare April 2, 2025 12:06
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.159.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.160.0 Apr 2, 2025
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from 0008a56 to 81c763b Compare April 10, 2025 04:07
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.160.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.162.0 Apr 10, 2025
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from 81c763b to 771168f Compare April 17, 2025 12:15
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from 2045e0a to 07e7b3c Compare December 18, 2025 22:10
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.212.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.213.0 Dec 18, 2025
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from 07e7b3c to 94910da Compare December 30, 2025 13:44
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.213.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.214.0 Dec 30, 2025
@renovate
Copy link
Contributor Author

renovate bot commented Dec 30, 2025

ℹ️ Artifact update notice

File name: provider/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):

  • 33 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.22.7 -> 1.25.0
github.com/pulumi/pulumi/sdk/v3 v3.147.0 -> v3.224.0
github.com/stretchr/testify v1.10.0 -> v1.11.1
github.com/Microsoft/go-winio v0.6.1 -> v0.6.2
github.com/ProtonMail/go-crypto v1.1.3 -> v1.1.6
github.com/charmbracelet/bubbles v0.18.0 -> v1.0.0
github.com/cloudflare/circl v1.3.7 -> v1.6.3
github.com/cyphar/filepath-securejoin v0.3.6 -> v0.4.1
github.com/go-git/go-billy/v5 v5.6.1 -> v5.6.2
github.com/go-git/go-git/v5 v5.13.1 -> v5.16.5
github.com/golang/glog v1.2.4 -> v1.2.5
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da -> v0.0.0-20241129210726-2c02b8208cf8
github.com/lucasb-eyer/go-colorful v1.2.0 -> v1.3.0
github.com/mattn/go-runewidth v0.0.15 -> v0.0.20
github.com/muesli/termenv v0.15.2 -> v0.16.0
github.com/pjbgf/sha1cd v0.3.0 -> v0.3.2
github.com/pulumi/esc v0.10.0 -> v0.17.0
github.com/rogpeppe/go-internal v1.12.0 -> v1.14.1
github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 -> v1.4.0
github.com/skeema/knownhosts v1.3.0 -> v1.3.1
github.com/spf13/cobra v1.8.0 -> v1.10.2
github.com/spf13/pflag v1.0.5 -> v1.0.10
golang.org/x/crypto v0.31.0 -> v0.48.0
golang.org/x/mod v0.19.0 -> v0.32.0
golang.org/x/net v0.33.0 -> v0.51.0
golang.org/x/sync v0.10.0 -> v0.19.0
golang.org/x/sys v0.28.0 -> v0.41.0
golang.org/x/term v0.27.0 -> v0.40.0
golang.org/x/text v0.21.0 -> v0.34.0
golang.org/x/tools v0.23.0 -> v0.41.0
google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a -> v0.0.0-20260223185530-2f722ef697dc
google.golang.org/grpc v1.70.0 -> v1.79.1
google.golang.org/protobuf v1.36.4 -> v1.36.11
lukechampine.com/frand v1.4.2 -> v1.5.1

@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from 94910da to 6b0e792 Compare January 4, 2026 00:35
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.214.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.214.1 Jan 4, 2026
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from 6b0e792 to 0ee70df Compare January 7, 2026 21:16
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.214.1 Update module github.com/pulumi/pulumi/pkg/v3 to v3.215.0 Jan 7, 2026
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from 0ee70df to 25ee279 Compare January 16, 2026 15:09
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.215.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.216.0 Jan 16, 2026
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from 25ee279 to e9bbff5 Compare January 24, 2026 04:52
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.216.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.217.0 Jan 24, 2026
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from e9bbff5 to 9a7b1e1 Compare January 28, 2026 03:29
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.217.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.217.1 Jan 28, 2026
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from 9a7b1e1 to b591d88 Compare January 29, 2026 22:11
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.217.1 Update module github.com/pulumi/pulumi/pkg/v3 to v3.218.0 Jan 29, 2026
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from b591d88 to d18f0ee Compare February 6, 2026 02:06
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.218.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.219.0 Feb 6, 2026
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from d18f0ee to 77e0642 Compare February 10, 2026 21:30
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.219.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.220.0 Feb 10, 2026
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from 77e0642 to 362f03b Compare February 18, 2026 05:47
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.220.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.221.0 Feb 18, 2026
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from 362f03b to c335ce8 Compare February 19, 2026 10:05
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.221.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.222.0 Feb 19, 2026
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from c335ce8 to 3509efb Compare February 20, 2026 09:48
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.222.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.223.0 Feb 20, 2026
@renovate renovate bot force-pushed the renovate/github.com-pulumi-pulumi-pkg-v3-3.x branch from 3509efb to d631f37 Compare February 27, 2026 08:57
@renovate renovate bot changed the title Update module github.com/pulumi/pulumi/pkg/v3 to v3.223.0 Update module github.com/pulumi/pulumi/pkg/v3 to v3.224.0 Feb 27, 2026
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.

0 participants