Every few months, the team will highlight areas of focus for our work and upcoming research.
We select items for inclusion in the roadmap from the Top Community Issues, Core Services, and internal priorities. Where community sourced contributions exist we will work with the authors to review and merge their work. Where this does not exist or the original contributors are not available we will create the resources and implementation ourselves.
Each weekly release will include necessary tasks that lead to the completion of the stated goals as well as community pull requests, enhancements, and features that are not highlighted in the roadmap. To view all the items we've prioritized for this quarter, please see the Roadmap milestone.
This roadmap does not describe all the work that will be included within this timeframe, but it does describe our focus. We will include other work as events occur.
In the period spanning November 2021 to Janury 2022, 668 Pull Requests were opened in the provider and 730 were closed/merged, adding support for:
- Managing Amazon CloudSearch Domains
- ECS Task Sets
- S3 Intelligent Tiering Archive Configuration
- IoT Thing Group
- Lambda Access Points for S3
- ECR Public Repositories
From February ‘22 - April ‘22, we will be prioritizing the following areas of work:
Issue: #16253
Amazon AppFlow is a fully managed integration service that enables you to securely transfer data between Software-as-a-Service (SaaS) applications
Support for Amazon AppFlow will include:
New Resource(s):
aws_appflow_flow
aws_appflow_connector_profile
Issue: #11132
A Global Network is a container for your network objects. After you create it, you can register your transit gateways and define your on-premises networks in the global network.
Support for Global Networks will include:
New Resource(s):
aws_networkmanager_global_network
aws_networkmanager_site
aws_networkmanager_link
aws_networkmanager_device
aws_networkmanager_transit_gateway_registration
Issue: #20853
Amazon OpenSearch Service is a distributed, open-source search and analytics suite used for a broad set of use cases like real-time application monitoring, log analytics, and website search
Affected Resource(s):
aws_elasticsearch_domain
Issue: #16789
Amazon Managed Grafana is a fully managed service for open source Grafana that enables you to query, visualize, alert on and understand your metrics.
Support for Amazon Managed Grafana will include:
New Resource(s):
aws_grafana_workspace
aws_grafana_license_association
- changing identifier in RDS (aws_db_instance) will destroy/create the db
- Terraform fails to destroy autoscaling group if scale in protection is enabled
- Implement support for time based retention policies in DLM
- Cannot destroy attached security groups
- default_tags always shows an update
- AWS Synthetics Canary Missing support for Environment Variables
- Add retry handling when a request's connection is reset by peer
- resource/aws_db_instance: Should support enabling cross-region automated backups
- Feature Request: Support Route53 Domains
- import aws_s3_bucket does not store important attributes like acl
- Add user_group argument to aws_elasticache_replication_group
- aws_lb_listener_certificate not destroyed upon "force new resource"
- AWS ACM Expected certificate to be issued but was in state PENDING_VALIDATION
- Feature Request: Dynamic Security Group Association for VPC Endpoint Interface
- Inconsistency in AWS Terraform provider with aws_lambda_function
- aws_wafv2_web_acl: managed-rule-group-statement is missing Version option
- Transit Gateway multicast support
- S3 bucket slow to delete when destroyed during an apply
- aws_elasticsearch_domain cognito_options cause Cycle Error
- data source for aws_iam_saml_provider
- Amazon MSK multiple authentication modes and updates to TLS encryption settings
- Support cold storage option for aws_elasticsearch_domain config
- aws_sns_topic_subscription doesn't support unconfirmed endpoints
- Add Radius support for aws_directory_service_directory
- New resource
aws_kafkaconnect_connector
- aws_rds_cluster_activity_stream
- Amazon EMR on Amazon EKS
- Add destination metrics for Replication rule
- add domain validation options parameter to aws_acm_certificate
- Support Starting AWS Database Migration Service Replication Task
- Feature Request: DynamoDB CloudWatch Contributor Insights
- Feature request: Support Api Gateway Canary release
- DMS task modification lifecycle
Research topics include features, architectural changes, and ideas that we are pursuing in the longer term that may significantly impact the core user experience of the AWS provider. Research topics are discovery only and are not guaranteed to be included in a future release.
Adding resources, datasources and test files to the provider is a repetitive task which should be automated to ensure consistency and speed up contributor and maintainer workflow. A simple cli tool should be able to generate these files in place, and ensure that any code reference additions required (ie adding to provider.go
) are performed as part of the process.
The product-development initiatives in this document reflect HashiCorp's current plans and are subject to change and/or cancellation in HashiCorp's sole discretion.