Releases: cloudtools/troposphere
Release 2.5.1
2.5.1 (2019-08-25)
- Fix missing required field in CodeContent object (#1472)
- updated crawler tag attribute to match aws cloudformation doc (#1482)
- Change Tags to dict in Glue resources (#1482)
- Update gen script to understand "Json" Tags to be a dict
- Fixed a typo in the ClientBroker's value (#1480)
- Fix test output in MskCluster.template from issue #1480
- Update MaintenanceWindow Properties (#1476)
- Modified AdditionalAuthenticationProviders field in GraphQlApi to be a list (#1479)
- Add new properties to Glue::Job (#1484)
- Update missing properties in cognito (#1475)
- Add AWS::LakeFormation
- Update dms properties
- Add SageMaker::Workteam
- Add SplitTunnel to EC2::ClientVpnEndpoint
- Add Tags properties to some Greengrass resources
- Add ExcludeVerboseContent to AppSync LogConfig property type
- Add AWS::ManagedBlockchain
- Add Glue::MLTransform resource
- Add AWS::CodeStar
- Add LinuxParameters to Batch::ContainerProperties
Release 2.5.0
2.5.0 (2019-07-28)
-
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=trueAt 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
Release 2.4.9
Release 2.4.8
2.4.8 (2019-06-23)
- [iot1click] resource_type should be a string, not tuple (#1402)
- Fix Parameters on AWS::Batch::JobDefinition (#1404)
- Add new wafregional resources (#1406)
- Add AppMesh::VirtualRouter (#1410)
- Add InterfaceType to EC2 LaunchTemplate (#1405)
- Adding AWS::Transfer resources, per 2019 May 23 update (#1407)
- Adding AWS::PinpointEmail, per 2019 May 23 update (#1408)
- Add missing LOCAL caching option (#1413)
- Allow for AWSHelperFn objects in Tags (#1403)
- Fix bug where FilterGroups were required, when technically they are not (#1424)
- Adding AWS::Backup resources from May 23, 2019 update (#1419)
- adding missing X-ray activation property for AWS::ApiGateway::Stage (#1420)
- Change add_description to set_description in all examples (#1425)
- Add support for httpHeaderConfig (#1426)
- Add Config attributes to ELBV2 Condition (#1426)
- Update ECS resources from June 13, 2019 update (#1430)
- Add ClientVPN resources (#1431)
- Change HeartbeatTimeout type to integer (#1415) (#1432)
- Add transit gateway ID to Route (#1433)
- Add Sagemaker::CodeRepository (#1422)
- Adding SageMaker NotebookInstance properties (#1421)
- Update ElasticLoadBalancingV2 ListenerRule (#1427)
- Update DLM rule interval values (#1333) (#1437)
- Add resources for Amazon MSK, from June 13, 2019 update (#1436)
- Add HostRecovery property to EC2::Host
- Add SecondarySourceVersions to CodeBuild::Project
- Add ObjectLock* properties to S3::Bucket
- Add Ec2SubnetIds property to EMR JobFlowInstancesConfig
- Add AWS::Amplify
- Adds 'ErrorOutputPrefix' to *S3DestinationConfiguration (#1439)
- Add ServiceCatalog::StackSetConstraint and update CFProvisionedProduct
- Add IdleDisconnectTimeoutInSeconds to AppStream::Fleet
- Add Config::RemediationConfiguration resource
- Add AppMesh AwsCloudMapServiceDiscovery and reformat for autogen
- DLM: add Parameters and PolicyType properties to PolicyDetails
- IoTAnalytics: add ContentDeliveryRules and VersioningConfiguration to Dataset
- KinesisFirehose: updates to ExtendedS3DestinationConfiguration
Release 2.4.7
2.4.7 (2019-05-18)
- Add authenticate-cognito and authenticate-oidc to elb v2 Action's "type" validator (#1352)
- Update the instance types in constants. (#1353)
- Add missing Termination Policies (#1354)
- Add Tags to various AppStream objects, per 2019 March 19 update (#1355)
- Add new AWS::AppMesh resources, per 2019 March 28 update (#1356)
- Add ServiceCatalog::ResourceUpdateConstraint
- Add ResourceRequirements property to Batch::JobDefinition
- Add an improved troposphere code generator for use with AWS spec files
- Add a Makefile helper to download the spec file
- Fix a pep8 issue introduced with pycodestyle 2.5.0
- Add constants for missing rds instance types (#1365)
- EngineAttributes should take list (#1363)
- Added support for lambda in TargetGroup with additional validation (#1376)
- Fix the scripts for Python3 (#1364)
- Add #! header and print_function import
- Add scripts directory to tests
- Fix pycodestyle issues with scripts
- Add HealthCheckEnabled to ElasticLoadBalancingV2::TargetGroup
- Fixed: Codebuild Webhook Filters are to be a list of list of WebhookFilter (#1372)
- Use enumeration in codebuild FilterGroup validate and add some tests
- Add AWS::EC2::CapacityReservation resource (#1379)
- Add AWS::Greengrass (#1384)
- Add Events::EventBusPolicy (#1386)
- Add Python 3.7 to travis testing (#1302)
- Added ECS ProxyConfiguration, DependsOn, StartTimeout and StopTimeout parameters (#1382)
- Username property in DMS::Endpoint class should not be required (#1387)
- Fix MethodSettings on AWS::Serverless::Api (#1391)
- Adds TmpFs prop to LinuxParameters (#1392)
- Add SharedMemorySize property to ECS LinuxParameters (#1392)
- Make DefinitionString and DefinitionBody mutually exclusive, but allow no definition (#1390)
- Add T3a, M/R5ad, and I3en instances to constants (#1393)
- Fixed issue #1394 wrong appmesh Listener property and #1396 dependson should be a type list and #1397 proxy props should be list (#1395)
- Add ApiGatewayV2 ApiMapping and DomainName resources
- Added missing container name propery (#1398)
- Update region/az information (#1399)
- Add missing Role property for serverless DeploymentPreference (#1400)
- Add DisableTemplateValidation to ServiceCatalog ProvisioningArtifactProperties
- Add AWS::MediaStore
- Add multiple changes to AWS::Glue
- Add AppSync GraphQLApi changes
- Add TemporaryPasswordValidityDays to Cognito PasswordPolicy
Release 2.4.6
2.4.6 (2019-03-20)
- Discourage usage of Python 3.4 (#1326)
- Remove validation for ElastiCache::ReplicationGroup some properties (#1063)
- Add auth configs for ElasticLoadBalancingV2::ListenerRule actions
- Add new RDS DBCluster and DBInstance properties (#1329)
- Add new Elasticsearch Domain property (#1330)
- Add new ApiGateway Apikey property (#1331)
- Add new Codebuild ProjectCache property (#1332)
- Add new AWS::RAM and AWS::RoboMaker resources
- Add psuedo-parameter Ref for AWS::Partition (#1334)
- Add SageMaker::NotebookInstance VolumeSizeInGB property
- Add missing properties in SSM::PatchBaseline (#1339)
- Add Tags to StepFunctions objects, per 2019 March 07 update (#1340)
- Update valid values for emr.StepConfig ActionOnFailure (#1350)
- Add RootAccess prop to AWS::SageMaker::NotebookInstance, per 2019 March 14 update (#1342)
- Add prop to AWS::OpsWorksCM::Server per 2019 March 14 update (#1343)
- Add new AWS::CodeBuild::Project props, per 2019 March 14 update (#1344)
- Fix EC2 SpotFleet LoadBalancersConfig TargetGroupConfig (#1346)
- Add URLSuffix Ref (#1347)
- CodeBuild::Project Name is not required (#1348)
Release 2.4.5
2.4.5 (2019-02-19)
- Add "pip install" step for source dist file before a release (#1318)
- Exclude OpenStack modules within the template generator (#1319)
- Add AWS::CodeBuild::Project subproperties, per Feb 2019 14 update (#1321)
- Add AWS::FSx::FileSystem resource, per Feb 2019 15 update (#1322)
- Add KinesisAnalyticsV2 resources, per 2019 Feb 15 update (#1323)
- Remove awacs as a hard dependency; ensure awacs>=0.8 otherwise (#1325)
- Add FSx and KinesisAnalyticsV2 modules to the documentation
Release 2.4.4
2.4.4 (2019-02-13)
- Include requirements.txt in release tarball
Release 2.4.3
2.4.3 (2019-02-13)
- Fix Glue StorageDescriptor NumberOfBuckets spelling (#1310)
- ServiceDiscovery::Service DNSConfig is no longer required
- Sphinx docs (#1311)
- Add autogeneration of troposphere index files
- Fix ApiGateway AccessLogSetting prop spelling (#1316)
- Docs update (#1314)
- Add AWS::ApiGatewayV2 Resources (#1312)
- Updates for new resources being added
Release 2.4.2
2.4.2 (2019-02-02)
- Add AWS::DocDB
- Add UpdateReplacePolicy attribute
- Use a dict instead of the Tags object for the Tags property on the dax resource (#1045) (#1046)
- Add better method names for Troposphere objects. (#1169)
- Update integer_list_item to always cast value to an int for comparison (#1192)
- Remove name parameter from json_checker (#1260)
- Remove duplicate VpcConfig/DomainJoinInfo classes from AppStream (#1285)
- Add 'Kind' property to AWS::AppSync::Resolver (#1287)
- Add missing region information. (#1288)
- Fix tag sorting on py3 (#1289)
- Updated autoscalingplans to match cloudformation doco (#1291)
- ResourceGroupArn is no longer mandatory for AWS::Inspector::AssessmentTarget (#1292)
- Fix creating RotationSchedule for SecretsManager (#1293)
- Add missing serverless properties (Fixes #1294)
- Make DataSourceName non-mandatory in appsync resolvers (#1296)
- Add new properties to AWS::CodeBuild::Project, per 2019 Jan 24 update (#1297)
- Add new AWS::OpsWorksCM::Server resource, per 2019 Jan 24 update (#1298)
- Add AWS::Serverless::LayerVersion (#1305)
- Fix for AWS Lambda reserved environment variables (#1306)
- Add SqsParameters support to Rule Target (#1307)
- Add DestinationPrefixListId to EC2 SecurityGroupRule (#1309)
- Fix for pyflakes 2.1.0