Skip to content

Releases: pulumi/pulumi

v3.121.0

22 Jun 01:57
79e814f
Compare
Choose a tag to compare

3.121.0 (2024-06-22)

Features

  • [cli/install] Make pulumi install work for policy packs
    #16438

  • [engine] Resolve provider in the engine before passing it to transforms
    #16409

  • [sdk/go] Suggest valid attributes with similar names to unrecognised ones when validating project definitions
    #16097

  • [cli/new] Allow passing runtime options as args in pulumi new
    #16346

  • [cli/new] Query language runtime for options during “pulumi new”
    #16346

  • [cli/new] Add packagemanager prompt to pulumi new for nodejs
    #16417

  • [sdk/nodejs] Detect pnpm workspaces when running pulumi install
    #15525

  • [sdk/nodejs] Add options to Workspace::removeStack()
    #16333

  • [sdk/python] Automatically convert requirements.txt to pyproject.toml when using Poetry
    #16346

  • [sdkgen/python] Generate TypedDict types for inputs
    #15957

Bug Fixes

  • [engine] Fix a panic when ignoring wildcard values with arrays of different length
    #16406

  • [engine] Fix provider Deletes
    #16441

  • [cli/engine] Fix --continue-on-error running indefinitely when a resource fails to be created or updated
    #16371

  • [sdk/nodejs] Avoid an unhandled error when dependencies is missing from package.json during closure serialization
    #16433

  • [cli/plugin] Fix plugin install command when plugin type is tool
    #16407

  • [sdk/python] Fix Python SDK docs by escaping the trailing underscore in a docstring
    #14866

  • [sdk/python] Don't incorrectly emit deprecation warnings for non-deprecated properties
    #16400

  • [sdk/python] Handle extra CLI arguments passed policy packs plugins
    #16402

  • [sdk/python] Add VIRTUAL_ENV environment variable when running inside a virtual environment
    #16425

  • [sdk/python] Don't lift dunder attributes on Outputs
    #16439

Miscellaneous

  • [sdk/{go,nodejs,python}] Add register resource transform alias for register stack transform
    #16435

  • [cli/new] Instruct the user to use 'pulumi install' when using --generate-only
    #16411

v3.120.0

13 Jun 09:10
f1e4b4f
Compare
Choose a tag to compare

3.120.0 (2024-06-12)

Features

  • [components/dotnet] Upgrade dotnet to 3.64.0
    #16353

  • [cli/import] Add flag --json to pulumi import which would serialize the import diffs, operations, and overall output as JSON
    #16342

  • [engine] Change pulumi refresh to report diffs relative to desired state instead of relative to only output changes. Use PULUMI_ENABLE_LEGACY_REFRESH_DIFF to revert to the old behaviour.

  • [protobuf] Pass ProgramInfo to LanguageRuntime.About
    #16311

  • [sdk/python] Support Poetry as Python toolchain
    #16315

  • [sdk/python] Autoinstall dependencies using Poetry in GetRequiredPlugins
    #16315

Bug Fixes

  • [cli/{config,new}] Fix non-interactive flag for 'new' and 'config env' commands"
    #16338

  • [programgen/go] Fix union type resolution in Go program generation
    #16297

  • [sdk/nodejs] Only look for main in package.json if no entyrpoint was set via Pulumi.yaml
    #16363

  • [sdk/python] Make sure no resource registrations are in progress while stack transforms are being registered

Miscellaneous

  • [pkg] Refactor plugin.Provider to a Method(context.Context, MethodRequest) (MethodResponse, error) style interface.
    #16302

  • [programgen/nodejs] Sort dependencies in GenerateProject
    #16341

  • [sdk/nodejs] Update current nodejs version to 22.x
    #16378

v3.119.0

05 Jun 15:05
f598962
Compare
Choose a tag to compare

3.119.0 (2024-06-05)

Features

  • [cli] Incorporate v0.9.1 of the esc CLI.
    #16322

  • [auto/{go,nodejs,python}] Add support for --all parameter of the stack ls command to the Automation API
    #16266

  • [components/yaml] Upgrade pulumi-yaml to 1.8.0
    #16325

Bug Fixes

  • [cli/new] Populate pulumi:template tag also for interactively selected templates
    #16308

  • [backend/service] Improve error reporting when policy pack download fails
    #16306

Miscellaneous

  • [sdk/python] Move dependency installation and python command invocation to Toolchain interface
    #16243

v3.118.0

31 May 18:05
98d7246
Compare
Choose a tag to compare

3.118.0 (2024-05-31)

