Skip to content

Conversation

@pyup-bot
Copy link
Collaborator

@pyup-bot pyup-bot commented Oct 2, 2024

This PR updates troposphere from 2.4.7 to 4.8.3.

Changelog

4.8.3

-------------------------------
* Allow AWSHelperFn for Tag properties (2271)
* Updates from spec version 185.0.1 (2272)

4.8.2

-------------------------------
* Update SSM OperatingSystem validator (2256)
* Updates from spec version 180.0.0 (updated)
* Updates from spec version 182.0.0 (2257)
* The APIGateway Integration timeout can now be increased beyond 29,000 milliseconds. Removing upper limit. (2258)
* Convert to using pytest instead of "setup.py test"
* Updates from spec version 183.0.0 (2259)
* Allow TZ as a lambda env var
* Updates from spec version 184.0.0 (2263)
* Update ElastiCache instance types (2262)
* Fix Chatbot::SlackChannelConfiguration LoggingLevel validation (Fixes 2264)
* Update node from 17 to 22 for test action
* Updates from spec version 185.0.0 (2267)
* Update kinesisanalyticsv2 VALID_RUNTIME_ENVIRONMENTS (2266)
* Updates from spec version 185.0.1 (2269)
* Validate the type for Tags (2270)
* Add new AWS resources

4.8.1

-------------------------------
* Update copyright year in generated files
* Update black and isort
* Updates from spec version 172.0.0 (2241)
* Updates from spec version 173.0.0 (2242)
* Updates from spec version 174.0.0 (2243)
* Updates from spec version 175.0.0 (2244)
* Add support for GitLab sources in CodeBuild projects (2246)
* Add SnapStart to Serverless Function (2248)
* Add setuptools as a dev requirement
* Updates from spec version 176.0.0 (2249)
* Update glue ConnectionType validatorto allow SNOWFLAKE (2247)
* Updates from spec version 177.0.0 (2250)
* Updates from spec version 178.0.0 (2251)
* Add LoggingConfig to Serverless::Function (2253)
* Updates from spec version 179.0.0 (2254)
* Updates from spec version 180.0.0 (2255)

4.8.0

-------------------------------
* Updates from spec version 165.0.0 (2230)
* Updates from spec version 166.0.0
* Updates from spec version 167.0.0
* Updates from spec version 167.1.0
* Add syn-nodejs-puppeteer-7.0 as valid Synthetics::Canary runtime (2234)
* DLM::LifecyclePolicy CreateRule.Interval: allow 1 as a valid interval (2238)
* Add FilterCriteria to Serverless KinesisEvent (2235)
* Fix Serverless MQEvent SourceAccessConfigurations property type (2236)
* Updates from spec version 168.0.0
* Updates from spec version 169.0.0
* Updates from spec version 170.0.0
* Updates from spec version 171.0.0 (2240)
* Update copyright year for generated files
* Add new AWS resources

4.7.0

-------------------------------
* Breaking change: AppConfig::Environment.Monitors was renamed to AppConfig::Environment.Monitor
* Validate CoreNetworkArn for a valid EC2 Route descriptor
* Fix RDS validator for gp3 iops/allocated_storage ratio check (2225)
* Fix lint issue in recent change to test_rds.py
* Updates from spec version 158.0.0
* Updates from spec version 159.0.0
* Updates from spec version 160.0.0 (2226)
* Add syn-nodejs-puppeteer-6.2 as valid canary runtime (2228)
* Updates from spec version 161.0.0
* Updates from spec version 162.0.0
* Update actions for node 16 => 20
* Update to peter-evans/create-pull-requestv6
* Updates from spec version 163.0.0 (2227)
* Updates from spec version 164.0.0 (2229)
* Add AWS:B2BI
* Add AWS::DataZone
* Add AWS::NeptuneGraph
* Add new AWS services to resource doc

4.6.0

-------------------------------
* Emit pyright version on maintenance run
* Use package.json to install the correct version of pyright
* Updates from spec version 150.0.0 (2210)
* Add AWS::WorkSpacesThinClient
* Updates from spec version 150.0.0 (2211)
* Updates from spec version 151.0.0 (2212)
* Updates from spec version 152.0.0
* Update docs dependency
* Updates from spec version 153.0.0 (2214)
* Allow EVENT for Glue::Trigger.Type (Fixes 2215)
* Update readthedocs-sphinx-search to 0.3.2
* Updates from spec version 154.0.0 (2218)
* Fix Batch patches for spec version 155.0.0
* Updates from spec version 155.0.0
* Add port validator for ElastiCache::ServerlessCache.Endpoint
* Keep Tags consistent for GuardDuty::Filter
* Updates from spec version 156.0.0 (2219)
* Invert Ipv6CidrBlock Check (2216)
* Fix valid Synthetics canary runtime versions (2221)
* Updates from spec version 157.0.0 (2222)

4.5.3

-------------------------------
* Upgrade readthedocs config to v2
* Add tests and lint runs for maintenance action
* Install correct version of pyright for maintenance action
* Rename due to conflict: S3::StorageLensGroup.StorageLensFilter
* Add required Name to GuardDuty.IPSet tests
* Updates from spec version 149.0.0 (2207)
* Add AWS::ARCZonalShift
* Add AWS::S3Express
* Add new supported resources to docs
* Prefer ECS::Service.LoadBalancer (Fixes 2206)

4.5.2

-------------------------------
* Updates from spec version 146.0.0 (2201)
* Updates from spec version 148.0.0 (2202)
* Remove EMRserverless "Configurations" due to recursive reference to ConfigurationObject
* Move __hash__ to BaseAWSObject to support objects in dictionaries (Fixes 2204)
* Add missing patch related to EMRserverless Configurations removal
* Remove Tags from EventBridge.Rule (Fixes 2203)

4.5.1

-------------------------------
* Fix __eq__ protocol (2197)
* Fix formatting
* Object equality fixes (2200)
* Add new OpenSearch instance names to constants.py (Fixes: 2198) (2199)

4.5.0

-------------------------------
* Updates from spec version 136.0.0 (2175)
* Add AWS::BackupGateway
* Add AWS::CleanRooms
* Add AWS::Comprehend
* Add AWS::InternetMonitor
* Add AWS::IVSChat
* Add AWS::Omics
* Add AWS::OSIS
* Add AWS::Proton
* Add AWS::Shield
* Add AWS::SimSpaceWeaver
* Add AWS::SystemsManagerSAP
* Add AWS::VerifiedPermissions
* Add AWS::VpcLattice
* Add new AWS services to resource doc
* Updates from spec version 137.0.0 (2177)
* Updates from spec version 138.0.0 (2178)
* Updates from spec version 139.0.0 (2179)
* Fix incorrect backward compatibility for ReplicationConfiguration
* Update isort version to fix pip-shims error
* RDS: allow AllocatedStorage to be a Ref (Fixes 2176)
* Updates from spec version 140.0.0 (2181)
* Updates from spec version 141.0.0 (2183)
* Updates from spec version 142.0.0 (2185)
* Fixup Events patch due to removal of AWS::Events::Rule.Tag
* Updates from spec version 142.1.0 (2187)
* Add support for object comparison (2182)
* Reduce error output when encountering a jsonpatch error
* Collect all the service items before modifying the service
* Fixup Events patch due to removal of AWS::Events::EventBus.TagEntry
* Updates from spec version 143.0.0 (2192)
* Updates from spec version 144.0.0 (2193)
* Drop support for Python 3.7 (2190)
* Run tests against Python 3.12 and add trove classifier (2189)
* Fix Parameters.validate incorrect validate for CommaDelimitedList (2191)
* Updates from spec version 145.0.0 (2195)
* Fix lint error from a previous commit to gen.py
* RDS: Allow defining ManageMasterUserPassword property instead of the MasterUserPassword property.
* Adding support for default values in FindInMap
* Add AWS::EntityResolution
* Add AWS::HealthImaging
* Add AWS::MediaPackageV2
* Add AWS::PCAConnectorAD
* Add AWS::WorkSpacesWeb
* Add new AWS services to resource doc and fix some trailing parens
* Fix EC2::TransitGatewayMulticastDomain.Options conflict

4.4.1

-------------------------------
* Remove EOL Python 3.7 from the tests action
* Add new DeletionPolicy attribute option, RetainExceptOnCreate (2174)
* Fix RDS Validations (2171)

4.4.0

