Skip to content

Releases: terraform-aws-modules/terraform-aws-emr

v3.0.1

18 Nov 13:19

Choose a tag to compare

3.0.1 (2025-11-18)

Bug Fixes

  • EMR Serverless runtime_configuration should support multiple configurtions (#47) (9e11092)

v3.0.0

14 Nov 21:35

Choose a tag to compare

3.0.0 (2025-11-14)

âš  BREAKING CHANGES

  • Upgrade AWS provider and min required Terraform version to 6.19 and 1.5.7 respectively (#45)

List of backwards incompatible changes

See the docs/UPGRADE-3.0.md for further details.

  • Terraform v1.5.7 is now minimum supported version
  • AWS provider v6.19 is now minimum supported version
  • Kubernetes provider v2.38 is now minimum supported version (EMR on EKS virtual cluster sub-module)
  • aws_security_group_rule resources have been split into aws_vpc_security_group_ingress_rule and aws_vpc_security_group_egress_rule resources to better match the AWS API and allow for more flexibility in defining security group rules. Prior variable names of *_security_group_rules have been split into *_security_group_ingress_rules and *_security_group_egress_rules to match.

Additional changes

Added

  • Support for region parameter to specify the AWS region for the resources created if different from the provider region.

Modified

  • Variable definitions now contain detailed object types in place of the previously used any type.
  • Ensure data sources are gated behind create flags to prevent unnecessary API calls.
  • release_label_filters.prefix now defaults to emr-7, was previously emr-6.
  • unhealthy_node_replacement now defaults to true
  • aws_service_principal data source is now used to fetch the correct service principals (instead of trying to construct them psuedo-manually with the DNS suffix).

Variable and output changes

  1. Removed variables:

    • serverless sub-module

      • None
    • studio sub-module

      • None
    • virtual_cluster sub-module

  2. Renamed variables:

    • master_security_group_rules -> master_security_group_ingress_rules and master_security_group_egress_rules

    • slave_security_group_rules -> slave_security_group_ingress_rules and slave_security_group_egress_rules

    • service_security_group_rules -> service_security_group_ingress_rules and service_security_group_egress_rules

    • serverless sub-module

      • security_group_rules -> security_group_ingress_rules and security_group_egress_rules
      • release_label_prefix -> release_label_filters
    • studio sub-module

      • engine_security_group_rules -> engine_security_group_ingress_rules and engine_security_group_egress_rules
      • workspace_security_group_rules -> workspace_security_group_ingress_rules and workspace_security_group_egress_rules
    • virtual_cluster sub-module

      • eks_cluster_id -> eks_cluster_name to better match API of EKS module/resources
      • oidc_provider_arn -> eks_oidc_provider_arn for clarity to show its related to EKS authentication
  3. Added variables:

    • os_release_label

    • serverless sub-module

      • monitoring_configuration
      • runtime_configuration
      • scheduler_configuration
    • studio sub-module

      • None
    • virtual_cluster sub-module

      • cloudwatch_log_group_class

v2.4.3

21 Oct 08:36

Choose a tag to compare

2.4.3 (2025-10-21)

Bug Fixes

  • Update CI workflow versions to latest (#43) (8fca629)

v2.4.2

30 May 12:33

Choose a tag to compare

2.4.2 (2025-05-30)

Bug Fixes

  • Align EMR EKS Job Execution role with AWS docs (#38) (0c7fec0)

v2.4.1

30 Mar 16:11

Choose a tag to compare

2.4.1 (2025-03-30)

Bug Fixes

  • Add dependency on service security group rules (#37) (150d89c)

v2.4.0

15 Jan 15:21

Choose a tag to compare

2.4.0 (2025-01-15)

Features

  • Support studio encryption_key_arn (#35) (8122444)

Bug Fixes

  • Update CI workflow versions to latest (#31) (ad34d3d)

v2.3.0

21 Sep 13:57

Choose a tag to compare

2.3.0 (2024-09-21)

Features

  • Allow passing in custom instance profile role (#30) (0712293)

v2.2.0

03 Aug 02:25

Choose a tag to compare

2.2.0 (2024-08-03)

Features

  • Support interactive configuration block for EMR serverless application (#27) (2e7045e)

v2.1.0

04 May 12:20

Choose a tag to compare

2.1.0 (2024-05-04)

Features

  • Reset default value of s3_bucket_arns to empty (#23) (d8d79df)

v2.0.0

07 Apr 22:26

Choose a tag to compare

2.0.0 (2024-04-07)

âš  BREAKING CHANGES

  • Add support for placement group config and unhealthy node replacement; raise AWS provider MSV to v5.44 (#21)

Features

  • Add support for placement group config and unhealthy node replacement; raise AWS provider MSV to v5.44 (#21) (eff2018)