Skip to content
This repository has been archived by the owner on Dec 14, 2021. It is now read-only.

chore(deps): update dependency @pulumi/pulumi to v3 #62

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Apr 26, 2021

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@pulumi/pulumi ^0.17.28 -> ^0.17.28 || ^3.0.0 age adoption passing confidence
@pulumi/pulumi 0.17.28 -> 3.15.0 age adoption passing confidence

Release Notes

pulumi/pulumi

v3.15.0

Compare Source

Improvements
  • [automation/python] - Use rstrip rather than strip for the sake of indentation
    #​8160

  • [codegen/nodejs] - Add helper function forms $fnOutput that accept
    Inputs, return an Output, and wrap the underlying $fn call.
    This change addreses
    #​5758 for NodeJS,
    making it easier to compose functions/datasources with Pulumi
    resources.
    #​8047

  • [sdk/dotnet] - Update SDK to support the upcoming codegen feature that
    will enable functions to accept Outputs
    (5758). Specifically
    add Pulumi.DeploymentInstance.Invoke and remove the now redundant
    Pulumi.Utilities.CodegenUtilities.
    #​8142

  • [cli] - Upgrade CLI to go1.17
    #​8171

  • [codegen/go] Register input types for schema object types.
    #​7959

  • [codegen/go] Register input types for schema resource and enum types.
    (https://togithub.com/pulumi/pulumi/pull/8204)pulumi/pull/8204\))

  • [codegen/go] Add schema flag to disable registering input types.
    #​8198

Bug Fixes
  • [codegen/go] - Use importBasePath before name if specified for name
    and path.
    #​8159
    #​8187

  • [auto/go] - Mark entire exported map as secret if key in map is secret.
    #​8179

v3.14.0

Compare Source

Improvements
  • [cli] - Differentiate in-progress actions by bolding output.
    #​7918

  • [CLI] Adding the ability to set refresh: always in an options object at a Pulumi.yaml level
    to allow a user to be able to always refresh their derivative stacks by default
    #​8071

Bug Fixes
  • [codegen/go] - Fix generation of cyclic struct types.
    #​8049

  • [codegen/nodejs] - Fix type literal generation by adding
    disambiguating parens; previously nested types such as arrays of
    unions and optionals generated type literals that were incorrectly
    parsed by TypeScript precedence rules.

    NOTE for providers: using updated codegen may result in API changes
    that break existing working programs built against the older
    (incorrect) API declarations.

    #​8116

  • [auto/go] - Fix --target / --replace args
    #​8109

  • [sdk/python] - Fix deprecation warning when using python 3.10
    #​8129

v3.13.2

Compare Source

Please Note: The v3.13.1 release failed in our build pipeline and was re-released as v3.13.2.

Improvements
  • [CLI] - Enable output values in the engine by default.
    #​8014
Bug Fixes
  • [automation/python] - Fix a bug in printing Stack if no program is provided.
    #​8032

  • [codegen/schema] - Revert #​7938.
    #​8035

  • [codegen/nodejs] - Correctly determine imports for functions.
    #​8038

  • [codegen/go] - Fix resolution of enum naming collisions.
    #​7985

  • [sdk/{nodejs,python}] - Fix errors when testing remote components with mocks.
    #​8053

  • [codegen/nodejs] - Fix generation of provider enum with environment variables.
    #​8051

v3.13.1

Compare Source

Please Note: Release v3.13.1 failed in our build pipeline and will be rebuilt with a new tag of v3.13.2

v3.13.0

Compare Source

Improvements
  • [sdk/go] - Improve error messages for (un)marshalling properties.
    #​7936

  • [sdk/go] - Initial support for (un)marshalling output values.
    #​7861

  • [sdk/go] - Add RegisterInputType and register built-in types.
    #​7928

  • [codegen] - Packages include Package.Version when provided.
    #​7938

  • [auto/*] - Fix escaped HTML characters from color directives in event stream.

    E.g. "\u003c{%reset%}\u003edebug: \u003c{%reset%}\u003e" -> "<{%reset%}>debug: <{%reset%}>"
    #​7998

  • [auto/*] - Allow eliding color directives from event logs by passing NO_COLOR env var.

    E.g. "<{%reset%}>debug: <{%reset%}>" -> "debug: "
    #​7998

  • [schema] The syntactical well-formedness of a package schema is now described
    and checked by a JSON schema metaschema.
    #​7952

Bug Fixes
  • [codegen/schema] - Correct validation for Package
    #​7896

  • [cli] Use json.Unmarshal instead of custom parser
    #​7954

  • [sdk/{go,dotnet}] - Thread replaceOnChanges through Go and .NET
    #​7967

  • [codegen/nodejs] - Correctly handle hyphenated imports
    #​7993

v3.12.0

Compare Source

Improvements
  • [build] - make lint returns an accurate status code
    #​7844

  • [codegen/python] - Add helper function forms $fn_output that
    accept Inputs, return an Output, and wrap the underlying $fn
    call. This change addresses
    #​5758 for Python,
    making it easier to compose functions/datasources with Pulumi
    resources. #​7784

  • [codegen] - Add replaceOnChange to schema.
    #​7874

  • [cli/about] - Add command for debug information
    #​7817

  • [codegen/schema] Add a pulumi schema check command to validate package schemas.
    #​7865

Bug Fixes
  • [sdk/python] - Fix Pulumi programs hanging when dependency graph
    forms a cycle, as when eks.NodeGroup declaring eks.Cluster as a
    parent while also depending on it indirectly via properties
    #​7887

  • [sdk/python] Fix a regression in Python dynamic providers introduced in #​7755.

  • [automation/go] Fix loading of stack settings/configs from yaml files.
    #pulumi-kubernetes-operator/183

  • [codegen/python] - Fix invalid Python docstring generation for enums
    that contain doc comments with double quotes
    #​7914

v3.11.0

Compare Source

Improvements
  • [auto/dotnet] - Add support for --exact and --server with pulumi plugin install via Automation API. BREAKING NOTE: If you are subclassing Workspace your InstallPluginAsync implementation will need to be updated to reflect the new PluginInstallOptions parameter.
    #​7762

  • [codegen/go] - Add helper function forms $fnOutput that accept
    Inputs, return an Output, and wrap the underlying $fn call.
    This change addreses
    #​5758 for Go, making it
    easier to compose functions/datasources with Pulumi resources.
    #​7784

  • [sdk/python] - Speed up pulumi up on Python projects by optimizing
    pip invocations
    #​7819

  • [sdk/dotnet] - Support for calling methods.
    #​7582

Bug Fixes
  • [cli] - Avoid missing go.sum entry for module for new Go projects.
    #​7808

  • [codegen/schema] - Allow hyphen in schema path reference.
    #​7824

v3.10.3

Compare Source

Improvements
  • [sdk/python] - Add support for custom naming of dynamic provider resource.
    #​7633
Bug Fixes
  • [codegen/go] - Fix nested collection type generation.
    #​7779

  • [sdk/dotnet] - Fix an exception when passing an unknown Output to
    the DependsOn resource option.
    #​7762

  • [engine] Include transitive children in dependency list for deletes.
    #​7788

v3.10.2

Compare Source

Improvements
  • [cli] Stop printing secret value on pulumi config set if it looks like a secret.
    #​7327

  • [sdk/nodejs] Prevent Pulumi from overriding tsconfig.json options.
    #​7068

  • [sdk/go] - Permit declaring explicit resource dependencies via
    ResourceInput values.
    #​7584

Bug Fixes
  • [sdk/go] - Fix marshaling behavior for undefined properties.
    #​7768

  • [sdk/python] - Fix program hangs when monitor becomes unavailable.
    #​7734

  • [sdk/python] Allow Python dynamic provider resources to be constructed outside of __main__.
    #​7755

v3.10.1

Compare Source

Improvements
  • [sdk/go] - Depending on a component now depends on the transitive closure of its
    child resources.
    #​7732

  • [sdk/python] - Depending on a component now depends on the transitive closure of its
    child resources.
    #​7732

v3.10.0

Compare Source

Improvements
  • [cli] - Fix the preview experience for unconfigured providers. Rather than returning the
    inputs of a resource managed by an unconfigured provider as its outputs, the engine will treat all outputs as unknown. Most
    programs will not be affected by these changes: in general, the only programs that will
    see differences are programs that:

    1. pass unknown values to provider instances
    2. use these provider instances to manage resources
    3. pass values from these resources to resources that are managed by other providers
    

    These kinds of programs are most common in scenarios that deploy managed Kubernetes
    clusters and Kubernetes apps within the same program, then flow values from those apps
    into other resources.

    The legacy behavior can be re-enabled by setting the PULUMI_LEGACY_PROVIDER_PREVIEW to
    a truthy value (e.g. 1, true, etc.).

    #​7560

  • [automation] - Add force flag for RemoveStack in workspace
    #​7523

Bug Fixes
  • [cli] - Properly parse Git remotes with periods or hyphens.
    #​7386

  • [codegen/python] - Recover good IDE completion experience over
    module imports that was compromised when introducing the lazy import
    optimization.
    #​7487

  • [sdk/python] - Use Sequence[T] instead of List[T] for several Resource
    parameters.
    #​7698

  • [auto/nodejs] - Fix a case where inline programs could exit with outstanding async work.
    #​7704

  • [sdk/nodejs] - Use ESlint instead of TSlint
    #​7719

  • [sdk/python] - Fix pulumi.property's default value handling.
    #​7736

v3.9.1

Compare Source

Bug Fixes
  • [cli] - Respect provider aliases
    #​7166

  • [cli] - pulumi stack ls now returns all accessible stacks (removing
    earlier cap imposed by the httpstate backend).
    #​3620

  • [sdk/go] - Fix panics caused by logging from ApplyT, affecting
    pulumi-docker and potentially other providers
    #​7661

  • [sdk/python] - Handle unknown results from methods.
    #​7677

v3.9.0

Compare Source

Improvements
  • [sdk/go] - Add stack output helpers for numeric types.
    #​7410

  • [sdk/python] - Permit Input[Resource] values in depends_on.
    #​7559

  • [backend/filestate] - Allow pulumi stack ls to see all stacks regardless of passphrase.
    #​7660

Bug Fixes
  • [sdk/{go,python,nodejs}] - Rehydrate provider resources in Construct.
    #​7624

  • [engine] - Include children when targeting components.
    #​7605

  • [cli] - Restore passing log options to providers when --logflow is specified
    https://github.com/pulumi/pulumi/pull/76407640

  • [sdk/nodejs] - Fix pulumi up --logflow causing Node multi-lang components to hang
    #​7644

  • [sdk/{dotnet,python,nodejs}] - Set the package on DependencyProviderResource.
    #​7630

v3.8.0

Compare Source

Improvements
  • [sdk/dotnet] - Fix async await warnings.
    #​7537

  • [codegen/dotnet] - Emit dynamic config-getters.
    #​7549

  • [sdk/python] - Support for authoring resource methods in Python.
    #​7555

  • [sdk/{go,dotnet}] - Admit non-asset/archive values when unmarshalling into assets and archives.
    #​7579

Bug Fixes
  • [sdk/dotnet] - Fix for race conditions in .NET SDK that used to
    manifest as a KeyNotFoundException from WhileRunningAsync.
    #​7529

  • [sdk/go] - Fix target and replace options for the Automation API.
    #​7426

  • [cli] - Don't escape special characters when printing JSON.
    #​7593

  • [sdk/go] - Fix panic when marshaling self in a method.
    #​7604

v3.7.1

Compare Source

Improvements
  • [codegen/python,nodejs] Emit dynamic config-getters.
    #​7447, #​7530

  • [sdk/python] Make Output[T] covariant
    #​7483

Bug Fixes
  • [sdk/nodejs] Fix a bug in closure serialization.
    #​6999

  • [cli] Normalize cloud URL during login
    #​7544

  • [sdk/nodejs,dotnet] Wait on remote component dependencies
    #​7541

v3.7.0

Compare Source

Improvements
  • [sdk/nodejs] Support for calling resource methods.
    #​7377

  • [sdk/go] Support for calling resource methods.
    #​7437

Bug Fixes
  • [codegen/go] Reimplement strict go enums to be Inputs.
    #​7383

  • [codegen/go] Emit To[ElementType]Output methods for go enum output types.
    #​7499

v3.6.1

Compare Source

Improvements
  • [sdk] Add replaceOnChanges resource option.
    #​7226

  • [sdk/go] Support for authoring resource methods in Go.
    #​7379

Bug Fixes
  • [sdk/python] Fix an issue where dependency keys were incorrectly translates to camelcase.
    #​7443

  • [cli] Fix rendering of diffs for resource without DetailedDiffs.
    #​7500

v3.6.0

Compare Source

Improvements
  • [cli] Added support for passing custom paths that need
    to be watched by the pulumi watch command.
    #​7115

  • [auto/nodejs] Fail early when multiple versions of @pulumi/pulumi are detected in nodejs inline programs.
    #​7349

  • [sdk/go] Add preliminary support for unmarshaling plain arrays and maps of output values.
    #​7369

  • Initial support for resource methods (Node.js authoring, Python calling).
    #​7363

Bug Fixes
  • [sdk/dotnet] Fix swallowed nested exceptions with inline program, so they correctly bubble to the consumer.
    #​7323

  • [sdk/go] Specify known when creating outputs for construct.
    #​7343

  • [cli] Fix passphrase rotation.
    #​7347

  • [multilang/python] Fix nested module generation.
    #​7353

  • [multilang/nodejs] Fix a hang when an error is thrown within an apply in a remote component.
    #​7365

  • [codegen/python] Include enum docstrings for python.
    #​7374

v3.5.1

Compare Source

Please Note: The v3.5.0 release did not complete and was re-released at the same commit as v3.5.1.

Improvements
  • [dotnet/sdk] Support microsoft logging extensions with inline programs.
    #​7117

  • [dotnet/sdk] Add create unknown to output utilities.
    #​7173

  • [dotnet] Fix Resharper code issues.
    #​7178

  • [codegen] Include properties with an underlying type of string on Go provider instances.
    #​7230

  • [cli] Provide a more helpful error instead of panicking when codegen fails during import.
    #​7265

  • [codegen/python] Cache package version for improved performance.
    #​7293

  • [sdk/python] Reduce log.debug calls for improved performance.
    #​7295

Bug Fixes
  • [sdk/dotnet] Fix resources destroyed after exception thrown during inline program.
    #​7299

  • [sdk/python] Fix regression in behaviour for Output.from_input({}).
    #​7254

  • [sdk/python] Prevent infinite loops when iterating Output objects.
    #​7288

  • [codegen/python] Rename conflicting ResourceArgs classes.
    #​7171

v3.4.0

Compare Source

Improvements
  • [dotnet/sdk] Add get value async to output utilities.
    #​7170
Bug Fixes
  • [CLI] Fix broken venv for Python projects started from templates.
    #​6624

  • [cli] Send plugin install output to stderr, so that it doesn't
    clutter up --json, automation API scenarios, and so on.
    #​7115

  • [cli] Protect against panics when using the wrong resource type with pulumi import.
    #​7202

  • [auto/nodejs] Emit warning instead of breaking on parsing JSON events for automation API.
    #​7162

  • [sdk/python] Improve performance of Output.from_input and Output.all on nested objects.
    #​7175

Misc
  • [cli] Update version of go-cloud used by Pulumi to 0.23.0.
    #​7204

v3.3.1

Compare Source

Improvements
  • [dotnet/sdk] Use source context with serilog.
    #​7095

  • [auto/dotnet] Make StackDeployment.FromJsonString public.
    #​7067

  • [sdk/python] Generated SDKs may now be installed from in-tree source.
    #​7097

Bug Fixes
  • [auto/nodejs] Fix an intermittent bug in parsing JSON events.
    #​7032

  • [auto/dotnet] Fix deserialization of CancelEvent in .NET 5.
    #​7051

  • Temporarily disable warning when a secret config is read as a non-secret.
    #​7129

v3.3.0

Compare Source

Improvements
  • [cli] Provide user information when protected resources are not able to be deleted
    #​7055

  • [cli] Error instead of panic on invalid state file import
    #​7065

  • Warn when a secret config is read as a non-secret
    #​6896
    #​7078
    #​7079
    #​7080

  • [sdk/nodejs|python] Add GetSchema support to providers
    #​6892

  • [auto/dotnet] Provide PulumiFn implementation that allows runtime stack type
    #​6910

  • [auto/go] Provide GetPermalink for all results
    #​6875

Bug Fixes
  • [sdk/python] Fix relative runtime:options:virtualenv path resolution to ignore main project attribute
    #​6966

  • [auto/dotnet] Disable Language Server Host logging and checking appsettings.json config
    #​7023

  • [auto/python] Export missing ProjectBackend type
    #​6984

  • [sdk/nodejs] Fix noisy errors.
    #​6995

  • Config: Avoid emitting integers in objects using exponential notation.
    #​7005

  • [codegen/python] Fix issue with lazy_import affecting pulumi-eks
    #​7024

  • Ensure that all outstanding asynchronous work is awaited before returning from a .NET
    Pulumi program.
    #​6993

  • Config: Avoid emitting integers in objects using exponential notation.
    #​7005

  • Build: Add vs code dev container
    #​7052

  • Ensure that all outstanding asynchronous work is awaited before returning from a Go
    Pulumi program. Note that this may require changes to programs that use the
    pulumi.NewOutput API.
    #​6983

v3.2.1

Compare Source

Bug Fixes
  • [cli] Fix a regression caused by #​6893 that stopped stacks created
    with empty passphrases from completing successful pulumi commands when loading the passphrase secrets provider.
    #​6976

v3.2.0

Compare Source

Enhancements
  • [auto/go] Provide GetPermalink for all results
    #​6875

  • [automation/*] Add support for getting stack outputs using Workspace
    #​6859

  • [automation/*] Optionally skip Automation API version check
    #​6882
    The version check can be skipped by passing a non-empty value to the PULUMI_AUTOMATION_API_SKIP_VERSION_CHECK environment variable.

  • [auto/go,nodejs] Add UserAgent to update/pre/refresh/destroy options.
    #​6935

Bug Fixes
  • [cli] Return an appropriate error when a user has not set PULUMI_CONFIG_PASSPHRASE nor PULUMI_CONFIG_PASSPHRASE_FILE
    when trying to access the Passphrase Secrets Manager
    #​6893

  • [cli] Prevent against panic when using a ResourceReference as a program output
    #​6962

  • [sdk/python] Fix bug in MockResourceArgs.
    #​6863

  • [sdk/python] Address issues when using resource subclasses.
    #​6890

  • [sdk/python] Fix type-related regression on Python 3.6.
    #​6942

  • [sdk/python] Don't error when a dict input value has a mismatched type annotation.
    #​6949

  • [automation/dotnet] Fix EventLogWatcher failing to read events after an exception was thrown
    #​6821

  • [automation/dotnet] Use stackName in ImportStack
    #​6858

  • [automation/go] Improve autoError message formatting
    #​6924

Misc.
  • [auto/dotnet] Bump YamlDotNet to 11.1.1
    #​6915

  • [sdk/dotnet] Enable deterministic builds
    #​6917

  • [auto/*] Bump minimum version to v3.1.0.
    #​6852

v3.1.0

Compare Source

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

  • [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

v3.0.0

Compare Source

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

v2.25.2

Compare Source

Bug Fixes
  • [cli] Fix a bug that prevented copying checkpoint files when using Azure Blob Storage
    as the backend provider. #​6794

v2.25.1

Compare Source

Bug Fixes
  • [automation/python] Fix serialization bug in StackSettings
    #​6776

v2.25.0

Compare Source

Breaking
  • [automation/dotnet] Rename (Get,Set,Remove)Config(Value)
    #​6731

    The following methods on Workspace and WorkspaceStack classes have
    been renamed. Please update your code (before -> after):

    • GetConfigValue -> GetConfig
    • SetConfigValue -> SetConfig
    • RemoveConfigValue -> RemoveConfig
    • GetConfig -> GetAllConfig
    • SetConfig -> SetAllConfig
    • RemoveConfig -> RemoveAllConfig

    This change was made to align with the other Pulumi language SDKs.

Improvements
  • [cli] Add option to print absolute rather than relative dates in stack history
    #​6742

    Example:

    pulumi stack history --full-dates
  • [cli] Enable absolute and relative parent paths for pulumi main
    #​6734

  • [sdk/dotnet] Thread-safe concurrency-friendly global state
    #​6139

  • [tooling] Update pulumi python docker image to python 3.9
    #​6706

  • [sdk/nodejs] Add program side caching for dynamic provider serialization behind env var
    #​6673

  • [sdk/nodejs] Allow prompt values in construct for multi-lang components.
    #​6522

  • [automation/dotnet] Allow null environment variables
    #​6687

  • [automation/dotnet] Expose WorkspaceStack.GetOutputsAsync
    #​6699

    Example:

    var stack = await WorkspaceStack.CreateAsync(stackName, workspace);
    await stack.SetConfigAsync(config);
    var initialOutputs = await stack.GetOutputsAsync();
  • [automation/dotnet] Implement (Import,Export)StackAsync methods on LocalWorkspace and WorkspaceStack and expose StackDeployment helper class.
    #​6728

    Example:

    var stack = await WorkspaceStack.CreateAsync(stackName, workspace);
    var upResult = await stack.UpAsync();
    deployment = await workspace.ExportStackAsync(stackName);
  • [automation/dotnet] Implement CancelAsync method on WorkspaceStack
    #​6729

    Example:

    var stack = await WorkspaceStack.CreateAsync(stackName, workspace);
    var cancelTask = stack.CancelAsync();
  • [automation/python] Expose structured logging for Stack.up/preview/refresh/destroy.
    #​6527

    You can now pass in an on_event callback function as a keyword arg to up, preview, refresh
    and destroy to process streaming json events defined in automation/events.py

    Example:

    stack.up(on_event=print)
Bug Fixes
  • [sdk/go] Fix wrongly named Go modules
    #​6775

  • [cli] Handle non-existent creds file in pulumi logout --all
    #​6741

  • [automation/nodejs] Do not run the promise leak checker if an inline program has errored.
    #​6758

  • [sdk/nodejs] Explicitly create event log file for NodeJS Automation API.
    #​6730

  • [sdk/nodejs] Fix error handling for failed logging statements
    #​6714

  • [sdk/nodejs] Fix Construct to wait for child resources of a multi-lang components to be created.
    #​6452

  • [sdk/python] Fix serialization bug if output contains 'items' property.
    #​6701

  • [automation] Set default value for 'main' for inline programs to support relative paths, assets, and closure serialization.
    #​6743

  • [automation/dotnet] Environment variable value type is now nullable.
    #​6520

  • [automation/dotnet] Fix GetConfigValueAsync failing to deserialize
    #​6698

  • [automation] Fix (de)serialization of StackSettings in .NET, Node, and Python.
    #​6752
    #​6754
    #​6749

v2.24.1

Compare Source

Bug Fixes
  • [cli] Revert the swapping out of the YAML parser library
    #​6681

  • [automation/go,python,nodejs] Respect pre-existing Pulumi.yaml for inline programs.
    #​6655

v2.24.0

Compare Source

Improvements
  • [sdk/nodejs] Add provider side caching for dynamic provider deserialization
    #​6657

  • [automation/dotnet] Expose structured logging
    #​6572

  • [cli] Support full fidelity YAML round-tripping

    • Strip Byte-order Mark (BOM) from YAML configs during load. #​6636
    • Swap out YAML parser library #​6642
  • [sdk/python] Ensure all async tasks are awaited prior to exit.
    #​6606

Bug Fixes
  • [sdk/nodejs] Fix error propagation in registerResource and other resource methods.
    #​6644

  • [automation/python] Fix passing of additional environment variables.
    #​6639

  • [sdk/python] Make exceptions raised by calls to provider functions (e.g. data sources) catchable.
    #​6504

  • [automation/go,python,nodejs] Respect pre-existing Pulumi.yaml for inline programs.
    #​6655

v2.23.2

Compare Source

Improvements
  • [cli] Improve diff displays during pulumi refresh
    #​6568

  • [sdk/go] Cache loaded configuration files.
    #​6576

  • [sdk/nodejs] Allow Mocks::newResource to determine whether the created resource is a CustomResource.
    #​6551

  • [automation/*] Implement minimum version checking and add:

    • Go: LocalWorkspace.PulumiVersion() #​6577
    • Nodejs: LocalWorkspace.pulumiVersion #​6580
    • Python: LocalWorkspace.pulumi_version #​6589
    • Dotnet: LocalWorkspace.PulumiVersion #​6590
Bug Fixes
  • [sdk/python] Fix automatic venv creation
    #​6599

  • [automation/python] Fix Settings file save
    #​6605

  • [sdk/dotnet] Remove MaybeNull from Output/Input.Create to avoid spurious warnings
    #​6600

v2.23.1

Compare Source

Bug Fixes
  • [cli] Fix a bug where a version wasn't passed to go install commands as part of make brew installs from homebrew
    #​6566

v2.23.0

Compare Source

Breaking
  • [automation/go] Expose structured logging for Stack.Up/Preview/Refresh/Destroy.
    #​6436

This change is marked breaking because it changes the shape of the PreviewResult struct.

Before

type PreviewResult struct {
  Steps         []PreviewStep  `json:"steps"`
  ChangeSummary map[string]int `json:"changeSummary"`
}

After

type PreviewResult struct {
  StdOut        string
  StdErr        string
  ChangeSummary map[apitype.OpType]int
}
  • [automation/dotnet] Add ability to capture stderr
    #​6513

This change is marked breaking because it also renames OnOutput to OnStandardOutput.

Improvements
  • [sdk/go] Add helpers to convert raw Go maps and arrays to Pulumi Map and Array inputs.
    #​6337

  • [sdk/go] Return zero values instead of panicing in Index and Elem methods.
    #​6338

  • [sdk/go] Support multiple folders in GOPATH.
    [#​6228][https://github.com/pulumi/pulumi/pull/6228](https://togithub.com/pulumi/pulumi/pull/6228)8

  • [cli] Add ability to download arm64 provider plugins
    #​6492

  • [build] Updating Pulumi to use Go 1.16
    #​6470

  • [build] Adding a Pulumi arm64 binary for use on new macOS hardware.
    Please note that pulumi watch will not be supported on darwin/arm64 builds.
    #​6492

  • [automation/nodejs] Expose structured logging for Stack.up/preview/refresh/destroy.
    #​6454

  • [automation/nodejs] Add onOutput event handler to PreviewOptions.
    #​6507

  • [cli] Add locking support to the self-managed backends using the PULUMI_SELF_MANAGED_STATE_LOCKING=1 environment variable.
    #​2697

Bug Fixes
  • [sdk/python] Fix mocks issue when passing a resource more than once.
    #​6479

  • [automation/dotnet] Add ReadDiscard OperationType
    #​6493

  • [cli] Ensure the user has the correct access to the secrets manager before using it as part of
    pulumi stack export --show-secrets.
    #​6215

  • [sdk/go] Implement getResource in the mock monitor.
    #​5923

v2.22.0

Compare Source

Improvements
  • #​6410 Add diff option to Automation API's preview and up
Bug Fixes
  • [automation/dotnet] resolve issue with OnOutput delegate not being called properly during pulumi process execution.
    #​6435

  • [automation/python,nodejs,dotnet] BREAKING Remove summary property from PreviewResult.
    The summary property on PreviewResult returns a result that is always incorrect and is being removed.
    #​6405

  • [automation/python] Fix Windows error caused by use of NamedTemporaryFile in automation api.
    #​6421

  • [sdk/nodejs] Serialize default parameters correctly. #​6397

  • [cli] Respect provider aliases while diffing resources.
    #​6453

v2.21.2

Compare Source

Improvements
  • [cli] Disable permalinks to the update details page when using self-managed backends (S3, Azure, GCS). Should the user
    want to get permalinks when using a self backend, they can pass a flag:
    pulumi up --suppress-permalink false.
    Permalinks for these self-managed backends will be suppressed on update, preview, destroy, import and refresh
    operations.
    #​6251

  • [cli] Added commands config set-all and config rm-all to set and remove multiple configuration keys.
    #​6373

  • [automation/*] Consume config set-all and config rm-all from automation API.
    #​6388

  • [sdk/dotnet] C# Automation API.
    #​5761

  • [sdk/dotnet] F# API to specify stack options.
    #​5077

Bug Fixes
  • [sdk/nodejs] Don't error when loading multiple copies of the same version of a Node.js
    component package. #​6387

  • [cli] Skip unnecessary state file writes to address performance regression introduced in 2.16.2.
    #​6396

v2.21.1

Compare Source

Bug Fixes
  • [sdk/python] Fixed a change to Output.all() that raised an error if no inputs are passed in.
    #​6381

v2.21.0

Compare Source

Improvements
  • [cli] Added pagination options to pulumi stack history #​6292
    This is used as follows:
    pulumi stack history --page-size=20 --page=1

  • [automation/*] Added pagination options for stack history in Automation API SDKs to improve
    performance of stack updates. #​6257
    This is used similar to the following example in go:

  func ExampleStack_History() {
	ctx := context.Background()
	stackName := FullyQualifiedStackName("org", "project", "stack")
	stack, _ := SelectStackLocalSource(ctx, stackName, filepath.Join(".", "program"))
	pageSize := 0
	page := 0
	hist, _ := stack.History(ctx, pageSize, page)
	fmt.Println(hist[0].StartTime)
  }
  • [pkg/testing/integration] Changed the default behavior for Python test projects to use UseAutomaticVirtualEnv by
    default. UsePipenv is now the way to use pipenv with tests.
    #​6318
Bug Fixes
  • [automation/go] Exposed the version in the UpdateSummary for use in understanding the version of a stack update
    #​6339

  • [cli] Changed the behavior for Python on Windows to look for python binary first instead of python3.
    #​6317

  • [sdk/python] Gracefully handle monitor shutdown in the python runtime without exiting the process.
    #​6249

  • [sdk/python] Fixed a bug in contains_unknowns where outputs with a property named "values" failed with a TypeError.
    #​6264

  • [sdk/python] Allowed keyword args in Output.all() to create a dict.
    #​6269

  • [sdk/python] Defined __all__ in modules for better IDE autocomplete.
    #​6351

  • [automation/python] Fixed a bug in nested configuration parsing.
    #​6349

v2.20.0

Compare Source

  • [sdk/python] Fix Output.from_input to unwrap nested output values in input types (args classes), which addresses
    an issue that was preventing passing instances of args classes with nested output values to Provider resources.
    #​6221

v2.19.0

Compare Source

  • [sdk/nodejs] Always read and write NodeJS runtime options from the environment.
    #​6076

  • [sdk/go] Take a breaking change to remove unidiomatic numerical types and drastically improve build performance (binary size and compilation time).
    #​6143

  • [cli] Ensure pulumi stack change-secrets-provider allows rotating the key from hashivault to passphrase provider
    #​6210

v2.18.2

Compare Source

  • [CLI] Fix malformed resource value bug.
    #​6164

  • [sdk/dotnet] Fix RegisterResourceOutputs to serialize resources as resource references
    only when the monitor reports that resource references are supported.
    #​6172

  • [CLI] Avoid panic for diffs with invalid property paths.
    #​6159

  • Enable resource reference fea


Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by WhiteSource Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/pulumi-pulumi-3.x branch 2 times, most recently from 4dd5104 to 27f9bbe Compare May 15, 2021 20:55
@renovate renovate bot force-pushed the renovate/pulumi-pulumi-3.x branch from 27f9bbe to a2ee392 Compare June 6, 2021 23:17
@renovate renovate bot force-pushed the renovate/pulumi-pulumi-3.x branch from a2ee392 to 1b4d271 Compare October 20, 2021 05:15
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant