-
Notifications
You must be signed in to change notification settings - Fork 1
chore(deps): update dependency @pulumi/pulumi to v3.204.0 #9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/pulumi-pulumi-3.x-lockfile
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
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
463e662 to
8a665fe
Compare
8a665fe to
ba57d36
Compare
ba57d36 to
d5999ab
Compare
d5999ab to
4967acc
Compare
4967acc to
4b2e33d
Compare
4b2e33d to
762af25
Compare
762af25 to
f158cca
Compare
f158cca to
eebde8e
Compare
eebde8e to
773bab2
Compare
773bab2 to
99f1595
Compare
9f634b8 to
d2368f9
Compare
d2368f9 to
8755796
Compare
8755796 to
c962c0d
Compare
0884016 to
6ce332b
Compare
6ce332b to
5027d98
Compare
5027d98 to
e24bb11
Compare
e24bb11 to
fc7e712
Compare
fc7e712 to
5a2306b
Compare
5a2306b to
536b8ea
Compare
536b8ea to
d37c757
Compare
d37c757 to
1193ba9
Compare
1193ba9 to
26fa044
Compare
26fa044 to
33e3b3d
Compare
33e3b3d to
c4dcb45
Compare
c4dcb45 to
76dd6f0
Compare
76dd6f0 to
7974ae3
Compare
7974ae3 to
c744317
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
None yet
0 participants
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.130.0->3.204.0Release Notes
pulumi/pulumi (@pulumi/pulumi)
v3.204.0Compare 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
#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
#20133
[engine] Fix a panic with
up --refresh --run-programand resource replacements#20147
[engine] Untargeted resources in
destroynow correctly register as same steps#20061
[cli/engine] Fix hang when waiting for program that would never complete
#20153
[sdk/nodejs] Fix delete hooks in inline automation API programs
#20143
[sdk/python] Set features inside construct
#20141
Miscellaneous
#20148
v3.186.0Compare Source
Features
[engine] Send
Cancelmessage to language runtime plugins on engine shutdown#20007
[engine] Pass stack tags to policy plugins on startup
#20084
[yaml] Expose
objectas a possible config type in preparation forpulumi-yamlsupport#20129
Bug Fixes
[cli/engine] --exclude and --exclude-protected flags now work together correctly for
destroycommands#20120
[engine] Fix a datarace in the engine event system
#20105
[engine] Fix a panic in the engine when running
up --refresh --run-programand finding a deleted resource[sdk/nodejs] Avoid "Cannot convert object to primitive value" error when running into type errors
#20092
[sdk/nodejs] Don’t use automatic ESM mode when
—importor—requireis set#20091
[sdk/nodejs] Fix callback server hang & delete hooks in Node.js
#20109
[sdk/nodejs] Don’t report leaked promises when we exit abnormally
#20128
[cli/package] Force new style Go modules to be written out when using
package add#20011
[sdk/python] Run uv sync on uv command
#20117
Miscellaneous
#20118
v3.185.0Compare Source
Features
pulumi package addwith registry identifiers#19928
Bug Fixes
[engine] Fix a snapshot integrity issue with
destroy --run-programand resource reads#20078
[sdkgen/python] Remove unnecessary
import copy#20089
[sdkgen/python] Support properties named "builtins"
#20085
v3.184.0Compare Source
Features
[sdk/go] Allow setting resource hooks in transforms
#20058
[sdk/nodejs] Allow setting resource hooks in transforms
#20057
Bug Fixes
[auto/go] Fix refresh/destroy with inline programs and --run-program flag
[cli/package] Fix
package addcommand when using uv 0.8.0 or later#20075
[sdk/nodejs] Fix before exit handler
[programgen/python] Fix imports of packages and modules with multiple name parts, such as "devOps"
#20053
Miscellaneous
#19985
v3.183.0Compare Source
Features
[cli] Support reading v4 checkpoints/deployments
#20046
[cli] Allow transforms to set resource hooks
#20051
[protobuf] Add hooks to TransformResourceOptions
#20050
[auto/{go,nodejs,python}] Support --run-program for inline programs in refresh and destroy operations
#19912
[cli/new] Reflect templates published with
pulumi template publishin the results ofpulumi new#19940
[sdk/nodejs] Automatic ESM configuration
#19980
[sdk/python] Allow setting resource hooks in transforms
#20052
Bug Fixes
[cli] Fix a panic in the
consolecommand when a non-existant stack was passed as a --stack argument#20043
[sdk/nodejs] Try to normalize component names when auto-inferring them
#20048
[sdk/python/automation] Fix wrong name after stack rename
#20028
Miscellaneous
#20063
v3.182.0Compare Source
Features
[engine] Implement ResourceHooks in the engine
#19874
[engine] Prevent destroy without running the program if any resource have delete hooks
#19933
[engine] Send
Cancelmessage to analyzer plugins on engine shutdown#20015
[sdk/go] Implement ResourceHooks in the Go SDK
#20002
[sdk/nodejs] Implement ResourceHooks in the Node.js SDK
#19946
[sdk/python] Implement ResourceHooks in the Python SDK
#19876
Bug Fixes
[cli] Fix
stack selectwhen local default-org differs from the service setting for default-org#20010
[cli/new] Fix the AI prompt flow of pulumi new command
#19998
[engine] Fix an issue where the engine would not issue creates and deletes in the correct order for delete before create replacements where dependencies had changed
#19945
[engine] Handle cancellation during construct
#19976
[engine] Run after delete hooks for component resources
#20025
[sdk/{go,nodejs,python}] Pass resource hooks through to construct
#20016
[sdkgen/go] Fix panic in SDK go generator for a map[string]map[string]union type
#19731
[sdk/python] Log safely in Python in the presence of
PULUMI_ERROR_OUTPUT_STRING#18903
Miscellaneous
[sdk/{go,nodejs,python}] Add PULUMI_AUTOMATION_API
#19974
[sdk/{go,nodejs,python}] Add type and name to ResourceHookArgs
#20017
v3.181.0Compare Source
Features
[auto/nodejs] Add
previewRefreshto allow dry-runs ofrefreshcommands#19948
[auto] Support providing runProgram to
previewandupin auto sdk#19729
[cli] Warn more aggressively for very old CLI versions
#19894
[cli] Add
pulumi template publishexperimental command to publish templates to the Pulumi Registry#19864
[cli/plugin] Allow
plugin runto run local binary plugins#19903
[auto/python] Add
preview_refreshto allow dry-runs ofrefreshcommands#19900
[auto/python] Add
preview_destroyto allow dry-runs ofdestroycommands#19947
[engine] Add
SignalAndWaitForShutdownRPC call#19837
[engine] Add lifecycle protobuf definitions
#19746
Bug Fixes
[engine] Restore asset and archive hash values after transforms
#19960
[cli] Make it possible for inline automation programs to be used with refresh/destroy
#19916
[cli] Do not assume that package sources without file path prefixes (
./,../) are file paths#19930
[engine] Fix untargeted resources not always being sent to stack analysis
#19943
#19926
[engine] Fix a panic when mixing --target, --refresh, and provider upgrades
#19935
[engine] Fix transforms holding onto engine locks during execution, instead of just during collection
#19950
[engine] Synthesize delete steps for views during preview
#19952
[sdk/nodejs] Fix the use of parameterised packages and mocks
#19917
v3.180.0Compare Source
Features
[auto] Support providing runProgram to
previewandupin auto sdk#19729
[cli] Warn more aggressively for very old CLI versions
#19894
[cli] Add
pulumi template publishexperimental command to publish templates to the Pulumi Registry#19864
[cli/plugin] Allow
plugin runto run local binary plugins#19903
[auto/python] Add
preview_refreshto allow dry-runs ofrefreshcommands#19900
[auto/python] Add
preview_destroyto allow dry-runs ofdestroycommands#19947
[engine] Add
SignalAndWaitForShutdownRPC call#19837
[engine] Add lifecycle protobuf definitions
#19746
Bug Fixes
[cli] Make it possible for inline automation programs to be used with refresh/destroy
#19916
[cli] Do not assume that package sources without file path prefixes (
./,../) are file paths#19930
[engine] Fix untargeted resources not always being sent to stack analysis
#19943
#19926
[engine] Fix a panic when mixing --target, --refresh, and provider upgrades
#19935
[engine] Fix transforms holding onto engine locks during execution, instead of just during collection
#19950
[engine] Synthesize delete steps for views during preview
#19952
[sdk/nodejs] Fix the use of parameterised packages and mocks
#19917
v3.178.0Compare Source
Features
Bug Fixes
[auto/go] Fix destroy with debug option results in
unknown flag --debugerror#19885
[backend/diy] Allow DIY backend to remove stacks that are empty except for their root stack resource, inline with the behaviour of the cloud backend
#19883
[auto/python] Fix parallelism issue when running inline programs with the automation API
#19855
[cli] Fix
pulumi stack selectunnecessarily fetching stack metadata.The
pulumi stack selectcommand now only fetches stack names instead of complete metadata,since the selection UI only displays stack names. This significantly improves performance,
especially for DIY backends where metadata fetching can be slow.
Previously, the command was fetching the same metadata as
pulumi stack ls(last update time,resource count, etc.) but never displaying this information to the user, causing unnecessary
delays during stack selection.
#19760
[cli/install] Don't consult the registry when
--fileis specified#19859
[engine] Fix policy pack versions for remediations from python policy packs
#19856
[engine] Fix views with --refresh --run-program
#19877
Miscellaneous
[ci] Make
make installinstall all subprojects#19892
[cli] Update dotnet, java and yaml language runtimes
#19896
[cli/env] Bump esc to 0.14.3
#19886
v3.177.0Compare Source
Features
#19847
Bug Fixes
[auto/nodejs] Fix stack name in object after rename operations
#19836
[cli] Respect
--generate-onlywhenconverting local SDKsv3.176.0Compare Source
Features
[engine] Enable support for views by default
#19813
[cli/install] Resolve plugin download URLs by referencing the Pulumi Registry
#19762
[cli/plugin] Improve the error message when installing unknown resource plugins
#19773
[sdk/go] Add experimental policy as code SDK
#19670
Bug Fixes
[cli] Fix
package addalways reporting providers as crashing#19769
[programgen] Fix panic in programgen
[cli/display] Send output about installing policy packs to stderr instead of stdout
#19816
[sdk/{go,nodejs,python}] Fix use of parameterized packages in mocks
#19722
Miscellaneous
[engine] Close SourceIterator
#19740
[pkg] Update go.opentelemetry.io/otel to v1.36.0
#19822
v3.175.0Compare Source
Bug Fixes
[engine] Use the new resource goal in
refresh --run-programwith aliases instead of the old one#19578
[engine] Fix panic when importing resources.
#19750
v3.174.0Compare Source
Features
[auto/go] Add PolicyPacks to preview/up options
#19702
[engine] Overhaul of how the import option works, the engine can now import and then update a resource in a single deployment
#19339
[yaml] Update YAML to 1.19.2
#19727
[sdkgen/python] Add sdkgen for non object method invoke return values
#19660
Bug Fixes
[engine] Fix loading of non-client language runtimes when running inline programs
#19713
[engine] Revert recent changes to the config system
#19721
[sdk] Fix of breaking change to WithMocks which splits interface for MethodCall
#19687
Miscellaneous
[cli] Ensure logs and tracing are fully written out before exiting
#19714
[engine] Log callbacks requests
#19691
[sdk/nodejs] Require Node.js >= 20
#19697
v3.173.0Compare Source
Bug Fixes
#19683
v3.172.0Compare Source
Features
[protobuf] Extend provider protocol to allow providers to request to --refresh resources by default
#19487
[sdk/go] Add sdk support for scalar call returns from providers
#19589
Bug Fixes
[auto/python] Revert: Add
on_errorcallback for capturing incremental stderr output, which used a library not compatible with Windows#19649
[cli] Improve error message when stack select is run in non-interactive mode
#19628
[cli] Fix
up --refresh --run-programto use the new program based refresh logic#19667
[sdkgen] Fix data race in codegen type conversions
#19604
[cli/config] Warn about YAML null being read as empty string
#19483
[cli/display] Fix color of Copilot summarize-error so its more readable on light terminals
#19644
[cli/engine] Shut down plugins more gracefully when the CLI is shutting down
#19603
[programgen/python] Add pulumi as reserved keyword in binder to fix python codegen issues
#19277
Miscellaneous
#19627
v3.171.0Compare Source
Features
[cli] Add
pulumi escas an alias forpulumi env#19610
[engine] Elide
StackReferenceoutputs that fail to decrypt#19533
[programgen] Ensure convert uses the output project directory as the working directory
#19582
[cli/display] Release explain-preview and summarize-error Copilot features
#19544
[cli/engine] Enable debugging of source based plugins, using
--attach-debugger plugin=<name>#19553
[cli/install] Allow
pulumi installto install dependencies inside plugin project folders#19580
[auto/python] Add
on_errorcallback for capturing incremental stderr output#19541
[programgen/nodejs] Add
callSingleto the NodeJS SDK to support non-object method return values#19387
[programgen/python] Add sdk support for scalar call returns from providers
#19419
[sdk/python] Add new provider interface to
pulumi.provider.experimental.provider#19080
[sdk/python] Support enum references in component providers
#19471
Bug Fixes
[cli] Enumerate supported CI systems deterministically
#19593
[engine] Make the engine respect errors from plugin Handshake methods
#19595
[cli/install] Fix installation of python policies to default to virtualenv rather than site-packages
#19570
v3.170.0Compare Source
Features
[engine] The engine now defers policy pack installation to the language hosts
#19477
[programgen] Copy assets emitted from converter plugins to target directory of the generated projects
#19500
[programgen] Add GeneratedProjectDirectory to ConvertProgramRequest for converter plugins
#19513
[sdk/nodejs] Pass
ignoreChanges,replaceOnChanges,customTimeouts,retainOnDelete, anddeletedWithto the provider constructor#19496
[sdk/nodejs] Pass
ignoreChanges,replaceOnChanges,customTimeouts,retainOnDelete, anddeletedWithto the provider constructor#19494
Bug Fixes
[auto/python] Fix hang in automation API operations
#19539
[cli/config] Config system now maintains types based on the YAML type from the config file
#19503
[cli/install] Don't overwrite versions embedded in the plugin spec
Miscellaneous
[engine] Split analyzer handshake into handshake and stackconfigure
#19506
[sdk] Add optional cache duration to CLIVersionResponse apitype
#19523
[sdk/go] Accept
context.Contextinworkspace.GetPluginInfoandworkspace.GetPluginPath.#19527
[sdk/go] Accept
context.Contextwherever newplugin.Contexts are created.#19526
v3.169.0Compare Source
Features
[cli] Add
--run-programtopreviewandupfor use with--refresh#19449
[engine] Use language runtimes
RunPluginmethod for booting policy packs[pkg] Add MainContext to allow for provider cancelation
#19445
[auto/{nodejs,python}] Add --config-file option to Automation API operations (Preview, Up, Refresh, Destroy) for NodeJS, and Python
Bug Fixes
[engine] Fix
refresh --run-programhanging on non-trivial programs#19448
[programgen/nodejs] Fix generating imports for functions in 3-rd party packages such as @pulumiverse/scaleway
#19410
[
v3.168.0](https://redirect.github.com/pulumi/pulumi/blob/HEAD/CHANGELOG.md#31680-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.
This PR was generated by Mend Renovate. View the repository job log.