Pulumi 3.227.0 introduces Bun as a fully supported runtime, not just a package manager option. Developers can now set `runtime: bun` in Pulumi.yaml to have Bun execute entire infrastructure programs without Node.js. Key benefits include native TypeScript execution without ts-node, faster dependency installs for CI/CD pipelines, and top-level await support via full ESM. Migration from Node.js requires updating Pulumi.yaml, tsconfig.json, and package.json. Two limitations exist: callback functions (magic lambdas) and dynamic providers are unsupported due to reliance on Node.js v8 and inspector modules unavailable in Bun. Requires Bun 1.3+ and Pulumi 3.227.0+.

3m read timeFrom infoq.com
Post cover image

Sort: