Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update troposphere to 4.8.3 #2604

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

pyup-bot
Copy link
Collaborator

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

This PR updates troposphere from 3.1.0 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
Links

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.

1 participant