NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1783 most downloaded on PyPI
A Pulumi package for creating and managing Amazon Web Services (AWS) cloud resources.
Last release 7 days ago
28 Sep 2026
Ships on a steady schedule
a new release about every 9 days
Nearly every release is documented
notes for 59 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
8 years old
735 releases · first in 2018
Upgrade to v3.51.0 of the AWS Terraform Provider
Upgrade to v3.50.0 of the AWS Terraform Provider
State types, but in this release and future releases it may cause some properties to require an update to match the desired type.One column per quarter.
Upgrade to v3.49.0 of the AWS Terraform Provider
ContainerDefinition type in Node SDK to include environmentFile.Upgrade to v3.48.0 of the AWS Terraform Provider
Upgrade to v3.47.0 of the AWS Terraform Provider
aws.sns.Topic with a .fifo suffixUpgrade to v3.3.0 of the pulumi-terraform-bridge
Upgrade to v3.46.0 of the AWS Terraform Provider
Upgrade to v3.45.0 of the AWS Terraform Provider
Upgrade to v3.44.0 of the AWS Terraform Provider
Upgrade to v3.42.0 of the AWS Terraform Provider
Fix the ldflags that get pushed as part of the release process
Upgrade to v3.41.0 of the AWS Terraform Provider
aws.resourceGroupsTaggingApi getResourcesRegenerate Go SDK to ensure correct aws.cloudformation Types
aws.cloudformation TypesUpgrade to v3.40.0 of the AWS Terraform Provider
Ensure that aws.emr.Cluster destroys complete before attempting to destroy the aws.emr.SecurityConfiguration
aws.emr.Cluster destroys complete before attempting to destroy the aws.emr.SecurityConfigurationUpgrade to v3.39.0 of the AWS Terraform Provider
Upgrade to v3.38.0 of the AWS Terraform Provider
Add support for arniam:policy/EC2InstanceProfileForImageBuilder in aws.iam.ManagedPolicy
arn:aws:iam::aws:policy/EC2InstanceProfileForImageBuilder in aws.iam.ManagedPolicyaws.iam.CallbackFunction will now default to the following policies if no policies are specified by the user:
aws.kinesis.Stream.onEvent will now default to the following policies:
…API, and more. PLEASE NOTE THE FOLLOWING BREAKING CHANGES:
aws.codebuild.Project secondSources and source now allow only a single auth configuration.aws.elasticache.Cluster now only allows a single snapshotArn.aws.glacier.Vault now only allows a single notification.aws.workspaces.getDirectory can now return multiple workspaceCreationProperties.aws.lambda.CallbackFunction with now use the IAM Role Policy AWSLambda_FullAccess when no policy is defined.aws.codeDeploy.App has ceased the usage of the unused uniqueId parameterNothing published for this version
Nothing published for this version
Nothing published for this version
Add support for autonaming aws.kms.Alias by appending alias/ prefix
aws.kms.Alias by appending alias/ prefixUpgrade to pulumi-terraform-bridge v2.23.0
Update to v3.36.0 of the AWS Terraform Provider
Update to v3.35.0 of the AWS Terraform Provider
waitForSteadyState default to 15minutes for aws.ecs.ServiceUpdate to v3.34.0 of the AWS Terraform Provider
aws.lambda.eventSourceMapping to only send the required parameters on UpdatesPrevent a panic when importing an ACM Certificate and replacing the privateKey
Upgrade to pulumi-terraform-bridge v2.22.1 Please Note: This includes a bug fix to the refresh operation regarding arrays
Update to v3.33.0 of the AWS Terraform Provider
sns.TopicPolicy Policy as iam.PolicyDocumentUpdate to v3.32.0 of the AWS Terraform Provider
aws.cloudwatch LogResourcePolicy as iam.PolicyDocumentFixes a regression where pulumi-aws wasn't appending ".fifo" to autonamed aws.sqs.Queue
aws.sqs.QueueUpgrade to v2.20.0 of pulumi-terraform-bridge Please Note: This includes a bug fix that stopped named providers being able to have values that changed
aws:skipMetadataApiCheckwould always be true even if you specified false in the provider configurationUpdate to v3.31.0 of the AWS Terraform Provider
Deprecate use of aws.getAmi in favor of aws.ec2.getAmi
aws.getAmi in favor of aws.ec2.getAmiaws.getAmiIds in favor of aws.ec2.getAmiIdsaws.getElasticIp in favor of aws.ec2.getElasticIpaws.getPrefixList in favor of aws.ec2.getPrefixListaws.getAutoscalingGroups in favor of aws.autoscaling.getAutoscalingGroupsaws.getCanonicalUserId in favor of aws.s3.getCanonicalUserIdUpdate to v3.29.1 of the AWS Terraform Provider
Update to v3.29.0 of the AWS Terraform Provider
Upgrade to pulumi-terraform-bridge v2.19.0 Please Note: This includes a bug fix that stops mutating resources options in the nodejs provider
Update to v3.28.0 of the AWS Terraform Provider
skipCredentialsValidation now defaults to true.
skipCredentialsValidation now defaults to true.skipGetEc2Platforms now defaults to true.skipMetadataApiCheck now defaults to true.skipRegionValidation now defaults to true.storageCapacity in aws.fsx.lustreFileSystem.Update to v3.27.0 of the AWS Terraform Provider
1335. Add fixes to Go SDK to address compilation issues due to colliding names. Note - this is a breaking change for existing Go programs which use ki…
kinesis.AnalyticsApplicationOutput.
This type and its variants (*Args, *Output, *ArrayOutput etc.) have been renamed to kinesis.AnalyticsApplicationOutputType<Variant>.Add support for bucket keys on aws.s3.Bucket, aws.s3.BucketObject and aws.s3.getBucketObject.
aws.s3.Bucket, aws.s3.BucketObjectaws.s3.getBucketObject.Update to v3.26.0 of the AWS Terraform Provider
Ensure aws.lambda.CallbackFunction creates a unique IamPolicyAttachment resource on each usage of includeDeprecatedLambdaFullAccessPolicy
aws.lambda.CallbackFunction creates a unique IamPolicyAttachment resource on each usage of includeDeprecatedLambdaFullAccessPolicyUpdate aws.lambda.CallbackFunction to accept a new parameter includeDeprecatedLambdaFullAccessPolicy. If this parameter is set or if no iam.Policies a…
aws.lb.TargetGroup name to be 32 characters as per AWS API restriction.clusterIdentifier to follow specifications.LambdaFullAccess as a replacement for AWSLambdaFullAccess IAM policy.LambdaReadOnlyAccess as a replacement for AWSLambdaReadOnlyAccess IAM policy.aws.lambda.CallbackFunction to accept a new parameter includeDeprecatedLambdaFullAccessPolicy. If this parameter
is set or if no iam.Policies are set to the CallbackFunction Pulumi will create an IAM Policy that replicates
the now deprecated AWSLambdaFullAccess policy. This is needed to allow aws.sqs.QueueEventSubscription and
aws.kinesis.StreamEventSubscription to continue to function.Update to v3.24.1 of the AWS Terraform Provider
clusterIdentifier.Update to v3.23.0 of the AWS Terraform Provider
aws.ec2.LaunchConfiguration delete func from 1m to 5mThis introduces package/module registration for DotNet SDK.
Update to v3.22.0 of the AWS Terraform Provider
Upgrade to v2.16.0 of pulumi-terraform-bridge
Update to v3.21.0 of the AWS Terraform Provider
Update AWS EC2 Instance Type List.
Add support for MSK topics to aws.lambda.eventSourceMapping.
topics to aws.lambda.eventSourceMapping.aws.sqs.Queue with a .fifo suffixUpgrade to v2.15.2 of pulumi-terraform-bridge
Upgrade to v3.20.0 of the AWS Terraform Provider
Upgrade to v2.15.0 of pulumi-terraform-bridge & v2.15.0 of pulumi/pkg and pulumi/sdk
Upgrade to v3.19.0 of the AWS Terraform Provider
Upgrade to v3.18.0 of the AWS Terraform Provider
Upgrade to v3.17.0 of the AWS Terraform Provider
Your coding agent can read these notes before it upgrades. Set up the MCP server →