-------------------------------
* Add validator for AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration (2135)
* Updates from spec version 116.0.0 (2133)
* Updates from spec version 117.0.0 (2136)
* update engine types validator for AWS::RDS::DBInstance (2137)
* Remove storage size validation for gp3 RDS StorageType (2142)
* Updates from spec version 118.1.0 (2140)
* Fix black formatting from 2142
* Fix Macie jsonpatch for spec 119.0.0 changes
* Updates from spec version 119.0.0 (2143)
* Automate fixing and generation of standalone types
* Updates from spec version 119.1.0
* Updates from spec version 120.0.0
* Update S3 patch to remove Encryption changes
* Omit Connect::EvaluationForm for now due to recursion issues
* Updates from spec version 121.0.0
* Updates from spec version 122.0.0
* Updates from spec version 124.0.0
* Updates from spec version 125.0.0
* Updates from spec version 126.0.0
* Updates from spec version 127.0.0
* Remove SageMaker CreatedBy and LastModifiedBy patches
* Updates from spec version 129.0.0
* Updates from spec version 130.0.0
* Updates from spec version 131.0.0
* Updates from spec version 132.0.0
* Updates from spec version 133.0.0
* Updates from spec version 134.0.0
* Fix regex compile error in ec2.py (2156)
* Batch validators add support for SPOT_PRICE_CAPACITY_OPTIMIZED (2167)
* Update rds validator logic (2164)
* Add more Serverless Application Model event sources
* Add all valid origin_request_policy config behaviors to validators (2163)
* Updated the gen.py script example
* Added Tags into EventBridge Rule
* Addded RuntimeManagementConfig attribute to serverless Function.
* Fix black formatting
* Updates from spec version 135.0.0 (2170)
* Support "elastic" throughput mode for EFS
* AWS::EC2::PlacementGroup validators
* Run regen to fixup recent changes
* Add ApiFunctionAuth serverless class for Api Function events (2145)
* Fix up previous serverless ApiEvent Auth change
* TypeError() return the expected Class as last exception argument (2147)
* Fix TypeError formatting to reflect the true error (Fixes 2157)
* Fix black formatting
* Update requirements for building docs
* Upgrade black from 22.3.0 to 23.7.0

4.3.2

-------------------------------
* Include the troposphere/type_defs package in the build

4.3.1

-------------------------------
* Updates from spec version 109.0.0 (2120)
* Updates from spec version 112.0.0 (2121)
* Add many missing EC2, RDS and Elasticache instance type constants. (2124)
* Run spec checks in their own GitHub Actions job (2127)
* Fix valid values used by validators (2125)
* Mark constants as final (2126)
* Updates from spec version 113.0.0 (2129)
* Fix black formatting
* Fix generating constants based on recent use of typing.Final
* Add gp3 as valid RDS StorageType (Fixes 2123)
* Change Lambda ZipFile limit from 4096 to 4MB (Fixes 2119)
* Allow gp3, st1, sc1 for EMR volume type (Fixes 2113)
* Updates from spec version 114.0.0 (2130)
* Fixup for a new 114.0.0 spec - remove AppIntegrations patch
* Updates from spec version 115.0.0 (2131)

4.3.0

-------------------------------
* Patch GameLift::Fleet to add type for AnywhereConfiguration
* Updates from spec version 100.0.0 (2103)
* Add support for Flink 1.15 runtime environment (2106)
* Remove unneeded patches due to spec updates
* Updates from spec version 101.0.0 (2109)
* Allow version override for spec download
* Fix lint issues
* Updates from spec version 102.0.0
* Updates from spec version 103.0.0
* Updates from spec version 104.0.0
* Updates from spec version 105.0.0
* Updates from spec version 106.0.0
* Updates from spec version 107.0.0
* Updates from spec version 108.0.0
* Updates from spec version 109.0.0
* Add AWS::DocDBElastic
* Add AWS::Grafana
* Add AWS::KendraRanking
* Add AWS::Oam
* Add AWS::OpenSearchServerless
* Add AWS::Pipes
* Add AWS::Scheduler
* Add new AWS services to resource doc
* Modify `SourceDBInstanceIdentifier` validator to allow `BackupRetentionPeriod` (2116)
* Fix tests related to GH-2116
* Add support for TagMap tags
* Enable AWS::Scheduler
* Support for FSx/Lustre PERSISTENT_2 DeploymentType (2110)
* Be more lenient about types for Export (2114)

4.2.0

-------------------------------
* me-central-1 (UAE) (2078)
* Updates from spec version 91.0.0 (2077)
* Fix EC2 and MSK issues from the 91.0.0 spec
* Add T3, T4G, M4, M5, M6G, R4, R5 and R6G constants for Elasticache nodes. (2079)
* Add spec patches for GreengrassV2 and Rekognition
* Redo SageMaker Clarify* patches now that it is implemented more fully
* Sort available property keys for error message
* Updates from spec version 93.0.0 (2082)
* Allow setting hosted elasticsearch volume_types to gp3 (2083)
* Updates from spec version 94.0.0 (2085)
* Added AWS::Serverless::StateMachine (2076)
* Fix import issue with previous serverless.py change
* Add a simple test for the new AWS::LanguageExtensions transform (2074)
* Add support for FunctionUrlConfig in Serverless Function (2072)
* Allow RDS storage for sqlserver to have a minimum of 20GB (2087)
* Run tests against Python 3.11 and add trove classifier (2089)
* Updates from spec version 95.0.0 (2090)
* Updates from spec version 96.0.0 (2091)
* Use the latest github actions (2092)
* Updates from spec version 97.0.0 (2093)
* Lakeformation: remove ResourceProperty naming conflict (2088)
* Fix jsonpatch for SageMaker::ModelPackage (spec file removed Tag)
* Updates from spec version 98.0.0 (2097)
* Updates from spec version 99.0.0 (2098)
* Add redshiftserverless.py module (2101)
* Add AWS::Organizations support (2102)
* Add comment to include validator in Organizations regen
* Fix regen script to be more specific on service names to exclude
* Sort missing service names
* Add AWS::ConnectCampaigns
* Add AWS::ControlTower
* Add AWS::EMRServerless
* Add AWS::IdentityStore
* Add AWS::IoTFleetWise
* Add AWS::M2
* Add AWS::ResourceExplorer2
* Add AWS::RolesAnywhere
* AWS::SupportApp
* Update resources_aws.md with newly added services
* Switched ApiGatewayV2 Stage resource props to show tag as a dict instead of validator, and also updated LogLevels to match CloudFormation/Boto3 definition of LogLevels
* Fix CodeDeploy LoadBalancerInfo validator to include TargetGroupPairInfoList (fixes 2096)

4.1.0

-------------------------------
* Updates from spec version 72.0.0 (2046)
* Make spec download and isort fixups less verbose
* Fix issues with recent changes to SageMaker spec files (72.1.0)
* Updates from spec version 72.1.0 (2048)
* Updates from spec version 73.1.0 (2049)
* Updates from spec version 75.0.0 (2051)
* Updates from spec version 76.0.0 (2052)
* Updates from spec version 76.0.0 (2056)
* Update SSM Patch Baseline OS validator (2057)
* Add spec patch for AppFlow
* Updates from spec version 78.0.0 (2059)
* Remove unused Clarify* properties from SageMaker to pass lint
* Add "allExcept" as a valid CloudFront::Cachepolicy QueryStringBehavior (Fixes 2060)
* Remove uneeded `from __future__ import print_function` (2058)
* Allow json/yaml strings for SSM Document.Content property (2055)
* Fix broken regen due to LakeFormation changes
* Fix DataSync::LocationFSxONTAP.Protocol type duplication
* Fix spec issue with Transfer::Server ProtocolDetails
* Updates from spec version 81.1.0 (2062)
* Allow CodeArtifact resources to accept policytypes (Fixes 2065)
* Pin pyright to version 1.1.261
* Add support for list types and validator functions in GlobalsHelperFn type check (2064)
* Add gp3 as an allowed volume type for ImageBuilder
* Provide better error message for missing property in generator
* Fix issue in spec 82.0.0 with DynamoDB KeySchema Type
* Updates from spec version 82.0.0 (2067)
* Add example of SNS alert for failed batch job events (2069)
* Fix backup of spec files
* Revert "Fix issue in spec 82.0.0 with DynamoDB KeySchema Type"
* Fix first run of "make spec" where a spec file isn't initally there
* Updates from spec version 83.0.0 (2068)

4.0.2

-------------------------------
* Add ephemeral storage
* 2038 Add support for additional Flink runtime environments (2037)
* Fix isort in serverless.py
* Updates from spec version 66.0.0 (2039)
* Updates from spec version 66.1.0 (2040)
* Updates from spec version 68.0.0 (2041)
* tests action: ensure spec generation and formatting fixups are clean
* Add AWS::IoTTwinMaker and AWS::MediaTailor
* Add package-lock engines dependency info
* Install development dependencies when testing
* Add flake8 to requirements-dev.txt
* Updates from spec version 68.1.0 (2043)
* Updates from spec version 69.0.0 (2044)
* Fail on error for commands used to regen
* When generating files, handle a primitive type in the item_type
* Further updates from spec version 69.0.0

4.0.1

-------------------------------
Breaking Changes
^^^^^^^^^^^^^^^^
* The json template indent was reduced from 4 to 1 for space savings.
Old spacing can be restored using to_json(indent=4).

Changes
^^^^^^^
* Updates from spec version 63.0.0
* reduce JSON CloudFormation template size (2028)
* Updates from spec version 65.0.0
* Update black and isort versions
* Output resource_type string in a more black compatible format
* Let type hints show that lists are also valid
* Fix WAFv2 AndStatement and OrStatement validation (Fixes 2026)
* Add click to requirements-dev.txt to force version
* Black formatting

