Update first-party Pulumi dependencies#209
Open
pulumi-renovate[bot] wants to merge 1 commit intomasterfrom
Open
Update first-party Pulumi dependencies#209pulumi-renovate[bot] wants to merge 1 commit intomasterfrom
pulumi-renovate[bot] wants to merge 1 commit intomasterfrom
Conversation
e3ce6ee to
1c84f59
Compare
b1ccf05 to
1e876f9
Compare
514d910 to
867eb7a
Compare
503575b to
6ed263f
Compare
6ed263f to
5ee9919
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
3.155.0->3.223.0a3f382e9d64857Release Notes
pulumi/pulumi (@pulumi/pulumi)
v3.223.0Compare Source
3.223.0 (2026-02-19)
Bug Fixes
#21882
v3.222.0Compare Source
3.222.0 (2026-02-18)
Features
#21836
Bug Fixes
#21866
v3.221.0Compare Source
Features
[auto] Support Go 1.26
#21835
[engine] BREAKING: Rename
pulumiVersionRangetorequiredPulumiVersioninPulumiPlugin.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-programwith 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-schemawhere 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
uvto 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.0Compare 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 installwhen it fails (e.g. duringpulumi 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
_LazyModuleto not trigger full module load for introspection attributes#21620
[sdkgen/python] Remove workaround for slow typechecking with MyPy and PyCharm
#21722
Miscellaneous
#21663
v3.219.0Compare Source
Features
[cli] Allow setting
requiredPulumiVersionin Pulumi.yaml#21627
[cli/{install,package}] Allow using private packages as local dependencies in components
#21664
[cli/policy] Add
pulumi policy installcommand#21652
[engine] Run analyzer calls in parallel
#21631
[programgen/dotnet] Codegen RequirePulumiVersion for Dotnet
#21621
[sdk/python] Add support for the
OnErrorresource hook#21644
[sdk/python] Add support for protobuf 6
#21647
Bug Fixes
[cli] Allow positional arguments to be passed to
convertagain#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 addandpulumi 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
#21639
v3.218.0Compare Source
Features
OnErrorresource hookBug Fixes
[cli] Allow positional arguments to be passed to
convertagain[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.1Compare Source
Features
OnErrorresource 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.0Compare Source
Features
[cli] Extract organization, team, and user from OIDC JWT claims during login
#21462
[engine] Add the
OnErrorresource 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
Aboutin Python automation API server#21479
[engine] When importing a state file that refers to the service backed secret manager, make
stack importreconfigure 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.0Compare 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
v3.215.0Compare Source
Features
#21335
Bug Fixes
[cli] Filter internal properties like __defaults from diff display
#21359
[cli/config] Make
config set --type boolaccept 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.1Compare Source
Bug Fixes
[cli/package] Preserve existing behavior when
pulumi package addis used with a local provider#21350
[pkg] Create namespace aliases to avoid Pulumi namespace collisions during codegen
#21325
v3.214.0Compare Source
Features
[cli] Add --config and --config-path options to destroy and refresh
#21299
[sdkgen] Add
OutputStyleOnlyflag to functions to not emit their plain variants#21198
[sdk/python] Add support for
replacement_triggerin 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
v3.213.0Compare Source
Bug Fixes
#21248
Miscellaneous
#21220
v3.212.0Compare Source
Bug Fixes
v3.211.0Compare 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:
pulumi:project)Tags are stored as separate
.pulumi-tagsfiles alongside stack checkpoints, using a versionedJSON format. The implementation works across all DIY backend storage types including S3, Azure Blob,
Google Cloud Storage, PostgreSQL, and local file systems.
Example usage:
#19882
[backend/service] Improve startup performance with the service as backend
#21176
[sdk/nodejs] Add support for
replacement_triggerin 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.0Compare 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 deletecommand 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.1on Python 3.14#21113
Bug Fixes
#21094
Miscellaneous
#21077
v3.209.0Compare Source
Features
[cli] Add native support for OIDC token exchange when logging into Pulumi Cloud. Run
pulumi login --helpfor 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. Seehttps://github.com/pulumi/pulumi/issues/209533 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
PropertyValueruntime 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.0Compare 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 installrecurse into local packages#20945
[engine] Add a
replacement_triggerresource option. Any change to this value between program runs will trigger a replace of the resource#20936
[engine] Add a new builtin
Stashresource which can be used to save a value to state#20819
[protobuf] Add
Language.TemplateRPC to protos#20948
[sdk/go] Add support for
replacement_triggerin the Go SDK#20937
Bug Fixes
[engine] Fix duplicate resource snapshot integrity issue with aliases
#20926
[engine] Allow resources marked as
Deleteto 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
pulumi upcommand help text#20996
v3.207.0Compare Source
Features
[cli] Log gRPC requests before invoking them in gRPC debug interceptor
#20817
[engine] Add
ReplaceWithresource 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
#20887
v3.206.0Compare Source
Features
[protobuf] Pass a
previewflag to invokes so they can tell if they're being called during a preview#20827
[cli/about] Include PULUMI_* environment variables in the
pulumi aboutoutput#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-programand when a resourcePendingReplacementexists in the snapshot#20812
[engine] Support floating point NaN and Inf values in resource state
#20843
Miscellaneous
#20811
v3.205.0Compare Source
Bug Fixes
[cli/display] Improve how the severity is displayed for policy violations
#20805
[engine] Fix an issue where
refresh --run-programcould potentially run forever#20781
v3.204.0Compare 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
#20715
v3.203.0Compare 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
#20612
v3.202.0Compare Source
Features
[auto] Add SetAllConfigJson method to automation APIs
#20709
[cli/config] Add
--jsoninput support topulumi 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_diffsresource 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.0Compare Source
Features
#20646
Bug Fixes
pulumi loginv3.200.0Compare 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
initializeoptional#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.0Compare Source
Features
[cli/about] Add
pulumi about envto 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.0Compare 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.0Compare 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.0Compare 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.0Compare 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
github.com/pulumi/pulumi/pkg/v3module depends on APIs fromgithub.com/pulumi/pulumi/sdk/v3that haven't been released#20487
v3.194.0Compare 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_EXPERIMENTALflag for Private Registry template operations (pulumi template publish, registry-based template resolution inpulumi new), while registry-backed template resolution inpulumi newmay still be disabled usingPULUMI_DISABLE_REGISTRY_RESOLVE=true pulumi new#20458
[sdk/yaml] Bump pulumi-yaml to 1.23.1
v3.193.0Compare 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.0Compare Source
Features
[cli/state] Add pulumi state taint/untaint commands to force replacement of resources upon next update
#20380
[sdk/nodejs] Add
previewDestroyto allow dry-runs ofdestroycommands#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
-vflag 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.0Compare Source
Features
PULUMI_ENABLE_STREAMING_JSON_PREVIEWenvvar.#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.0Compare Source
Features
ignoreChangespaths 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 --removereturning an error for empty stacks that could safely be removed#20283
[cli] Fix
pulumi template publishfailing 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.0Compare Source
Features
[sdk] Remove CacheMS from CLIVersionResponse
#20264
[sdk/go] Calculate PluginInfo.Size on demand
#20241
[auto/python] Surface
jsonoption topulumi previewcalls in Python when using thepulumi.automationpackage.#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.0Compare Source
Features
--remove-backupsflag topulumi stack rmfor 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
--excludecorrectly 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
[cli] Update pulumi-dotnet to 3.87.0
#20222
[cli/env] Bump esc to v0.17.0
#20197
v3.187.0Compare 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 importto always--generate-resourceswhen converting--fromstate files#20178
[yaml] Allow config values to be parsed with type
object#20132
[auto/python] Allow for
on_errorcallbacks in commands to capture stderr incrementally#20019
[sdk/nodejs] Add option of Bun as a package manager
#18412
[sdk/nodejs] Copy
getRootDirectoryto the pulumi module#20173
[sdk/python] Copy
get_root_directoryto 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
[#̴
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.
This PR has been generated by Renovate Bot.