changelog/v3.76.0.md
[cli/state] Adds pulumi state edit an experimental developer utility for manually editing state files.
#13462
[programgen] Allow binding unsupported range and collection types in non-strict mode for pulumi convert #13459
[programgen/nodejs] Improve static typing of config variables in main program #13496
[sdk/{go,nodejs,python}] Add support for reporting resource source positions #13449
[sdk/{nodejs,python}] Support explicit providers for packaged components #13282
[cli/config] Pulumi no longer falls back on old config when config resolution fails (except for pulumi destroy --stack <stack-name> where the config may be unavailable).
#13511
[cli/new] Fix the use of uninitalized backend when running new with --generate-only. When --generate-only is set new will skip all checks that require the backend.
#13530
[engine] Fix alias resoloution when parent alieses where also aliased. #13480
[engine] Validate URNs passed via ResourceOptions are valid. #13531
[engine] Add a missing lock that could cause a concurrent map read/write panic. #13532
[programgen/go] Fix panic in GenerateProject when version is not set in schema #13488
[sdkgen/{go,nodejs}] Fix ReplaceOnChanges being dropped in Go and NodeJS codegen. #13519
[programgen/nodejs] Fix interpolated strings used as keys of maps #13514
[cli/plugin] Automatically install pulumiverse provider plugins during convert. #13486
[cli/plugin] Fix lookup of side-by-side binaries when PULUMI_IGNORE_AMBIENT_PLUGINS is set. #13521
[sdk/python] Move some global state to context state for parallel updates. #13458