4.0.0

-------------------------------
Breaking Changes
^^^^^^^^^^^^^^^^
* See breaking changes in 4.0.0-beta.0 and 4.0.0-beta.1

Changes
^^^^^^^
* Fix AccessControlAllowMethods.Items validator (Fixes 2023)
* Fix duplicate resource names due to FSx::Volume
* Updates from spec version 62.0.0
* Update serverless.py
* EMR: Add missing JobFlowInstancesConfig properties

4.0.0beta.1

-------------------------------
Breaking Changes
^^^^^^^^^^^^^^^^
* AWS::DataBrew
- Renamed Job.S3TableOutputOptions S3Location => JobS3Location
* AWS::ImageBuilder
- Renamed ContainerRecipe ComponentConfiguration => ContainerComponentConfiguration
* AWS::SageMaker
- Renamed ModelBiasEndpointInput EndpointInput => ModelBiasEndpointInput
- Renamed ModelExplainabilityJobInput EndpointInput => ModelExplainabilityEndpointInput
- Renamed ModelQualityJobDefinition EndpointInput => ModelBiasEndpointInput

* AWS::WAFv2
- Renamed AndStatementOne, AndStatementTwo => AndStatement
- Renamed NotStatementOne, NotStatementTwo => NotStatement
- Renamed OrStatementOne, OrStatementTwo => OrStatement
- Renamed RateBasedStatementOne, RateBasedStatementTwo => RateBasedStatement
- Renamed StatementOne, StatementTwo, StatementThree => Statement

Changes
^^^^^^^
* Updates from spec version 58.0.0
* automating maintenance with Github actions
* removing double requirement from requirements-dev.txt
* Run maintenance action once a day at 5am
* Fix typo in ECS validator name
* Allow the use of AWSHelperFn in one_of validator
* Update maintenance workflow to include spec version
* Updates from spec version 59.0.0
* Remove maintenance run on push to main and change cron time
* Add type annotations for base classes & some validators (2013)
* Reimplement WAFv2 Statement validation
* Fix typing issues in openstack
* Only run the maintenance workflow once a day
* Improve error message for AWSProperty types where resource_type is not defined
* Add AWS::KinesisVideo and AWS::Personalize
* Updates from spec version 60.0.0
* Updates from spec version 61.0.0
* Add AWS::BillingConductor
* DataBrew: Fix duplicate but different S3Location
* ImageBuilder: Fix duplicate but different ComponentConfiguration
* SageMaker: Fix duplicate but different ComponentConfiguration

4.0.0beta.0

-------------------------
This release has refactored the code to allow for auto-generation of the troposphere classes from the AWS
Resource Specification. Backward compatibility changes were applied to minimize changes to existing scripts.

Breaking Changes
^^^^^^^^^^^^^^^^
* AWS::EC2
- Ipv6Addresses AWSHelperFn class is now an AWSProperty InstanceIpv6Address
- Added Ipv6Addresses function that returns a InstanceIpv6Address for backward compatibility
- SpotFleet::LaunchSpecifications IamInstanceProfile change: IamInstanceProfile => IamInstanceProfileSpecification
- SpotFleet::LaunchSpecifications NetworkInterfaces change: NetworkInterfaces => InstanceNetworkInterfaceSpecification
- SpotFleet::LaunchSpecifications Placement change: Placement => SpotPlacement
- SpotFleet::LaunchSpecifications TagSpecifications change: SpotFleetTagSpecification => TagSpecifications
* AWS::ElasticLoadBalancingV2::ListenerRule Action was renamed ListenerRuleAction due to conflict with Listener Action AuthenticateOidcConfig
* AWS::OpsWorksCM resources have been moved out of opsworks.py into opsworkscm.py, please adjust imports.
* AWS::Route53Resolver resources have been moved out of route53.py into route53resolver.py, please adjust imports.
* Removed deprecated Elasticsearch ElasticsearchDomain alias, use Domain instead
* Removed deprecated IAM PolicyProperty alias, use Policy instead.
Note: a future major version will rename the Policy resource and property again..
* json_checker now uses TypeError (rather than ValueError) for non-str or non-dict types

Changes
^^^^^^^
* Add missing entry for the 3.2.2 release
* Auto-generate MWAA
* Auto-generate ElasticBeanstalk
* Auto-generate Elasticsearch
* Auto-generate ElastiCache
* Auto-generate SNS
* Auto-generate SecurityHub
* Auto-generate Synthetics
* Auto-generate Neptune
* Auto-generate KMS
* Auto-generate GlobalAccelerator
* Better handle selective imports of primitive types in code generator
* Auto-generate EFS
* Auto-generate SecretsManager
* Auto-generate DAX
* Auto-generate DMS
* Auto-generate DataPipeline
* Auto-generate Detective
* Auto-generate DirectoryService
* Auto-generate DLM
* Auto-generate DocDB
* Add backward compatibility to allow resource renames to work correctly
* Fix SNS Subscription resource type
* Auto-generate IAM
* Add missing EFS patch
* Auto-generate Macie
* Auto-generate ResourceGroups
* Auto-generate GuardDuty
* Auto-generate Panorama
* Auto-generate WAFRegional
* Auto-generate StepFunctions
* Remove unneeded properties that should not be emitted
* Auto-generate Cassandra
* Auto-generate Athena
* Auto-generate FMS
* Remove py.typed until type information is fully implemented (2003)
* Change for gen to emit all meaningful properties, Tags cleanup, and other changes
* Auto-generate NetworkManager
* Auto-generate ApiGateway
* Auto-generate Config
* Auto-generate EKS
* Update AppSync per 2022-01-13 changes
* Add AWS::Forecast
* Updates from 53.0.0 spec
* Auto-generate KinesisFirehose
* Tweaks for the regen script
* Add PropsDictType into policies.py
* Auto-generate ApiGatewayV2
* Auto-generate AppConfig
* Add PrivateDnsPropertiesMutable to ServiceDiscovery
* Auto-generate AppMesh
* Auto-generate CloudTrail
* Fixup some incorrect Tags types
* Auto-generate EventSchemas
* Auto-generate CustomerProfiles
* Auto-generate Chatbot
* Auto-generate FraudDetector
* Auto-generate WAF
* Auto-generate IoT
* Auto-generate IoT1Click
* Auto-generate EMR
* Auto-generate RDS
* Auto-generate Cognito
* Remove workaround for Lex TextLogDestination
* Auto-generate CloudWatch
* Auto-generate Redshift
* Auto-generate CodePipeline
* Auto-generate ServiceCatalog
* Auto-generate OpsWorks
* Auto-generate OpsWorksCM
* Auto-generate Route53
* Auto-generate Route53Resolver
* Auto-generate Pinpoint
* Auto-generate PinpointEmail
* Auto-generate AutoScalingPlans
* Updates from spec version 53.1.0
* Auto-generate Logs
* Auto-generate GroundStation
* Auto-generate Glue
* Auto-generate Batch
* Auto-generate Budgets
* Auto-generate CodeCommit
* Auto-generate CodeBuild
* Auto-generate MediaConnect
* Auto-generate MediaLive
* Auto-generate MediaStore
* Auto-generate Kendra
* Auto-generate ImageBuilder
* Auto-generate IoTWireless
* Updates from spec version 54.0.0
* Auto-generate CloudFormation
* Auto-generate MediaPackage
* Auto-generate KinesisAnalyticsV2
* Auto-generate IoTAnalytics
* Anchor some substitutions in regen
* Auto-generate ElasticLoadBalancing
* Auto-generate ElasticLoadBalancingV2
* Auto-generate DynamoDB
* Updates from spec version 55.0.0
* Auto-generate AutoScaling
* Updates from spec version 56.0.0
* Add AWS::KafkaConnect
* Run black and isort on kafkaconnect.py
* Updates from spec version 57.0.0
* Add AWS::IoTThingsGraph and AWS::RefactorSpaces
* Allow function exports in gen.py
* Auto-generate EC2
* Save copy of resource spec via "make spec"

3.2.2

------------------
* Auto-generate CloudFront
* Auto-generate Backup
* Auto-generate AmazonMQ
* Auto-generate SSM
* Auto-generate IVS
* Auto-generate IoTEvents
* Auto-generate ManagedBlockchain
* Auto-generate MediaConvert
* Auto-generate MSK
* Auto-generate NimbleStudio
* Auto-generate OpenSearchService
* Auto-generate RAM
* Auto-generate Route53RecoveryControl
* Auto-generate S3ObjectLambda
* Auto-generate S3Outposts
* Auto-generate ServiceDiscovery
* Auto-generate SSMContacts
* Auto-generate SSMIncidents
* Auto-generate Transfer
* Auto-generate Events
* Auto-generate FIS
* Auto-generate DataSync
* Various changes to the code generator
* Fix copy/paste issue resulting in incorrect ECS validator assignment (Fixes 2000)
* Automatically correct Resource/Property dups in the code generator
* Auto-generate XRay
* Add missing CloudFront jsonpatch
* Auto-generate Greengrass
* Auto-generate GreengrassV2
* Add code regen and remove the resource spec version from the code
* Upgrade auto-generated files to spec version 52.0.0
* Auto-generate AppStream
* Auto-generate Inspector
* Add AWS::InspectorV2
* Add missing jsonpatch files
* Add the TableClass property to DynamoDB Resource

