Pulumi

Latest version: v3.143.0

Safety actively analyzes 688694 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 64

3.143.0

Features

- [cli] Autonaming configuration in experimental mode
[17916](https://github.com/pulumi/pulumi/pull/17916)

- [cli] Suggest `state repair` as part of integrity panics
[17919](https://github.com/pulumi/pulumi/pull/17919)

- [engine] Add PULUMI_DEBUG_LANGUAGES much like PULUMI_DEBUG_PROVIDERS so we can attach debuggers to languages easily
[17821](https://github.com/pulumi/pulumi/pull/17821)

- [engine] Warn if `refresh` or `destroy` use older plugins
[12196](https://github.com/pulumi/pulumi/pull/12196)

- [protobuf] Add `Handshake` to the provider protocol
[17819](https://github.com/pulumi/pulumi/pull/17819)

- [sdk/dotnet] Upgrade pulumi-dotnet to 3.71.0
[17937](https://github.com/pulumi/pulumi/pull/17937)

- [sdkgen/dotnet] Codegen for .NET InvokeOutputOptions
[17890](https://github.com/pulumi/pulumi/pull/17890)

- [programgen/{dotnet,nodejs,python}] Emit deferred outputs for mutually dependant components
[17859](https://github.com/pulumi/pulumi/pull/17859)

- [sdk/go] Allow specifying dependencies for output invokes. Go code generation for Output form invokes will use the new `Context.InvokeOutput` method.
[17791](https://github.com/pulumi/pulumi/pull/17791)

- [sdk/nodejs] Add getSchema to Provider interface
[17950](https://github.com/pulumi/pulumi/pull/17950)

- [sdk/{nodejs,python}] Update Python and NodeJS to use the new GetRequiredPackage functionality
[17910](https://github.com/pulumi/pulumi/pull/17910)

- [cli/package] Automatically set up package dependencies when adding a package when possible
[17815](https://github.com/pulumi/pulumi/pull/17815)

- [sdk/python] Drop Python 3.8 support
[17883](https://github.com/pulumi/pulumi/pull/17883)


Bug Fixes

- [backend/diy] Show a more correct URL for lock files in error messages
[17961](https://github.com/pulumi/pulumi/pull/17961)

- [sdk/go] Inherit `protect` from `parent`s in the Go SDK
[17936](https://github.com/pulumi/pulumi/pull/17936)

- [sdk/go] Fix a `defer` leak when writing memory profiles
[17581](https://github.com/pulumi/pulumi/pull/17581)

- [sdk/go] Return when rejecting the InvokeOutput output on error
[18010](https://github.com/pulumi/pulumi/pull/18010)

- [sdkgen/go] Fix writing of go.mod files for parameterized packages
[17923](https://github.com/pulumi/pulumi/pull/17923)

- [auto/{go,nodejs,python}] Expose `whoami` token information in automation API types
[17735](https://github.com/pulumi/pulumi/pull/17735)

- [cli/install] Don't recreate virtualenvs when using venv
[17892](https://github.com/pulumi/pulumi/pull/17892)

- [auto/nodejs] Don't hang indefinitely on failed inputs
[17899](https://github.com/pulumi/pulumi/pull/17899)

- [auto/python] Catch BaseException in automation API server
[17909](https://github.com/pulumi/pulumi/pull/17909)

- [sdk/nodejs] Throw from `output()` on circular structures
[17852](https://github.com/pulumi/pulumi/pull/17852)

- [sdkgen/{nodejs,python}] Bump the minimum SDK version to 3.142.0
[17997](https://github.com/pulumi/pulumi/pull/17997)


Miscellaneous

- [pkg] Upgrade pulumi-java to v0.19.0
[18014](https://github.com/pulumi/pulumi/pull/18014)

- [sdk/python] Switch to ruff for linting and formatting
[17882](https://github.com/pulumi/pulumi/pull/17882)

- [sdkgen] Include parameterization details in pulumi-plugin.json
[17867](https://github.com/pulumi/pulumi/pull/17867)

3.142.0

Features

- [cli] Reduce binary size by stripping debug information
[17868](https://github.com/pulumi/pulumi/pull/17868)

- [sdk/go] Add OutputWithDependencies
[17856](https://github.com/pulumi/pulumi/pull/17856)

- [sdk/java] Bump pulumi-java to 0.18.0


Bug Fixes

- [cli] Fix login --interactive when no accounts are in the credentials file
[17860](https://github.com/pulumi/pulumi/pull/17860)

- [cli/new] Fix new to work with local template directories again
[17866](https://github.com/pulumi/pulumi/pull/17866)

- [sdkgen/dotnet] Fix parameterized packages to have version.txt
[17851](https://github.com/pulumi/pulumi/pull/17851)

- [sdk/python] uv toolchain: preserve env-vars when executing uv command
[17849](https://github.com/pulumi/pulumi/pull/17849)

3.141.0

Features

- [sdk/dotnet] Update dotnet to 3.69.0
[17828](https://github.com/pulumi/pulumi/pull/17828)

- [cli/new] Allow URLs without a scheme for downloading templates
[17824](https://github.com/pulumi/pulumi/pull/17824)

- [sdk/nodejs] Allow specifiying additional dependencies for output invokes
[17632](https://github.com/pulumi/pulumi/pull/17632)

- [sdk/{nodejs,python}] Implement deferred output for nodejs and python
[17793](https://github.com/pulumi/pulumi/pull/17793)

- [sdk/python] Allow specifiying dependencies for output invokes
[17751](https://github.com/pulumi/pulumi/pull/17751)

- [sdk/yaml] Update yaml to 1.12.0
[17811](https://github.com/pulumi/pulumi/pull/17811)


Bug Fixes

- [engine] Send the same program arguments to shimless and binary plugins
[17833](https://github.com/pulumi/pulumi/pull/17833)

- [auto/go] Work around a race where the summary event in the automation API sometimes cannot be found
[17825](https://github.com/pulumi/pulumi/pull/17825)

- [sdk/nodejs] Fix mocks when multiple versions of pulumi/pulumi are loaded in a project
[17769](https://github.com/pulumi/pulumi/pull/17769)


Miscellaneous

- [sdk/go] Split public and internal representation of InvokeOptions
[17818](https://github.com/pulumi/pulumi/pull/17818)

3.140.0

Features

- [pkg] Reject schemas with duplicate paths across resources and functions
[17797](https://github.com/pulumi/pulumi/pull/17797)

- [auto/go] Add --config-file functionality to Go Automation API preview, update, refresh, and destroy
[17774](https://github.com/pulumi/pulumi/pull/17774)


Bug Fixes

- [cli/plugin] Workaround for escape codes in output from .NET 9
[17783](https://github.com/pulumi/pulumi/pull/17783)

- [sdk/python] Fix merging InvokeOptions.version
[17750](https://github.com/pulumi/pulumi/pull/17750)

3.139.0

Features

- [pkg] Allow generating docs in parallel
[17711](https://github.com/pulumi/pulumi/pull/17711)

- [programgen] Allow specifying mutually dependant components in PCL

- [programgen/{dotnet,go,nodejs,python}] Support generating invokes options from PCL for invokes
[17696](https://github.com/pulumi/pulumi/pull/17696)

- [sdk/nodejs] Allow accessing configuration in Node.js dynamic providers
[17697](https://github.com/pulumi/pulumi/pull/17697)

- [sdk/nodejs] Implement RunPlugin for the NodeJS language runtime
[17724](https://github.com/pulumi/pulumi/pull/17724)

- [sdk/nodejs] Support parameterization for TypeScript providers
[17738](https://github.com/pulumi/pulumi/pull/17738)

- [sdk/python] Add Uv as a Python toolchain
[17609](https://github.com/pulumi/pulumi/pull/17609)

- [sdk/python] Allow accessing configuration in Python dynamic providers
[17673](https://github.com/pulumi/pulumi/pull/17673)


Bug Fixes

- [engine] Make plugin downloads/installation cancellable
[17621](https://github.com/pulumi/pulumi/pull/17621)

- [engine] Fix frequent retries on 403 errors when the update token expires
[17714](https://github.com/pulumi/pulumi/pull/17714)

- [engine] Don't copy deleted dependencies of untargeted resources
[17743](https://github.com/pulumi/pulumi/pull/17743)

- [engine] Support renaming providers in targeted operations
[17746](https://github.com/pulumi/pulumi/pull/17746)

- [engine] Pass correct working directory to RunPlugin
[17763](https://github.com/pulumi/pulumi/pull/17763)

- [programgen] Allow PCL function element to take a dynamic expression as input in non-strict mode
[17587](https://github.com/pulumi/pulumi/pull/17587)

- [sdk/nodejs] Fix pnpm pack for pnpm9.13
[17766](https://github.com/pulumi/pulumi/pull/17766)

- [sdk/python] Log a message about deleting requirements.txt when converting to using Poetry
[17716](https://github.com/pulumi/pulumi/pull/17716)

- [sdk/python] Fix an exception in automation api when reading `whoami` results.
[17770](https://github.com/pulumi/pulumi/pull/17770)


Miscellaneous

- [sdk/dotnet] Run tests with .NET 9.0
[17768](https://github.com/pulumi/pulumi/pull/17768)

3.138.0

Features

- [backend/diy] Keep computer awake while an update is running
[17699](https://github.com/pulumi/pulumi/pull/17699)

- [backend/service] Keep computer awake while an update is running
[17699](https://github.com/pulumi/pulumi/pull/17699)
[17675](https://github.com/pulumi/pulumi/pull/17675)

- [cli] Add interactive account selection to pulumi login command
[17618](https://github.com/pulumi/pulumi/pull/17618)

- [cli/display] Colorize selected stack when listing
[17606](https://github.com/pulumi/pulumi/pull/17606)

- [engine] Persist metadata about snapshot integrity errors
[17291](https://github.com/pulumi/pulumi/pull/17291)

- [programgen] Implement package descriptor blocks in PCL to load parameterized packages
[17589](https://github.com/pulumi/pulumi/pull/17589)

- [sdk/nodejs] Support Node.js 23
[17639](https://github.com/pulumi/pulumi/pull/17639)


Bug Fixes

- [docs] Fix spacing and formatting of `stack init` command's long doc
[17534](https://github.com/pulumi/pulumi/pull/17534)

- [engine] Spot skipped-create dependencies even when inputs don't change
[17633](https://github.com/pulumi/pulumi/pull/17633)

- [engine] Normalize URNs in `DeletedWith` references
[17666](https://github.com/pulumi/pulumi/pull/17666)

- [engine] Disable the enviromental GITHUB_TOKEN on 403 responses
[17671](https://github.com/pulumi/pulumi/pull/17671)

- [sdk/go] Overwrite directories in workspace.CopyTemplateFiles when called with force=true
[17695](https://github.com/pulumi/pulumi/pull/17695)

- [sdk/python] Add additional debug information to `ValueError` and `AssertionError`
[17577](https://github.com/pulumi/pulumi/pull/17577)


Miscellaneous

- [docs] Update function comments to remove outdated DIY backend note
[17563](https://github.com/pulumi/pulumi/pull/17563)

- [yaml] Update YAML to 1.11.2
[17637](https://github.com/pulumi/pulumi/pull/17637)

Page 1 of 64

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.