Features

  • [sdk] Improve plugin parameterize interface
    #16283

  • [sdk] Require consumers to set an explicit forward compatibility policy for forward compatibility in plugin.Provider
    #16293

  • [programgen/go] Implement importPathPattern in Go language options to override emitted paths in generated Go programs
    #16267

  • [sdk/{go,nodejs,python}] Make stack transforms a stable, non-experimental feature
    #16282

Bug Fixes

  • [auto/go] Add missing ContinueOnError option function
    #16291

  • [cli/display] Don't rewrite in-progress replacement steps if an error occurs
    #16292

  • [docs] Fix generating constructor examples for resources that have numeric enums as input
    #16223

  • [engine] Fix panic with --continue-on-error on delete after failed create
    #16261

v3.117.0

24 May 22:46
7273bc0
Compare
Choose a tag to compare

3.117.0 (2024-05-24)

Features

  • [engine] Guess ID references of dependant resources when generating code for import operations
    #16208

Bug Fixes

  • [engine] Check property dependencies and deleted-with relationships for target dependents
    #16220

  • [engine] Propagate dependencies of untargeted resources correctly during targeted updates
    #16247

  • [backend/diy] Rewrite DeletedWith references when renaming stacks
    #16216

  • [cli/state] Fix state renames involving DeletedWith
    #16260

  • [sdk/python] Use a separate type variable for static methods on Output
    #16172

  • [sdk/python] Relax Output.all types to better match the implementation
    #16172

  • [sdkgen/python] Generate init.py files for modules that only contain enumerations
    #16229

v3.116.1

15 May 08:30
76edb80
Compare
Choose a tag to compare

3.116.1 (2024-05-15)

Features

  • [docs] Resource docs: bump the number of displayed supporting types from 200 to 1000 by default
    #16185

  • [sdk/go] Prefer pluginDownloadURLOverrides over PluginDownloadURL specified in the package
    #16186

Bug Fixes

  • [engine] Fix panic when using pulumi up --refresh --continue-on-error
    #16184

v3.116.0

13 May 07:51
1ea602d
Compare
Choose a tag to compare

3.116.0 (2024-05-10)

Bug Fixes

  • [engine] Fix dataraces between snapshot and deployment systems.
    #16148

  • [cli/display] Fix mangled diffs of strings containing url-encoded chars
    #16147

  • [sdk/nodejs] Don't load punycode module in function serialization code
    #16149

  • [sdk/nodejs] Return error in RPC response instead of exiting in the language runtime
    #16162

  • [sdk/nodejs] Return the underlying error if we can't locate the pulumi SDK
    #16160

  • [sdk/python] Provide more descriptive exception
    #16098

  • [sdk/python] Fix typings for from_input and all to not return Never types.
    #16139

  • [sdk/python] Fix a race condition in output handling
    #16155

Miscellaneous

  • [pkg] Upgrade pulumi-java to v0.11.0
    #16159

v3.115.2

06 May 19:22
95f06de
Compare
Choose a tag to compare

3.115.2 (2024-05-06)

Bug Fixes

  • [cli/display] Fix a deadlock in the display code
    #16129

  • [cli/engine] Revert "Make --expect-no-changes fail even if the only changes are output changes"
    #16131

  • [engine] Normalize provider version during default provider lookup
    #16109

v3.115.1

06 May 10:42
3d4291e
Compare
Choose a tag to compare

3.115.1 (2024-05-06)

Bug Fixes

  • [backend] Fix concurrent reads from and writes to display resource timer maps
    #16101

  • [engine] Better handle property dependencies and deleted-with relationships when pruning URNs, verifying snapshot integrity and computing dependency graphs.
    #16088

  • [engine] Fix folder archive outside of cwd.
    #16119

  • [programgen/python] Sort generated requirements.txt files when generating Python programs
    #16115

v3.115.0

03 May 01:23
a80ef4f
Compare
Choose a tag to compare

3.115.0 (2024-05-02)

Features

  • [auto/{go,nodejs,python}] Add support for --import-file option on Preview with Automation API
    #16071

  • [sdk/{go,nodejs,python}] Make transforms a stable, non-experimental feature
    #16080

  • [sdk/python] Update python dynamic provider types for inputs to Dict[str, Any], from Any
    #16102

  • [components/yaml] Upgrade pulumi-yaml to 1.7.0
    #16082

Bug Fixes

  • [engine] Fix an issue with archives/assets at paths outside cwd.
    #16100

  • [cli/display] Avoid showing a diff when the provider returns DIFF_NONE
    #16024

  • [backend/{diy,service}] Promote snapshot closure errors from diagnostics to actual errors
    #16090

  • [cli/engine] Make --expect-no-changes fail even if the only changes are output changes
    #15903