Troposphere

Latest version: v4.9.0

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

Scan your dependencies

Page 4 of 18

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

Page 4 of 18

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.