3.2.1

------------------
* Restore AWS::ECS::TaskDefinition AuthorizationConfig (Fixes 1997)
* Fix backward compat issue with ECS HostVolumeProperties => Host
* Fix backward compat issue with CodeDeploy RevisionLocation => Revision

3.2.0

------------------
Major Changes
^^^^^^^^^^^^^
* Python 3.6 support removed due to Python EOL
* Moving to auto-generation of troposphere classes

To make troposphere easier to maintain and keep up-to-date, the core
troposphere classes will be migrated to be auto-generated from
the CloudFormation Resource Specification. Changes have been made to
maintain backward compatibility in troposphere 3.x releases. Please
open a github issue if an auto-generated class is not compatible.

Note: a future troposphere 4.x release will likely align more with the AWS
naming of Resources and Properties which would break backward compatibility.

Changes
^^^^^^^
* Add Architectures to AWS::Serverless::Function (1971)
* Update EKS per 2021-11-10 changes
* Update IoTWireless per 2021-11-11 changes
* Update Batch per 2021-11-11 changes
* Added CopyTagsToSnapshot to DBCluster (1973)
* Run tests against Python 3.10 and add trove classifier (1974)
* Update Location per 2021-11-12 changes
* Update AppStream per 2021-11-18 changes
* Update MSK per 2021-11-18 changes
* Update FSx per 2021-11-18 changes
* Update FinSpace per 2021-11-18 changes
* Update CloudFormation per 2021-11-18 changes
* Added ecs.TaskDefinition.RuntimePlatform (1976)
* AWS::ElastiCache::ReplicationGroup.DataTieringEnabled (1977)
* AWS::Logs::LogGroup.Tags (1978)
* CHANGELOG.rst Formatting Fixes (1983)
* Fixed NetworkFirewall::LoggingConfiguration (1984)
* Update NetworkFirewall jsonpatch for LoggingConfiguration
* Update CloudFront (adding ResponseHeadersPolicyId fields) per 2021-11-04 changes (1982)
* Update cfn2py - change add_description to set_description (1975)
* Added CompatibleArchitectures to Serverless::LayerVersion (1972)
* Add UpdateConfig to EKS::Nodegroup (1980)
* Added RedshiftRetryOptions and enabled support for RetryOptions in Re… (1981)
* Update Kinesis per 2021-12-09 (1988)
* Update AppFlow 18.6.0->51.0.0 (1985)
* Move validators into a module to support future changes
* pre-commit checks for black+isort (1989)
* Fix black formatting/isort
* First pass cleanup for the code generator script
* Auto-generate NetworkFirewall
* Update Timestream per 2021-12-03 changes
* Add AWS::RUM per 2021-12-03 changes
* Auto-generate FSx
* Add AWS::Evidently per 2021-12-03 changes
* Remove (now unused) yaml import from the gen.py
* ap-southeast-3 (Jakarta), ap-northeast-3 (Osaka), and new zone in Beijing (1991)
* More updates for code generation and update some resources
* Update Connect per 2021-12-03 changes
* Add AWS::ResilienceHub
* Update SageMaker per 2021-12-03 changes and fix SageMaker::Device
* Rearrange S3 classes to make comparison to auto-generated code easier
* Auto-generate S3 and update per 2021-12-03 changes
* Auto-generate AppSync and update per 2021-12-06 changes
* Auto-generate Kinesis
* Auto-generate AccessAnalyzer
* Auto-generate ACMPCA
* Makefile tweaks: add fix target and combine spec2 with spec
* Add a few more items into .gitignore
* Fix some lint errors
* Remove support for Python 3.6 due to EOL
* Re-gen Evidently to add documentation links
* Use anonymous hyperlink targers to prevent warnings in the docs
* Auto-generate LakeFormation
* Auto-generate Lightsail
* Auto-generate CodeDeploy
* Regenerate doc links
* First pass update to CONTRIBUTING documentation
* Auto-generate ECR
* Install myst_parser for markdown docs
* Adding missing troposphere.validators package (1995)
* Clean up stub generation
* Auto-generate WAFv2 (1996)
* Remove redundent classes from KinesisFirehose
* Fix examples where variables were aliasing classes
* Introduce PropsDictType and other changes to be more mypy friendly
* Add AWS::Lex
* Regen AccessAnalyzer
* Regen ACMPCA
* Auto-generate Amplify
* Auto-generate KinesisAnalytics
* Auto-generate AppFlow
* Auto-generate ApplicationAutoScaling
* Auto-generate ApplicationInsights
* Auto-generate AppRunner
* Auto-generate APS
* Auto-generate ASK
* Auto-generate AuditManager
* Auto-generate QLDB
* Auto-generate QuickSight
* Auto-generate RUM
* Auto-generate Wisdom
* Auto-generate WorkSpaces
* Auto-generate FinSpace
* Auto-generate GameLift
* Auto-generate HealthLake
* Auto-generate EMRContainers
* Auto-generate DevOpsGuru
* Auto-generate MemoryDB
* Auto-generate Signer
* Add back Endpoint to MemoryDB for backward compatibility
* Regen AppSync, ResilienceHub, and S3
* Regen Kinesis, LakeFormation, and Lightsail
* Auto-generate LookoutEquipment, LookoutMetrics, and LookoutVision
* Auto-generate ECS
* Auto-generate Location
* Auto-generate LicenseManager
* Regen IoTSiteWise
* Auto-generate IoTCoreDeviceAdvisor and IoTFleetHub
* Don't emit a Tags import for Json style tags
* Auto-generate CodeGuruProfiler and CodeGuruReviewer
* Auto-generate CodeStar, CodeStarConnections, and CodeStarNotifications
* Auto-generate CodeArtifact
* Auto-generate AppIntegrations
* Auto-generate Rekognition
* Auto-generate Route53RecoveryReadiness
* Auto-generate ServiceCatalogAppRegistry
* Auto-generate Timestream
* Auto-generate SSO
* Auto-generate RoboMaker
* Auto-generate SDB
* Auto-generate SES
* Auto-generate SQS
* Updates to gen.py
* Auto-generate Lambda
* Regen CodeDeploy, Connect, DataBrew, ECR, and Evidently
* Regen FSx, NetworkFirewall, SageMaker, and WAFv2
* Auto-generate CE
* Auto-generate CertificateManager
* Auto-generate Cloud9
* Auto-generate CUR

3.1.1

------------------
* Added "CompatibleArchitectures" to LayerVersion (1963)
* Update AWS::Events::Rule EcsParameters (1966)
* AWS::Cassandra::Table.DefaultTimeToLive and AWS::Cassandra::Table.TimeToLiveEnabled (1967)
* AWS::ElasticLoadBalancingV2::TargetGroup.TargetType (1968)
* Add multi-region param to KMS (1969)
* Fix black formatting
* Add AWS::Rekognition per 2021-10-21 changes
* Add AWS::Panorama per 2021-10-21 changes
* Update SageMaker per 2021-10-21 changes
* Update FMS per 2021-10-21 changes
* Update MediaConnect per 2021-10-27 changes
* Update Route53Resolver per 2021-10-28 changes
* Update Lightsail per 2021-10-28 changes
* Update EC2 per 2021-10-28 changes
* Update api docs
* Add explicit readthedocs config and requirements.txt
* Add sphinx requirement versions
* Added Cloudfront Response Header changes per Nov 4 updates. (1970)
* Fix black formatting
* Update IoT per 2021-11-04 changes
* Update DataSync per 2021-11-04 changes
* Update Pinpoint per 2021-11-04 changes
* Update Redshift per 2021-11-04 changes
* Update NetworkFirewall per 2021-11-04 changes
* Update EC2 per 2021-11-04 changes

3.1.0

