NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4369 most downloaded on PyPI
AWS CloudFormation creation library
Last release 15 days ago
19 Sep 2026
Ships fairly regularly
a new release about every 3 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
113 releases · first in 2013
Add script to help with release process
constants.py with R7 and R8 EC2 instance types constants (#2363)One column per quarter.
Updates from spec version 237.0.0
Updates from spec version 236.0.0
Remove some malformed properties in spec 226.0.0
Fix regression in RDS validator
Updates from spec version 213.0.0
Updates from spec version 203.0.0
Updates from spec version 196.0.0
Updates from spec version 194.0.0
Remove deprecated AWS::NimbleStudio
Remove deprecated AWS::IoT1Click
Allow AWSHelperFn for Tag properties
Update SSM OperatingSystem validator
Update copyright year in generated files
Updates from spec version 165.0.0
Breaking change: AppConfig::Environment.Monitors was renamed to AppConfig::Environment.Monitor
Emit pyright version on maintenance run
Upgrade readthedocs config to v2
Updates from spec version 146.0.0
Add new OpenSearch instance names to constants.py (Fixes: #2198)
Updates from spec version 136.0.0
Remove EOL Python 3.7 from the tests action
Add validator for AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration
Include the troposphere/type_defs package in the build
Updates from spec version 109.0.0
Patch GameLift::Fleet to add type for AnywhereConfiguration
SourceDBInstanceIdentifier validator to allow BackupRetentionPeriod (#2116)Updates from spec version 91.0.0
:* Updates from spec version 72.0.0
:* Updates from spec version 72.0.0 (#2046)
from __future__ import print_function (#2058)Updates from spec version 66.0.0
The json template indent was reduced from 4 to 1 for space savings. Old spacing can be restored using to_json(indent=4).
See breaking changes in 4.0.0-beta.0 and 4.0.0-beta.1
Renamed Job.S3TableOutputOptions S3Location => JobS3Location
AWS::DataBrew
AWS::ImageBuilder
AWS::SageMaker
AWS::WAFv2
Removed deprecated Elasticsearch ElasticsearchDomain alias, use Domain instead
This release has refactored the code to allow for auto-generation of the troposphere classes from the AWS Resource Specification. Backward compatibility changes were applied to minimize changes to existing scripts.
Auto-generate ManagedBlockchain
Restore AWS::ECS::TaskDefinition AuthorizationConfig (Fixes #1997)
Python 3.6 support removed due to Python EOL
Python 3.6 support removed due to Python EOL
Moving to auto-generation of troposphere classes
To make troposphere easier to maintain and keep up-to-date, the core troposphere classes will be migrated to be auto-generated from the CloudFormation Resource Specification. Changes have been made to maintain backward compatibility in troposphere 3.x releases. Please open a github issue if an auto-generated class is not compatible.
Note: a future troposphere 4.x release will likely align more with the AWS naming of Resources and Properties which would break backward compatibility.
Added "CompatibleArchitectures" to LayerVersion
Add KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration
Enable MSK IAM Role based authentication
Add JWT to apigatewayv2 valid_authorizer_types
Fix CHANGELOG with correct 3.0.0 release date
Python 3.6+ (Python 2.x and earlier Python 3.x support is now deprecated due to Python EOL)
3.0.0 (2021-07-05) This release now only supports Python 3.6+ Special thanks to @michael-k for the Python 3 work and tooling improvements.
Breaking changes:
Changes:
python -m pip ...2.7.1 (2021-04-16) ------------------ * Update fis.py
*Note: this release is likely the last Python 2.x release. Release 3.0.0 will be Python 3.6+ only*
Note: this release is likely the last Python 2.x release. Release 3.0.0 will be Python 3.6+ only
Fix required value for ecs.EFSVolumeConfiguation AuthorizationConfig (Fixes #1806)
SageMaker: Mark tags props as optional, per AWS documentation.
Add Description property to EC2::TransitGateway
Remove extra PublicAccessBlockConfiguration in s3 (Fixes #1541)
Add ProvisionedConcurrencyConfig for AWS::Serverless::Function
Switch to using the gzip version of the Resource Specification
Use double validator instead of a raw float for Double types
Fix missing required field in CodeContent object
Return real booleans in the output
Return real booleans in the output (#1409)
Note: it was noted in #1136 that cfn-lint prefers real booleans. Since this may break existing scripts/updates, it was implemented via #1409 via an environment variable: TROPO_REAL_BOOL=true
At some point troposphere likely will make this a warning and default to real booleans. Thanks for @michel-k and @ikben for implementing it.
Add AWS::SecurityHub
EC2: Update SpotOptions properties
Merge branch 'master' into feature/rules
Add Template.add_rule() function to be consistent with the Template API
Write doc for add_rule()
Adapt test case to the add_rule() interface
Add duplicate name check in add_rule
Add Tags to ECR Repository definition (#1444)
Merge pull request #1412 from vrtdev/feature/rules
EBSBlockDevice supports KmsKeyId (#1451)
Add Medialive resources (#1447)
Fix RecoveryPointTags/BackupVaultTags type for AWS Backup resources (#1448)
Add Code property to Codecommit (#1454)
Add support for LicenseSpecification for LaunchTemplateData (#1458)
Add AWS::MediaLive to README
Tweak to allow "make test" work with the real boolean change (#1409)
Prefer awacs.aws.PolicyDocument over awacs.aws.Policy (#1338)
Add EFS FileSystem LifecyclePolicies (#1456)
Fix Transfer::User SshPublicKeys type (#1459)
Fix TemporaryPasswordValidityDays type (#1460)
Add Cloudwatch AnomalyDetector resource (#1461)
Update ASK to the latest AWS documentation (#1467)
Adding AllowMajorVersionUpgrade to DMS Replication Instance (#1464)
Change ElastiCache ReplicaAvailabilityZones from string to string list (#1468)
Add AmazonMQ::Broker EncryptionOptions property
Update AWS::Amplify resources
Add AWS::IoTEvents
Add Tags to AWS::CodeCommit::Repository
Add EmailSendingAccount to Cognito::UserPool EmailConfiguration
Fix regression in EC2::VPNConnection - add list back to Tags
[iot1click] resource_type should be a string, not tuple
Add authenticate-cognito and authenticate-oidc to elb v2 Action's "type" validator
Remove validation for ElastiCache::ReplicationGroup some properties
Add "pip install" step for source dist file before a release
Include requirements.txt in release tarball
Fix Glue StorageDescriptor NumberOfBuckets spelling
Your coding agent can read these notes before it upgrades. Set up the MCP server →