Pulumi v3.1.0 Release Notes

Release Date: 2021-04-22 // 24 days ago
  • ๐Ÿ’ฅ Breaking Changes

    โšก๏ธ Please note, the following 2 breaking changes were included in our 3.0 changlog ๐Ÿš€ Unfortunately, the initial release did not include that change. We apologize for any confusion or inconvenience this may have included the addressed behaviour.

    • [cli] Standardize stack select behavior to ensure that passing --stack does not make that the current stack. #6840

    • 0๏ธโƒฃ [cli] Set pagination defaults for pulumi stack history to 10 entries. #6841

    โœจ Enhancements

    • [sdk/nodejs] Handle providers for RegisterResourceRequest #6795

    • ๐Ÿšš [automation/dotnet] Remove dependency on Gprc.Tools for F# / Paket compatibility #6793

    ๐Ÿ› Bug Fixes

    • [codegen] Fix codegen for types that are used by both resources and functions. #6811

    • [sdk/python] Fix bug in get_resource_module affecting resource hydration. #6833

    • โšก๏ธ [automation/python] Fix bug in UpdateSummary deserialization for nested config values. #6838


Previous changes from v3.0.0

  • ๐Ÿ’ฅ 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

    • 0๏ธโƒฃ [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

    • 0๏ธโƒฃ [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