10000 Releases Β· pulumi/pulumi Β· GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: pulumi/pulumi

v3.171.0

21 May 16:14
f3d692d
Compare
Choose a tag to compare

3.171.0 (2025-05-21)

Features

  • [cli] Add pulumi esc as an alias for pulumi env
    #19610

  • [engine] Elide StackReference outputs that fail to decrypt
    #19533

  • [programgen] Ensure convert uses the output project directory as the working directory
    #19582

  • [cli/display] Release explain-preview and summarize-error Copilot features
    #19544

  • [cli/engine] Enable debugging of source based plugins, using --attach-debugger plugin=<name>
    #19553

  • [cli/install] Allow pulumi install to install dependencies inside plugin project folders
    #19580

  • [auto/python] Add on_error callback for capturing incremental stderr output
    #19541

  • [programgen/nodejs] Add callSingle to the NodeJS SDK to support non-object method return values
    #19387

  • [programgen/python] Add sdk support for scalar call returns from providers
    #19419

  • [sdk/python] Add new provider interface to pulumi.provider.experimental.provider
    #19080

  • [sdk/python] Support enum references in component providers
    #19471

Bug Fixes

  • [cli] Enumerate supported CI systems deterministically
    #19593

  • [engine] Make the engine respect errors from plugin Handshake methods
    #19595

  • [cli/install] Fix installation of python policies to default to virtualenv rather than site-packages
    #19570

v3.170.0

15 May 14:59
1fa4acd
Compare
Choose a tag to compare

3.170.0 (2025-05-15)

Features

  • [engine] The engine now defers policy pack installation to the language hosts
    #19477

  • [programgen] Copy assets emitted from converter plugins to target directory of the generated projects
    #19500

  • [programgen] Add GeneratedProjectDirectory to ConvertProgramRequest for converter plugins
    #19513

  • [sdk/nodejs] Pass ignoreChanges, replaceOnChanges, customTimeouts, retainOnDelete, and deletedWith to the provider constructor
    #19496

  • [sdk/nodejs] Pass ignoreChanges, replaceOnChanges, customTimeouts, retainOnDelete, and deletedWith to the provider constructor
    #19494

Bug Fixes

  • [auto/python] Fix hang in automation API operations
    #19539

  • [cli/config] Config system now maintains types based on the YAML type from the config file
    #19503

  • [cli/install] Don't overwrite versions embedded in the plugin spec

Miscellaneous

  • [engine] Split analyzer handshake into handshake and stackconfigure
    #19506

  • [sdk] Add optional cache duration to CLIVersionResponse apitype
    #19523

  • [sdk/go] Accept context.Context in workspace.GetPluginInfo and workspace.GetPluginPath.
    #19527

  • [sdk/go] Accept context.Context wherever new plugin.Contexts are created.
    #19526

v3.169.0

08 May 11:52
a4bdc94
Compare
Choose a tag to compare

3.169.0 (2025-05-08)

Features

  • [cli] Add --run-program to preview and up for use with --refresh
    #19449

  • [engine] Use language runtimes RunPlugin method for booting policy packs

  • [pkg] Add MainContext to allow for provider cancelation
    #19445

  • [auto/{nodejs,python}] Add --config-file option to Automation API operations (Preview, Up, Refresh, Destroy) for NodeJS, and Python

Bug Fixes

  • [engine] Fix refresh --run-program hanging on non-trivial programs
    #19448

  • [programgen/nodejs] Fix generating imports for functions in 3-rd party packages such as @pulumiverse/scaleway
    #19410

v3.168.0

07 May 14:58
800c710
Compare
Choose a tag to compare

3.168.0 (2025-05-07)

Features

  • [cli] Consider unresolved references a validation error; add the --allow-dangling-references flag to opt out of this behaviour
    #19216

  • [sdk] Support Node.js 24
    #19420

  • [cli/state] Add pulumi state protect
    #19355

  • [sdk/go] Update to Go 1.23
    #19118

  • [sdk/go] Add a Delete method to property.Map
    #19384

  • [s 10000 dk/go] Support private GitHub and GitLab instances, when installing plugins directly from a repository
    #19377

  • [sdk/python] Support Resource References
    #19226

Bug Fixes

  • [engine] Adjust analyzer handshake request that stack configuration is optional
    #19435

  • [cli/display] Fix race condition when rendering progress events
    #19434

  • [cli/package] Make sure namespaces from Git Plugins are always lowercase
    #19441

  • [cli/plugin] Allow creating analyzer plugins without config
    #19393
    #19395

Miscellaneous

  • [cli] Update yaml, java & dotnet

v3.167.0

01 May 13:27
0070add
Compare
Choose a tag to compare

3.167.0 (2025-05-01)

Features

  • [auto/nodejs] Add onError callback for capturing incremental stderr output
    #19372

  • [pkg] Allow for hyphens in function names
    #19352

  • [auto/python] Add the ability to configure a remote executor image
    #19304

  • [sdk/yaml] Update pulumi-yaml to v1.18.0
    #19381

Bug Fixes

  • [auto/nodejs] Fix flag mismatch with preview-only refresh operations
    #19370

  • [cli/plugin] Allow creating analyzer plugins without config
    #19392

  • [auto/python] Fix flag mismatch with preview-only refresh operations
    #19373

v3.166.0

30 Apr 13:14
ae3c33c
Compare
Choose a tag to compare

3.166.0 (2025-04-29)

