changelog/v3.47.0.md
[cli] Added "--from=tf" to pulumi convert. #11341
[engine] Engine and Golang support for language plugins starting providers directly. #10916
[sdk/dotnet] Add DictionaryInvokeArgs for dynamically constructing invoke input bag of properties. #11335
[sdk/go] Allow sane conversions for As*Map* and As*Array* conversions.
#11351
[sdkgen/{dotnet,nodejs}] Add default dependencies for generated SDKs. #11315
[sdkgen/nodejs] Splits input and output definitions into multiple files. #10831
[cli] Fix stack selection prompt. #11354
[engine] Always keep resources when pulumi:pulumi:getResource is invoked #11382
[pkg] Fix a panic in codegen for an edge case involving object expressions without corresponding function arguments. #11311
[programgen] Enable type checking for resource attributes #11371
[cli/display] Fix text cutting off prior to the edge of the terminal #11202
[programgen/{dotnet,go,nodejs,python}] Don't generate traverse errors when typechecking a dynamic type #11359
[sdk/{go,nodejs,python}] Set acceptResources when invoking pulumi:pulumi:getResource #11382
[sdk/python] Copy ResourceOptions correctly during a merge. #11327