Skip to content

Releases: cloudtools/troposphere

Release 2.1.2

03 Dec 18:54
2.1.2
Compare
Choose a tag to compare

2.1.2 (2017-12-03)

  • In SpotFleet::SpotFleetRequestConfigData SpotPrice is optional
  • Add RoutingConfig to AWS::Lambda::Alias
  • Update AWS::CodeDeploy
  • Add CodeDeployLambdaAliasUpdate to UpdatePolicy
  • Add AWS::GuardDuty
  • Add AWS::Cloud9
  • Add initial python resource spec generator
  • Update AWS::CodeBuild::Project to 20171201 changes
  • Change AWS::Batch::ComputeResources.Tags type to dict (#867)
  • Update README for YAML template (#925)
  • Typo fix in examples/ElastiCacheRedis.py (#926)
  • Adds Fargate support to ECS types (#929)
  • Fix SSM NotificationConfig validator type (#930)
  • Fix SQS::Queue validation in the case of no QueueName specified (#931)

Release 2.1.1

27 Nov 00:03
2.1.1
Compare
Choose a tag to compare

2.1.1 (2017-11-26)

  • Add support for VPCOptions in ElasticSearch (#862)
  • Add Description property for security group ingress and egress (#910)
  • Add QueryLoggingConfig to Route53::HostedZone
  • Add SourceRegion to RDS::DBInstance
  • Add RootVolumeSize and caleDownBehavior to EMR::Cluster
  • Add new properties to ElastiCache::ReplicationGroup
  • Add LinuxParameters to ECS::TaskDefinition ContainerDefinitions
  • Add LifecyclePolicy to ECR::Repository
  • Add ScheduledActions to ApplicationAutoScaling::ScalableTarget
  • Add new properties into ApiGateway

Release 2.1.0

19 Nov 20:45
2.1.0
Compare
Choose a tag to compare

2.1.0 (2017-11-19)

  • Output yaml (to_yaml) using cfn_flip (Fixes #567)
  • Allow AWSHelperFn for CodeCommit Trigger Event(s) (#869)
  • Adding the AWS::Glue resources (#872)
  • Use a list for Serverless::Function Tags (#873)
  • Support ProcessingConfiguration for Elasticsearch and Redshift (#876)
  • Fixes incorrect class definition. (#877)
  • Add TargetGroupInfo to DeploymentGroup #884 (#895)
  • Reverting #810 as AWS has changed the casing again (#896)
  • Add EMR Cluster MasterInstanceFleet and CoreInstanceFleet properties (#897)
  • Add EMR Cluster CustomAmiId (#888) (#898)
  • Add SecurityGroupRule Description property (#885) (#899)
  • Add support for tags in AWS::KMS::Key. (#900)
  • Adding OriginReadTimeout aka OriginResponseTimeout to cloudfront origin settings (#901)
  • Added property for OriginKeepaliveTimeout
  • Add CloudFrontOriginAccessIdentity type (#903)
  • Added support for VpnTunnelOptionsSpecifications (#904)
  • Allow ref on Parameter (#905)
  • Adds Tags to Cloudfront Distribution (#906)
  • CloudFront: add IPV6Enabled property for DistributionConfig (#908)
  • Add OptionVersion to RDS:OptionConfigurations
  • Add Tags to OpsWorks Layer and Stack
  • Add LifecycleHookSpecification in AutoScalingGroup
  • Add AmazonSideAsn to EC2::VPNGateway
  • Add StateMachineName to StepFunctions::StateMachine
  • Change KMS::Key to accept a standard Tags
  • Add LambdaFunctionAssociations to CloudFront CacheBehaviors
  • Add ResourceName to elasticbeanstalk OptionSettings
  • Add AnalyticsConfigurations and InventoryConfigurations to S3::Bucket
  • Add RequestValidatorId and OperationName to ApiGateway::Method
  • Add deprecation warning for StageName in ApiGateway StageDescription
  • Add AWS::CloudFront::StreamingDistribution

Release 2.0.2

24 Oct 04:51
2.0.2
Compare
Choose a tag to compare

2.0.2 (2017-10-23)

  • Set EC2 BlockDeviceMapping NoDevice property to type dict (#866)

Release 2.0.1

21 Oct 18:45
2.0.1
Compare
Choose a tag to compare

2.0.1 (2017-10-21)

  • Allow s3.Bucket AccessControl to be an AWSHelperFn
  • Add AWS::ElasticLoadBalancingV2::ListenerCertificate
  • Add serverless FunctionName and change how Tags are implemented
  • Make AdjustmentType an optional property of ScalingPolicy as it is not used/supported for target (#849)
  • Add maintenance window for SSM (#851)
  • Add Tags, Tracing, KmsKeyArn, DLQ to serverless(SAM) (#853)
  • Add new AWS::SSM resources (#854)
  • EC2 NoDevice should be type boolean not dict (#858)
  • Fixes RecordColumns cardinality for InputSchema and ReferenceSchema (#859)
  • Make AWS::Batch::JobQueue::JobQueueName optional (#860)
  • Fixes ApplicationOutput/Output cardinality (#863)

Release 2.0.0

08 Oct 05:35
2.0.0
Compare
Choose a tag to compare

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

24 Sep 22:41
1.9.6
Compare
Choose a tag to compare

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

27 Jul 01:05
1.9.5
Compare
Choose a tag to compare

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:
    • Fix pycodestyle issue in tests/test_yaml.py
    • Output yaml (to_yaml) using cfn_flip (Fixes #567)
    • Special case If during parameter checking (Fixes #772)
    • Raise TypeError when a scaler AWSHelperFn is used in a list context (#751)

Release 1.9.4

04 Jun 21:41
1.9.4
Compare
Choose a tag to compare

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

14 Apr 02:14
1.9.3
Compare
Choose a tag to compare

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)