Features

  • [engine] Add Handshake to analyzer plugins
    #19328

  • [auto/go] Add --exclude and --exclude-dependents to the Automation API
    #19333

  • [auto/python] Add --exclude and --exclude-dependents to the Automation API
    #19310

  • [cli/package] Introduce pulumi package info to show information about a package

  • [sdk/python] Decorate resources and enums with their type token
    #19357

Bug Fixes

  • [cli] Always save fully qualified stack names to the settings file
    #19336

  • [engine] Fix error message when trying to load plugins in private repositories with no authentication
    #19331

  • [sdk/nodejs] Return complete package descriptors for dependencies
    #19346

Miscellaneous

  • [cli/package] Mark package publish command as non-experimental
    #19356

  • [sdk/python] Move pulumi.provider.experimental.provider to pulumi.provider.experimental.component

v3.165.0

25 Apr 10:44
372cbc1
Compare
Choose a tag to compare

3.165.0 (2025-04-25)

Features

  • [cli] Add PULUMI_RUN_PROGRAM environment variable to globally set --run-program
    #19293

  • [auto/{go,nodejs,python}] Add --run-program to automation api for destroy and refresh
    #19218

  • [auto/nodejs] Add the ability to configure a remote executor image
    #19286

  • [programgen] Support provider resources in generatehcl2definition
    #19192

  • [sdk/dotnet] Update dotnet to v3.79.0
    #19302

  • [cli/package] Change default registry source to private

  • [sdk/nodejs] Add resourceName and resourceType to get the runtime name and type token for resources
    #18842

  • [sdk/nodejs] Add --exclude and --exclude-dependents to the NodeJS Automation API
    #19270

  • [sdk/python] Add bootstrap-less mode for Python component providers
    #19198

  • [sdk/python] Add pulumi.type_token decorator
    #19309

Bug Fixes

  • [engine] Fix ImportID being lost from state during update operations
    #19314

  • [pkg] Update Dependencies in the JSON schema
    #19282

  • [cli/import] Fix an error when importing a resource that already exists with the matching ID
    #19290

  • [cli/install] Handle local plugin paths with a version number
    #19254

  • [cli/package] Detect readme in subdir for package publishing
    #19298

  • [programgen] Fix generation of ImportID when building programs from state
    #19237

  • [sdk/go] Make log message for "Hiding logs" less visible
    #19261

  • [sdk/go] Improve output when plugin crashes
    #19305

  • [components/nodejs] Fix component construct when the there's a namespace in the name field in `package.json
    #19242

  • [sdk/nodejs] Don't discard non-outputty component outputs
    #19228

  • [sdk/nodejs] Use PackageSpec.Dependencies for component provider dependencies
    #19236

Miscellaneous

  • [sdk/{nodejs,python}] Don’t install python/nodejs runtimes during make build
    #19250

v3.163.0

17 Apr 10:06
0244fd5
Compare
Choose a tag to compare

3.163.0 (2025-04-16)

Features

  • [cli/display] Display [unknown] rather than output in diffs
    #19204

  • [programgen] Add import to HCL2 serialization as well as other missing functions
    #19163

  • [programgen/{dotnet,go,nodejs,python}] Utilize resource option import in codegen for go, nodejs, python, dotnet
    #19177

  • [cli/package] Save package source to packages in Pulumi.yaml on package add
    #19157

  • [sdk/python] Add static pulumi_type property to resource classes
    #19221

Bug Fixes

  • [cli/new] Don't require to be logged in to retrieve templates
    #19196

  • [engine] Fix ReplaceOnChanges being respected during deleteBeforeReplace checks
    #19188

  • [programgen/go] Fix handling of build metadata in provider versions
    #19149

  • [sdk/python] Support optional types using 3.10 union syntax
    #19207

Miscellaneous

  • [sdk/nodejs] Target ES2020 instead of ES2016
    #19191

v3.162.0

09 Apr 17:54
1f52815
Compare
Choose a tag to compare

3.162.0 (2025-04-09)

Bug Fixes

  • [sdk/nodejs] Add back the @pulumi/pulumi/queryable module used by @pulumi/policy
    #19172

v3.161.0

09 Apr 10:50
2ee1927
Compare
Choose a tag to compare

3.161.0 (2025-04-09)

Features

  • [yaml] Upgrade yaml to 1.16.0
    #19148
    #19143

  • [sdk/dotnet] Upgrade dotnet to v3.78.0
    #19148

  • [sdk/go] Add property.Path and associated functions.
    #17500

  • [sdk/go] Make property.Value immutable
    #17500

  • [sdk/java] Upgrade Java to 1.9.0
    #19148

  • [sdk/python] Add enum support for Python component schema inference
    #19072

Bug Fixes

  • [cli/new] Avoid creating a main.py file when chosing the uv toolchain
    #19154

  • [cli/package] Fix schema versioning when explicit package version is given

  • [components/nodejs] Fix schema inference for optional boolean properties
    #19133

  • [cli/plugin] Fix slowness of workspace.DetectProjectFromPath affecting pulumi convert timings
    #19082

  • [sdk/python] Serialize component description to the JSON schema
    #19093

  • [sdk/python] Return an InputPropertyError for invalid enum values
    #19116

  • [sdk/python] Properties used in component outputs are never plain
    #19135

Miscellaneous

  • [protobuf] Remove StreamInvoke from the Provider service
    #19129
0