Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency @pulumi/pulumi to v3.25.1 #379

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

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented May 17, 2021

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@pulumi/pulumi 3.13.0 -> 3.25.1 age adoption passing confidence

Release Notes

pulumi/pulumi

v3.25.1

Compare Source

Improvements
Bug Fixes
  • [sdk/nodejs] - Fix Node fs.rmdir DeprecationWarning for Node JS 15.X+
    #​9044

  • [engine] - Fix deny default provider handling for Invokes and Reads.
    #​9067

  • [codegen/go] - Fix secret codegen for input properties
    #​9052

  • [sdk/nodejs] - PULUMI_NODEJS_TSCONFIG_PATH is now explicitly passed to tsnode for the tsconfig file.
    #​9062

v3.25.0

Compare Source

Improvements
  • [codegen/go] - Add GenerateProgramWithOpts function to enable configurable codegen options.
    #​8997

  • [cli] - Enabled dot spinner for non-interactive mode
    #​8996

  • [sdk] - Add RetainOnDelete as a resource option.
    #​8746

  • [cli] - Adding completion as an alias to gen-completion
    #​9006

  • [cli/plugins] Add support for downloading plugin from private GitHub releases.
    #​8944

Bug Fixes
  • [sdk/go] - Normalize merge behavior for ResourceOptions, inline
    with other SDKs. https://github.com/pulumi/pulumi/issues/87968796 for more
    details.
    #​8882

  • [sdk/go] - Correctly parse GoLang version.
    #​8920

  • [sdk/go] - Fix git initialization in git_test.go
    #​8924

  • [cli/go] - Fix git initialization in util_test.go
    #​8924

  • [sdk/nodejs] - Fix nodejs function serialization module path to comply with package.json
    exports if exports is specified.
    #​8893

  • [cli/python] - Parse a larger subset of PEP440 when guessing Pulumi package versions.
    #​8958

  • [sdk/nodejs] - Allow disabling TypeScript typechecking
    #​8981

  • [cli/backend] - Revert a change to file state locking that was causing stacks to stay locked.
    #​8995

  • [cli] - Fix passphrase secrets provider prompting.
    #​8986

  • [cli] - Fix an assert when replacing protected resources.
    #​9004

v3.24.1

Compare Source

Bug Fixes
  • [release] - Update .gitignore to allow for a clean git repository for release.
    #​8932

v3.23.2

Compare Source

v3.23.0

Compare Source

Improvements
  • [codegen/dotnet] - Add C# extension rootNamespace, allowing the user to
    replace Pulumi as the default C# global namespace in generated programs.
    The Company and Author fields of the .csproj file are now driven by
    schema.publisher.
    #​8735

  • [cli] Download provider plugins from GitHub Releases
    #​8785

  • [cli] Using a decryptAll functionality when deserializing a deployment. This will allow
    decryption of secrets stored in the Pulumi Service backend to happen in bulk for
    performance increase
    #​8676

  • [sdk/dotnet] - Changed Output<T>.ToString() to return an informative message rather than just "Output`1[X]"
    #​8767

  • [cli] Add the concept of sequence numbers to the engine and resource provider interface.
    #​8631

  • [common] Allow names with hyphens.

  • [cli] - Add support for overriding plugin download URLs.
    #​8798

  • [automation] - Add color option to stack up, preview, refresh, and destroy commands.
    #​8811

  • [sdk/nodejs] - Support top-level default exports in ESM.
    #​8766

  • [cli] - Allow disabling default providers via the Pulumi config.
    #​8829

  • [cli] Add better error message for pulumi service rate limit responses
    #​7963

