* provider/aws: Add support for assuming a role prior to performing API operations [GH-8638]
* provider/aws: Spurious diffs of `aws_s3_bucket` policy attributes due to JSON field ordering are reduced [GH-8615]
* provider/aws: API Gateway Custom Authorizer [GH-8535]
* provider/aws: Add MemoryReservation To `aws_ecs_container_definition` data source [GH-8437]
* provider/aws: Add ability Enable/Disable For ELB Access logs [GH-8438]
* provider/aws: Add support for assuming a role prior to performing API operations [GH-8638]
* provider/aws: Export `arn` of `aws_autoscaling_group` [GH-8503]
* provider/aws: More robust handling of Lambda function archives hosted on S3 [GH-6860]
* provider/aws: Spurious diffs of `aws_s3_bucket` policy attributes due to JSON field ordering are reduced [GH-8615]
* provider/aws: `name_regex` attribute for local post-filtering of `aws_ami` data source results [GH-8403]
* provider/aws: API Gateway Custom Authorizer [GH-8535]
* provider/aws: Add ability Enable/Disable For ELB Access logs [GH-8438]
* provider/statuscake: Add support for contact-group id in statuscake test [GH-8417]
BUG FIXES:
* core: `-var` flag inputs starting with `/` work
* core: `-var` flag inputs starting with a number work and was fixed in such a way that this should overall be a lot more resilient to inputs [GH-8044]
* core: Changing a module source from file to VCS no longer errors [GH-8398]
* core: JSON configuration with resources with a single key parse properly [GH-8485]
* core: States with duplicate modules are detected and an error is shown [GH-8463]
* core: Changing a module source from file to VCS no longer errors [GH-8398]
* core: Validate uniqueness of variables/outputs in a module [GH-8482]
* provider/aws: Stop `aws_instance``source_dest_check` triggering an API call on each terraform run [GH-8450]
* provider/aws: If an `aws_security_group` was used in Lambda function it may have prevented you from destroying such SG due to dangling ENIs created by Lambda service. These ENIs are now automatically cleaned up prior to SG deletion [GH-8033]
* provider/aws: `aws_volume_attachment` detachment errors are caught [GH-8479]
* provider/aws: Refresh `aws_route` from state if `aws_route_table` not found [GH-8443]
* provider/aws: Increase `aws_route_table` timeouts from 1 min to 2 mins [GH-8465]
* provider/aws: Remove unsafe ptr dereferencing from ECS/ECR [GH-8514]
* core: `-var` flag inputs starting with `/` work
* core: `-var` flag inputs starting with a number work and was fixed in such a way that this should overall be a lot more resilient to inputs [GH-8044]
* provider/aws: adds resource retry to `aws_spot_instance_request` [GH-8516]
* provider/aws: Do not set empty string to state for `aws_vpn_gateway` availability zone [GH-8645]
* provider/aws: Fix. Adjust create and destroy timeout in aws_vpn_gateway_attachment. [GH-8636]
* provider/aws: Handle missing EFS mount target in `aws_efs_mount_target` [GH-8529]
* provider/aws: If an `aws_security_group` was used in Lambda function it may have prevented you from destroying such SG due to dangling ENIs created by Lambda service. These ENIs are now automatically cleaned up prior to SG deletion [GH-8033]
* provider/aws: Increase `aws_route_table` timeouts from 1 min to 2 mins [GH-8465]
* provider/aws: Increase aws_rds_cluster timeout to 40 minutes [GH-8623]
* provider/aws: Set `apply_method` to state in `aws_db_parameter_group` [GH-8603]
* provider/aws: Fix. Adjust create and destroy timeout in aws_vpn_gateway_attachment. [GH-8636]
* provider/aws: Refresh `aws_route` from state if `aws_route_table` not found [GH-8443]
* provider/aws: Remove `aws_elasticsearch_domain` from state if it doesn't exist [GH-8643]
* provider/aws: Do not set empty string to state for `aws_vpn_gateway` availability zone [GH-8645]
* provider/aws: Remove unsafe ptr dereferencing from ECS/ECR [GH-8514]
* provider/aws: Set `apply_method` to state in `aws_db_parameter_group` [GH-8603]
* provider/aws: Stop `aws_instance``source_dest_check` triggering an API call on each terraform run [GH-8450]
* provider/aws: Wait for `aws_route_53_record` to be in-sync after a delete [GH-8646]
* provider/aws: `aws_volume_attachment` detachment errors are caught [GH-8479]
* provider/aws: adds resource retry to `aws_spot_instance_request` [GH-8516]
* provider/azurerm: Reordering the checks after an Azure API Get [GH-8607]
* provider/chef: Fix "invalid header" errors that could occur [GH-8382]