------------------
* Add KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration
* Update S3 per 2021-09-02 changes
* Update IoT per 2021-09-02 changes
* Update KinesisFirehose per 2021-09-02 changes
* Update EventSchemas per 2021-09-02 changes
* Update DataSync per 2021-09-02 changes
* Update ACMPCA per 2021-09-02 changes
* Update Transfer per 2021-09-02 changes
* Update firehose.py parameter type validation (1953)
* AWS Backup: Add EnableContinuousBackup boolean to BackupRuleResourceType (1958)
* fix: creating specific AWS::MediaPackage::OriginEndpoint  AWSProperty sets, as they are different from AWS::MediaPackage::PackagingConfiguration's AWSProperty sets
* making user role optional for emr studio
* Add missing properties to EMR::Studio
* Fix black formatting
* allow helper functions for codebuild project type
* Update Cloudtrail per 2021-09-10 changes
* Add AWS::APS per 2021-09-16 changes
* Add AWS::HealthLake per 2021-09-17 changes
* Updaate ACMPCA per 2021-09-17 changes
* Add AWS::MemoryDB per 2021-09-23 changes
* Update AppSync per 2021-09-23 changes
* Update Lambda per 2021-09-30 changes
* Update KinesisFirehose per 2021-09-30 changes
* Updat ECR per 2021-09-30 changes
* Update IoT per 2021-10-07 changes
* Add AWS::Lightsail per 2021-10-07 changes
* Update Backup per 2021-10-07 changes
* Add AWS::OpenSearchService per 2021-10-16 changes
* Import ABC from collections.abc for Python 3.10 compatibility.
* Add validation and tests to AWS::OpenSearchService::Domain.EngineVersion (1960)
* Fix isort and black formatting issues
* Update Backup with missing resources from 2021-10-07 changes
* Update CodeBuild per 2021-10-13 changes
* Move resource type lists from README to individual files
* Fix missing underscore in README links
* Add AWS::Wisdom per 2021-10-14 changes
* Support Globals section for serverless

3.0.3

------------------
* Enable MSK IAM Role based authentication
* Add AWS::Signer
* Allow LaunchTemplateSpecification in LaunchTemplateOverrides
* Add AWS::Route53RecoveryControl and AWS::Route53RecoveryReadiness per 2021-07-29 changes
* Update S3Outposts per 2021-07-29 changes
* Update DataBrew per 2021-07-29 changes
* Update FSx per 2021-08-05 changes
* Update ApiGatewayV2 per 2021-08-12 changes
* Update AppSync per 2021-08-05 changes
* Add Athena::PreparedStatement per 2021-08-05 changes
* Update ApiGateway per 2021-08-12 changes
* Add TimeZone property to AWS::AutoScaling::ScheduledAction
* Fix black formatting in autoscaling.py
* Update WAFv2 per 2021-08-12 changes
* Update Elasticsearch per 2021-08-17 changes
* Update SageMaker per 2021-08-19 changes
* Update Redshift per 2021-08-19 changes
* Update AutoScaling per 2021-08-19 changes
* Update CodeBuild per 2021-08-19 changes
* Add AWS::Logs::ResourcePolicy (1936)
* Add AWS::Serverless::HttpApi (1941)
* Update to main branch for tests workflow
* Switch build status badge from travis-ci to github
* Fix duplicate AWS::Logs::ResourcePolicy
* Remove duplicate TargetTrackingScalingPolicyConfiguration from dynamodb.py

3.0.2

------------------
* Add JWT to apigatewayv2 valid_authorizer_types (1929)
* [batch] Update ContainerProperties properties (1930)
* Remove p3s directory
* Update ImageBuilder per 2021-07-01 changes
* Update ServiceDiscovery per 2021-07-08 changes
* Update CodeDeploy per 2021-07-08 changes
* Add KmsKeyId Attribute to LogGroup (1931)
* Added missing AWS::Neptune::DBCluster properties (1932)
* Added Sign and Verify key usage (1935)
* Fix CanarySettings PercentTraffic definition
* Fix NetworkFirewall properties
* Fixup formatting in NetworkFirewall
* Use jsonpatch to fixup spec files before generating code
* Update DataBrew per 2021-07-09 changes
* Update Logs per 2021-07-15 changes
* Update EC2 per 2021-07-21 changes
* Update Cassandra per 2021-07-21 changes
* Add AWS::LookoutEquipment per 2021-07-22 changes
* Update QLDB per 2021-07-22 changes
* Update CloudWatch per 2021-07-22 changes

3.0.1

------------------
* Fix CHANGELOG with correct 3.0.0 release date
* Fix EKS::Nodegroup.Taints to use the correct key for taints (1925)
* Include cfn_flip in setup.cfg (1927)
* Catch install dependencies with "make release-test

3.0.0

* Remove Python 2.7 artifacts from Makefile
* Fix intermittent failure due to an incorrect resource_name in ECR
* Remove TROPO_REAL_BOOL and output real boolean values
* Fix template generator boolean interoperability (Fixes 1044)
* Update fis.py (1887)
* lambda memory can be configured in 1 MB increments now (1886)
* Make generation script more black format compliant
* Fix black format in tests/test_awslambda.py
* Fix properties in LookoutMetrics VpcConfiguration
* Update ServiceDiscovery per 2021-03-18 changes and re-gen file
* Adding support for using KinesisStreamSpecification with DynamoDB
* Run black over last change to correct formatting (1889)
* Update Batch per 2021-03-31 changes
* Update imports in some recent changes with isort
* Update Logs per 2021-04-01 changes
* Update CloudWatch per 2021-04-01 changes
* Update Route53Resolver per 2021-04-01 changes
* Update GameLift per 2021-04-01 changes
* Update ElasticBeanstalk per 2021-04-01 update
* Update Cloud9 per 2021-04-01 changes
* Update Budgets per 2021-04-01 changes
* Update ApiGateway per 2021-04-01 changes
* Update Config per 2021-04-01 changes
* Update DataBrew per 2021-04-01 changes
* Update ElastiCache per 2021-04-08 changes
* Update IVS per 2021-04-15 changes
* Update EC2 per 2021-04-15 changes
* Update MWAA per 2021-04-15 changes
* Update CloudFormation per 2021-04-15 changes
* Update AutoScaling per 2021-04-23 changes
* Update ElastiCache per 2021-04-23 changes
* Update IoTWireless per 2021-04-26 changes
* Add NimbleStudio per 2021-04-26 updates
* Add IoTFleetHub per 2021-04-29 updat4es
* Update SES per 2021-04-29 changes
* Update Detective per 2021-04-29 changes
* rearrange make file, add some new targets, remove linting from test
* add github action to replace travis
* remove .travis.yml as a GitHub Action was added as a replacement
* implement suggestion to use `python -m pip ...`
* rename workflow to tests
* Create Export instances for Output.Export in cfn2py (1895)
* ec2 volume throughput (1896)
* Transit-Gateway MulticastSupport (1897)
* Add helpers.userdata.from_file_sub() (1898)
* AWS::WAFv2::WebACL.CustomResponseBodies and AWS::WAFv2::RuleGroup.CustomResponseBodies (1899)
* Fixup black formatting
* Add M6G, C6G, R6G and R6GD constants for Elasticsearch data and master nodes. (1900)
* Add fargate ephemeral storage property (1906)
* AWS::ApiGatewayV2::Integration.IntegrationSubtype (1907)
* AWS::RDS::DBCluster: add missing GlobalClusterIdentifier parameter (1908)
* Add constants for RDS instance types: R6G (1905)
* [batch] Update AWS::Batch required properties (1913)
* Add compression property to Serverless::Api (1914)
* Limit flake8 to core troposphere directories
* Add AWS::FinSpace per 2021-05-06 changes
* Update CloudFront::Function per 2021-05-06 changes
* Add AWS::XRay per 2021-05-06 changes
* Add AWS::FraudDetector per 2021-05-06 changes
* Update IoT per 2021-05-06 changes
* Update GameLift per 2021-05-06 changes
* Update CloudFront per 2021-05-06 changes
* Update ACMPCA per 2021-05-06 changes
* Update S3 per 2021-05-13 changes
* Update ECR per 2021-05-13 changes
* Add AWS::SSMIncidents per 2021-05-14 changes
* Update DynamoDB per 2021-05-14 changes
* Add AWS::SSMContacts per 2021-05-14 changes
* Update CloudFormation per 2021-05-14 changes
* Add AWS::IoTCoreDeviceAdvisor per 2021-05-20 changes
* Add AWS::AppRunner per 2021-05-20 changes
* Update EC2 per 2021-05-20 changes
* Add AWS::CUR per 2021-05-27 changes
* Update FSx per 2021-05-27 changes
* Update MediaPackage per 2021-05-27 changes
* Add ConnectivityType property for NatGateway
* AWS::ECR::Repository.ImageScanningConfiguration
* Allow all policy types in s3.AccessPoint.Policy, not just dicts
* Add new sns event parameters
* Fix black formatting for serverless.py
* Update ACMPCA per 20201-05-27 update
* Add AWS::Location per 2021-06-07 changes
* Update SSM per 2021-06-10 changes
* Update SQS per 2021-06-10 changes
* Update KinesisAnalyticsV2 per 2021-06-10 changes
* Update RAM per 2021-06-10 changes
* Update KMS per 2021-06-17 changes
* Update MWAA per 2021-06-21 changes
* Add AWS::Connect per 2021-06-24 changes
* Update CloudFormation per 2021-06-24 changes
* Update DAX per 2021-06-24 changes
* Update Transfer per 2021-06-24 changes
* Update ApplicationAutoScaling per 2021-07-01 changes
* Update AppMesh per 2021-06-17 changes
* Fix TestSplit negtive test (Fixes 1919)
* Add EngineVersion to Athena::WorkGroup (Fixes 1915)
* Add ResourceTags to ImageBuilder::InfrastructureConfiguration (Fixes 1909)
* S3 ReplicationConfigurationRules Prefix is no longer required (Fixes 1910)
* Update ApiGateway per 2021-04-15 changes (Fixes 1893)
* Rename ElasticBeanstalk OptionSettings property to OpionSetting per AWS spec files
* Add ProtocolVersion to ElasticLoadBalancingV2::TargetGroup (Fixes 1888)
* Update example for ElasticBeanstalk OptionSettings property rename
* Switched VALID_CONNECTION_PROVIDERTYPE to list and added GitHub and GitHubEnterprise
* Add AWS::EKS::Nodegroup.Taints
* Add support for Container based Serverless::Functions and added missing props
* Update requirements-dev.txt for dependencies
* Update black formatting
* Update setup.cfg awacs dependency
* Update RELEASE.rst with new release commands