Bug Fixes
  • [sdk/{python,nodejs}] - Prevent ResourceOptions.merge from promoting between the
    .provider and .providers fields. This changes the general behavior of merging
    for .provider and .providers, as described in #​8796.
    Note that this is a breaking change in two ways:

    1. Passing a provider to a custom resource of the wrong package now
      produces a ValueError. In the past it would send to the provider, and
      generally crash the provider.
    2. Merging two ResourceOptions with provider set no longer hoists to providers.
      One provider will now take priority over the other. The new behavior reflects the
      common case for ResourceOptions.merge. To restore the old behavior, replace
      ResourceOptions(provider=FooProvider).merge(ResourceOptions(provider=BarProvider))
      with ResourceOptions(providers=[FooProvider]).merge(ResourceOptions(providers=[BarProvider])).
      #​8770
  • [codegen/nodejs] - Generate an install script that runs pulumi plugin install with
    the --server flag when necessary.
    #​8730

  • [cli] The engine will no longer try to replace resources that are protected as that entails a delete.
    #​8810

  • [codegen/pcl] - Fix handling of function invokes without args
    #​8805

v3.22.1

Compare Source

Improvements
  • [sdk/dotnet] - Add PluginDownloadURL as a resource option. When provided by
    the schema, PluginDownloadURL will be baked into new Resource and Invoke
    requests in generated SDKs.
    #​8739

  • [sdk] - Allow property paths to accept [*] as sugar for ["*"].
    #​8743

  • [sdk/dotnet] Add Union.Bimap function for converting both sides of a union at once.
    #​8733

Bug Fixes
  • [sdk/dotnet] Allow Output<Union> to be converted to InputUnion.
    #​8733

  • [cli/config] - Revert number handling in pulumi config.
    #​8754

v3.22.0

Compare Source

Improvements
  • [sdk/{nodejs,go,python}] - Add PluginDownloadURL as a resource option. When provided by
    the schema, PluginDownloadURL will be baked into new Resource and Invoke
    requests in generated SDKs.
    #​8698
    #​8690
    #​8692
Bug Fixes
  • [auto/python] - Fixes an issue with exception isolation in a
    sequence of inline programs that caused all inline programs to fail
    after the first one failed
    #​8693

v3.21.1

Compare Source

Improvements
  • [sdk/go] - Add PluginDownloadURL as a resource option.
    #​8555

  • [sdk/go] - Allow users to override enviromental variables for GetCommandResults.
    #​8610

  • [sdk/nodejs] Support using native ES modules as Pulumi scripts
    #​7764

  • [sdk/nodejs] Support a nodeargs option for passing node arguments to the Node language host
    #​8655

Bug Fixes
  • [cli/engine] - Fix #​3982, a bug
    where the engine ignored the final line of stdout/stderr if it didn't terminate
    with a newline.
    #​8671

  • [nodejs/sdk] - GetRequiredPlugins: Return plugins even when there're errors.
    #​8699

v3.21.0

Compare Source

Improvements
  • [engine] - Interpret pluginDownloadURL as the provider host url when
    downloading plugins.
    #​8544

  • [sdk/dotnet] - InputMap and InputList can now be initialized
    with any value that implicitly converts to the collection type.
    These values are then automatically appended, for example:

      var list = new InputList<string>
      {
          "V1",
          Output.Create("V2"),
          new[] { "V3", "V4" },
          new List<string> { "V5", "V6" },
          Output.Create(ImmutableArray.Create("V7", "V8"))
      };
    

    This feature simplifies the syntax for constructing resources and
    specifying resource options such as the DependsOn option.

    #​8498

