diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f7f0cc2268a..3ecbee8a0d79 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,97 @@ # Changelog +## 3.50.0 (2022-12-19) + +We're approaching the end of 2022, and this is the final minor release scheduled for the year! 🎸 +Thank you very much to our wonderful community for your many contributions! ❤️ + +### Features + +- [auto/{go,nodejs,python}] Adds SkipInstallDependencies option for Remote Workspaces + [#11674](https://github.com/pulumi/pulumi/pull/11674) + +- [ci] GitHub release artifacts are now signed using [cosign](https://github.com/sigstore/cosign) and signatures are uploaded to the [Rekor transparency log](https://rekor.tlog.dev/). + [#11310](https://github.com/pulumi/pulumi/pull/11310) + +- [cli] Adds a flag that allows user to set the node label as the resource name instead of full URN in the stack graph + [#11383](https://github.com/pulumi/pulumi/pull/11383) + +- [cli] pulumi destroy --remove will now delete the stack config file + [#11394](https://github.com/pulumi/pulumi/pull/11394) + +- [cli] Allow rotating the encrpytion key for cloud secrets. + [#11554](https://github.com/pulumi/pulumi/pull/11554) + +- [cli/{config,new,package}] Preserve comments on editing of project and config files. + [#11456](https://github.com/pulumi/pulumi/pull/11456) + +- [sdk/dotnet] Add Output.JsonSerialize using System.Text.Json. + [#11556](https://github.com/pulumi/pulumi/pull/11556) + +- [sdk/go] Add JSONMarshal to go sdk. + [#11609](https://github.com/pulumi/pulumi/pull/11609) + +- [sdkgen/{dotnet,nodejs}] Initial implementation of simplified invokes for dotnet and nodejs. + [#11418](https://github.com/pulumi/pulumi/pull/11418) + +- [sdk/nodejs] Delegates alias computation to engine for Node SDK + [#11206](https://github.com/pulumi/pulumi/pull/11206) + +- [sdk/nodejs] Emit closure requires in global scope for improved cold start on Lambda + [#11481](https://github.com/pulumi/pulumi/pull/11481) + +- [sdk/nodejs] Add output jsonStringify using JSON.stringify. + [#11605](https://github.com/pulumi/pulumi/pull/11605) + +- [sdk/python] Add json_dumps to python sdk. + [#11607](https://github.com/pulumi/pulumi/pull/11607) + + +### Bug Fixes + +- [backend/service] Fixes out-of-memory issues when using PULUMI_OPTIMIZED_CHECKPOINT_PATCH protocol + [#11666](https://github.com/pulumi/pulumi/pull/11666) + +- [cli] Improve performance of convert to not try and load so many provider plugins. + [#11639](https://github.com/pulumi/pulumi/pull/11639) + +- [programgen] Don't panic on some empty objects + [#11660](https://github.com/pulumi/pulumi/pull/11660) + +- [cli/display] Fixes negative durations on update display. + [#11631](https://github.com/pulumi/pulumi/pull/11631) + +- [programgen/go] Check for optional/ Ptr types within Union types. This fixes a bug in Go programgen where optional outputs are not returned as pointers. + [#11635](https://github.com/pulumi/pulumi/pull/11635) + +- [sdkgen/{dotnet,go,nodejs,python}] Do not generate Result types for functions with empty outputs + [#11596](https://github.com/pulumi/pulumi/pull/11596) + +- [sdk/python] Fix a deadlock on provider-side error with automation api + [#11595](https://github.com/pulumi/pulumi/pull/11595) + +- [sdkgen/{dotnet,nodejs}] Fix imports when a component is using another component from the same schema as a property + [#11606](https://github.com/pulumi/pulumi/pull/11606) + [#11467](https://github.com/pulumi/pulumi/pull/11467) + +- [sdkgen/go] Illegal cast in resource constructors when secret-wrapping input arguments. + [#11673](https://github.com/pulumi/pulumi/pull/11673) + + +### Miscellaneous + +- [sdk/nodejs] Remove function serialization code for out of suppport NodeJS versions. + [#11551](https://github.com/pulumi/pulumi/pull/11551) + queue-merge: true + run-dispatch-commands: true + version-set: { + "dotnet": "6.0.x", + "go": "1.18.x", + "nodejs": "14.x", + "python": "3.9.x" +} + + ## 3.49.0 (2022-12-08) diff --git a/changelog/pending/20221031--sdk-nodejs--delegates-alias-computation-to-engine-for-node-sdk.yaml b/changelog/pending/20221031--sdk-nodejs--delegates-alias-computation-to-engine-for-node-sdk.yaml deleted file mode 100644 index 05d37f8cfae9..000000000000 --- a/changelog/pending/20221031--sdk-nodejs--delegates-alias-computation-to-engine-for-node-sdk.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: feat - scope: sdk/nodejs - description: Delegates alias computation to engine for Node SDK diff --git a/changelog/pending/20221109--ci--sign-pulumi-binaries-with-cosign.yaml b/changelog/pending/20221109--ci--sign-pulumi-binaries-with-cosign.yaml deleted file mode 100644 index 28e1ef1dab01..000000000000 --- a/changelog/pending/20221109--ci--sign-pulumi-binaries-with-cosign.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: feat - scope: ci - description: GitHub release artifacts are now signed using [cosign](https://github.com/sigstore/cosign) and signatures are uploaded to the [Rekor transparency log](https://rekor.tlog.dev/). diff --git a/changelog/pending/20221116--cli--adds-a-flag-that-allows-user-to-set-the-node-label-as-the-resource-name-instead-of-the-full-urn-in-the-stack-graph.yaml b/changelog/pending/20221116--cli--adds-a-flag-that-allows-user-to-set-the-node-label-as-the-resource-name-instead-of-the-full-urn-in-the-stack-graph.yaml deleted file mode 100644 index 7a1dfef82a9c..000000000000 --- a/changelog/pending/20221116--cli--adds-a-flag-that-allows-user-to-set-the-node-label-as-the-resource-name-instead-of-the-full-urn-in-the-stack-graph.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: feat - scope: cli - description: Adds a flag that allows user to set the node label as the resource name instead of full URN in the stack graph diff --git a/changelog/pending/20221117--cli--delete-stack-config-file-on-pulumi-remove.yaml b/changelog/pending/20221117--cli--delete-stack-config-file-on-pulumi-remove.yaml deleted file mode 100644 index e371c9ab6643..000000000000 --- a/changelog/pending/20221117--cli--delete-stack-config-file-on-pulumi-remove.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: feat - scope: cli - description: pulumi destroy --remove will now delete the stack config file diff --git a/changelog/pending/20221121--sdkgen-dotnet-nodejs--initial-implementation-of-simplified-invokes-for-dotnet-and-nodejs.yaml b/changelog/pending/20221121--sdkgen-dotnet-nodejs--initial-implementation-of-simplified-invokes-for-dotnet-and-nodejs.yaml deleted file mode 100644 index af16c98ab81c..000000000000 --- a/changelog/pending/20221121--sdkgen-dotnet-nodejs--initial-implementation-of-simplified-invokes-for-dotnet-and-nodejs.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: feat - scope: sdkgen/dotnet,nodejs - description: Initial implementation of simplified invokes for dotnet and nodejs. diff --git a/changelog/pending/20221123--cli-config-new-package--preserve-comments.yaml b/changelog/pending/20221123--cli-config-new-package--preserve-comments.yaml deleted file mode 100644 index 7b3be5a40c5e..000000000000 --- a/changelog/pending/20221123--cli-config-new-package--preserve-comments.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: feat - scope: cli/config,new,package - description: Preserve comments on editing of project and config files. diff --git a/changelog/pending/20221125--sdkgen-nodejs--fix-nodejs-sdk-when-a-component-is-using-another-component-from-the-same-schema-as-a-property.yaml b/changelog/pending/20221125--sdkgen-nodejs--fix-nodejs-sdk-when-a-component-is-using-another-component-from-the-same-schema-as-a-property.yaml deleted file mode 100644 index 0f9f65a08e99..000000000000 --- a/changelog/pending/20221125--sdkgen-nodejs--fix-nodejs-sdk-when-a-component-is-using-another-component-from-the-same-schema-as-a-property.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: - - type: fix - scope: sdkgen/nodejs,dotnet - description: Fix imports when a component is using another component from the same schema as a property diff --git a/changelog/pending/20221129--sdk-nodejs--emit-closure-requires-in-global-scope-for-improved-cold-start-on-lambda.yaml b/changelog/pending/20221129--sdk-nodejs--emit-closure-requires-in-global-scope-for-improved-cold-start-on-lambda.yaml deleted file mode 100644 index 6e1500681064..000000000000 --- a/changelog/pending/20221129--sdk-nodejs--emit-closure-requires-in-global-scope-for-improved-cold-start-on-lambda.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: feat - scope: sdk/nodejs - description: Emit closure requires in global scope for improved cold start on Lambda diff --git a/changelog/pending/20221206--cli--allow-rotating-the-encrpytion-key-for-cloud-secrets.yaml b/changelog/pending/20221206--cli--allow-rotating-the-encrpytion-key-for-cloud-secrets.yaml deleted file mode 100644 index b1e4887d46f9..000000000000 --- a/changelog/pending/20221206--cli--allow-rotating-the-encrpytion-key-for-cloud-secrets.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: feat - scope: cli - description: Allow rotating the encrpytion key for cloud secrets. diff --git a/changelog/pending/20221206--sdk-dotnet--add-output-jsonserialize-using-system-text-json.yaml b/changelog/pending/20221206--sdk-dotnet--add-output-jsonserialize-using-system-text-json.yaml deleted file mode 100644 index c4047b5713fb..000000000000 --- a/changelog/pending/20221206--sdk-dotnet--add-output-jsonserialize-using-system-text-json.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: feat - scope: sdk/dotnet - description: Add Output.JsonSerialize using System.Text.Json. diff --git a/changelog/pending/20221206--sdk-nodejs--remove-function-serialization-code-for-out-of-suppport-nodejs-versions.yaml b/changelog/pending/20221206--sdk-nodejs--remove-function-serialization-code-for-out-of-suppport-nodejs-versions.yaml deleted file mode 100644 index c5b849eace19..000000000000 --- a/changelog/pending/20221206--sdk-nodejs--remove-function-serialization-code-for-out-of-suppport-nodejs-versions.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: chore - scope: sdk/nodejs - description: Remove function serialization code for out of suppport NodeJS versions. diff --git a/changelog/pending/20221208--sdk-python--fix-a-deadlock-on-provider-side-error-with-automation-api.yaml b/changelog/pending/20221208--sdk-python--fix-a-deadlock-on-provider-side-error-with-automation-api.yaml deleted file mode 100644 index 94f14ac1dd86..000000000000 --- a/changelog/pending/20221208--sdk-python--fix-a-deadlock-on-provider-side-error-with-automation-api.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: fix - scope: sdk/python - description: Fix a deadlock on provider-side error with automation api diff --git a/changelog/pending/20221208--sdkgen-dotnet-go-nodejs-python--do-not-generate-result-types-for-functions-with-empty-outputs.yaml b/changelog/pending/20221208--sdkgen-dotnet-go-nodejs-python--do-not-generate-result-types-for-functions-with-empty-outputs.yaml deleted file mode 100644 index 3478fa51ab5c..000000000000 --- a/changelog/pending/20221208--sdkgen-dotnet-go-nodejs-python--do-not-generate-result-types-for-functions-with-empty-outputs.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: fix - scope: sdkgen/dotnet,go,nodejs,python - description: Do not generate Result types for functions with empty outputs diff --git a/changelog/pending/20221209--sdk-go--add-jsonmarshal-to-go-sdk.yaml b/changelog/pending/20221209--sdk-go--add-jsonmarshal-to-go-sdk.yaml deleted file mode 100644 index cccb0544fcdb..000000000000 --- a/changelog/pending/20221209--sdk-go--add-jsonmarshal-to-go-sdk.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: feat - scope: sdk/go - description: Add JSONMarshal to go sdk. diff --git a/changelog/pending/20221209--sdk-nodejs--add-output-jsonstringify-using-json-stringify.yaml b/changelog/pending/20221209--sdk-nodejs--add-output-jsonstringify-using-json-stringify.yaml deleted file mode 100644 index f7feb962f356..000000000000 --- a/changelog/pending/20221209--sdk-nodejs--add-output-jsonstringify-using-json-stringify.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: feat - scope: sdk/nodejs - description: Add output jsonStringify using JSON.stringify. diff --git a/changelog/pending/20221209--sdk-python--add-jsondumps-to-python-sdk.yaml b/changelog/pending/20221209--sdk-python--add-jsondumps-to-python-sdk.yaml deleted file mode 100644 index 9e6a08031e4b..000000000000 --- a/changelog/pending/20221209--sdk-python--add-jsondumps-to-python-sdk.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: feat - scope: sdk/python - description: Add json_dumps to python sdk. diff --git a/changelog/pending/20221212--cli-display--fixes-negative-durations-on-update-display.yaml b/changelog/pending/20221212--cli-display--fixes-negative-durations-on-update-display.yaml deleted file mode 100644 index 52e79cdf1d34..000000000000 --- a/changelog/pending/20221212--cli-display--fixes-negative-durations-on-update-display.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: fix - scope: cli/display - description: Fixes negative durations on update display. diff --git a/changelog/pending/20221212--programgen-go--Check-for-optional-Ptr-types-within-Union-types.yaml b/changelog/pending/20221212--programgen-go--Check-for-optional-Ptr-types-within-Union-types.yaml deleted file mode 100644 index 5173bc2d502f..000000000000 --- a/changelog/pending/20221212--programgen-go--Check-for-optional-Ptr-types-within-Union-types.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: fix - scope: programgen/go - description: Check for optional/ Ptr types within Union types. This fixes a bug in Go programgen where optional outputs are not returned as pointers. diff --git a/changelog/pending/20221213--cli--improve-performance-of-convert-to-not-try-and-load-so-many-provider-plugins.yaml b/changelog/pending/20221213--cli--improve-performance-of-convert-to-not-try-and-load-so-many-provider-plugins.yaml deleted file mode 100644 index cbeea65efb25..000000000000 --- a/changelog/pending/20221213--cli--improve-performance-of-convert-to-not-try-and-load-so-many-provider-plugins.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: fix - scope: cli - description: Improve performance of convert to not try and load so many provider plugins. diff --git a/changelog/pending/20221215--backend-service--fixes-out-of-memory-issues-when-using-pulumi_optimized_checkpoint_patch-protocol-1165.yaml b/changelog/pending/20221215--backend-service--fixes-out-of-memory-issues-when-using-pulumi_optimized_checkpoint_patch-protocol-1165.yaml deleted file mode 100644 index ddffe345d291..000000000000 --- a/changelog/pending/20221215--backend-service--fixes-out-of-memory-issues-when-using-pulumi_optimized_checkpoint_patch-protocol-1165.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: fix - scope: backend/service - description: "Fixes out-of-memory issues when using PULUMI_OPTIMIZED_CHECKPOINT_PATCH protocol" diff --git a/changelog/pending/20221215--programgen--dont-panic-on-some-empty-objects.yaml b/changelog/pending/20221215--programgen--dont-panic-on-some-empty-objects.yaml deleted file mode 100644 index ebc64a7a6fdf..000000000000 --- a/changelog/pending/20221215--programgen--dont-panic-on-some-empty-objects.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: fix - scope: programgen - description: Don't panic on some empty objects diff --git a/changelog/pending/20221217--sdkgen-go--illegal-cast-in-resource-constructors-when-secret-wrapping-input-arguments.yaml b/changelog/pending/20221217--sdkgen-go--illegal-cast-in-resource-constructors-when-secret-wrapping-input-arguments.yaml deleted file mode 100644 index 081414b1069a..000000000000 --- a/changelog/pending/20221217--sdkgen-go--illegal-cast-in-resource-constructors-when-secret-wrapping-input-arguments.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: fix - scope: sdkgen/go - description: Illegal cast in resource constructors when secret-wrapping input arguments. diff --git a/changelog/pending/20221218--auto-dotnet-go-nodejs-python--adds-skipinstalldependencies-option-for-remote-workspaces.yaml b/changelog/pending/20221218--auto-dotnet-go-nodejs-python--adds-skipinstalldependencies-option-for-remote-workspaces.yaml deleted file mode 100644 index dd89d6f52ef5..000000000000 --- a/changelog/pending/20221218--auto-dotnet-go-nodejs-python--adds-skipinstalldependencies-option-for-remote-workspaces.yaml +++ /dev/null @@ -1,4 +0,0 @@ -changes: -- type: feat - scope: auto/go,nodejs,python - description: Adds SkipInstallDependencies option for Remote Workspaces diff --git a/pkg/go.mod b/pkg/go.mod index 57170619900c..a43a878e6c2a 100644 --- a/pkg/go.mod +++ b/pkg/go.mod @@ -36,7 +36,7 @@ require ( github.com/nbutton23/zxcvbn-go v0.0.0-20180912185939-ae427f1e4c1d github.com/opentracing/opentracing-go v1.2.0 github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386 - github.com/pulumi/pulumi/sdk/v3 v3.49.0 + github.com/pulumi/pulumi/sdk/v3 v3.50.0 github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 github.com/sergi/go-diff v1.2.0 github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 diff --git a/tests/go.mod b/tests/go.mod index a8d2947f890f..188b110208fb 100644 --- a/tests/go.mod +++ b/tests/go.mod @@ -13,7 +13,7 @@ require ( github.com/golang/protobuf v1.5.2 github.com/hexops/autogold v1.3.0 github.com/pulumi/pulumi/pkg/v3 v3.49.0 - github.com/pulumi/pulumi/sdk/v3 v3.49.0 + github.com/pulumi/pulumi/sdk/v3 v3.50.0 github.com/stretchr/testify v1.8.1 google.golang.org/grpc v1.51.0 sourcegraph.com/sourcegraph/appdash v0.0.0-20211028080628-e2786a622600