changelog/v3.77.0.md
[programgen/dotnet] Fix typing for optional and complex config variables in main program #13590
[cli/new] Support SSH-style Git URLs, including private template repositories for pulumi new
#13515
[sdk/nodejs] NodeJS programs will now warn that undefined values will not show as stack outputs. #13608
[cli/plugin] CLI will now warn when loading ambient plugins from $PATH. #13607
[cli] Several fixes for pulumi logs including support for first-class providers, support for ambient credentials and improved error reporting.
#13588
[cli/state] Fix panic in pulumi state edit when no stack is selected.
#13638
[engine] Language plugins now defer schema loading to the engine via a gRPC interface. #13605
[programgen/{dotnet,go,nodejs,python}] Normalize the declaration name of generated resource components #13606
[sdk/python] Output.from_input now recurses into tuples.
#13603
[sdkgen] Fix bug binding provider schema where type default int values could not take integers. #13599
[sdkgen/python] Fixes python external enum types missing the import reference to the external package. #13584