Skip to content

Files

Latest commit

b19d8c8 · Dec 19, 2024

History

History
366 lines (199 loc) · 13 KB
·

CHANGELOG.md

File metadata and controls

366 lines (199 loc) · 13 KB
·

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, adheres to Semantic Versioning, and is generated by Changie.

v3.71.1 - 2024-12-19

Bug Fixes

  • [sdk] Await background tasks during inline deployment #420

  • [sdk] Fix parameterized explicit providers #435

  • [runtime] Fix the language plugin to return a version #390

v3.71.0 - 2024-12-05

Improvements

  • [sdk] Allow specifying dependencies for output invokes #412

  • [sdk/provider] Add Parameterize to the provider interface #404

v3.70.0 - 2024-11-27

Bug Fixes

  • [sdk/auto] Fix warning for inline programs #388

Improvements

  • [runtime] Reduce binary size by stripping debug information #411

v3.69.0 - 2024-11-21

Improvements

  • [sdk] Make Pulumi.RunException public #364

  • [sdk] Add DeferredOutput for resolving some output/input cycles #385

bug-fixes

  • [sdk] Support input lists and maps in JsonSerializer.SerializeAsync and JsonSerializer.DeserializeAsync #372

  • [sdk] Fix publishing to set a required property used by the Automation Api to Install Pulumi cli #393

Improvements

  • [sdk/auto] Lessen the strictness of OperationTypeConverter to allow unknown operations #350

  • [sdk/auto] Update YamlDotNet to v16.1.2 #354

  • [sdk/auto] Add pulumi stack change-secrets-provider to automation api #383

  • [sdk/provider] OutputReference.Value will normalize to null for Computed values #381

Bug Fixes

  • [sdk/provider] Fix a bug deserialising unknown secrets #378

  • [runtime] Improve the detections of project files when attaching a debugger #255

  • [runtime] Fix RunPlugin with new versions of the pulumi cli #395

v3.68.0 - 2024-09-17

Improvements

  • [sdk] Parameterized providers are now considered stable #347

  • [sdk/provider] Support authoring multi-language components in .NET #275

v3.67.1 - 2024-09-13

Bug Fixes

  • [runtime] Fix debugger support #343

v3.67.0 - 2024-09-10

Improvements

  • [sdk] Add support for attaching debuggers #332

Bug Fixes

  • [sdk/provider] Fix serialization of ComponentResources (no id required) #331

  • [sdk/provider] Fix output value serialization. #337

v3.66.2 - 2024-08-20

Bug Fixes

  • [sdk] Update Pulumi.Protobuf to v3.27.3 (fork) #324

v3.66.1 - 2024-08-09

Bug Fixes

  • [sdk] Fix binary compatibility with provider SDKs built using older version of the core SDK #318

v3.66.0 - 2024-08-09

Improvements

  • [sdk] Support package parameterization for Read/RegisterResource/Call/Invoke #311

Bug Fixes

  • [sdk] Fix type annotations for inputListFromT0/1 #301

  • [sdk] Fix race condition in GrpcMonitor's GrpcChannel management #304

  • [sdk] Fix unknown inputs deserialization #306

  • [sdk] Fix program hanging when a resource transformation throws an exception #307

  • [sdk] Fix handling of input properties with backing fields #308

Improvements

  • [sdk/auto] Implement Stack.ImportAsync() for batch importing resources into a stack #296

v3.65.0 - 2024-07-18

Improvements

  • [sdk] Update Grpc dependency. #256

  • [sdk] Strongly type URN values in Provider #293

Bug Fixes

  • [sdk] Enable .net analyzers and fix warnings. #278

  • [sdk] Bufix Parsing of CustomTimeouts #290

  • [sdk] Add support for deserializing output values and use them from transforms #298

Improvements

  • [runtime] Update pulumi/pulumi to 3.121 #288

v3.64.0 - 2024-06-10

Improvements

  • [sdk] Make transforms a stable feature, not experimental #270

  • [sdk/provider] Refactor Provider tests in order to prepare integration testing #277

Bug Fixes

  • [runtime] Upgrade dependencies #279

v3.63.1 - 2024-04-25

Bug Fixes

  • [sdk] Remove Google.Protobuf pinned dependency. #268

v3.63.0 - 2024-04-25

Improvements

  • [sdk] Support the Result field for better support of up --continue-on-error #259

Bug Fixes

  • [sdk] Revert gRPC update that broke large messages. #266

Improvements

  • [sdk/auto] Add ContinueOnError option to the automation API #265

v3.62.0 - 2024-04-22

Improvements

  • [sdk] Allow apply to have unknown values during updates #258