2.7.0

------------------
* Fix typo in ECS DeploymentCircuitBreaker RollBack => Rollback (Fixes 1877)
* added sort flag to yaml method arguments (1090)
* Fix line length issue from previous commit (1090)
* docs: use Template.set_metadata instead of add_metadata (1864)
* change PropertyMap in kinesisanalyticsv2 PropertyGroup to dict (1863)
* Fix tests by removing import of json_checker in kinesisanalyticsv2 (1863)
* Adding optional Elasticsearch::Domain options for custom endpoints (1866)
* Add support for AppConfig::HostedConfigurationVersion (1870)
* Add constants for RDS instance types: M5d, M6g. (1875)
* Support Throughput for gp3 ebs volumes (1873)
* Add GreengrassV2 per 2020-12-18 changes
* Add AuditManager per 2020-12-18 changes
* Update SageMaker per 2020-12-18, 2021-01-21, 2021-02-11, and 2021-02-25 changes
* Add LicenseManager per 2020-12-18 changes
* Update ECR per 2020-12-18 and 2021-02-04 changes
* Update EC2 per 2020-12-18, 2021-02-12, 2021-02-25, and 2021-03-11 changes
* Add DevOpsGuru per 2020-12-18 changes
* Update CloudFormation per 2020-12-18 changes
* Update S3 with some missing properties
* Update FSx per 2020-12-18 changes
* Update ElastiCache per 2020-12-18 changes
* Add DataSync per 2021-01-07 changes
* Update Route53 and Route53Resolver per 2021-01-07 changes
* Update Config per 2021-01-07 changes
* Add MediaConnect per 2021-01-07 changes
* Update ApiGatewayV2 per 2021-01-07 changes
* Add IoTWireless per 2021-01-07 changes
* Update SSO per 2021-01-07 changes
* Add ServiceCatalogAppRegistry per 2021-01-14 changes
* Add QuickSight per 2021-01-14 changes
* Add EMRContainers per 2021-01-14 changes
* Update ACMPCA per 2021-01-21 changes
* Add LookoutVision per 2021-01-28 changes
* Update ImageBuilder per 2021-02-04 changes and reorder classes a bit
* Update ElastiCache per 2021-02-04 changes
* Update Casandra per 2021-02-04 changes
* Update IoTAnalytics per 2021-02-05 changes
* Update ServiceCatalog per 2021-02-11 changes
* Update CloudFormation per 2021-02-11 changes
* Update DMS per 2021-02-11 changes
* Update IoTAnalytics per 2021-02-18 changes
* Update FSx per 2021-02-18 changes
* Update Kendra per 2021-02-18 changes
* Update AppMesh per 2021-02-21 changes
* Update DynamoDB per 2021-02-22 changes
* Update Pinpoint per 2021-02-24 changes
* Update IAM per 2021-02-25 changes
* Update EKS per 2021-02-25 changes
* Update IoTSiteWise per 2021-03-01 changes
* Add S3Outposts per 2021-03-04 changes
* Update IoT per 2021-03-04 changes
* Update Events per 2021-03-04 changes
* Update SecretsManager per 2021-03-04 changes
* Update StepFunctions per 2021-03-10 changes
* Update RDS per 2021-03-11 changes
* Update ECS per 2021-03-11 changes
* Update CE per 2021-03-11 changes
* Update EFS per 2021-03-11 changes
* Update required fields for Batch::ComputeResources (Fixes 1880)
* Fix autoscaling.Tags to use boolean instead of str (1874)
* Add OutpostArn to EC2::Subnet (Fixes 1849)
* Update Transfer per 2020-10-22 changes (Fixes 1817)
* Add MediaPackage per 2020-10-22 changes (Fixes 1815)
* Update README with functioning example of missing required property (Fixes 1763)
* Update EMR per 2020-10-22 and 2021-02-25 changes (Fixes 1816)
* Add DataBrew (Fixes 1862)
* Update version in docs (1882)
* Fix some corner cases in the autogenerator
* Update CertificateManager per 2021-03-11 changes
* Update Detective per 2021-03-15 changes
* Update ECS per 2021-03-16 changes
* Add S3ObjectLambda per 2021-03-18 changes
* Add FIS per 2021-03-18 changes

2.6.4

------------------
* Remove extraneous import
* Fix required value for ecs.EFSVolumeConfiguation AuthorizationConfig (Fixes 1806)
* Added Period attribute to CloudWath::Alarm MetricDataQuery (1805)
* Fix issues with ecs.EFSVolumeConfiguration usage (1808)
* Updating region and availability zone constants (1810)
* fixing typo in updated region and availability zone constants
* Add mising constants for Elasticsearch data and master node instance sizes. (1809)
* AWS::Elasticsearch::Domain.DomainEndpointOptions (1811)
* increased CloudFormation template limits (1814)
* Fix tests with new template limits (Related to 1814)
* Add CapacityReservationSpecification to EC2::LaunchTemplateData (Fixes 1813)
* Update Appstream per 2020-10-22 changes
* Update SecretsManager::ResourcePolicy per 2020-10-22 changes
* Add Tags to resources in Batch per 2020-10-22 changes
* Update SNS::Topic per 2020-10-22 changes
* Update Events per 2020-10-22 changes
* Update KinesisFirehose::DeliveryStream per 2020-10-22 changes
* Update AppSync::ApiKey per 2020-10-22 changes
* Update Elasticsearch per 2020-10-22 changes
* AWS::CloudFront::Distribution.LambdaFunctionAssociation.IncludeBody (1819)
* AWS::SSM::PatchBaseline.OperatingSystem AllowedValues expansion (1823)
* AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification.VolumeType AllowedValues expansion (io2) (1824)
* AWS::CodeBuild::Project.Environment.Type AllowedValues expansion (WINDOWS_SERVER_2019_CONTAINER) (1825)
* AWS::Glue::Connection.ConnectionInput.ConnectionType AllowedValues expansion (NETWORK) (1826)
* Update AWS::Cognito::UserPoolClient (1818)
* Update firehose.py (1830)
* Update AWS::CodeArtifact::Repository (1829)
* AWS::EC2::VPCEndpoint.VpcEndpointType AllowedValues expansion (GatewayLoadBalancer) (1833)
* AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment AllowedValues expansion (FLINK-1_11)
* AWS::Kinesis::Stream.ShardCount required (1841)
* flake8 fixes (1845)
* Add ReplicaModifications of s3 (1850)
* Update serverless apievent (1836)
* Add AllocationStrategy to EMR instance fleet configuration (1837)
* Add CopyActions prop to BackupRuleResourceType (1838)
* Fix formatting in recent EMR PR
* AWS::AutoScaling::LaunchConfiguration.MetadataOptions (1840)
* AWS::AutoScaling::AutoScalingGroup.CapacityRebalance (1842)
* AWS Lambda Has Increased Memory Limits (1844)
* AWS::Lambda::Function support for container image deployment package (1846)
* Fix tests from previous merge
* AWS::CloudFront::Distribution.CacheBehavior.TrustedKeyGroups (1847)
* AWS::CloudFront::Distribution.Origin.OriginShield (1848)
* docs: fix simple typo, shoud -> should (1851)
* AWS::Glue::Connection.ConnectionInput.ConnectionType AllowedValues expansion (1852)
* Adding DeploymentCircuitBreaker property for ECS Service (1853)
* ec2: add ClientVpnEndpoint.ClientConnectOptions & SelfServicePortal (1854)
* s3: add property BucketKeyEnabled (1857)
* Add g4ad, c6gn, d3, and d3en instance types to constants (1859)
* Add IoTSiteWise
* Add IVS
* Update copyright year
* Add RDS::GlobalCluster per 2020-11-05 update
* Add IoT::DomainConfiguration per 2020-11-05 update
* Add Events::Archive per 2020-11-05 update
* Updates to AWS::Lambda EventSourceMapping
* Updates for EC2::Route
* Updates to Batch::JobDefinition per 2020-11-05 updates
* Update CodeArtifact per 2020-11-05 changes
* Update AppMesh per 2020-11-12 changes
* Update EC2::VPCEndpointService per 2020-11-12 changes
* Add S3::StorageLens per 2020-11-19 changes
* Add NetworkFirewall per 2020-11-19 changes
* Update Glue per 2020-11-19 changes
* Update CloudFront per 2020-11-19 changes
* Update KMS per 2020-11-19 changes
* Update Events per 2020-11-19 changes
* Update EC2 per 2020-11-19 changes
* Update Amplify per 2020-11-19 changes
* Update Lambda per 2020-11-23 changes
* Update GameList per 2020-11-24 changes
* Update EKS per 2020-12-17 changes
* Update SSO per 2020-12-18 changes
* Add IoT::TopicRuleDestination per 2020-12-18 changes
* Move "make release-test" to use python-3.9

2.6.3

------------------
* SageMaker: Mark tags props as optional, per AWS documentation.
* Add c5a, c6g, and r6g to instance types in constants
* Make flake8 happy again
* AWS::ServiceCatalog::LaunchRoleConstraint.RoleArn not required (1765)
* AWS::DocDB::DBCluster.DeletionProtection (1748)
* AWS::KinesisFirehose::DeliveryStream BufferingHints and CompressionFormat not required in S3DestinationConfigurations (1766)
* AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.TypeName not required (1767)
* AWS::StepFunctions::StateMachine DefinitionString and S3Location.Version not required (1768)
* Add AWS::EC2::SecurityGroup.Ingress.SourcePrefixListId to SecurityGroupRule (1762)
* AWS::Elasticsearch::Domain.AdvancedSecurityOptions (1775)
* AWS::Glue::Connection.ConnectionInput.ConnectionType AllowedValues expansion (1777)
* Add additional properties to KinesisEvent
* Change OnFailure and OnSuccess as not required per CloudFormation reference
* Add AWS::Serverless::Api's Domain
* Support for OpenApiVersion in serverless.Api
* add efs backupPolicy
* Fix some flake8 errors
* Add ECS Fargate EFS mounting capability
* Add new instance types to constants
* Added SSM Parameter examples (1770)
* Update SecretsManager per 2020-07-23 update and alphabetize cleanups
* Update SageMaker::EndpointConfig per 2020-07-23 update
* Update CodeStarConnections::Connection per 2020-07-23 update
* Update CloudFront::Distribution per 2020-07-23 update
* Add ECR ImageScanningConfiguration and ImageTagMutability (Fixes 1544)
* AWS::EKS::Nodegroup.LaunchTemplate (1780)
* AWS::SecretsManager::RotationSchedule.RotationLambdaARN not required (1783)
* Fix capitalization in AwsVpcConfiguration (1788)
* AWS::StepFunctions::StateMachine.TracingConfiguration (1795)
* AppMesh Gateway support (1758)
* fixing tags data type (1785)
* Added Types to EndpointConfiguration (1793)
* update TargetGroup.TargetType to support Ref values (1794)
* Run tests against Python 3.9 (1790)
* Cloudfront cache and origin policy (1796)
* Fix typo AWSOject => AWSObject
* Remove list for Tags attribute
* Remove trailing blank line from serverless.py
* Update CodeGuruProfiler per 2020-07-30
* Add Mtu to GroundStation::DataflowEndpoint per 2020-07-30 changes
* Update EC2::FlowLog per 2020-07-30 changes
* Add AutoImportPolicy to FSx::LustreConfiguration per 2020-08-06
* Add BuildBatchConfig to CodeBuild::Project per 2020-08-06 changes
* Revert "Fix capitalization in AwsVpcConfiguration (1788)" (1798)
* Add EC2::CarrierGateway per 2020-08-13 changes
* Add new ApplicationInsights::Application per 2020-08-13 changes
* Tweaks to the gen.py script
* Add SageMaker::MonitoringSchedule from 2020-08-13 changes
* Add SecurityPolicy to Transfer::Server from 2020-08-13 changes
* Add Topics to Lambda::EventSourceMapping from 2020-08-13 changes
* Add DriveCacheType to FSx LustreConfiguration from 2020-08-13 changes
* Add EnvironmentFiles to ECS::TaskDefinition from 2020-08-13 changes
* Update Route53Resolver per 2020-08-27 changes
* Update GameLift resources per 2020-08-27
* Update ServiceCatalog per 2020-08-27 changes
* Update CodeCommit per 2020-08-31 changes
* Add EKS::FargateProfile per 2020-09-03 changes
* Add AWS::CodeGuruReviewer per 2020-09-03 changes
* Add CloudFront::RealtimeLogConfig per 2020-09-03 changes
* Add AWS::Kendra per 2020-09-10 changes
* Add AWS::SSO per 2020-09-10 changes
* Add IoT::Authorizer per 2020-09-10 changes
* Add DeleteReports to CodeBuild::ReportGroup per 2020-09-10 changes
* AWS::Synthetics::Canary.RuntimeVersion AllowedValues expansion (1801)
* Update ApiGatewayV2::Authorizer per 2020-09-10 changes
* Add CloudFormation::StackSet per 2020-09-17 changes
* Add AWS::AppFlow per 2020-09-17 changes
* Add DisableExecuteApiEndpoint to ApiGatewayV2::Api per 2020-09-17 changes
* Add MutualTlsAuthentication to ApiGateway::DomainName per 2020-09-17 changes
* Add MutualTlsAuthentication to ApiGatewayV2::DomainName per 2020-09-17 changes
* AWS::MSK::Cluster.ClientAuthentication.Sasl (1802)
* Add WorkSpaces::ConnectionAlias per 2020-10-01 changes
* Fix formatting in MSK
* Update AWS::Batch per 2020-10-01 changes
* Add CapacityProviderStrategy to ECS::Service per 2020-10-01 changes
* Remove duplicate elasticache NodeGroupConfiguration property (Fixes 1803)
* Add AWS::Timestream per 2020-10-08 changes
* Add AWS::CodeArtifact per 2020-10-08 changes
* Update Backup per 2020-10-08 changes
* Update AmazonMQ per 2020-10-08 changes
* Update EKS per 2020-10-08 changes
* AWS::AutoScaling::AutoScalingGroup.NewInstancesProtectedFromScaleIn (1804)
* Improve grammar on install steps (1800)
* Update DLM to support cross region copy (Fixes 1799)
* Update WAFv2 per 2020-0723 changes (Fixes 1797)
* Update ECR::Repository.ImageScanningConfiguration to output the correct json (Fixes 1791)

2.6.2

------------------
* Add Description property to EC2::TransitGateway (1674)
* Adding AWS::ImageBuilder::Image object, per May 7, 2020 update
* Adding missing AWS::ApiGatewayV2::VpcLink object
* Adding new AWS::SSM::Association property, per May 7, 2020 update
* Update template_generator.py
* Handle list type properties with a function validator (1673)
* Change RegularExpressionList
* Remove Regex object in favour of basestring
* Bug Fixes: wafv2 names not required
* Update instance types in constants
* Add AWS::CodeStarConnections::Connection props, per May 14, 2020 update
* Adding misc AWS::DMS properties, per May 14, 2020 update
* Adding misc AWS::MediaStore::Container properties, per May 14, 2020 update
* updating AWS::ServiceCatalog::CloudFormationProduct properties, per May 14, 2020 update
* Changing AWS::Synthetics::Canary props, per May 14, 2020 update
* Adding misc AWS::GlobalAccelerator objects, per May 14, 2020 update
* Adding new AWS::Macie resources, per May 14, 2020 update
* Add sample Aurora Serverless RDS template
* Fixing misc AWS::ImageBuilder properties
* Updating AWS::StepFunctions::StateMachine props, per May 21, 2020 update
* Update AWS::SSM::Parameter properties, per May 21, 2020 update
* Update AWS::CodeBuild::ReportGroup properties, per May 21, 2020 update
* Fix bools in example output
* Adding hibernation options to LaunchTemplateData
* ExcludedRules are listed directly, not wrapped
* fix syntax
* add OnSuccess
* Update AWS::EFS::AccessPoint per 2020-05-28 changes
* Update AWS::CodeGuruProfiler::ProfilingGroup per 2020-06-03 changes
* Update AWS::EC2::ClientVpnEndpoint per 2020-05-28 changes
* Add DBProxy and DBProxyTargetGroup to AWS::RDS per 2020-06-04 changes
*  Add support for ARM and GPU containers for CodeBuild (1699)
* Fix S3Encryptions in Glue EncryptionConfiguration (1725)
* Convert stepfunctions.DefinitionSubstitutions to dict (1726)
* Add GroundStation link (1727)
* Update AWS::ElasticLoadBalancingV2::LoadBalancer per 2020-06-11 changes
* Update AWS::ElastiCache::ReplicationGroup per 2020-06-11 changes
* Update AWS::CloudFront::Distribution per 2020-06-11 changes
* Update AWS::CertificateManager::Certificate per 2020-06-11 changes
* Update AWS::EC2::Volume per 2020-06-11 changes
* Add AWS::IoT::ProvisioningTemplate per 2020-06-04 changes (Fixes 1723)
* Added Serverless::Application and Serverless ApplicationLocation (1549)
* Fix required setting for SageMaker::Model PrimaryContainer (Fixes 1729)
* Added capacity providers
* Update AWS::EFS::FileSystem per 2020-06-16 changes
* Update AWS::Lambda::Function per 2020-06-16 changes
* Update AWS::FMS::Policy per 2020-06-18 changes
* Fix tests and alphabetize properties in ECS
* Update AWS::ServiceDiscovery per 2020-06-22 changes
* This isn't required
* Update AWS::AppMesh per 2020-06-25 changes
* Support attribute Mode for SageMaker Model ContainerDefinition
* Add SourcePrefixListId to the ec2.SecurityGroupIngress validator (Fixes 1739)
* Add ApplicationCloudWatchLoggingOption for KinesisAnalyticsV2 (Fixes 1738)
* Add required TargetGroupName to DBProxyTargetGroup
* Add VpcConfiguration to AWS::KinesisFirehose::DeliveryStream (Fixes 1717)
* Update AWS::Events::Rule per 2020-07-06 changes
* Add AWS::QLDB::Stream per 2020-07-08 update
* Add AWS::CodeGuruProfiler::ProfilingGroup.ComputePlatform per 2020-07-09 update
* Add AWS::CodeBuild::Project Source: BuildStatusConfig per 2020-0709 update
* Add AWS::Athena::DataCatalog per 2020-07-09 update
* Add AWS::EC2::PrefixList per 2020-07-09 update
* Add AWS::ElasticLoadBalancingV2::Listener.AlpnPolicy per 2020-07-09 update
* Update AWS::Synthetics per 2020-07-09 update
* Add AWS::Amplify::App.EnableBranchAutoDeletion per 2020-07-09 update
* Update AWS::FSx::FileSystem.LustreConfiguration per 2020-07-09 update
* Update AWS::Amplify::Domain per 2020-07-09 update

