Skip to content

Releases: cloudtools/troposphere

Release 2.4.1

10 Jan 01:41
2.4.1
Compare
Choose a tag to compare

2.4.1 (2019-01-09)

  • Add a S3OriginConfig object to distinguish between Distribution and StreamingDistribution properties (#1273)
  • Add SSM Example for patch baselines and filter groups (#1274)
  • Add better validation for AWS::CloudWatch::Alarm properties (#1276)
  • Allow empty To/From port ranges for SG's for certain IP protocols (#1277)
  • Add additional properties to AWS::Serverless::Api (#1278)
  • Fixes DynamoDB validator error (#1280)

Release 2.4.0

07 Jan 00:52
2.4.0
Compare
Choose a tag to compare

2.4.0 (2019-01-06)

  • Setup tox (#1187)
  • Set line length for Python files in EditorConfig (#1188)
  • Fix EC2 SpotFleet properties #1195 (#1198)
  • Add MultiValueAnswer property for AWS::Route53::RecordSet (#1199)
  • adding RDS properties, per Nov 9 2018 update https://docs.aws.amazon.… (#1201)
  • Add Secrets Managers resources, per Nov 9 2018 update (#1202)
  • Add DLM support, per Nov 12 2018 update (#1203)
  • Adds support for Permissions Boundaries on AWS::IAM::Role and AWS::IAM::User (#1205)
  • Add support for multi-region action in CodePipeline (#1207)
  • Added support for Aurora BacktrackWindow. (#1210)
  • Add AWS::AppStream resources
  • Add Tags and WorkspaceProperties to WorkSpaces::Workspace
  • Add support for AWS::AutoScalingPlans::ScalingPlan (#1197)
  • adding KmsMasterKeyId to Topics, per Nov 19 2018 update
  • adding PublicAccessBlockConfiguration to s3 buckets, per Nov 19 2018 update
  • Validate Lambda environment variable names (#1186)
  • Fix DockerVolumeConfiguration Labels and DriverOpts definition (#1194)
  • Setup to_dict for Tags AWSHelper (#1189)
  • Delete CodeDeploy EC2TagSetList class as it is just a property of EC2TagSet (#1212)
  • Fix bugs and add missing properties in sagemaker (#1214)
  • adding DeletionProtection property to RDS, per Nov 19 2018 update (#1215)
  • adding PublicAccessBlockConfiguration to s3 buckets, per Nov 19 2018 update (#1216)
  • Merge pull request #1217 from axelpavageau/feature/sns-20181119-update
  • Add volume encryption, per Nov 19 2018 update (#1218)
  • Add PublicIpv4Pool property to EIPs, per Nov 19 2018 update (#1219)
  • Add new Lambda resources and props, per Nov 29 2018 update (#1242)
  • Add MixedInstancesPolicy property to autoscaling groups, per Nov 19 2018 update. (#1220)
  • Add tags to API Gateway resources, per Nov 19 2018 update (#1221)
  • Add various EMR properties, per Nov 19 2018 update (#1222)
  • Add new kinesis resource, per Nov 20 2018 update (#1224)
  • Make Lambda::LayerVersion CompatibleRuntimes a list of strings
  • Add new route53 resources, per Nov 20 2018 update (#1223)
  • Add new EC2Fleet resource, per Nov 20 2018 update (#1225)
  • Add new appsync FunctionConfiguration resource & properties, per Nov 20 2018 update (#1226)
  • Update AWS::CloudWatch::Alarm, per Nov 20 2018 update (#1227)
  • CloudWatch MetricDataQuery Id is required
  • Add DatapointsToAlarm to AWS::CloudWatch::Alarm (#1244)
  • Alphabetize DatapointsToAlarm in CloudWatch
  • Update Autoscalingplans properties, per Nov 20 2018 update (#1228)
  • Add Iot1click resources (#1229)
  • Add new Transit Gateway resources, per Nov 26 2018 release (#1232)
  • Fix online merge issue
  • Fixes EC2 SpotFleet LoadBalancersConfig structure (#1233)
  • Sets InstanceType in EC2 LaunchTemplateData to not required. (#1234)
  • Add new HttpNamespace resource & various servicediscovery props, per Nov 28 2018 update (#1237)
  • Add new ec2 properties, per Nov 28 2018 update (#1238)
  • EC2 Instance LicenseConfigurationArn is required
  • Add on-demand billing for DynamoDB tables (#1243)
  • Correct RoleArn case for OrganizationAggregationSource (#1247)
  • Add various codebuild properties, per Dec 6 2018 update (#1249)
  • Add support for DeploymentPreference to AWS::Serverless::Function (#1251)
  • Update typo on EnableCloudwatchLogsExports (#1253)
  • Add new AmazonMQ resource, per Dec 13 2018 update (#1254)
  • Add Alexa Skill resource, per Nov 20 2018 update (#1230)
  • Add new IoTAnalytics resources, per Dec 13 2018 update (#1255)
  • Extend Action to support Redirect and FixedResponse for AWS::ElasticLoadBalancingV2::ListenerRule (#1140)
  • Add support for extensible resource definitions in template generator (#1154)
  • Updates CloudFront with missing parameters and validators (#1235)
  • Added support for AWS Batch PlacementGroup & LaunchTemplate (#1262)
  • Add DeleteAutomatedBackups to RDS DBInstance (#1263)
  • Add missing KMS key properties (#1265)
  • Fix pep errors due to online merge
  • Fix EC2Fleet class definition to match functional correctness of CloudFormation (#1266)
  • Add Tags property to AWS::AmazonMQ::Broker, per 2019 Jan 3 update (#1267)
  • Add Containers property to AWS::SageMaker::Model per 2019 Jan 3 update (#1268)
  • Add AWS::Route53Resolver::ResolverRuleAssociation resource, per 2019 Jan 3 update (#1269)
  • Fix nested 'Name' sections in Output import (#1270)
  • README.rst: Use SVG build status badge (#1271)
  • Add test for nested Name in TemplateGenerator fixed via #1270

2.3.4

04 Nov 23:43
2.3.4
9b36e1e
Compare
Choose a tag to compare

2.3.4 (2018-11-04)

  • Add CloudFormation::Macro
  • Instance ImageId is no longer required, specifically if using Launch Templates; updated tests (#1137)
  • Fix amazonmq missing properties (#1143)
  • Update AmazonMQ::Broker properties to use [basestring] instead of list
  • Update the OnPremisesInstanceTagFilters parameter for AWS::CodeDeploy::DeploymentGroup (#1145)
  • Update constants.py (#1147)
  • Fix AutoScalingRollingUpdate validation failure (#1148)
  • Adding UseOnlineResharding policy per 09/20/2018 update (#1149)
  • Add SchedulingStrategy as a prop to ecs.Service (#1150)
  • Added ConnectionId and ConnectionType to API GW method integration (#1153)
  • Use dict as aws expects for ApiGateway::RestApi Parameters (#1156)
  • Add support for AWS-interface metadata (#1171)
  • Add new properties to ServiceRegistry (#1172)
  • [#1167] Add support for DockerVolumeConfiguration in AWS::ECS::TaskDefinition (#1168)
  • Add missing Codebuild source types (#1160)
  • [#1155] Aurora serverless support (#1166)
  • Missing RepositoryCredentials attribute for ContainerDefinition object (#1165)
  • Update for new S3 destination option in flow logs (#1158)
  • updates rds vpc example and closes #985 (#1157)
  • Update apigateway as of 09/20/18 (#1173)
  • Add missing APIGateway properties
  • Update codebuild as of 09/20/18 (#1175)
  • Update ec2 as of 09/20/18 (#1177)
  • Additional codebuild source types (#1178)
  • Use basestring to allow percentage definition in MaintenanceWindowTask (#1151)
  • Fix issues with CanaraySettings properties (#1181)
  • 9/20/2018 update - NodeGroupId for Elasticache (#1182)
  • Update codedeploy as of 09/20/18 (#1176)
  • Add LambdaPermission in Example CloudWatchEventsSample.py (#1141)
  • improve double validation and fix some property datatypes (#1179)
  • Fix #1174 TemplateGenerator fail to parse template Fn::Sub with variable (#1180)

Release 2.3.3

05 Sep 14:51
2.3.3
Compare
Choose a tag to compare

2.3.3 (2018-09-05)

  • Revert schedule expression validation (#1114)

Release 2.3.2

04 Sep 14:51
2.3.2
Compare
Choose a tag to compare

2.3.2 (2018-09-04)

  • Auto add Parameter and Output to template when specified (#1018)
  • Changed policy to AmazonDynamoDBFullAccess for delete and put (#1106)
  • Fix CPUCredits casing and implement LaunchTemplateCreditSpecification class (#1100)
  • Add UsernameAttributes to Cognito (#1104)
  • Add SQS Event to serverless.py (#1103)
  • Add support for Windows containers in CodeBuild (#1097)
  • Generate class stubs necessary for autocompletion (#1079)
  • Add AWS::IAM::ServiceLinkedRole (#1110)
  • Made S3 Prefix in Firehose optional (#1102)
  • Prefix is still required in ExtendedS3DestinationConfiguration
  • SimpleTable has more attributes (#1108)
  • Alphabetize properties in servlerless::SimpleTable
  • AccountAggregationSources must be a list (#1111)
  • Schedule expression validation (#1114)
  • Add EndpointIdnetifier property to AWS::DMS::Endpoint object (#1117)
  • Add get_or_add parameter method (#1118)
  • Added HealthCheckCustomConfig to ServiceDiscovery Service (#1120)
  • Tags support for SQS queues (#1121)
  • VPCPeeringConnection PeerRegion (#1123)
  • Add FilterPolicy as a property of SubscriptionResource (#1125)
  • Add missing properties to SNS::Subscription
  • Add ThroughputMode and ProvisionedThroughputInMibps to EFS (#1124) (#1126)
  • Add AWS::EC2::VPCEndpointServicePermissions (#1130)
  • AMAZON_LINUX_2 is now supported by SSM (#1133)
  • [codebuild] Source - use value comparison instead of identity (#1134)
  • InvitationId in GuardDuty::Master is now optional
  • Fix missing boolean import in sns
  • Add CodePipeline::Webhook resource
  • Add ReportBuildStatus to CodeBuild Source property
  • Add HttpConfig to AppSync::DataSource
  • Add FieldLevelEncryptionId to CacheBehavior properties
  • Add Timeout to Batch::JobDefinition
  • Add EncryptionDisabled and OverrideArtifactName to CodeBuild Artifacts
  • Add SSESpecification to DAX::Cluster
  • Add KerberosAttributes to EMR::Cluster
  • Add ValidationMethod to CertificateManager::Certificate
  • Add Classifiers and Configuration to Glue resources
  • Add SecondaryArtifacts and SecondarySources to CodeBuild::Project
  • Add Logs to AmazonMQ::Broker

Release 2.3.1

01 Jul 22:27
2.3.1
Compare
Choose a tag to compare

2.3.1 (2018-07-01)

  • Add support for AWS::Neptune
  • Add support for AWS::EKS
  • Add support for AWS::AmazonMQ
  • Add support for AWS::SageMaker
  • Fix use of to_yaml long_form parameter (#1055)
  • Adding CENTOS to validators.operating_system (#1058)
  • Update constants with additional EC2 instances (#1059)
  • Fix casing of CreditSpecification CpuCredits (#1068)
  • Add 'Name' property for AWS::Serverless::Api (#1070)
  • Add equality methods to Template (#1072)
  • AWS PrivateLink support (#1084)
  • Add return value to template.add_condition() (#1087)
  • Add tests for to_yaml parameters
  • Use endpoint_type for vpc_endpoint_type param instead of type
  • Add resource EC2::VPCEndpointConnectionNotification
  • Add resource SSM::ResourceDataSync

Release 2.3.0

27 May 01:11
2.3.0
Compare
Choose a tag to compare

2.3.0 (2018-05-26)

  • Allow Refs to be hashable using their data (#1053)
  • Add AWS::Budgets
  • Add new AWS::ServiceCatalog resources
  • Add Policy to ApiGateway::RestApi
  • Add ServiceLinkedRoleARN to AutoScaling::AutoScalingGroup
  • Add LaunchConfigurationName to AutoScaling::LaunchConfiguration
  • Add Edition to DirectoryService::MicrosoftAD
  • Add PointInTimeRecoverySpecification to DynamoDB::Table
  • Add ServiceRegistries to ECS::Service
  • Add HealthCheck to ECS::TaskDefinition ContainerDefinition
  • Add EncryptionAtRestOptions to Elasticsearch::Domain
  • Add MaxSessionDuration ti IAM::Role
  • Add SplunkDestinationConfiguration to KinesisFirehose::DeliveryStream
  • StartingPosition is no longer required in Lambda::EventSourceMapping
  • Add DefaultValue to Logs::MetricFilter MetricTransformation
  • Add OutputLocation to SSM::Association
  • Add AutoScaling and EC2 LaunchTemplate support (#1038)
  • Add LaunchTemplate to EC2::Instance
  • Adding ECS Container Healthchecks tests (#1024)
  • Rename ActionTypeID to ActionTypeId in CodePipeline

2.2.2

23 May 21:23
2.2.2
5dc720a
Compare
Choose a tag to compare

2.2.2 (2018-05-23)

  • Allow up to 50:1 ratio for iops and allocated storage
  • Correct Spot Fleet TagSpecifications (#1010)
  • Change GetCidr to Cidr (Fixes #1013)
  • Add missing OpsWorks::Instance properties (Fixes #1014)
  • Adding SUSE to list of operating systems for SSM (#1015)
  • Updates for latest pycodestyle warnings
  • Add AWS::AppSync
  • Add AWS::ServiceCatalog
  • Special case Tags support in gen.py
  • Add constants for EC2 C5 instance types (#1025)
  • Update guardduty.py (#1037)
  • Add OpenIdConnectConfig to AppSync::GraphQLApi
  • Update AWS Config features (updates #1022)
  • Updated appsync apikey expires to be an int. (#1040)
  • Fix AutoScalingRole in EMR: Fixes #984 (#1036)
  • Rename SES Template to EmailTemplate (#1047)
  • Add GuardDuty::Filter
  • Remove python 3.3 support since it's EOL (#1049)
  • Corrected the description of NatGateway (#1005)
  • Update deprecated modules (#1007)
  • Updared CodeBuild Source Options (#1017)
  • Allow Ref's to test equality against their data (#1048)
  • Update to cfn-flip 1.0.2 (#1003)
  • Eliminate infinite loop when pickle loads BaseAWSObject and objects derived from it. (#1016)
  • Allow multiple NoValue properties in mutually_exclusive (#1050)

Release 2.2.1

10 Mar 23:01
2.2.1
Compare
Choose a tag to compare

2.2.1 (2018-03-10)

  • type is not required for EnvironmentVariable (#975)
  • Properly handle list objects used with DependsOn (Fixes #982)
  • Explicitly convert allocated_storage to integer before using it in comparisons (#983)
  • Allow CreationPolicy override of props on WaitCondition (#988)
  • "JobDefinitionName" property in JobDefinition class is not required (#995)
  • ApiGateway::DomainName CertificateArn fix (#996)
  • Tags support for SSM documents #999 (#1000)
  • Add SSESpecification to DynamoDB::Table (#981)
  • Add GitCloneDepth and InsecureSsl to CodeBuild Source
  • Add Trippers property to CodeBuild::Project
  • Add aurora-mysql to list of valid RDS engines
  • Batch ContainerProperties is required
  • Add Regions to Route53 HealthCheckConfiguration
  • Add ClusterIdentifier to Redshift::Cluster
  • Add DBClusterIdentifier to RDS::DBCluster
  • Add TagSpecification to EC2::SpotFleet LaunchSpecifcations
  • Add DisableScaleIn to ApplicationAutoScaling
  • Add ApiKeySourceType and MinimumCompressionSize to ApiGateway::RestApi
  • Add AutoScalingGroupName to AutoScaling::AutoScalingGroup
  • Add AWS::ApiGateway::VpcLink
  • Add AWS::GuardDuty::Master and AWS::GuardDuty::Member
  • Add AWS::SES
  • Add GetCidr function for Fn::GetCidr

Release 2.2.0

30 Jan 02:59
2.2.0
Compare
Choose a tag to compare

2.2.0 (2018-01-29)

  • Add AWS::Inspector
  • Add AWS::ServiceDiscovery
  • Add InputProcessingConfiguration to KinesisAnalytics::Application
  • EndpointConfiguration in ApiGateway::DomainName is not required
  • Allow setting Subnets and SubnetMappings properties on ELBv2 LoadBalancers (#934)
  • increase lambda memory limit to support up to 3008 MB (#936)
  • Stop validation if CodeBuild Source Type is a Ref (#940)
  • Added support for AutoPublishAlias to AWS::Serverless::Function as specified https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md (#941)
  • Add resource_type value and unit tests for guardduty AWSObjects (#945)
  • Added elasticsearch instance types for m4, c4 and r4 generations (#948)
  • Correct type in API Gateway GatewayResponse type (#950)
  • Fixes the lifecyclepolicy problem reported at Issue #953 (#954)
  • Add constants for EC2 M5 instance types (#955)
  • Adding support for Block Device Mapping V2 (#960)
  • Add support for Policy Document in SAM template. (#961)
  • Stab at documenting Troposphere basics (#963)
  • Adding HealthCheckGracePeriodSeconds into ECS Service (#966)
  • Add AllowedPattern to Parameter (#968)
  • Add long form parameter to to_yaml (#972)
  • Use S3.Filter for the serverless S3Event Filter property
  • Remove erroneous print in tests/test_serverless.py
  • Add FunctionForPackaging class to serverless
  • Add AssociationName to AWS::SSM::Association
  • Update S3::Bucket with 20180123 property changes
  • Add DBSubnetGroupName to AWS::RDS::DBSubnetGroup
  • Add ReservedConcurrentExecutions to AWS:Lambda:Function
  • Add StreamEncryption to AWS::Kinesis::Stream
  • Add LambdaOutput to KinesisAnalytics ApplicationOutput property
  • Update required fields in IoT TopicRule DynamoDBAction
  • Add validator for InstanceTenancy in EC2::VPC
  • Add CreditSpecification and ElasticGpuSpecifications to EC2::Instance