Bug Fixes
  • [sdk/python] - Fixes an issue with stack outputs persisting after
    they are removed from the Pulumi program
    #​8583

  • [auto/*] - Fixes stack.setConfig() breaking when trying to set
    values that look like flags (such as -value)
    #​8518

  • [sdk/dotnet] - Don't throw converting value types that don't match schema
    #​8628

  • [sdk/{go,nodejs,dotnet,python}] - Compute full set of aliases when both parent and child are aliased.
    #​8627

  • [cli/import] - Fix import of resource with non-identifier map keys
    #​8645

  • [backend/filestate] - Allow preview on locked stack
    #​8642

v3.20.0

Compare Source

Improvements
  • [codegen/go] - Do not generate unreferenced input types by default.
    #​7943

  • [codegen/go] - Simplify the application of object defaults in generated SDKs.
    #​8539

  • [codegen/{python,dotnet}] - Emit pulumi-plugin.json unconditionally.
    #​8527
    #​8532

  • [sdk/python] - Lookup Pulumi packages by searching for pulumi-plugin.json.
    Pulumi packages need not be prefixed by pulumi- anymore.
    #​8515

  • [sdk/go] - Lookup packages by searching for pulumi-plugin.json.
    Pulumi packages need not be prefixed by github.com/pulumi/pulumi- anymore.
    #​8516

  • [sdk/dotnet] - Lookup packages by searching for pulumi-plugin.json.
    Pulumi packages need not be prefixed by Pulumi. anymore.
    #​8517

  • [sdk/go] - Emit pulumi-plugin.json
    #​8530

  • [cli] - Always use locking in filestate backends. This feature was
    previously disabled by default and activated by setting the
    PULUMI_SELF_MANAGED_STATE_LOCKING=1 environment variable.
    #​8565

  • [{cli,auto}] - Exclude language plugins from PULUMI_IGNORE_AMBIENT_PLUGINS.
    #​8576

  • [sdk/dotnet] - Fixes a rare race condition that sporadically caused
    NullReferenceException to be raised when constructing resources
    #​8495

  • [cli] Log secret decryption events when a project uses the Pulumi Service and a 3rd party secrets provider
    #​8563

  • [schema] Do not validate against the metaschema in ImportSpec. Clients that need to
    validate input schemas should use the BindSpec API instead.
    #​8543

Bug Fixes
  • [codegen/schema] - Error on type token names that are not allowed (schema.Name
    or specified in allowedPackageNames).
    #​8538
    #​8558

  • [codegen/go] - Fix ElementType for nested collection input and output types.
    #​8535

  • [{codegen,sdk}/{python,dotnet,go}] - Use pulumi-plugin.json rather than pulumiplugin.json.
    #​8593

v3.19.0

Compare Source

Improvements
  • [codegen/go] - Remove ResourcePtr types from generated SDKs. Besides being
    unnecessary--Resource types already accommodate nil to indicate the lack of
    a value--the implementation of Ptr types for resources was incorrect, making
    these types virtually unusable in practice.
    #​8449

  • [cli] - Allow interpolating plugin custom server URLs.
    #​8507

Bug Fixes
  • [cli/engine] - Accurately computes the fields changed when diffing with unhelpful providers. This
    allows the replaceOnChanges feature to be respected for all providers.
    #​8488

  • [codegen/go] - Respect default values in Pulumi object types.
    #​8411

v3.18.1

Compare Source

Improvements
  • [cli] - When running pulumi new https://github.com/name/repo, check
    for branch main if branch master doesn't exist.
    #​8463

  • [codegen/python] - Program generator now uses fn_output forms where
    appropriate, simplifying auto-generated examples.
    #​8433

  • [codegen/go] - Program generator now uses fnOutput forms where
    appropriate, simplifying auto-generated examples.
    #​8431

  • [codegen/dotnet] - Program generator now uses Invoke forms where
    appropriate, simplifying auto-generated examples.
    #​8432

Bug Fixes
  • [cli/nodejs] - Allow specifying the tsconfig file used in Pulumi.yaml.
    #​8452

  • [codegen/nodejs] - Respect default values in Pulumi object types.
    #​8400

  • [sdk/python] - Correctly handle version checking python virtual environments.
    #​8465

  • [cli] - Catch expected errors in stacks with filestate backends.
    #​8455

  • [sdk/dotnet] - Do not attempt to serialize unknown values.
    #​8475

v3.18.0

Compare Source

Improvements
  • [ci] - Adds CI detector for Buildkite
    #​7933

  • [cli] - Add --exclude-protected flag to pulumi destroy.
    #​8359

  • [cli] Add the ability to use pulumi org set [name] to set a default org
    to use when creating a stacks in the Pulumi Service backend or self-hosted Service.
    #​8352

  • [schema] Add IsOverlay option to disable codegen for particular types.
    #​8338
    #​8425

  • [sdk/dotnet] - Marshal output values.
    #​8316

  • [sdk/python] - Unmarshal output values in component provider.
    #​8212

  • [sdk/nodejs] - Unmarshal output values in component provider.
    #​8205

  • [sdk/nodejs] - Allow returning failures from Call in the provider without setting result outputs.
    #​8424

  • [sdk/go] - Allow specifying Call failures from the provider.
    #​8424

  • [codegen/nodejs] - Program generator now uses fnOutput forms where
    appropriate, simplifying auto-generated examples.
    #​8434

Bug Fixes
  • [engine] - Compute dependents correctly during targeted deletes.
    #​8360

  • [cli/engine] - Update command respects --target-dependents.
    #​8395

  • [docs] - Fix broken lists in dotnet docs.
    docs#​6558

v3.17.1

Compare Source

Improvements
  • [codegen/docs] Edit docs codegen to document $fnOutput function
    invoke forms in API documentation.
    #​8287
Bug Fixes
  • [automation/python] - Fix deserialization of events.
    #​8375

  • [sdk/dotnet] - Fixes failing preview for programs that call data
    sources (F.Invoke) with unknown outputs.
    #​8339

  • [programgen/go] - Don't change imported resource names.
    #​8353

v3.17.0

Compare Source

Improvements
  • [cli] - Reformat error message string in sdk/go/common/diag/errors.go.
    #​8284

  • [cli] - Add --json flag to up, destroy and refresh.

    Passing the --json flag to up, destroy and refresh will stream JSON events from the engine to stdout.
    For preview, the existing functionality of outputting a JSON object at the end of preview is maintained.
    However, the streaming output can be extended to preview by using the PULUMI_ENABLE_STREAMING_JSON_PREVIEW environment variable.

    #​8275

Bug Fixes
  • [sdk/go] - Respect implicit parents in alias resolution.
    #​8288

  • [sdk/python] - Expand dependencies when marshaling output values.
    #​8301

  • [codegen/go] - Interaction between the plain and default tags of a type.
    #​8254

  • [sdk/dotnet] - Fix a race condition when detecting exceptions in stack creation.
    #​8294

  • [sdk/go] - Fix regression marshaling assets/archives.
    #​8290

  • [sdk/dotnet] - Don't panic on schema mismatches.
    #​8286

  • [codegen/python] - Fixes issue with $fn_output functions failing in
    preview when called with unknown arguments.
    #​8320

v3.16.0

Compare Source

Improvements
  • [codegen/dotnet] - Add helper function forms $fn.Invoke that
    accept Inputs, return an Output, and wrap the underlying
    $fn.InvokeAsync call. This change addreses
    #​5758 for .NET, making
    it easier to compose functions/datasources with Pulumi resources.
    NOTE for resource providers: the generated code requires Pulumi .NET
    SDK 3.15 or higher.

    #​7899

  • [auto/dotnet] - Add pulumi state delete and pulumi state unprotect functionality
    #​8202

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


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 this update 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 3 times, most recently from 8257be1 to 71ebe19 Compare May 25, 2021 11:26
@renovate renovate bot force-pushed the renovate/pulumi-pulumi-3.x branch from 71ebe19 to 2afb75c Compare June 6, 2021 18:40
@renovate renovate bot force-pushed the renovate/pulumi-pulumi-3.x branch from 2afb75c to 3b4613c Compare June 17, 2021 03:20
@renovate renovate bot force-pushed the renovate/pulumi-pulumi-3.x branch 2 times, most recently from 03ebb41 to 3c3dd95 Compare July 7, 2021 13:41
@renovate renovate bot force-pushed the renovate/pulumi-pulumi-3.x branch from 3c3dd95 to c8243e1 Compare July 14, 2021 01:16
@renovate renovate bot changed the title Update dependency @pulumi/pulumi to v3 Update dependency @pulumi/pulumi to v3 - autoclosed Sep 24, 2021
@renovate renovate bot closed this Sep 24, 2021
@renovate renovate bot deleted the renovate/pulumi-pulumi-3.x branch September 24, 2021 14:08
@renovate renovate bot changed the title Update dependency @pulumi/pulumi to v3 - autoclosed Update dependency @pulumi/pulumi to v3 Sep 28, 2021
@renovate renovate bot restored the renovate/pulumi-pulumi-3.x branch September 28, 2021 05:03
@renovate renovate bot reopened this Sep 28, 2021
@renovate renovate bot force-pushed the renovate/pulumi-pulumi-3.x branch from c8243e1 to 911d826 Compare September 28, 2021 05:04
@renovate renovate bot changed the title Update dependency @pulumi/pulumi to v3 Update dependency @pulumi/pulumi to v3.13.1 Sep 28, 2021
@renovate renovate bot force-pushed the renovate/pulumi-pulumi-3.x branch from 911d826 to be02314 Compare September 28, 2021 07:37
@renovate renovate bot changed the title Update dependency @pulumi/pulumi to v3.13.1 Update dependency @pulumi/pulumi to v3.13.2 Sep 28, 2021
@renovate renovate bot force-pushed the renovate/pulumi-pulumi-3.x branch from be02314 to 4d49d26 Compare October 6, 2021 20:29
@renovate renovate bot changed the title Update dependency @pulumi/pulumi to v3.13.2 Update dependency @pulumi/pulumi to v3.14.0 Oct 6, 2021
@renovate renovate bot force-pushed the renovate/pulumi-pulumi-3.x branch from 4d49d26 to 266281e Compare October 15, 2021 03:48
@renovate renovate bot changed the title Update dependency @pulumi/pulumi to v3.14.0 Update dependency @pulumi/pulumi to v3.15.0 Oct 15, 2021
@renovate renovate bot force-pushed the renovate/pulumi-pulumi-3.x branch from 266281e to 420dc79 Compare October 20, 2021 20:30
@renovate renovate bot changed the title Update dependency @pulumi/pulumi to v3.15.0 Update dependency @pulumi/pulumi to v3.16.0 Oct 20, 2021
@renovate renovate bot force-pushed the renovate/pulumi-pulumi-3.x branch from 420dc79 to 63b167c Compare November 3, 2021 22:29
@renovate renovate bot changed the title Update dependency @pulumi/pulumi to v3.16.0 Update dependency @pulumi/pulumi to v3.17.0 Nov 3, 2021
@renovate renovate bot force-pushed the renovate/pulumi-pulumi-3.x branch from 63b167c to f14022a Compare November 10, 2021 03:57
@renovate renovate bot changed the title Update dependency @pulumi/pulumi to v3.17.0 Update dependency @pulumi/pulumi to v3.17.1 Nov 10, 2021
@renovate renovate bot force-pushed the renovate/pulumi-pulumi-3.x branch from f14022a to 7c935bd Compare November 18, 2021 02:20
@renovate renovate bot changed the title Update dependency @pulumi/pulumi to v3.17.1 Update dependency @pulumi/pulumi to v3.18.0 Nov 18, 2021
@renovate renovate bot force-pushed the renovate/pulumi-pulumi-3.x branch from 7c935bd to 8991eef Compare November 23, 2021 02:38
@renovate renovate bot changed the title Update dependency @pulumi/pulumi to v3.18.0 Update dependency @pulumi/pulumi to v3.18.1 Nov 23, 2021
@renovate renovate bot force-pushed the renovate/pulumi-pulumi-3.x branch from 8991eef to c51eea2 Compare December 2, 2021 00:45
@renovate renovate bot changed the title Update dependency @pulumi/pulumi to v3.18.1 Update dependency @pulumi/pulumi to v3.19.0 Dec 2, 2021
@renovate renovate bot force-pushed the renovate/pulumi-pulumi-3.x branch from c51eea2 to 848cd94 Compare December 17, 2021 01:22
@renovate renovate bot changed the title Update dependency @pulumi/pulumi to v3.19.0 Update dependency @pulumi/pulumi to v3.20.0 Dec 17, 2021
@renovate renovate bot force-pushed the renovate/pulumi-pulumi-3.x branch from 848cd94 to c9ef497 Compare March 7, 2022 14:47
@renovate renovate bot changed the title Update dependency @pulumi/pulumi to v3.20.0 Update dependency @pulumi/pulumi to v3.25.1 Mar 7, 2022
@renovate
Copy link
Author

renovate bot commented May 29, 2023

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant