pypi troposphere 3.0.0
Release 3.0.0

latest releases: 4.8.0, 4.7.0, 4.6.0...
2 years ago

3.0.0 (2021-07-05)
This release now only supports Python 3.6+
Special thanks to @michael-k for the Python 3 work and tooling improvements.

Breaking changes:

  • Python 3.6+ (Python 2.x and earlier Python 3.x support is now deprecated due to Python EOL)
  • Remove previously deprecated Template methods.
    To update to currently supported methods, substitute:
    add_description() => set_description()
    add_metadata() => set_metadata()
    add_transform() => set_transform()
    add_version() => set_version()
  • Remove deprecated troposphere.UpdatePolicy()
  • Remove TROPO_REAL_BOOL. Booleans are output instead of string booleans for better interoperability with tools like cfn-lint.
  • Remove deprecated troposphere.dynamodb2. Use troposphere.dynamodb instead.
  • Remove StageName deprecation warning in apigateway StageDescription
  • Rename ElasticBeanstalk OptionSettings property to OpionSetting per AWS spec files

Changes:

  • Run '2to3 -n -w --no-diffs .'
  • Require Python >= 3.6
  • [utils,examples] Revert changes to print functions made by 2to3
  • Remove unnecessary conversions of iterables to lists
  • Cleanup scripts
  • Restore TypeError's message
  • Cleanup ImportErrors and NameErrors
  • [tests] Make necessary adjustments
  • [examples] Fix indentation
  • Make BaseAWSObject.propnames pickleable
  • Remove '# -- coding: utf-8 --'
  • Stop inheriting from object explicitly
  • Modernize super() calls
  • AWS::MWAA Adding for managed airflow (#1858)
  • Add constants for EC2 instance types: T4g. (#1885)
  • Add AppIntegrations per 2021-03-25 changes
  • Add LookoutMetrics per 2021-03-25 changes
  • Add CustomerProfiles per 2021-03-25 changes
  • Fix Python3 deprecation: import from collections.abc
  • Run black and isort over main directories (examples scripts tests troposphere)
  • Switch to using setup.cfg and add test checks for black/isort
  • Remove previously deprecated Template methods
  • Remove deprecated troposphere.UpdatePolicy()
  • Remove troposphere.dynamodb2. Use troposphere.dynamodb instead.
  • Remove StageName deprecation warning in apigateway StageDescription
  • Start adding CHANGELOG entries for pending 3.0.0 release
  • Quick fix for travis needing cfn_flip imported
  • Set the pending release as 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

Don't miss a new troposphere release

NewReleases is sending notifications on new releases.