changelog/v3.95.0.md
[cli/config] Include config values from ESC in pulumi config
#14560
[cli/config] Add commands for managing stack environments #14628
[cli/config] Add a command to create an ESC environment from stack config #14634
[sdk/go] add optional display name and tag fields to project templates #14587
[sdk/nodejs] Enable resource imports for nodejs providers #14668
[cli/plugin] Load policy packs in parallel on startup to reduce startup time #14495
[sdkgen/dotnet] Added support for language specific settings for resources and support for overriding resource name in dotnet codegen #14308
[sdkgen/{go,nodejs,python}] Resource methods with plain: true outputs can now return plain values without an Output wrapper. In particular, this feature enables resource methods to serve as explicit provider factories by returning preconfigured explicit providers. #13592
[auto/go] Fix a datarace in cloning git repos. #14643
[auto/go] Fixes event stream lag on windows runtime #14659
[engine] Engine now correctly handles any resource name. #14107
[engine] Fix a panic in cancellation. #14612
[engine] Fix root directory passed to langauge plugins when starting pulumi in a subfolder. #14684
[sdkgen] Schemas now validate that 'urn' and 'id' are not used as resource output properties. #14637
[sdkgen] Fixes marshalling the "plain" flag from object or resource properties #14648
[yaml] Upgrade yaml to 1.4.3 #14693
[programgen/nodejs] Fix generated readFile function so that it includes the encoding and returns a string #14633
[sdkgen/{dotnet,go,nodejs,python}] No longer writing out name and project from alias definitions into SDKs, only type #14625
[sdk/go] Fix optional handling on nested props #14629
[sdk/nodejs] Use local storage to track per stack error log count #14702
[sdkgen/go] Fixes plain and optional properties for generated types for Go SDKs using generics #14616
[sdkgen/go] Generate non-plain type variants for types used as inputs inside unions #14679
[sdk/python] Introduces RuntimeError when we detect a cycle upon adding dependencies to the graph. Additionally adds "PULUMI_ERROR_ON_DEPENDENCY_CYCLES" as a new environment variable to control this behavior. Set to False to return to the previous behavior, which could potentially re-introduce infinite hangs for some programs.
#14597