NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #1519 most downloaded on NuGet
The Pulumi .NET SDK lets you write cloud programs in C#, F#, and VB.NET.
Last release today
21 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Most releases are documented
notes for 47 of the last 60 stable releases
4 versions withdrawn
withdrawn after publishing
127 years old
274 releases · first in 1900
Add new brew target to fix homebrew builds #4633
Fixed ResourceOptions issue with stack references in Python SDK #4553
Fixed ResourceOptions issue with stack references in Python SDK #4553
Add runTask to F# Deployment module #3858
Add support for generating Fish completions #4401
Support map-typed inputs in RegisterResource for Go SDK #4522
Don't call IMocks.NewResourceAsync for the root stack resource #4527
Add ResourceOutput type to Go SDK #4575
Allow secrets to be decrypted when exporting a stack #4046
Commands checking for a confirmation or requiring a --yes flag can now be
skipped by setting PULUMI_SKIP_CONFIRMATIONS to 1 or true.
#4477
One column per quarter.
Add retry support when writing to state buckets #4494
Fix infinite recursion bug for Go SDK #4516
Fix infinite recursion bug for Go SDK #4516
Order secretOutputNames when used in stack references #4489
Add support for a PULUMI_CONSOLE_DOMAIN environment variable to override the
behavior for how URLs to the Pulumi Console are generated.
#4410
Protect against panic when unprotecting non-existant resources #4441
Add flag to pulumi stack to output only the stack name
#4450
Ensure Go accessor methods correctly support nested fields of optional outputs #4456
Improve ResourceOptions.merge type in Python SDK
#4484
Ensure generated Python module names are keyword-safe. #4473
Explicitly set XDG_CONFIG_HOME and XDG_CACHE_HOME env vars for helm in the pulumi docker image #4474
Increase the MaxCallRecvMsgSize for all RPC calls. #4455
Nothing published for this version
CLI behavior change. Commands in non-interactive mode (i.e. when pulumi has its output piped to another process or running on CI) will not default to
CLI behavior change. Commands in non-interactive mode (i.e. when pulumi has its output piped to
another process or running on CI) will not default to assuming that --yes was passed in. --yes is now
explicitly required to proceed in non-interactive scenarios. This affects:
pulumi destroypulumi newpulumi refreshpulumi upFixed crashes and hangs introduced by usage of another library.
@pulumi/pulumi now requires Node.js version >=10.10.0.
All data-source invocations are now asynchronous (Promise-returning) by default.
C# code generation switched to schema.
.NET API: replace IDeployment interface with DeploymentInstance class.
Fix Go SDK secret propagation for Resource inputs/outputs. #4387
Fix Go codegen to emit config packages #4388
Treat config values set with --path that start with '0' as strings rather than numbers.
#4393
Switch .NET projects to .NET Core 3.1 #4400
Avoid unexpected replace on resource with import applied on second update.
#4403
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
- No significant changes.
Your coding agent can read these notes before it upgrades. Set up the MCP server →