2.6.1

------------------
* Fix README for PyPI upload
* Remove extra PublicAccessBlockConfiguration in s3 (Fixes 1541)
* Added support for ForwardConfig in Listener (1555)
* Fix up a couple of items for ELBv2 from 1555
* Fixing a missimplementation of rules, caused by a bug in the document… (1599)
* fix: include valid postgres capacity configurations (1602)
* adding misc AppMesh properties, per Feb 27 2020 update
* adding misc FSX properties, per Feb 27 2020 update
* Adding new AWS::CloudWatch::CompositeAlarm object, per March 2 2020 update
* Adding new AWS::GroundStation resources, per Feb 27 2020 update
* Add README link for GroundStation (1606)
* Fixup WAFv2 TextTransformations property and required (1607)
* Adding cloudfront OriginGroups properties, per March 5 2020 update
* AWS::EC2::SecurityGroupIngress.SourcePrefixListId (1622)
* adding AWS::Athena::WorkGroup, per March 5 2020 update
* Adding EncryptionConfig props to AWS::EKS::Cluster, per March 5 2020 update (1610)
* adding AWS::CodeStarConnections::Connection, per Marche 5 2020 update
* Adding AWS::Chatbot::SlackChannelConfiguration, per March 5 2020 update
* Fixup recent CodeStarConnections and Chatbot additions
* Fixes to acmpca (1660)
* adding misc Greengrass props, per March 09 2020 update
* adding misc AWS::MSK::Cluster properties, per March 12 2020 update
* Adding MeshOwner prop to misc AppMesh objects, per March 12 2020 update
* Adding new AWS::Cassandra resources, per March 16 2020 update
* Fixup link and comments for AWS::Cassandra (related to 1616)
* Fix several problems in wafv2
* Add IotAnalyticsAction and StepFunctionsAction to IoT TopicRule Actions
* Add missing IoTAnalytics properties, add Datastore object, add test IoTAnalytics example
* Attributes for AddAttributes is a dict
* add secrets manager type to codebuild environment variable types
* Usageplan throttle (2)
* update example to include method as required
* Adding AWS::ResourceGroups::Group resource, per March 19, 2020 update
* Adding AWS::CodeGuruProfiler::ProfilingGroup resource, per March 19, 2020 update
* Fixup links in README.rst
* adding AWS::EC2::ClientVpnEndpoint properties, per March 19, 2020 update
* Adding AWS::DMS::Endpoint props, per March 23, 2020 update
* Adding AWS::AutoScaling::AutoScalingGroup props, per March 26, 2020 update
* Adding misc AWS::ApiGatewayV2::Integration properties, per March 26, 2020 update
* Adding AWS::ServiceCatalog::LaunchRoleConstraint props, per April 2, 2020 update
* Adding AWS::CloudWatch::InsightRule props, per April 2, 2020 update
* Fix new test changes to use TROPO_REAL_BOOL
* Change ApiGateway::RestApi FailOnWarnings from basestring to boolean (Fixes 1655)
* Update SAM Schedule event source spec
* AWS::SecurityHub::Hub Tags uses the wrong format
* Adding AWS::NetworkManager resource, per March 19, 2020 update
* Adding AWS::Detective resources, per March 26, 2020 update
* Adding misc AWS::IoT props, per March 26, 2020 update
* Adding AWS::EC2::Volume props, per March 26, 2020 update
* Adding AWS::FSx::FileSystem properties, per April 2, 2020 update
* Adding misc AWS::Glue properties, per April 16, 2020 update
* Adding new AWS::Synthetics::Canary resource, per April 23, 2020 update
* Adding AWS::ImageBuilder resources, per April 23, 2020 update
* Adding new AWS::CE::CostCategory resource, per April 23, 2020 update
* Fix typo: pros => props
* Update EventSchemas per 2020-04-30 changes
* Update Synthetics per 2020-04-30 changes
* Update Transfer per 2020-04-30 changes

2.6.0

------------------
* Add ProvisionedConcurrencyConfig for AWS::Serverless::Function (1535)
* Add update policy that allows for in place upgrade of ES cluster (1537)
* Add ReportGroup and SourceCredential to CodeBuild
* Add Count property to EC2::Instance ElasticInferenceAccelerator
* Add EC2::GatewayRouteTableAssociation
* Update FSx per 2019-12-19 changes
* Add MaxAllocatedStorage to RDS::DBInstance
* Add Name property to SSM::Document
* Add OpenMonitoring property to MSK::Cluster
* Break out NoDevice property validation (Fixes 1551) (1553)
* Fixed check_required validator error message (1550)
* Add test for check_required (1550)
* Add CloudWatch Alarm TreatMissingData validator (1536)
* Add WAFv2 resources, per Nov 25 2019 update (1545)
* linking AWS::WAFv2 and OpenStack resource types in README (1559)
* Strategy in AWS::EC2::PlacementGroup is not required (1560)
* Combine JSON + YAML example (1561)
* Add CACertificateIdentifier to DBInstance (1557)
* fixing AWS::Serverless documentation link (1562)
* adding new AWS::WAFv2::WebACLAssociation resource, per Jan 16 2020 update (1567)
* adding SyncSource & SyncType props to AWS::SSM::ResourceDataSync, per Jan 16 2020 update (1566)
* adding AWS::EC2::Instance HibernationOptions property, per Jan 16 2020 update (1563)
* Add QueuedTimeoutInMinutes to CodeBuild Project (1540)
* Add WeightedCapacity to AutoScaling::AutoScalingGroup LaunchTemplateOverrides (1565)
* Use correct curl option for compressed downloads
* Update properties in AWS::Serverless::Api's Auth (1568)
* Add new pinpoint properties, per Jan 23 2020 update (1569)
* Add new AWS::RDS::DBCluster VALID_DB_ENGINE_MODES (1573)
* ServiceDiscovery DnsConfig NamespaceId is not required (1575)
* Add missing SecretTargetAttachment TargetTypes (1578)
* Ignore If expression during validation on AutoScalingRollingUpdate min instances (1577)
* adding Tags to Server, per Feb 6 2020 update
* AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment VALID_RUNTIME_ENVIRONMENTS
* adding misc EC2 properties, per Feb 6 2020 update
* adding new Config resources, per 2020 Feb 13 update
* adding new Transfer properties, per 2020 Feb 13 update
* adding new ACMPCA resources, per Jan 23 2020 update (1570)
* adding new AppConfig resource, per Jan 23 2020 update (1571)
* Nodegroup tags type (1576)
* adding XrayEnabled prop to GraphQLApi, per Feb 6 2020 update (1579)
* adding AccountRecoverySetting prop to UserPool, per Feb 6 2020 update (1580)
* adding Tags to Server, per Feb 6 2020 update (1581)
* Merge pull request 1582 from axelpavageau/feature/20200206-ec2
* Merge pull request 1584 from cloudtools/PatMyron-patch-5
* Alphebetize some properties
* Merge pull request 1585 from axelpavageau/feature/20200213-transfer
* Merge pull request 1586 from axelpavageau/feature/20200213-config
* Adding new EC2 resources, per 2020 Feb 13 update (1587)
* Adding new FMS resources, per 2020 Feb 13 update (1588)
* adding misc Lakeformation properties, per Jan 16 2020 update (1589)
* Adding new AWS::Neptune::DBCluster properties, per Feb 18 2020 update (1594)
* fixing property according to the docume

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants