Pulumi Versions Save

Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀

v3.104.1

3 months ago

3.104.1 (2024-02-01)

Bug Fixes

  • [backend/diy] Revert gocloud.dev upgrade #15333

v3.104.0

3 months ago

3.104.0 (2024-01-31)

Features

  • [backend] Allows the PULUMI_SKIP_CHECKPOINTS environment variable to be set without requiring the PULUMI_EXPERIMENTAL flag. #15318

  • [auto/go] Add new API to install the Pulumi CLI from the Automation API #15049

  • [auto/nodejs] Allow disabling version validation when using a custom PulumiCommand instance #15242

  • [auto/python] Add new API to install the Pulumi CLI #15204

  • [auto/python] Inline programs can now be defined as async functions. #15278

  • [pkg/testing] Add RequireEmptyPreviewAfterRefresh option to ProgramTest #15309

Bug Fixes

  • [engine] Fix a hang in preview --import-file. #15203

  • [engine] Engine will now error if aliases request a parent with no URN. #15232

  • [engine] Fix stack name validation when PULUMI_DISABLE_VALIDATION isn't set. #15245

  • [engine] Fix a performance issue doing unneeded secret encryption. #15306

  • [sdk/go] Include error message in local workspace validation. #15279

  • [sdkgen/go] Remove pulumix references from generated enums #15280

  • [programgen/nodejs] Fixes generated expression for filebase64 function to use fs.readFileSync directly with base64 encoding option #15253

  • [sdkgen/python] Use importlib.metadata instead of pkg_resources #15266

Miscellaneous

  • [auto/go] Remove obsolete note from FullyQualifiedStackName comment. #15281

  • [backend/filestate] Upgrade gocloud.dev to the latest version #15202

  • [sdk/python] Remove compatability code for Python 3.7 and below. #15276

v3.103.1

3 months ago

3.103.1 (2024-01-25)

Bug Fixes

  • [sdk/nodejs] Include @types/semver as a dependency #15251

v3.103.0

3 months ago

3.103.0 (2024-01-24)

Features

  • [engine] Allow import plugins to define components and logical names. #15199

  • [cli/display] Incremental improvement on the output when installing plugins #15201

  • [sdk] Bake the release version into the SDK #15185

  • [sdk/go] Parse config paths strictly #15173

  • [cli/new] Adds pulumi:template tag to pulumi new created projects #15056

  • [auto/nodejs] Add new API to install the Pulumi CLI from the Automation API #14991

  • [sdk/python] Add support for Python 3.12 #15190

Bug Fixes

  • [engine] Fix a bug where mapping lookup could sometimes lead to an infinite loop. #15200

  • [engine] Remove an incorrect assert that resources must have inputs. #15197

  • [cli/display] Improve output when installing policy packs #15186

  • [sdk/go] Removes omitempty from StepEventMetadata.DetailedDiff #15213

  • [sdk/go] Replace a deleted type used by Pulumi Cloud code. #15216

Miscellaneous

  • [yaml] Upgrade yaml to v1.5.0 #15214

v3.102.0

4 months ago

3.102.0 (2024-01-18)

Features

  • [sdk/go] Add WithValue to pulumi.Context #15149

Bug Fixes

  • [cli] Fix a panic when user's home directory could not be looked up. #15160

  • [cli/display] Fix JSON/YAML value diff displays. #15171

  • [sdk/go] Update github.com/cloudflare/circl to v1.3.7. #15151

  • [cli/import] --import-file now omits empty resource lists. #15132

  • [sdk/python] Allow remote components to use output property called id #15115

Miscellaneous

  • [sdkgen] Emit a warning when using id or urn as resource outputs #15060

v3.101.1

4 months ago

3.101.1 (2024-01-10)

Bug Fixes

  • [backend/filestate] Revert gocloud.dev upgrade to fix regressions introduced by the upgrade. #15128

v3.101.0

4 months ago

3.101.0 (2024-01-09)

Features

  • [cli] Adds a flag that allows inserting a fragment into the dot file when generating a graph. This can be used for styling the graph elements, setting properties etc. #14858

Bug Fixes

  • [engine] Fix an uncommon datarace with replace steps. #15112

  • [sdkgen/go] Revert using plain object type when the plainness is shallow and we should use inputty-types instead #15059

  • [cli/state] Fix a panic in pulumi state when no snapshots are available #15045

  • [sdkgen/python] Fixes resource imports when importing across different modules #14832

Miscellaneous

  • [backend/filestate] Upgrade gocloud.dev to the latest version #15011

v3.100.0

4 months ago

3.100.0 (2024-01-03)

Features

  • [auto/{go,nodejs,python}] Adds ListEnvironments support to Go, Nodejs and Python Automation API. #14995

  • [cli/display] Warn correctly about new versions being availablen when using the CLI dev channel #14954

Bug Fixes

  • [cli/new] Fixes duplicate printing of the AI prompt & answer on Windows. #15010

  • [engine] Fix bug where unimported resources (of different types) with the same name would cause --import-file to panic. #15008

  • [engine] Default parallel operations to a reasonable limit. #15016

  • [programgen] Fixes type-annotating nested resource properties when these have quoted keys #15001

  • [sdkgen] Temporarily revert validation of urn and id resource output properties #15025

  • [programgen/{dotnet,python}] Allow object keys to be template expressions such as static quoted strings #15000

  • [backend/service] Exclude internal events from those sent to Pulumi Cloud. #14972

  • [sdk/go] fixes fulfillValue error when joining a nil output state #14949

Miscellaneous

  • [pkg] Upgrade pulumi-java to v0.9.9 #15007

  • [yaml] Upgrade yaml to v1.4.5 #15007

v3.99.0

5 months ago

3.99.0 (2023-12-20)

Features

  • [cli/config] Adds pulumi config env ls command to list the environment imports declared in a stack configuration. #14855

  • [cli/new] Adds pulumi new --ai functionality. #14685

  • [sdk/nodejs] Add an environment variable (PULUMI_ERROR_OUTPUT_STRING) to throw when an output tries to convert to a string. #14811

Bug Fixes

  • [auto/nodejs] Always run cleanup for refresh and destroy commands #14948

  • [auto/nodejs] Don't mutate original stack settings when saving #14952

  • [programgen] Avoid pretty printing large object graphs when a resource property doesn't type-check when binding PCL programs #14864

  • [cli/config] Fixes config copy command to also copy environments from the source stack #14847

  • [cli/config] Fix a bug in pulumi config env ls --json where the json flag was not being correctly passed through. #14961

  • [programgen/go] Fix required config variables of type bool and number #14958

Miscellaneous

  • [cli] Update esc to v0.6.2 #14960

  • [yaml] Upgrade yaml to 1.4.4 #14963

v3.98.0

5 months ago

3.98.0 (2023-12-19)

Features

  • [cli/import] Import can now distinguish between logical names and source names. #14745

Bug Fixes

  • [programgen/{dotnet,go,nodejs,python}] Fix generated utility functions for filebase64, filebase64sha256, sha1 and mimeType #14857

  • [programgen/{nodejs,python}] Fix duplicated import statements when instantiating a component multiple times #14829

Miscellaneous

  • [cli] Update esc to v0.6.1 #14939