Pulumi 3.271.0
Update3 days agoUnverifiedAdded Oct 24, 2026
3.271.0 (2026-10-21) Features - [engine] Add an id field to ReadResourceResponse so providers can return a resolved id that differs from the one supplied on the request; SDKs now surface this id via .id and resolve it as unknown when empty during preview #25228 - [cli/policy] Create version 2 of the --policy-pack-config format, nesting policy configs under...
Topics: Governance, Security, Observability, Developer tools
More Pulumi releases
Every Pulumi releasePulumi 3.272.0
3.272.0 (2026-10-22) Features - [cli/display] Collapse policy violations that an exception exempts under Policies: into one line per policy, and add --show-policy-exceptions to up and preview to list them with their exceptions #25290 - [engine] Add an AwaitError provider protocol error indicating an operation needs to be awaited; the deployment continues...
Pulumi 3.270.0
3.270.0 (2026-10-16) Bug Fixes - [cli/env] Fix pulumi env edit, env set, env rm and env provider overwriting changes made after they read the environment; on a conflict, env edit reopens the editor with your edits and the current definition, and the others fail #24983 - [cli] Report an unknown drift status in pulumi stack drift status when drift detection...
Pulumi 3.268.0
3.268.0 (2026-10-07) Features - [engine] Negotiate OutputValues on Invoke so SDKs can pass dependency-carrying values in args and receive them in the response, and providers can process them, gated by a new accepts_outputs_in_invoke handshake capability #24953 - [auto] Add version to the generated automation APIs for NodeJS, Python and Go #24990 - [auto]...
Pulumi 3.267.0
3.267.0 (2026-10-01) Bug Fixes - [cli/new] Fix concurrent pulumi new runs failing to clone the templates repository #24939 - [sdk/python] Fix pulumi install for Python plugins and policy packs that use the uv toolchain and a [build-system] table #24951
Pulumi 3.266.0
3.266.0 (2026-09-30) Bug Fixes - [sdk/go] Use an explicit provider for resources from an extension package, instead of falling back to a default provider #24702 - [sdk/python] Use an explicit provider for resources from an extension package, instead of falling back to a default provider #24702 - [pcl] Order the members of a union type by a fixed structural...
Pulumi 3.265.0
3.265.0 (2026-09-25) Features - [cli/auth] Add pulumi logout --all --delete-credentials-key to delete the key that encrypts stored credentials from the OS credential store #24764 Bug Fixes - [programgen/python] Generate valid Python for output-dependent resource ranges #24474 - [cli/policy] Recover from partial installs & wait for parallel installs #24705 -...
Pulumi 3.264.0
3.264.0 (2026-09-23) Features [sdk/python] Add component state migration callbacks to ResourceOptions #24331 [cli/deployment] Allow pulumi deployment settings edit to configure git authentication, dependency caching, template sources and drift remediation #24528 [cli/deployment] Allow pulumi deployment settings edit to configure tag triggers, review stack...
Pulumi 3.263.0
3.263.0 (2026-09-15) Bug Fixes [cli/deployment] Stop pulumi deployment settings edit overwriting the source of stacks that use a provider other than GitHub, take --path-filter once per filter rather than splitting it on commas, and report an unconfigured stack from get instead of failing #24526 [engine] Fix remote component provider state migrations being...
Also shipped on Oct 21, 2026
Pulumi in October 20262026.10.09
The voice catalog grows from about 390 to more than 1,400 voices. The 1,035 new voices span all five languages and 29 accents, for use cases from customer service to characters. Browse them in the Studio voice library or read the announcement . Also new in Studio : Preview samples: a voice can have several preview samples, each reading a different sentence.
The AI.CHUNK_DOCUMENT function is a table-valued function that splits unstructured documents into...
The AI.CHUNK_DOCUMENT function is a table-valued function that splits unstructured documents into semantically coherent text chunks optimized for vector embeddings and Retrieval-Augmented Generation (RAG) workflows. This function is generally available (GA).
Automated cataloging and ingestion of Looker (Google Cloud core) metadata with Knowledge Catalog is now...
Automated cataloging and ingestion of Looker (Google Cloud core) metadata with Knowledge Catalog is now generally available (GA). This includes support for additional granular metadata (including dimension/measure definitions, default queries, and relationships) and new asset types: LookML dashboards, LookML dashboard elements, and agents.
Screen MCP tool calls and results for jailbreaks (Beta)
You can now screen MCP tool calls and their results in Unity Gateway for jailbreak and prompt injection attempts. Apply the Jailbreak guardrail on input, output, or both. See Attach a built-in policy .
[Launched] Generally Available: Azure Cosmos DB Safe Key Rotation
Safe Key Rotation for Azure Cosmos DB is now generally available. You can view timestamp metadata showing when each account key was last used, helping you identify active keys before rotating or retiring credentials.This visibility helps reduce the risk o
OpenAI models are coming to Google Cloud
OpenAI frontier models and Codex workflows are now available in Google Cloud's Model Garden via the Google Cloud Marketplace.