Releases: cloudtools/troposphere
Releases · cloudtools/troposphere
Release 2.0.0
2.0.0 (2017-10-07)
- Note: the s3.Bucket change (#844) may cause a breaking change for non-named arguments.
- Add DefinitionBody to serverless API (#822)
- Adding kinesis stream source to firehose (#823)
- Add
Event::Rule::Target::EcsParameters
(#824) - Add S3 Transfer Acceleration to AWS::S3::Bucket (#833)
- Add AvailabilityZone property to TargetDescription (#834)
- Add Tags to NATGateway (#835)
- Add ResourceLifecycleConfig to ElasticBeanstalk (#836)
- Add AWS::Athena::NamedQuery (#837)
- Added platformArn to Environment and ConfigurationTemplate (#839)
- Events target (fixes #830) (#840)
- Refactor s3.Bucket to remove custom init() and add tests (#844)
- Be more explicit on the use of the Tags object for Tags (#845)
Release 1.9.6
1.9.6 (2017-09-24)
- Added missing EU_WEST_2 constants. (#776)
- Override object validation (#780)
- Update PyPI Information (#785)
- Adding IPv6 changes to AWS::EC2::Subnet (#786)
- NetworkACL Protocl Constants (#787)
- Add support for EFS encryption (#789)
- Add AWS::ApiGateway::GatewayResponse (#790)
- Add support for aurora-postgresql as a valid DB engine (#791)
- adding sqs server side encryption (#793)
- Support new code deploy options (#794)
- Add AWS Batch Support (#796)
- VPC expansion support (#797)
- Add NLB Functionality (#806)
- Fix typos in examples/DynamoDB_Table.py (#807)
- Revert "Accept Join type as parameter default value as it returns a string (#752)" (#808)
- Change Cognito UserPool SchemaAttribute required value to boolean (#809)
- Updating case of 'AssignIPv6AddressOnCreation' (#810)
- Fix spelling error to in RedshiftVPC example (#811)
- EFS example: SecurityGroupRule can't be referred to as a Ref (#813)
- Update README.rst with current supported resources (#814)
- Add CloudTrail EventSelectors (#815)
- Add DAX support (#818)
- Add KinesisAnalytics support (#819)
- Add new ApiGateway resources (#820)
- Add autoscaling example for http requests that closes #630 (#821)
- Add new S3 Lifecycle Rule properties
- Add IoT DynamoDBv2Action and update DynamoDBAction properties
- Add EventSourceToken to Lambda::Permission
- Add new pseudo parameters
- Add DocumentationVersion to AWS::ApiGateway::Stage
- Add S3 Bucket MetricsConfiguration and fix TagFilter spelling
- Add TargetType to ELBv2::TargetGroup
- Add TargetTrackingConfiguration to AutoScaling::ScalingPolicy
- Add ReplaceUnhealthyInstances and Type to SpotFleetRequestConfigData
- Add ExtendedS3DestinationConfiguration to firehose DeliveryStream
- Add AWS::EC2::NetworkInterfacePermission
Release 1.9.5
1.9.5 (2017-07-26)
- Add support for latest Cloudwatch alarms properties (#694)
- Raise ValueError for Outputs and Mappings - Fix Issue #732 (#733)
- Add AWS::EMR::SecurityConfiguration support (#738)
- Create CODE_OF_CONDUCT.md (#740)
- Added UsagePlans to API Gateway example (#741)
- EMR AutoScaling Complex Validation and Introduction of an ignore validator type (#743)
- Add PrivilegedMode option to CodeBuild Environments (#744)
- EFS DependsOn Ref to object fix (#746)
- README - add syntax highlighting (#747)
- Make handling of DependsOn more pythonic (#748)
- Accept Join type as parameter default value as it returns a string (#752)
- AWS SAM support (#754)
- Fixed UsagePlan example to proper Ref (#755)
- Fix cognito StringAttributeConstraints property names (Fixes #756)
- Add 'SourceAuth' property to CodeBuild Source (#758)
- Make it easier to get at hidden attributes (Fixes #760)
- Size/IOPS should be positive_integers (#761)
- Check that FIFO Queues end with .fifo (#757)
- Add AWS::CloudWatch::Dashboard (Fixes #763)
- Ulimit's HardLimit and SoftLimit validator change (#764)
- Adding EgressOnlyInternetGateway to EC2::Route (#765)
- Allow passing in a dict into DashboardBody (#767)
- Handle SQS QueueName using an AWSHelperFn (Fixes #773)
- LifecycleHook NotificationTargetARN and RoleARN are now optional
- Remove RoleArn from Events::Rule and add to Target property
- Add TracingConfig property to AWS::Lambda::Function
- Add Tags to some RedShift resources
- Add AWS::ApiGateway::DomainName
- Add AWS::EC2::EgressOnlyInternetGateway
- Add AWS::EMR::InstanceFleetConfig
- Add BinaryMediaTypes to ApiGateway::RestApi
- Add TargetTrackingScalingPolicyConfiguration
- Add TrailName to CloudTrail::Trail
- Add AlarmConfiguration and TriggerConfigurations
- Add Tags and TimeToLiveSpecification to DynamoDB::Table
- Add RetentionPeriodHours to Kinesis::Stream
- Add ReplicationSourceIdentifier to RDS::DBCluster
- Add LoggingProperties to Redshift::Cluster
- Add AWS Database Migration Service (DMS) support
- Add test target to Makefile
- Make it easier to download the latest CF resource spec
- Added and reverted out of this release:
Release 1.9.4
1.9.4 (2017-06-04)
- Fix typo in S3_Bucket.py example (#696)
- Added .Ref & .GetAtt helper methods (#697)
- Add Pseudo Parameter Ref objects (#698)
- Fix NamespaceType typo in codebuild::Artifacts() (fixes #701)
- Add IpAddressType property to elbv2. (#703)
- Add new AWS::Lambda::Function Tags support (#705)
- Added ECS PlacementConstraints, PlacementStrategy, and ServiceName (#706)
- Add missing CidrIpv6 property to securityrule. (#710)
- Add missing properties to various objects in ec2.py (#711)
- logs.LogGroup#RetentionInDays is strictly defined list (#712)
- Add ManagedPolicyName to AWS::IAM::ManagedPolicy (Fixes #714)
- Add better validations for Parameter Default types (Fixes #717)
- Add AWS::Cognito (fixes #720)
- Add required attribute, JobFlowId, to EMR::InstanceGroupConfig (#722)
- Add WAFRegional support (#723)
- fix for ElastiCacheRedis.py example to use awacs (#725)
- Add EMR autoscaling (#729)
- Add SshUsername to AWS::OpsWorks::UserProfile
- Add PlacementConstraints to AWS::ECS::TaskDefinition
- Add MaximumExecutionFrequency to Config SourceDetails
Release 1.9.3
1.9.3 (2017-04-13)
- Fix pycodestyle by using an explicit exception type
- Add more details to pycodestyle errors for travis runs
- Fix validator function exception test
- Remove limit check on conditions - Fixes #657
- Allow valid value for TargetGroup HealthCheckPort (#659)
- Added step functions and basic tests (#661)
- Adding example for CloudTrail (from http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html) (#667)
- Fix ApiGateway.py sample (#666)
- Update comment on type checking
- Added missing props to ec2.NetworkInterfaces (#669) (#670)
- Add WAF Common Attacks Sample (#675)
- Updated constants with new instance types (#674)
- SSM Targets - fix spelling mistake (Value => Values) (#673)
- Do json validation on ApiGateway::Model Schema (Fix #679) (#681)
- SQS: Add FifoQueue and ContentBasedDeduplication (#687)
- VPCPeeringConnection: add PeerOwnerId & PeerRoleArn (#688)
- IAM: Add InstanceProfileName to InstanceProfile (#689)
- Add ApiGateway UsagePlanKey resource
- Add DeadLetterConfig property to Lambda::Function
- Add new subproperties to route53 and redshift (#690)
- Route53: ChildHealthChecks is a list of strings (#690)
- Fix typo in S3_Bucket_With_Versioning_And_Lifecycle_Rules.py (#693)
- Allow a dict to be passed in to initalize Tags (#692)
- Add SSM::Parameter
- Update autoscaling example to remove rebinding (#695)
Release 1.9.2
1.9.2 (2017-01-29)
- Extra template validation (#635)
- Update ECS to Jan 17, 2017 release (#642)
- Add Timezone property to DBInstance (#643)
- Test Python 3.6 (#644)
- Adding RDS engine support for oracle-se2 (#646)
- Correct required in ecs.Service (#645)
- Add Separator property to IoT Firehose Action
- Add Fn::Split function (#647)
- Added to_dict() method to troposphere.Template (#651)
- Allow use of AWSHelperFn for IOPS (#652)
- Allow HelperFN w/ autoscaling policies (#654)
Release 1.9.1
1.9.1 (2017-01-03)
- Improve readability of AssumeRolePolicyDocument attribute (#591)
- Add Environment to Lambda Function (#616)
- Adding DataSources to OpsWorks App and RdsDbInstances to OpsWorks Stack (#621)
- Added SNS::Subscription resource (SubscriptionResource) (#622)
- Added CodeBuild Project resource and a CodeBuild example (#624)
- Add back support for Python 2.6 (#626)
- Fixed missing add_resource in example Cloudwatch rule (#629)
- Create new property Environment for aws lambda Function (#631)
- Add KmsKeyArn to Lambda Function
- Add CopyTagsToSnapshot to RDS::DBInstance
- Fix pycodestyle issues with examples/Lambda.py
- Add AWS::SSM::Association
- Add AWS::EC2::SubnetCidrBlock and AWS::EC2::VPCCidrBlock
- Add mutually_exclusive validator
- Add DocumentType to AWS::SSM::Document
- Add OpsWorks Resources: UserProfile and Volume
- Update opsworks per 2016-11-22 changes
- Allow both dict and string for opswork CustomJson
- Add IPv6 support from 2016-12-01 update
Release 1.9.0
1.9.0 (2016-11-15)
- Note: the dynamodb change below may cause backwards compatibility issues.
There have been deprecation warnings for a while. - Replace dynamodb module with dynamodb2 (#564)
- Add CodeCommit as a supported AWS resource type
- Add update of github Releases page to RELEASE doc
- Update elasticache for 2016-10-12 changes (#592)
- Support for S3 Lifecycle Rule property NoncurrentVersionTransitions (#596)
- Include resource title in required attr exception (#597)
- Added Placement class for the Placement property in LaunchSpecifications. (#598)
- Add EFS example (#601)
- Add support to old mysql db engine (#602)
- Fix typo in Example Allowed Values (#603)
- Remove
title
validation. Fixes #428 (#605) - Add support for conditions in cfn2py script (#606)
- Added MongoDB default port to constants (#608)
- Add HttpVersion prop to DistributionConfig (CloudFront HTTP/2 Support) (#609)
- Added missing QueryStringCacheKeys property to CloudFront ForwardedValues (#612)
- Add a validator for ELB names (#615)
Release 1.8.2
- Add SpotPrice to SpotFleet LaunchSpecifications
- Add new properties to ECS (Clustername to Cluster and Family to TaskDefinition)
- Add Alias object to KMS (fixes #568)
- Added cross-stack references (#569)
- Handle lambda => awslambda mapping in cfn2py (#573)
- Add support for Tags to Certificate Manager Certificates (#574)
- Adding enhanced monitoring to rds.DBInstance (#575)
- Add support for LogGroupName in Logs::LogGroup (#576)
- Update Export param (#579)
- Add support for
Fn::Sub
(#582) - RDS DBInstance Engine required even when DBSnapshotIdentifier is set (#583)
- Resource updates for 2016-10-06 changes (Fixes #584)
- Add AWS::ApiGateway::UsagePlan (fixes #585)
- Add AWS::CodeCommit::Repository (fixes #586)
- Provide better type checking for values in from_dict (#587)
- Allow HelperFn in UpdatePolicy for ASG (#588)
- Fixed from_dict case where you have a list of non BaseAWSObjects (#589)
Release 1.8.1
1.8.1 (2016-09-12)
- Add TargetGroupArn and fix ContainerPort (#549)
- Update ApiGateway resources (#550)
- Add support for AutoScalingCreationPolicy (#552)
- Change param type for resource: RestAPI (#553)
- Add support for IAM Roles in ECS Task Definitions (#556)
- Allow Tags on AWS::CloudFormation::Stack (#557)
- Added support for protocol in container definition PortMapping property. (#558)
- Add Tags prop to Kinesis::Stream (#565)
- Add a sample ECS Cluster template (#559)
- Add support for ElasticsearchVersion in Elasticsearch Domain (#560)
- WAF SizeContraint needs to be an AWSProperty (Fixes #561)
- Add Tags prop to Kinesis::Stream (#565)