Conversation
|
9018e1e to
0e069ba
Compare
5936fab to
9fdb34a
Compare
9fdb34a to
198aa3a
Compare
|
198aa3a to
38d2cad
Compare
38d2cad to
e6d9c34
Compare
⚠ Artifact update problemRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below: File name: Pipfile.lock |
e6d9c34 to
79a6a86
Compare
5741b71 to
ce331b9
Compare
ffeae89 to
e0f32f0
Compare
e0f32f0 to
1709587
Compare
1709587 to
26dbbaa
Compare
26dbbaa to
f8b8660
Compare
f8b8660 to
19caa8e
Compare
19caa8e to
6dd1988
Compare
6dd1988 to
e801724
Compare
492f74b to
944f43f
Compare
944f43f to
13533f1
Compare
13533f1 to
69f770b
Compare
69f770b to
64b7925
Compare
5e064ae to
e5ed87e
Compare
e5ed87e to
dd06dd2
Compare
2bdb42b to
31bf8c1
Compare
786f0e5 to
3869192
Compare
bda50c5 to
a2eea26
Compare
8aef145 to
c138479
Compare
0981790 to
2561e1a
Compare
9a9c0be to
b3378f9
Compare
54111f1 to
94583a3
Compare
69f71c8 to
9393bd1
Compare
9393bd1 to
8dda8ec
Compare
570c2d9 to
697636d
Compare
b9d2f58 to
5a609b3
Compare
This PR contains the following updates:
==2.25.2→==3.230.0Release Notes
pulumi/pulumi (pulumi)
v3.230.0Compare Source
Features
[cli] Detect AI agents and send in update metadata
#22497
[auto/nodejs] Add "org" commands (get-default, set-default, search, search ai) to the auto-generated interface
#22395
[auto/nodejs] Add "new" command to the auto-generated interface
#22421
[sdk/{nodejs,python}] Add Cancel handler to Python & Node.js providers
#22516
[cli/policy] Add ESC environment resolution for policy packs
#22425
Bug Fixes
[auto/go] Insert --non-interactive flag before "--" positional separator to avoid misinterpretation as a positional argument
#22462
[ci] Add code coverage collection for Node.js automation tools tests
#22412
[pcl] Allow key indexing into a map of resources created by range
#22498
[programgen/go] Fix an issue with formatted index modules not importing correctly
[cli/state] Check for Pulumi.yaml projects and
backendoption instate upgrade#22483
[sdk/go] Fix Go program generation for ternary expressions inside apply callbacks, add Go predeclared identifiers to reserved words, handle optional list types in union type codegen, and fix unmarshalOutput for known outputs with null elements.
#22460
[sdk/nodejs] Fix inherited input properties missing from component schema when args interface extends another interface
#22446
[sdk/python] Fix inherited input properties missing from component schema when args class inherits from a base class
#22484
Miscellaneous
[java] Upgrade java to v1.23.0
[sdk/dotnet] Upgrade dotnet to v3.102.1
[yaml] Upgrade to v1.31.0
#22501
[programgen/{dotnet,go,java,nodejs,pcl,python,yaml}] Remove
mimeType&readDirfrom PCL#22449
v3.229.0Compare Source
Features
[auto/python] Add org get-default and set-default commands to Automation API
[backend/diy] Avoid unnecessary S3 bucket HEAD calls to improve performance
#22373
[cli] Allow TRACEPARENT to be set for CLI invocations, parenting the pulumi spans under an existing parent span
#22369
[cli/display] Add
--urnsflag to display full resource URNs instead of short names in preview, up, destroy, refresh, import, and watch commands#22007
[pcl] Type integer literals as integers rather than numbers in PCL
#22268
[pcl] Support parameterized providers in PCL
#22251
[protobuf] Add RunPlugin2 bidirectional streaming RPC to LanguageRuntime proto
#22389
[yaml] Update YAML runtime to 1.30.2
#22426
[sdk/go] Add org get-default and set-default commands to Automation API
[sdk/nodejs] Modernize generated tsconfig.json to align with TypeScript defaults
#22370
[cli/policy] Add a new
policy analyzecommand to run a policy pack against existing state#22250
Bug Fixes
[backend/diy] Remove state lock for refresh --preview-only for diy backend
#22385
[cli] Fix OTEL flushing on provider shutdown
#22358
[cli/display] Fix deadlock in message renderer when cancelling an operation
#22433
[engine] Fix
--includeand--excludenot working for program-based refresh (RefreshV2)#22404
[engine] Parallelize plugin cancellation in SignalCancellation
#22431
[pcl] Fix looking up variables in parent scopes
#22379
[pcl] Apply default values from resource schemas
#22393
[sdk/{bun,go,nodejs,python}] Wire Cancel RPC to language host Run
#22397
[sdk/nodejs] Allow TypeScript 6 as a peer dependency
#22340
[sdk/nodejs] Fix closure serialization for __importStar-wrapped modules
#22388
[sdk/python] Cache type metadata and class references in Python SDK to reduce CPU overhead during serialization
#22422
[sdk/python] Replace busy-wait polling in wait_for_rpcs with asyncio.wait
#22411
Miscellaneous
[cli] Add update metadata to the otel root span
#22357
[java] Update to v1.22.0
#22437
[sdk/nodejs] Use nodenext for moduleResolution and module
#22363
v3.228.0Compare Source
Features
[cli] Don't apply the secrets filter to
trueandfalse(case-insensitive)#22269
[cli] Add grpcs:// support and header authentication to OTLP exporter
#22320
[cli] Read OTEL_RESOURCE_ATTRIBUTES
#22329
[auto/nodejs] Add low-level "cancel" command to the auto-generated interface
#22156
[cli/state] Allow
pulumi state deleteto accept multiple resource URNs and delete them in a dependency-safe orderBug Fixes
[cli] Allow relative file paths for --otel-traces
#22300
[cli] Bridge opentracing spans from providers into OTel
#22313
[cli] Correctly end spans for GRPC streams
#22304
[cli/about] Do not include the access token in plain text
#22347
[display] Fix detailed diff indentation so changed resources are not visually nested under unrelated visible resources when unchanged parents are hidden.
#22317
[cli/import] Fix import codegen when generating references to non-standard names
#22319
[engine] Update golang version
#22277
[pcl] Typecheck component inputs in PCL programs
#22292
[programgen/{nodejs,python}] Fix literal conversion when calling into local components
#22306
Miscellaneous
[cli] Add CLI metadata to the root span
#22305
[cli] Add more OTel interceptors for GRPC clients
#22309
[cli] Add spans for plugin installation and add more attributes for dependency installation
#22303
[cli] Allow setting a GRPC endpoint for performance tests
#22330
[backend/diy] Start deprecation of non-project mode for DIY backends
#19625
v3.227.0Compare Source
Features
[engine] The engine will fill in Name and Type for ResourceReference values on the wire protocol
#22208
[sdk/bun] Add support for running policy packs with bun
#22206
[cli/policy] Auto-install missing policy analyzer plugins
#22196
[sdk/python] Add lock file detection for picking the Python toolchain
#22234
Bug Fixes
[cli] Use distinct exit codes for different types of error
#22205
[cli] Improve SAML SSO reauthorization error message
[engine] Fix snapshot integrity error in refresh v2 with changed parents
#22190
[pcl] Continue running after errors when running with --continue-on-error
#22171
[pcl] Deprecate labels on package blocks
#22253
[programgen] Preserve traversal parts in rewriteRelativeTraversalExpression
#22249
[sdk/bun] Check for an SDK version compatible with bun
#22262
[programgen/nodejs] Correctly generate
forexpressions#22219
[sdk/go] Add support for Azure DevOps git URLs in pulumi package publish code paths
#22217
[programgen/python] Correctly generate list & dictionary comprehension in Python code
#22182
Miscellaneous
[backend] Move CloudConsoleURL from httpstate to httpstate/client
#22258
[docs] Move remaining content from /developer-docs to /docs
#22225
[sdk/bun] Add a test for the function serialization error message when using bun
#22207
[sdk/bun] Run policy language tests for bun
#22209
[sdk/bun] Mark pulumi-language-bun as a bundled plugin
#22265
[sdk/{bun,nodejs}] Use defaultErrorMessage in run-plugin and run-policy-pack
#22210
v3.226.0Compare Source
Features
[backend/service] Automatically repair snapshot integrity issues, while sending an error event to the backend for further diagnosis
#22179
[cli] Add a --otel-traces flag, that allows writing otel traces to a file, or directly to a grpc interface
#22129
[engine] Engine will use provider references from
__self__arguments to calls#22114
[sdk/bun] Support bun as a runtime
#22177
#22049
[sdk/bun] Add debugger support for the bun runtime
#22177
[sdk/bun] Add support for Bun as a plugin runtime
#22189
Bug Fixes
[engine] Fix ReplacementTrigger firing due to dependency changes
#22119
[engine] Correctly serialize output values to the snapshot rather than always recording them as computed even when known
#22120
[pcl] Support resource ranges in PCL
#22144
[cli/config] Include environments used when refreshing a stack's config
#22103
[cli/display] Fix
pulumi destroynot showing parent resource hierarchy#22148
[cli/package] Correctly parse package URLs with .git in them
#22174
[cli/plugin] Fix package get-schema for binary providers at relative paths
#22107
[sdk/python] Handle null detailedDiff in automation StepEventMetadata JSON parsing
#22140
[cli/state] Fix state move integrity errors when copied providers depend on resources left in source stack
#22141
Miscellaneous
[cli/about] Show bun information in
pulumi about#22121
[programgen/go] Target go 1.25 for generated go.mod files (instead of go 1.23)
#22070
[sdkgen/go] Target go 1.25 for generated go.mod files for SDKs (instead of go 1.20)
#22131
[sdk/python] Read Poetry and uv lockfiles to determine program dependencies
#22072
[sdk/python] Use importlib to find pulumi-plugin.json for installed packages
#22127
v3.225.1Compare Source
Bug Fixes
[engine] Fix inheritence of default providers across resources of different packages
#22101
[programgen/go] Fix panic on digit-prefixed schema properties in Go code generation
#21917
[programgen/go] Fix plain values not always being lifted to input/output values when needed
#22084
[programgen/python] Fix generation of
entriesandlookupcalls#22086
v3.225.0Compare Source
Features
[engine] Automatically make invoke outputs secret when there is a secret input, and the invoke provider does not support secrets
#21959
[engine] The engine now handles the inheritance of the
provideroption in resource registrations#21999
[engine] Enable journaling by default. It can still be turned off using the PULUMI_DISABLE_JOURNALING env variable
#22041
[programgen] PCL can now express config values should be read as secrets
#22066
[yaml] Update yaml to v1.30.0
[cli/engine] Add a flag for automatically opening a Neo task on preview/up failure
#21960
[cli/package] Support source-based packages in
pulumi schema check, not just schema files#21897
Bug Fixes
[cli] Fix
stack importpanicking when importing a service stack into a DIY backend#22076
[engine] Fix panic when a new component resource in the program is not targeted
#21957
[sdk/nodejs] Implement GetProgramDependencies for bun and pnpm
#22065
Miscellaneous
#22012
v3.224.0Compare Source
Features
#21877
Bug Fixes
[cli/state]
state movenow correctly handles reparenting of resources[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_jsonreadingdetailed_diff(snake_case) instead ofdetailedDiff(camelCase), andPolicyEvent.from_jsonreadingresource_urninstead ofresourceUrn, causing both fields to always beNone#21714
[sdk/python] Convert integer component inputs to
int#21944
[sdk/python] Fix crash in forked processes using automation API
#21937
Miscellaneous
[sdk] Update java, dotnet & yaml
#21961
[sdk/python] Improve the performance of
contains_unknownsfor large objects#21893
v3.223.0Compare Source
Bug Fixes
#21882
v3.222.0Compare Source
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
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.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. 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
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
pulumi about envto help[
Configuration
📅 Schedule: (UTC)
🚦 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 these updates again.
This PR was generated by Mend Renovate. View the repository job log.