- CLI adds first‑project creation after login, auto‑assigns identifiers in "pulumi do", supports stateful resource patching, introduces "pulumi state get", and falls back to an auto‑created project/stack when run outside a Pulumi project.
- SDK and codegen improvements fix Go SDK invoke handling, prevent panics in hooks, generate proper Go loops and input types, rename colliding properties, and improve error handling for Python self‑dependencies and refresh diffs.
- DIY backend deprecation warnings are now treated as errors, and several language SDKs (Java, .NET, Node) receive version upgrades.