Releases: cloudtools/troposphere
Releases · cloudtools/troposphere
Release 2.4.1
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
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
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
2.3.3 (2018-09-05)
- Revert schedule expression validation (#1114)
Release 2.3.2
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
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
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
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
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
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
AWSObject
s (#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