chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.160.0 #37

Open
renovate-bot wants to merge 1 commits from renovate/github.com-pulumi-pulumi-sdk-v3-3.x into main
Member

This PR contains the following updates:

Package Type Update Change
github.com/pulumi/pulumi/sdk/v3 require minor 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 to pulumi 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 for destroy in the NodeJS Automation API
    #​19030

  • [auto/python] Add --preview-only option for destroy 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
  • [cli] Update language plugins to java@1.8.0 and yaml@1.15.1

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 respects TargetDependents
    #​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

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
  • [ci] Run CI with Go 1.23 and 1.24
    #​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 returning None 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 the refresh 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
  • [sdk/python] Fix merge method typing for ResourceOptions and Invoke*Options
    #​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 the refresh command in the NodeJS Automation API
    #​18662

  • [auto/nodejs] Support --clear-pending-creates for the refresh command in the NodeJS automation API
    #​18653

  • [cli/package] Support parameterizing providers when calling get-mapping

  • [auto/python] Add --clear-pending-creates to the refresh 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 and Unwrap 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
  • [sdk/dotnet] Update dotnet to 8.0 LTS
    #​18619

v3.150.0

Compare Source

3.150.0 (2025-02-11)

Features
  • [cli/state] Add --all to state 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
  • [pkg] Change BulkDecrypt to return list instead of map
    #​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 for config 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
  • [sdk/python] Manage the publish dependencies in pyproject.toml
    #​18261

v3.146.0

Compare Source

3.146.0 (2025-01-15)

Features
  • [cli] Allow specifying a version with pulumi convert --from=<plugin>@&#8203;<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 to optdestroy, optpreview, optrefresh, and optup 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 hydrate Read 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

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

ℹ 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):

  • 15 additional dependencies were updated

Details:

Package Change
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
### ℹ 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): - 15 additional dependencies were updated Details: | **Package** | **Change** | | :-------------------------------------- | :--------------------------------------------------------------------------- | | `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` |
renovate-bot changed title from chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.150.0 to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.151.0 2025-02-22 00:24:53 +00:00
renovate-bot force-pushed renovate/github.com-pulumi-pulumi-sdk-v3-3.x from fe4db05b62 to 8ce5e08639 2025-02-22 00:24:55 +00:00 Compare
renovate-bot changed title from chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.151.0 to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.152.0 2025-02-23 00:25:53 +00:00
renovate-bot force-pushed renovate/github.com-pulumi-pulumi-sdk-v3-3.x from 8ce5e08639 to 9cd394ff2b 2025-02-23 00:25:53 +00:00 Compare
renovate-bot changed title from chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.152.0 to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.153.0 2025-02-28 00:22:09 +00:00
renovate-bot force-pushed renovate/github.com-pulumi-pulumi-sdk-v3-3.x from 9cd394ff2b to 03ece971f2 2025-02-28 00:22:11 +00:00 Compare
renovate-bot changed title from chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.153.0 to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.153.1 2025-03-02 00:09:20 +00:00
renovate-bot force-pushed renovate/github.com-pulumi-pulumi-sdk-v3-3.x from 03ece971f2 to 9c2a3b4616 2025-03-02 00:09:24 +00:00 Compare
renovate-bot changed title from chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.153.1 to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.154.0 2025-03-08 00:16:41 +00:00
renovate-bot force-pushed renovate/github.com-pulumi-pulumi-sdk-v3-3.x from 9c2a3b4616 to 18279934e3 2025-03-08 00:16:43 +00:00 Compare
renovate-bot force-pushed renovate/github.com-pulumi-pulumi-sdk-v3-3.x from 18279934e3 to 373b246667 2025-03-13 00:10:23 +00:00 Compare
renovate-bot changed title from chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.154.0 to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.155.0 2025-03-13 00:10:35 +00:00
renovate-bot force-pushed renovate/github.com-pulumi-pulumi-sdk-v3-3.x from 373b246667 to c7a4a20950 2025-03-14 00:10:24 +00:00 Compare
renovate-bot changed title from chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.155.0 to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.156.0 2025-03-14 00:10:37 +00:00
renovate-bot force-pushed renovate/github.com-pulumi-pulumi-sdk-v3-3.x from c7a4a20950 to 2fa88bd194 2025-03-19 00:14:09 +00:00 Compare
renovate-bot changed title from chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.156.0 to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.157.0 2025-03-19 00:14:28 +00:00
renovate-bot force-pushed renovate/github.com-pulumi-pulumi-sdk-v3-3.x from 2fa88bd194 to 4012f911d7 2025-03-29 18:11:34 +00:00 Compare
renovate-bot changed title from chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.157.0 to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.159.0 2025-03-29 18:11:55 +00:00
renovate-bot force-pushed renovate/github.com-pulumi-pulumi-sdk-v3-3.x from 4012f911d7 to b44efc53cd 2025-04-02 00:19:47 +00:00 Compare
renovate-bot changed title from chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.159.0 to chore(deps): update module github.com/pulumi/pulumi/sdk/v3 to v3.160.0 2025-04-02 00:19:53 +00:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/github.com-pulumi-pulumi-sdk-v3-3.x:renovate/github.com-pulumi-pulumi-sdk-v3-3.x
git checkout renovate/github.com-pulumi-pulumi-sdk-v3-3.x
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: go/pulumi-library#37
No description provided.