chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.160.0 #37
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/github.com-pulumi-pulumi-sdk-v3-3.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
v3.144.1
->v3.160.0
Release Notes
pulumi/pulumi (github.com/pulumi/pulumi/sdk/v3)
v3.160.0
Compare Source
3.160.0 (2025-04-01)
Features
[cli] Add
--run-program
support topulumi destroy
#19044
[cli] Improve the usability and expressiveness of the pulumi watch command.
#19083
[programgen/go] Generated Go programs now target Go 1.23
#19026
Bug Fixes
[sdk/nodejs] Fix names in type references in components
#19066
[sdk/nodejs] Fix SDK generation for components that use resource references and are namespaced
Miscellaneous
[cli] Update pulumi-language-dotnet to 3.77.0
#19053
[cli] Update moby/moby to 26.1.5
#19081
[cli/package] Update
package add
command format string to show that file paths to packages can also be used#19003
v3.159.0
Compare Source
3.159.0 (2025-03-27)
Features
[auto/nodejs] Add the
--preview-only
option fordestroy
in the NodeJS Automation API#19030
[auto/python] Add
--preview-only
option fordestroy
in the Python Automation API#19028
[cli/new] Allow
pulumi new
to use templates defined in the Pulumi Cloud#18627
[components/nodejs] Construct components based on explicit component classes
#18996
[cli/package] Support GITHUB_TOKEN and GITLAB_TOKEN in
pulumi package add
for Git packages#18991
[cli/package] Stop allowing overriding namespace in PulumiPlugin.yaml, start inferring it for Git plugins
#19016
[programgen/nodejs] Add canOutput code generation and conformance tests
#18897
[sdk/nodejs] Allow namespace for components to be set in PulumiPlugin.yaml
#18982
[sdk/nodejs] Run componentProviderHost automatically in RunPlugin if any Components are exported
#18984
[sdk/python] Avoid error messages due to missing a missing implementation of
GetRequiredPackages
in the Python Automation API server#19020
[sdk/python] Pass list of components to component_provider_host
#19021
Bug Fixes
[programgen] Fix plugin resolution in convert
#19040
[programgen/nodejs] Fix references to variables that were renamed due to keyword overlap etc in resource attributes
#19041
[cli/package] Use correct local path for Git based components with a version tag
#19023
[sdk/python] Set name and namespace via component_provider_host
#18985
Miscellaneous
v3.158.0
Compare Source
3.158.0 (2025-03-24)
Features
[sdkgen] Aliases in provider schemas can now be set with just an array of strings for the aliased types
#18925
[cli/engine] Allow targets to be excluded with the
--exclude
flag.--exclude-dependents
can also be used to exclude all children of an excluded target as well#18828
[sdk/{go,python}] Add pulumiResourceName and pulumiResourceType to get the runtime name and type token for resources
#18959
[cli/{install,package}] Install package SDKs on
pulumi install
#18940
[programgen/nodejs] Add tryOutput generation to nodejs
#18852
[sdk/{nodejs,python}] Report an error when no components are found
#18988
[cli/package] Add experimental package publishing command
#18818
[cli/package] Allow overriding name and namespace of plugins in PulumiPlugin.yaml
#18990
[sdk/yaml] Upgrade pulumi-yaml to 1.15.0
#19002
Bug Fixes
[cli/display] Don't print "same" outputs in
--refresh
#18943
[engine sdk/go] Allow retain on delete to be overridden back to false by child resources that inherit it
#18956
[cli/{install,package}] Avoid duplicate packages in requirements.txt
#18972
[cli/state] State rename no longer overly strictly validates resources names
#18938
[pkg] The
refresh
command now respectsTargetDependents
#18905
[sdk/python] Report better error messages for various error cases
#18983
[sdk/python] Remove the dev dependency on
pytest-watch
#19008
v3.157.0
Compare Source
3.157.0 (2025-03-18)
Features
[engine] Allow protect to be overridden back to false by child resources that inherit it
#18862 #18924
[engine] Add an envvar PULUMI_PARALLEL_DIFF to run diff calculations in parallel
#18872
[yaml] Introduce the packages section in Pulumi.yaml
#18917
[sdk/go] Add a Parent option to AnalyzerResourceOptions
#18927
[sdk/nodejs] Add support for resource referenced in component provider
#18885
[sdkgen/nodejs] Change Node.js code generation to use @types/node of version 18 instead of 14
#18922
[cli/package] Disambiguate packages with a different namespace than "pulumi"
#18418
[cli] Add parallel stack fetching for DIY backends (AWS S3, Azure Blob, GCP Storage) to improve performance when selecting stacks. Configure with PULUMI_DIY_BACKEND_PARALLEL environment variable.
#18909
Bug Fixes
[cli/package] Fix explicitly named package names in NodeJS
#18933
[sdkgen/dotnet] Support parameterization in generated remote component resources for .NET
#18699
Miscellaneous
query
command#18891
v3.156.0
Compare Source
3.156.0 (2025-03-13)
Bug Fixes
[sdk/go] Fix overriding protect in child resources
[sdk/python] Fix mapping input names in Construct recursively in component providers
#18864
v3.155.0
Compare Source
3.155.0 (2025-03-12)
Features
[engine] Add batch encryption for snapshot serialization to increase performance working with many secrets
#18743
[sdk/dotnet] Upgrade pulumi dotnet to 3.76.1
#18853
Bug Fixes
[cli/display] Fix a timestamp inconsistency between the JSON display and the engine event log
#18838
[engine] Engine will respect cgroup limits for --parallel
#18815
[engine] Return an error on malformed provider references rather than ignoring them
#18854
Miscellaneous
#18841
v3.154.0
Compare Source
3.154.0 (2025-03-07)
Features
[cli] Set the --parallel flag with PULUMI_PARALLEL environment variable
#18782
[engine] Pass URN and ID to providers Configure method
#18807
[yaml] Upgrade pulumi-yaml to 1.14.1
#18819
[cli/{config,state}] Support a PULUMI_STACK environment variable for selecting your stack
#18717
[auto/go] Add the ability to rename the given stack to the Go Automation API
#18723
[auto/go] Automation API for Go now permits setting --diff flag on refresh
#18792
[cli/install] Correctly marshal PluginSpec in GetRequiredPackages, so pulumi install can install git plugins
#18786
[auto/nodejs] Add
stack rename
to the NodeJS Automation API#18696
[auto/python] Add the ability to rename the given stack to the Python Automation API
#18712
[sdk/python] Log a warning when trying to convert outputs to strings now logs a warning
#18790
Bug Fixes
[cli] Stack selections will now always be saved as if
stack select
had been used#14519
[cli/plugin] Fix plugin "exited prematurely" false positives
#18793
v3.153.1
Compare Source
3.153.1 (2025-02-28)
Bug Fixes
[programgen] Fix concurrent map write panics in the caching mapper
#18746
[sdk/python] Fix
get_organization
returningNone
from older SDKs#18769
v3.153.0
Compare Source
3.153.0 (2025-02-27)
Features
[sdkgen/dotnet] Update pulumi-dotnet to v3.75.2
[auto/python] Add
--preview-only
to therefresh
command in the Python Automation API#18674
[sdk/{dotnet,go,java,nodejs,python,yaml}] Add the ability to lookup project root from sdks, equivalent to path.root in Terraform
#18595
Bug Fixes
[cli] Make policy rm and stack rm non-interactive when requested
#18708
[engine] Fix a panic when importing a stack reference
#18704
[cli/new] Report all errors from git clone for multiple refs.
#18702
[cli/package] Correctly deal with subdirs in package add when no version number is specified
#18605
[cli/package] Improve disambiguation for package loading when a name is passed in
#18709
[programgen/dotnet] Fix generating SDKs for .NET projects when using pulumi convert
#18510
[sdkgen/dotnet] Revert provider SDKs to target net6
#18729
[sdk/{go,nodejs,python}] Exclude resource references from property dependencies for packaged components
#18620
[sdk/nodejs] Fix incorrect dependencies due to missing await
#17629
[sdk/nodejs] Fix searching for pulumi packages past junction points on Windows
#18715
Miscellaneous
#18061
v3.152.0
Compare Source
3.152.0 (2025-02-21)
Bug Fixes
[auto] Fix
up
with nested secret in config file#18676
[cli] Fix mapping in the presence of hardcoded entries
#18680
v3.151.0
Compare Source
3.151.0 (2025-02-21)
Features
[engine] Changes to source position metadata will be batched in the snapshot system
#18579
[cli/display] Add --show-secrets args to pulumi up and pulumi preview, showing secrets in the CLI output. Fixing #9830
#18503
[auto/go] Include stderr when InstallPulumiCommand fails
#18549
[auto/nodejs] Add the
--preview-only
flag to therefresh
command in the NodeJS Automation API#18662
[auto/nodejs] Support
--clear-pending-creates
for therefresh
command in the NodeJS automation API#18653
[cli/package] Support parameterizing providers when calling
get-mapping
[auto/python] Add
--clear-pending-creates
to therefresh
command in the Python Automation API#18658
[backend/service] Don't send "gitHub:owner" and "gitHub:repo" tags to the service.
#18489
[backend/service] Add bulk encrypte service types
#18588
[programgen] Add conformance test for dynamic lists and returns
#18424
[programgen] Implement a first version of
try
in PCL#18454
[programgen] Implement a version of can in PCL
#18571
[programgen] Support parameterized mapping from source ecosystems (e.g. Terraform) to Pulumi when converting programs
[sdk/nodejs] [Experimental/Components] Add infrastructure for component discovery and schema inference
#18580
[sdk/nodejs] [Experimental/Components] Infer simple inputs/outputs and optionality
#18590
[sdk/nodejs] [Experimental/Components] Instantiate components
#18583
[sdk/nodejs] [Experimental/Components]: Handle ComplexType
#18602
[sdk/nodejs] [Experimental/Components] Hook up inputs & outputs in the provider
#18600
[sdk/nodejs] [Experimental/Components] Infer input types
#18597
[sdk/python] [Experimental/Components] Handle Assets and Archives
#18513
[sdk/python] [Experimental/Components]: Infer type and property descriptions
#18540
Bug Fixes
[cli] Fix nesting directories when generating multiple sdks
#18332
[cli] Fix a panic in
help new
when local templates weren't present#18661
[engine] Send parent URN to resource transforms
#18642
[engine] The engine will now call DiffConfig on explict providers to decide replace semantics, this matches the behaviour for default providers
#18509
[engine] Don't overwrite schema versions if they exist
#18672
[pkg] Do not cache schema if we never read it back
#18618
[cli/config] Fix reading YAML config with uint64 sized numbers
#18582
[sdk/nodejs] Improve type inference for
output
andUnwrap
when used on tuples#18652
[cli/package] Avoid panic'ing when the project file is invalid
#18537
[sdk/python] [Experimental/Components] Detect more map and array types
#18546
[sdk/python] [Experimental/Components] Return Python stack trace on error
#18558
[sdk/python] Fix source position information to point to user code, not provider SDKs
#18575
Miscellaneous
#18619
v3.150.0
Compare Source
3.150.0 (2025-02-11)
Features
[cli/state] Add
--all
tostate delete
#18502
[sdk/python] [Experimental/Components] Check for required inputs
#18487
[sdk/python] [Experimental/Components] Infer plain types
#18483
Bug Fixes
[engine] Fix a potential panic for corrupted secret values
#18501
[engine] Apply autonaming strategy only to custom resources, not components
#18523
[sdk/python] [Experimental/Components] Throw an error when encountring resource references
#18485
Miscellaneous
#18486
v3.149.0
Compare Source
3.149.0 (2025-02-07)
Features
[cli] Update
pulumi-java
to 1.2.0[cli/display] Always print resource summaries in preview, even after errors
#18465
[cli/plugin] Improve the warning when using plugins from PATH
#18476
[engine] Deployments continue past delete errors due to protect
#18396
[sdk/python] [Experimental/Components] Add infrastructure to bootstrap providers from component resources
#18403
#18401
[sdk/python] [Experimental/Components] Analyze ComponentResource properties
#18403
[sdk/python] [Experimental/Components] Infer ComplexTypes for ComponentResources
#18405
[sdk/python] [Experimental/Components] Handle complex types in inputs and outputs
#18419
[sdk/python] [Experimental/Components] Support array types in component schema inference
#18469
[sdk/python] [Experimental/Components] Support dict types in component schema inference
#18472
Bug Fixes
[engine] Filter __internal keys when calling providers DiffConfig
#18440
[engine] The engine will correctly use old state for provider config with no reported differences
#18411
[cli/config] Fix setting indexed top-level config keys
#18444
[cli/import] Fix the declaration of parameterized providers in import JSON files
#18450
[sdk/go] Provide a better error message when a Go program can't be run
#18383
[cli/package] Allow https:// prefixes for Git repository URLs
#18380
[cli/package] Fix package add and code generation when package name contains dashes in Go
#18457
[sdk/python] [Experimental/Components] Handle inputs and outputs
#18408
v3.148.0
Compare Source
3.148.0 (2025-01-31)
Features
[cli/config] Introduce
--type
flag forconfig set
#18287
[cli/new] Improve docs for disambiguating repositories on hosts where the URL is ambiguous
#18379
[cli/package] Automatically get latest version for git based plugins if none is specified
#18215
[cli/package] Allow plugins from git sources to live in subdirectories in the repository
#18322
[sdk/python] Support commits in prerelease versions of generated Python SDKs
#18289
Bug Fixes
[cli/config] Fix parsing of config keys with paths and colons in path segments
#18378
[engine] Fix some plugin context leaks, which could leave plugin processes running on exit
#18373
[cli/package] Respect virtualenv option in package add/link
#18319
[programgen/nodejs] Handle keyword overlap of "this" keyword for local variables
#18177
[sdk/nodejs] Fix debug strings triggering the Output toString error
#18016
[sdk/nodejs] Use the corepack executable from dev dependencies
#18393
[sdk/python] Allow Pip 25
#18343
[sdk/python] Make RunPlugin default to using a virtualenv
#18371
Miscellaneous
[sdk/{dotnet,java}] Update Java to 1.1.0 and Dotnet to 3.72.0
#18394
[sdkgen] Align pulumi.json and schema.go
#18334
v3.147.0
Compare Source
3.147.0 (2025-01-21)
Features
[cli] Update go.mod to require go1.22
#18274
[cli/config] Improve documentation for pulumi config set
#18285
[cli/package] Allow short hashes as versions in package add
#18277
[cli/{package,plugin}] Support getting plugins from remote git sources
#17827
Bug Fixes
[engine] Skip acquiring program packages during refresh when running inline automation programs
#18283
[sdk/nodejs] Avoid unnecessary Node.js installations
#18293
[sdk/{nodejs,python}] Fix handling of DependencyResource when checking invoke deps
#18275
[sdk/{nodejs,python}] Permit output arguments in plain invokes for backwards compatibility
#18304
Miscellaneous
#18261
v3.146.0
Compare Source
3.146.0 (2025-01-15)
Features
[cli] Allow specifying a version with
pulumi convert --from=<plugin>@​<version>
#18220
[cli] Enable Autonaming Configuration in non-experimental mode
#18228
[cli] Retrieve Git metadata from the environment if not running in a repository
#12871
[pkg] Add a
call
intrinsic to PCL#18206
[auto/go] Add
Color
option tooptdestroy
,optpreview
,optrefresh
, andoptup
packages to allow explicit configuration of output color.#18184
[cli/import] Add support for parameterized packages to
pulumi import
#18038
[cli/import] Import can now import resources from parameterized providers
#18039
[cli/new] Add support for Copilot templates
#16825
Bug Fixes
[auto/go] Fix rejection of
nil
inline programs in the Go automation API#18214
[sdk/go] Improve error messages for wrong stack output types
#18245
[sdk/{nodejs,python}] Wait for resource in the input property dependencies
#18204
[cli/plugin] Show plugin kind in plugin rm correctly. Also show the usage string if the plugin type is incorrect
#18179
[cli/plugin] Passthrough unstructured logs from dynamic providers
#18253
[sdk/python] Fix callbackserver shutdown
#18190
v3.145.0
Compare Source
3.145.0 (2025-01-07)
Features
[auto/go] Support --clear-pending-creates for refresh command in Go Automation API for preview refresh and refresh operations.
#18101
[programgen/{java,sdkgen/java}] Only use gRPC to communicate with the Java host
#18138
[cli/package] Support bridging to terraform providers automatically in pulumi convert
#17992
[sdk/go] Implement deferred output for the Go SDK and program-gen
#17885
Bug Fixes
[cli] Fix TestPackageAddGoParameterized to utilize version path
#18150
[cli/engine] Clarify the usage string for the --expect-no-changes flag
#18105
[auto/go] Return error if no inline program specified
#18086
[auto/go] Interrupt programs gracefully when the context is canceled
#18124
[cli/new] Provide a better error message when pulumi new --ai generates a program with errors
#18091
[cli/new] Provide a more meaningful message for the --language flag
#18092
[engine] Enable
pulumi:pulumi:getResource
to hydrateRead
resources#18070
[programgen] Allow for case-insensitive terraform convert source
#18111
[programgen/go] Fix importing module names in Go programs that aren't lower-case
#18113
[sdk/go] Fix panic when diffing computed property values
#18104
[sdk/go] Avoid calling invokes with dependencies on unknown resources
#18133
[sdk/nodejs] Fix source maps when using jest
#18108
[sdk/nodejs] Avoid calling invokes with dependencies on unknown resources
#18152
[sdk/python] Fix reading pulumi-plugin.json when using the uv toolchain
#18107
[sdk/python] Fix ListPackages when using uv
#18121
[sdk/python] Fix dynamic providers when using Poetry or uv
#18126
[sdk/python] Fix prerelease version
#18125
[sdk/python] Avoid calling invokes with dependencies on unknown resources
#18141
Miscellaneous
[programgen/java] Bump Java SDK dependency version so that
package gen-sdk
emits buildable code#18130
[sdk/python] Switch to pyproject.toml + uv
#18081
[sdk/python] Move mypy configuration into pyproject.toml
#18118
[sdk/python] Move pyright configuration into pyproject.toml
#18116
[sdk/python] Move ruff configuration into pyproject.toml
#18117
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 has been generated by Renovate Bot.
ℹ Artifact update notice
File name: 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):Details:
github.com/ProtonMail/go-crypto
v1.0.0
->v1.1.3
github.com/cyphar/filepath-securejoin
v0.2.4
->v0.3.6
github.com/go-git/go-billy/v5
v5.5.0
->v5.6.1
github.com/go-git/go-git/v5
v5.12.0
->v5.13.1
github.com/golang/glog
v1.2.2
->v1.2.4
github.com/skeema/knownhosts
v1.2.2
->v1.3.0
golang.org/x/crypto
v0.31.0
->v0.33.0
golang.org/x/exp
v0.0.0-20240604190554-fc45aab8b7f8
->v0.0.0-20240719175910-8a7402abbf56
golang.org/x/mod
v0.18.0
->v0.19.0
golang.org/x/net
v0.33.0
->v0.35.0
golang.org/x/sync
v0.10.0
->v0.11.0
golang.org/x/sys
v0.28.0
->v0.30.0
golang.org/x/term
v0.27.0
->v0.29.0
golang.org/x/text
v0.21.0
->v0.22.0
golang.org/x/tools
v0.22.0
->v0.23.0
chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.150.0to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.151.0fe4db05b62
to8ce5e08639
chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.151.0to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.152.08ce5e08639
to9cd394ff2b
chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.152.0to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.153.09cd394ff2b
to03ece971f2
chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.153.0to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.153.103ece971f2
to9c2a3b4616
chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.153.1to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.154.09c2a3b4616
to18279934e3
18279934e3
to373b246667
chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.154.0to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.155.0373b246667
toc7a4a20950
chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.155.0to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.156.0c7a4a20950
to2fa88bd194
chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.156.0to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.157.02fa88bd194
to4012f911d7
chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.157.0to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.159.04012f911d7
tob44efc53cd
chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.159.0to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.160.0Checkout
From your project repository, check out a new branch and test the changes.