Skip to content

Async Python program entrypoints with pulumi.run

UpdateUnverifiedAdded Sep 25, 2026

Pulumi Python programs can now use an async entrypoint. Pass a zero-argument async function to pulumi.run in your __main__.py , and the runtime awaits it on the program’s event loop. This makes it easier to call async functions while retaining a linear program flow: import pulumi async def main () -> pulumi .

Pulumi's release notes

More releases

Every release
DateRelease
Jul 23Bulk cloud account onboarding for Discoveryunverified
Update
Jul 28Pulumi Kubernetes Operator v2.8.0unverified
Update
Jul 30Migrate CloudFormation and ARM with discovered stacksunverified
Preview
Jul 17Improved pnpm support for Node.js projectsunverified
Update
Jul 14Usage limits for Pulumi Neounverified
Update
Aug 4Full support for Terraform state, cross-language modules, and HCLunverified
Update
Jul 13Passkey support in Pulumi Cloudunverified
Update
Jul 7Versioned CLI and SDK docsunverified
Update

Also shipped on Jul 24, 2026

Pulumi in July 2026

Sources: each vendor's own release notes, changelogs and GitHub releases, read daily to monthly by how often it posts. Logos via logo.dev; trademarks belong to their owners.

New releases by email

Tuesday mornings: the week's data, AI and developer-tools releases, only in weeks when something shipped.

Double opt-in. Unsubscribe any time.