Skip to content

Releases: pulumi/pulumi

v3.106.0

16 Feb 03:48
1c68e3f
Compare
Choose a tag to compare

3.106.0 (2024-02-16)

Features

  • [components] Component providers can return output values in their response to the engine.
    #15408

  • [programgen/{dotnet,go,nodejs,python}] Emit missing trivia for resources and local variables
    #15419

  • [sdk/{nodejs,python}] Publish dev versions of the nodejs and python SDKs
    #15299

Bug Fixes

  • [cli] Fix pulumi destroy to fill in stack config with the secret config from state, not fresh secret config.
    #15432

  • [engine] Engine no longer assumes program dependencies are specified as semantic versions.
    #15409

  • [components/go] Component providers now correctly return output values to the engine.
    #15405

Miscellaneous

  • [protobuf] Split CallRequest into ResourceCallRequest for the ResourceMonitor service.
    #15404

  • [backend/diy] Add a warning that non-project mode will be deprecated at some point.
    #15411

v3.105.0

08 Feb 03:41
53fe198
Compare
Choose a tag to compare

3.105.0 (2024-02-07)

Features

  • [auto/go] Adds support for --refresh to Stack.Up(), Stack.Preview() and Stack.Destroy() via go automation api
    #15350

  • [cli] Adds a preview-only flag to pulumi refresh.
    #15330

  • [cli] Adds preview-only flag for pulumi destroy and pulumi import
    #15336

  • [engine] Translate all Computed and Secret values to OutputValues for Construct and Call methods.
    #15362

  • [cli/display] Add --suppress-progress option to not print dots
    #14690

  • [sdk/go] Add UpgradeToOutputValues to MarshalOptions.
    #15349

  • [cli/plugin] Add experimental plugin run command for running plugin binaries directly.
    #12613

  • [sdkgen/python] Update the default minimum required version of Python to 3.8 or greater for generated provider SDKs.
    #15368

Bug Fixes

  • [backend/diy] Fix an issue where state stored on a mounted device would result in errors
    #15375

  • [cli/state] Fix a panic when trying to delete a provider from the state that's still referenced.
    #15322

  • [cli/state] Fix a nil reference panic in the state edit command.
    #15354

Miscellaneous

  • [docs] Add kubernetes as a supported pulumi convert language
    #15359

  • [sdk/python] Require Python 3.8 or greater.
    #15363

  • [sdk/python] Upgrade grpcio to 1.60.1
    #15366

v3.104.2

01 Feb 11:53
7bb2a3c
Compare
Choose a tag to compare

3.104.2 (2024-02-01)

Bug Fixes

  • [backend/diy] Upgrade gocloud.dev and fix an issue with azurekeyvault keys.
    #15334

v3.104.1

01 Feb 03:25
81617a1
Compare
Choose a tag to compare

3.104.1 (2024-02-01)

Bug Fixes

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

v3.104.0

31 Jan 18:35
55edc30
Compare
Choose a tag to compare

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

25 Jan 08:14
db0bcc2
Compare
Choose a tag to compare

3.103.1 (2024-01-25)

Bug Fixes

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

v3.103.0

25 Jan 02:26
7309681
Compare
Choose a tag to compare

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

18 Jan 21:59
2a97e79
Compare
Choose a tag to compare

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

10 Jan 18:42
c48ed3b
Compare
Choose a tag to compare

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

10 Jan 00:53
8d1dc08
Compare
Choose a tag to compare

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