releases.sh
Pulumi

Pulumi

pulumi.comInfrastructure
$npx @buildinternet/releases get pulumi

Default org env var; single prompt for new projects

This release2 featuresNew capabilities6 enhancementsImprovements to existing features11 fixesBug fixesAI-tallied from the release notes
Pulumi · v3.259.0

Introduces PULUMI_DEFAULT_ORGANIZATION to set the default org, and interactive pulumi new now shows a single confirmation of project, stack, and config defaults. Also removes the Node.js Automation API output buffer limit and improves error reporting for failed logins and package schema validation.

Read more →

OS-protected credential encryption opt-in

This release3 featuresNew capabilities1 enhancementImprovements to existing features6 fixesBug fixesAI-tallied from the release notes
Pulumi · v3.258.0

Stored credentials can now be encrypted with an OS-protected key, enabled with PULUMI_CREDENTIAL_STORE. Interactive pulumi new now asks for cloud provider and language instead of listing every template, Go policy packs gain stack validation support, and preview --import-file no longer emits unknown values. Plus fixes for hyphenated schema modules, symlinked paths, and missing Python SDK arguments.

Read more →

Pulumi has published compatibility testing for its HCL support, verifying that a program working with tofu apply also works with pulumi up. The framework pairs an HCL program's files with the providers it uses, and automated tests compare Pulumi's execution against OpenTofu's expected behavior.

Read more →

An overview of the Kubernetes infrastructure as code landscape, covering three layers: cluster provisioning (Pulumi, Terraform), workload templating (Helm, Kustomize), and GitOps reconciliation (Argo CD, Flux). Highlights Pulumi's capabilities like Server-Side Apply as default, Helm chart options, and Kustomize support.

Read more →

state get lands; do auto-creates project

This release5 featuresNew capabilities2 enhancementsImprovements to existing features14 fixesBug fixesAI-tallied from the release notes
Pulumi · v3.257.0

Adds pulumi state get to show individual resources, plus new pulumi do capabilities including auto-created project and stack fallback, auto-assigned stack resource identifiers, and stateful patch support. The DIY backend deprecation warning is now an error, and Go codegen fixes several node-naming and collision bugs.

Read more →

Every operation now logged; logs shareable securely

This release2 featuresNew capabilitiesAI-tallied from the release notes

Pulumi v3.254.0 automatically logs every operation to encrypted files under $PULUMI_HOME/logs, rotated after 7 days or 500 MB. New pulumi logs share command re-encrypts logs for Pulumi support without exposing secrets; pulumi logs decrypt reads them locally.

Read more →

The Kubernetes provider now generates directly from the Kubernetes OpenAPI v4.33.0 specs, keeping it current with the Kubernetes API surface automatically. For manifests and Kustomize, the versioned APIs — yaml/v2.ConfigFile, ConfigGroup, and kustomize/v2.Directory — are the recommended path over their unversioned predecessors. The article also explains how the OpenAPI-driven approach simplifies cluster+workload management compared to Terraform's two-stage applies and data-source plumbing.

Read more →

--ignore-protect flag for delete; invokes pending remote components resolved

This release3 featuresNew capabilities7 enhancementsImprovements to existing features24 fixesBug fixesAI-tallied from the release notes
Pulumi · v3.256.0

Added --ignore-protect flag to delete protected resources without state changes, and a --server flag that skips package resolution. Fixed output-form invokes depending on pending remote components to resolve as unknown during previews.

Read more →

Terraform state backend GA; HCL and Terraform modules supported natively

This release3 featuresNew capabilitiesAI-tallied from the release notes

Pulumi Cloud is now GA as a Terraform state backend, enabling organizations to manage existing Terraform and OpenTofu estates with remote runs, manual approvals, and access controls. HCL is now a first-class IaC language in Pulumi, fully OpenTofu-compatible, and Terraform modules can be imported into Pulumi programs and hosted in the private registry.

Read more →

Extension packages; parallel install race fixed

This release3 featuresNew capabilities6 enhancementsImprovements to existing features5 fixesBug fixesAI-tallied from the release notes
Pulumi · v3.255.0

Package commands now support an --extension flag for extension-parameterized packages, reinstalled from Pulumi.yaml on pulumi install. Fixed a race condition where parallel pulumi install processes sharing a PULUMI_HOME could intermittently fail with a missing provider executable error.

Read more →

Orgs enforce token expiry caps; CI preview before save

This release1 featureNew capabilitiesAI-tallied from the release notes

Organization admins can now set a maximum expiry for access tokens, enforced on every request. Tokens that never expire or exceed the cap are rejected with a 403 error. A preview tool shows which machine tokens would be affected before the policy is saved, and rejections include the org name and policy maximum for easy remediation.

Read more →

Stack migrate, share logs, and Neo ACP agent ship

This release9 featuresNew capabilities12 enhancementsImprovements to existing features6 fixesBug fixesAI-tallied from the release notes
Pulumi · v3.254.0

New pulumi stack migrate command moves stacks between backends with secret re-encryption, and pulumi logs share shares logs with Pulumi. pulumi neo acp runs Neo as an ACP agent over stdio for editors. Also adds pulumi.run for Python programs, upsert in pulumi do, and an --override-env flag for config environment substitution. CLI commands now have ls, rm, and other aliases, and secrets are redacted in property value logs.

Read more →

Preview ESC changes with draft references

This release1 featureNew capabilitiesAI-tallied from the release notes

The new --override-env flag lets you test any ESC environment change, including an unapproved draft, with pulumi preview, up, refresh, or destroy. Works with draft references or any environment for validating changes before they become the latest version.

Read more →