Troposphere

Latest version: v4.8.0

Safety actively analyzes 630254 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 18

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

Page 4 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.