github pulumi/pulumi v3.0.0

latest releases: pkg/v3.115.2, v3.115.2, sdk/v3.115.2...
3 years ago

Breaking Changes

  • [sdk/cli] Bump version of Pulumi CLI and SDK to v3
    #6554

  • Dropped support for NodeJS < v11.x

  • [CLI] Standardize the --stack flag to not set the stack as current (i.e. setStack=false) across CLI commands.
    #6300

  • [CLI] Set pagination defaults for pulumi stack history to 10 entries.
    #6739

  • [CLI] Remove pulumi history command. This was previously deprecated and replaced by pulumi stack history
    #6724

  • [sdk/*] Refactor Mocks newResource and call to accept an argument struct for future extensibility rather than individual args
    #6672

  • [sdk/nodejs] Enable nodejs dynamic provider caching by default on program side.
    #6704

  • [sdk/python] Improved dict key translation support (3.0-based providers will opt-in to the improved behavior)
    #6695

  • [sdk/python] Allow using Python to build resource providers for multi-lang components.
    #6715

  • [sdk/go] Simplify Apply method options to reduce binary size
    #6607

  • [Automation/*] All operations use --stack to specify the stack instead of running select stack before the operation.
    #6300

  • [Automation/go] Moving go automation API package from sdk/v2/go/x/auto -> sdk/v2/go/auto
    #6518

  • [Automation/nodejs] Moving NodeJS automation API package from sdk/nodejs/x/automation -> sdk/nodejs/automation
    #6518

  • [Automation/python] Moving Python automation API package from pulumi.x.automation -> pulumi.automation
    #6518

  • [Automation/go] Moving go automation API package from sdk/v2/go/x/auto -> sdk/v2/go/auto
    #6518

Enhancements

  • [sdk/nodejs] Add support for multiple V8 VM contexts in closure serialization.
    #6648

  • [sdk] Handle providers for RegisterResourceRequest
    #6771
    #6781
    #6786

  • [sdk/go] Support defining remote components in Go.
    #6403

Bug Fixes

  • [CLI] Clean the template cache if the repo remote has changed.
    #6784

Don't miss a new pulumi release

NewReleases is sending notifications on new releases.