Bug Fixes

  • [sdk] Use InvariantCulture when parsing numbers from config #262

  • [sdk] Pin Google.Protobuf to 3.24. #263

v3.61.0 - 2024-04-16

Improvements

  • [sdk] Add attribute to handle deserialization of constructor parameters with name overrides #231

  • [sdk] Add experimental support for the new transforms system #234

  • [sdk] Add FSharp Ops helpers #250

  • [sdk] Handle Outputs in derived Stacks #251

v3.60.0 - 2024-03-05

Improvements

  • [sdk] Add environment add and remove commands to automation api #210

  • [sdk] Update Grpc dependency. #219

  • [sdk] Drop support for netcoreapp3.1 #235

  • [sdk/auto] Add new API to install the Pulumi CLI from the Automation API #226

  • [sdk/provider] Initial implementation of a reflection-based PropertyValue deserializer #201

v3.59.0 - 2023-11-15

Improvements

  • [sdk] Implement reflection-based RegisterOutputs() for component resources #200

  • [sdk] Support .NET 8. #205

Bug Fixes

  • [sdk/auto] Fix issue with specifying a git username for remote workspaces. #186

v3.58.0 - 2023-10-27

Bug Fixes

  • [sdk] Register and await tasks created from Apply that don't return anything. #183

Improvements

  • [sdk/auto] Add support for the path option for config operations. #191

3.57.0 (2023-09-23)

Improvements

  • Converter SDK: add Args: string[] to the ConvertProgramRequest fields which allows converter plugins to access args provided to pulumi convert #181

3.56.2 (2023-08-29)

Improvements

  • Plugin: clean up resources and exit cleanly on receiving SIGINT or CTRL_BREAK.

3.56.1 (2023-08-24)

Bug Fixes

  • [sdk/automation-api] Adds guards in a non-destructive way against invalid JSON engine event data. #167

3.56.0 (2023-08-09)

Improvements

  • [sdk] - Implements a Converter abstraction for building language converter plugins for Pulumi in dotnet.

3.55.2 (2023-08-01)

Bug Fixes

  • [sdk] Fix the default version for dotnet providers. #148

3.55.1 (2023-05-26)

Bug Fixes

  • [sdk] Fix serialization secret JSON resource arguments. #144

3.55.0 (2023-05-24)

Improvements

  • [sdk] When an exception is thrown from the constructor of a Stack subclass, prevent TargetInvocationException from obscuring the error message. #106

  • [sdk/auto] Added additional fields to WhoAmIResult for URL and organizations. #120

  • [sdk/auto] Expose additional Pulumi refresh options to the Automation API. #117

  • [sdk] Updated to the latest pulumi protobuf specification. #135

  • [sdk] Added GetDouble to Config. #143

Bug Fixes

  • [sdk] Fix JSON serialisation of Input types. #112

  • [sdk] Improve the error message from not implemented provider methods. #125

3.54.1 (2023-02-27)

3.54.0 (2023-02-14)

Improvements

  • [sdk] Lazily initialize all alias combinations for older Pulumi engines during RegisterRequest preparation, not when constructing resources. Re-enable tests for AllAliases #97

  • [sdk/providers] Updated names of "Olds" and "News" to make it clear if they are old/new inputs or state. Also removed the GetPluginInfo overload, version should now be passed into the main Serve method (defaults to the assembly version). #99

  • [sdk] Added StackReference.GetOutputDetailsAsync to retrieve output values from stack references directly. #103

3.53.0 (2023-01-27)

Improvements

  • [sdk/auto] Add stack tag methods to the automation API. #89

Bug Fixes

  • [sdk] Fix MockMonitor reporting DeletedWith wasn't supported. #93

  • [sdk] Fix paket referencing Pulumi. #91

  • [sdk] Correctly check for alias support in the engine and map fully specified alias urns. #88

  • [sdk] Bring back the correct fallback behavior for calculating aliases for older Pulumi engines. #94

3.52.1 (2023-01-20)

Improvements

  • [sdk] Delegates alias computation to engine #14

Bug Fixes

  • [sdk] Work around a port parsing bug in the engine when using providers. #82

  • [sdk] Rename "ID" properties to "Id" in the provider interfaces. #84

  • [sdk] Fix a mixup of Urn and Id in the provider interface. #83

3.52.0 (2023-01-17)

Improvements

  • [sdk] Add experimental support for writing custom resource providers. This is a preview release, code documentation and test coverage is known to be minimal, and all APIs are subject to change. However it is complete enough to try out, and we hope to get feedback on the interface to refine and stabilize this shortly. #76

Bug Fixes