diff --git a/terraform/aptos-node/aws/versions.tf b/terraform/aptos-node/aws/versions.tf
index d6271e6b4b65c..012ce37d2d7db 100644
--- a/terraform/aptos-node/aws/versions.tf
+++ b/terraform/aptos-node/aws/versions.tf
@@ -1,9 +1,9 @@
 terraform {
-  required_version = "~> 1.9.1"
+  required_version = "~> 1.9.8"
   required_providers {
     aws = {
       source  = "hashicorp/aws"
-      version = "~> 4.35.0"
+      version = "~> 4.67.0"
     }
     helm = {
       source = "hashicorp/helm"
diff --git a/terraform/aptos-node/gcp/kubernetes.tf b/terraform/aptos-node/gcp/kubernetes.tf
index 37395d93feabf..01437fb7bb93b 100644
--- a/terraform/aptos-node/gcp/kubernetes.tf
+++ b/terraform/aptos-node/gcp/kubernetes.tf
@@ -51,6 +51,13 @@ resource "helm_release" "validator" {
       }
       validator = {
         name = var.validator_name
+        config = {
+          storage = {
+            rocksdb_configs = {
+              enable_storage_sharding = var.enable_storage_sharding
+            }
+          }
+        }
         storage = {
           class = kubernetes_storage_class.ssd.metadata[0].name
         }
@@ -64,6 +71,13 @@ resource "helm_release" "validator" {
         }]
       }
       fullnode = {
+        config = {
+          storage = {
+            rocksdb_configs = {
+              enable_storage_sharding = var.enable_storage_sharding
+            }
+          }
+        }
         storage = {
           class = kubernetes_storage_class.ssd.metadata[0].name
         }
diff --git a/terraform/aptos-node/gcp/variables.tf b/terraform/aptos-node/gcp/variables.tf
index 66e2ddba2ce7a..b70a47b85f046 100644
--- a/terraform/aptos-node/gcp/variables.tf
+++ b/terraform/aptos-node/gcp/variables.tf
@@ -307,6 +307,12 @@ variable "num_fullnode_groups" {
   default     = 1
 }
 
+variable "enable_storage_sharding" {
+  description = "Enable storage sharding for VN and VFN nodes"
+  type        = bool
+  default     = true
+}
+
 variable "gke_maintenance_policy" {
   description = "The maintenance policy to use for the cluster. See https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/container_cluster#maintenance_policy"
   type = object({
diff --git a/terraform/fullnode/aws/backup.tf b/terraform/fullnode/aws/backup.tf
index f8f8c5cc8b4cb..598df1815c8e7 100644
--- a/terraform/fullnode/aws/backup.tf
+++ b/terraform/fullnode/aws/backup.tf
@@ -44,6 +44,16 @@ data "aws_iam_policy_document" "backup-assume-role" {
       values   = ["sts.amazonaws.com"]
     }
   }
+  # Allow the AWS Backup service to assume this role
+  statement {
+    actions = ["sts:AssumeRole"]
+    effect  = "Allow"
+
+    principals {
+      type        = "Service"
+      identifiers = ["backup.amazonaws.com"]
+    }
+  }
 }
 
 data "aws_iam_policy_document" "backup" {
@@ -69,10 +79,9 @@ data "aws_iam_policy_document" "backup" {
 }
 
 resource "aws_iam_role" "backup" {
-  name                 = "aptos-${local.workspace_name}-backup"
-  path                 = var.iam_path
-  permissions_boundary = var.permissions_boundary_policy
-  assume_role_policy   = data.aws_iam_policy_document.backup-assume-role.json
+  name               = "aptos-${local.workspace_name}-backup"
+  path               = var.iam_path
+  assume_role_policy = data.aws_iam_policy_document.backup-assume-role.json
 }
 
 resource "aws_iam_role_policy" "backup" {
diff --git a/terraform/fullnode/aws/outputs.tf b/terraform/fullnode/aws/outputs.tf
index 7843c11c476c0..2fd594ced4907 100644
--- a/terraform/fullnode/aws/outputs.tf
+++ b/terraform/fullnode/aws/outputs.tf
@@ -13,3 +13,11 @@ output "kubernetes_ca_certificate" {
 output "kubernetes_token" {
   value = data.aws_eks_cluster_auth.aptos.token
 }
+
+output "s3_backup_role" {
+  value = aws_iam_role.backup
+}
+
+output "s3_backup_bucket" {
+  value = aws_s3_bucket.backup
+}
diff --git a/terraform/fullnode/aws/versions.tf b/terraform/fullnode/aws/versions.tf
index 0a32f7c09c53a..e0f6165d36d87 100644
--- a/terraform/fullnode/aws/versions.tf
+++ b/terraform/fullnode/aws/versions.tf
@@ -1,9 +1,9 @@
 terraform {
-  required_version = "~> 1.9.1"
+  required_version = "~> 1.9.8"
   required_providers {
     aws = {
       source  = "hashicorp/aws"
-      version = "~> 4.35.0"
+      version = "~> 4.67.0"
     }
     helm = {
       source = "hashicorp/helm"
diff --git a/terraform/helm/aptos-node/README.md b/terraform/helm/aptos-node/README.md
index 915bf2b77a2cc..38cdd539e746b 100644
--- a/terraform/helm/aptos-node/README.md
+++ b/terraform/helm/aptos-node/README.md
@@ -20,15 +20,15 @@ Aptos blockchain node deployment
 | cluster_name | string | `"unknown"` |  |
 | enablePrivilegedMode | bool | `false` | TEST ONLY: Enable running as root for profiling |
 | fullnode.affinity | object | `{}` |  |
-| fullnode.config | object | `{"full_node_networks":[{"network_id":"public","seeds":{}}]}` | Fullnode configuration. See NodeConfig https://github.com/aptos-labs/aptos-core/blob/main/config/src/config/mod.rs |
+| fullnode.config | object | `{"full_node_networks":[{"network_id":"public"}]}` | Fullnode configuration. See NodeConfig https://github.com/aptos-labs/aptos-core/blob/main/config/src/config/mod.rs |
 | fullnode.force_enable_telemetry | bool | `false` | Flag to force enable telemetry service (useful for forge tests) |
 | fullnode.groups | list | `[{"dns_name":"vfn","name":"fullnode","replicas":1}]` | Specify fullnode groups by `name` and number of `replicas` |
 | fullnode.nodeSelector | object | `{}` |  |
 | fullnode.podAnnotations | string | `nil` |  |
-| fullnode.resources.limits.cpu | int | `14` |  |
-| fullnode.resources.limits.memory | string | `"56Gi"` |  |
-| fullnode.resources.requests.cpu | int | `14` |  |
-| fullnode.resources.requests.memory | string | `"56Gi"` |  |
+| fullnode.resources.limits.cpu | int | `30` |  |
+| fullnode.resources.limits.memory | string | `"60Gi"` |  |
+| fullnode.resources.requests.cpu | int | `30` |  |
+| fullnode.resources.requests.memory | string | `"60Gi"` |  |
 | fullnode.rust_log | string | `"info"` | Log level for the fullnode |
 | fullnode.storage.class | string | `nil` | Kubernetes storage class to use for fullnode persistent storage |
 | fullnode.storage.size | string | `"2048Gi"` | Size of fullnode persistent storage |
@@ -65,14 +65,17 @@ Aptos blockchain node deployment
 | service.fullnode.enableRestApi | bool | `true` | Enable the REST API on fullnodes |
 | service.fullnode.external.type | string | `"LoadBalancer"` | The Kubernetes ServiceType to use for fullnodes' HAProxy |
 | service.fullnode.externalTrafficPolicy | string | `"Local"` | The externalTrafficPolicy for the fullnode service |
+| service.fullnode.internal.annotations | object | `{}` |  |
 | service.fullnode.internal.headless | bool | `false` |  |
 | service.fullnode.internal.type | string | `"ClusterIP"` | The Kubernetes ServiceType to use for fullnodes |
 | service.fullnode.loadBalancerSourceRanges | string | `nil` | If set and if the ServiceType is LoadBalancer, allow traffic to fullnodes from these CIDRs |
+| service.internalDomain | string | `nil` | If set, the base domain name to use for internal LBs |
 | service.validator.enableAdminPort | bool | `false` | Enable the admin port on the validator |
 | service.validator.enableMetricsPort | bool | `false` | Enable the metrics port on the validator |
 | service.validator.enableRestApi | bool | `true` | Enable the REST API on the validator |
 | service.validator.external.type | string | `"LoadBalancer"` | The Kubernetes ServiceType to use for validator's HAProxy |
 | service.validator.externalTrafficPolicy | string | `"Local"` | The externalTrafficPolicy for the validator service |
+| service.validator.internal.annotations | object | `{}` |  |
 | service.validator.internal.headless | bool | `false` |  |
 | service.validator.internal.type | string | `"ClusterIP"` | The Kubernetes ServiceType to use for validator |
 | service.validator.loadBalancerSourceRanges | string | `nil` | If set and if the ServiceType is LoadBalancer, allow traffic to validators from these CIDRs |
@@ -88,14 +91,15 @@ Aptos blockchain node deployment
 | validator.name | string | `nil` | Internal: name of your validator for use in labels |
 | validator.nodeSelector | object | `{}` |  |
 | validator.podAnnotations | string | `nil` |  |
-| validator.resources.limits.cpu | int | `14` |  |
-| validator.resources.limits.memory | string | `"56Gi"` |  |
-| validator.resources.requests.cpu | int | `14` |  |
-| validator.resources.requests.memory | string | `"56Gi"` |  |
+| validator.resources.limits.cpu | int | `30` |  |
+| validator.resources.limits.memory | string | `"60Gi"` |  |
+| validator.resources.requests.cpu | int | `30` |  |
+| validator.resources.requests.memory | string | `"60Gi"` |  |
 | validator.rust_log | string | `"info"` | Log level for the validator |
 | validator.storage.class | string | `nil` | Kubernetes storage class to use for validator persistent storage |
 | validator.storage.size | string | `"2048Gi"` | Size of validator persistent storage |
 | validator.tolerations | list | `[]` |  |
+| validator.useConsensusHealthCheckAsStartupProbe | bool | `false` |  |
 
 ## Resource Descriptions
 
diff --git a/terraform/helm/aptos-node/templates/validator.yaml b/terraform/helm/aptos-node/templates/validator.yaml
index b6b55ec6f9544..19b28ba10d0b8 100644
--- a/terraform/helm/aptos-node/templates/validator.yaml
+++ b/terraform/helm/aptos-node/templates/validator.yaml
@@ -134,6 +134,17 @@ spec:
         {{- end }}
       {{- with $.Values.validator }}
         imagePullPolicy: {{ .image.pullPolicy }}
+        {{- if $.Values.validator.useConsensusHealthCheckAsStartupProbe }}
+        startupProbe:
+          httpGet:
+            path: /consensus_health_check
+            port: 9101
+            scheme: HTTP
+          failureThreshold: 2147483647 # set it to the max value since we don't want to restart the pod automatically even if it can't participate in consensus
+          periodSeconds: 1
+          successThreshold: 1
+          timeoutSeconds: 3
+        {{- end }}
         args:
           - /bin/bash
           - -c
diff --git a/terraform/helm/aptos-node/values.yaml b/terraform/helm/aptos-node/values.yaml
index 566491acccf06..8929afc54b92f 100644
--- a/terraform/helm/aptos-node/values.yaml
+++ b/terraform/helm/aptos-node/values.yaml
@@ -94,6 +94,7 @@ validator:
   podAnnotations:
     # Determines which log levels are retained by the Vector pipeline
     # aptos.dev/min-log-level-to-retain: warn
+  useConsensusHealthCheckAsStartupProbe: false # once https://github.com/aptos-labs/aptos-core/pull/15512 is rolled out to all networks (at the time of writing (dec 21 2024) it's only in devnet) we can remove this flag and always add this probe
 
 fullnode:
   # -- Specify fullnode groups by `name` and number of `replicas`
diff --git a/terraform/helm/autoscaling/README.md b/terraform/helm/autoscaling/README.md
index 42a7e606e561f..9716070bb242f 100644
--- a/terraform/helm/autoscaling/README.md
+++ b/terraform/helm/autoscaling/README.md
@@ -27,4 +27,4 @@
 | metrics-server.resources.requests.memory | string | `"200Mi"` |  |
 
 ----------------------------------------------
-Autogenerated from chart metadata using [helm-docs v1.13.1](https://github.com/norwoodj/helm-docs/releases/v1.13.1)
+Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2)
diff --git a/terraform/helm/chaos/README.md b/terraform/helm/chaos/README.md
index 9200a1f19081e..b6155dfa088eb 100644
--- a/terraform/helm/chaos/README.md
+++ b/terraform/helm/chaos/README.md
@@ -24,4 +24,4 @@ Chaos Mesh for Aptos
 | serviceAccount.name | string | `nil` |  |
 
 ----------------------------------------------
-Autogenerated from chart metadata using [helm-docs v1.13.1](https://github.com/norwoodj/helm-docs/releases/v1.13.1)
+Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2)
diff --git a/terraform/helm/forge/README.md b/terraform/helm/forge/README.md
index 2a28d87292486..36785da3dcf18 100644
--- a/terraform/helm/forge/README.md
+++ b/terraform/helm/forge/README.md
@@ -26,4 +26,4 @@ Aptos Forge test framework
 | serviceAccount.name | string | `nil` |  |
 
 ----------------------------------------------
-Autogenerated from chart metadata using [helm-docs v1.13.1](https://github.com/norwoodj/helm-docs/releases/v1.13.1)
+Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2)
diff --git a/terraform/helm/fullnode/README.md b/terraform/helm/fullnode/README.md
index 1470da36a8555..7fd1cfa84516b 100644
--- a/terraform/helm/fullnode/README.md
+++ b/terraform/helm/fullnode/README.md
@@ -12,8 +12,11 @@
 | backup.config.azure.account | string | `nil` |  |
 | backup.config.azure.container | string | `nil` |  |
 | backup.config.azure.sas | string | `nil` |  |
+| backup.config.concurrent_data_requests | string | `nil` | Number of concurrent requests to the PFN backup port |
 | backup.config.gcs.bucket | string | `nil` |  |
 | backup.config.location | string | `nil` | Which of the below backup configurations to use |
+| backup.config.r2.bucket | string | `nil` |  |
+| backup.config.r2.endpoint_url | string | `nil` |  |
 | backup.config.s3.bucket | string | `nil` |  |
 | backup.config.state_snapshot_interval_epochs | int | `2` | State snapshot interval epochs |
 | backup.config.transaction_batch_size | int | `1000000` | Transaction batch size |
@@ -22,10 +25,10 @@
 | backup.image.repo | string | `"aptoslabs/tools"` | Image repo to use for backup images |
 | backup.image.tag | string | `nil` | Image tag to use for backup images |
 | backup.nodeSelector | object | `{}` |  |
-| backup.resources.limits.cpu | int | `4` |  |
+| backup.resources.limits.cpu | int | `6` |  |
 | backup.resources.limits.memory | string | `"8Gi"` |  |
 | backup.resources.requests.cpu | int | `4` |  |
-| backup.resources.requests.memory | string | `"8Gi"` |  |
+| backup.resources.requests.memory | string | `"4Gi"` |  |
 | backup.tolerations | list | `[]` |  |
 | backup_compaction.affinity | object | `{}` |  |
 | backup_compaction.nodeSelector | object | `{}` |  |
@@ -36,11 +39,12 @@
 | backup_compaction.schedule | string | `"@daily"` | The schedule for backup compaction |
 | backup_compaction.tolerations | list | `[]` |  |
 | backup_verify.affinity | object | `{}` |  |
+| backup_verify.config.concurrent_downloads | int | `50` |  |
 | backup_verify.nodeSelector | object | `{}` |  |
-| backup_verify.resources.limits.cpu | int | `8` |  |
-| backup_verify.resources.limits.memory | string | `"32Gi"` |  |
-| backup_verify.resources.requests.cpu | int | `4` |  |
-| backup_verify.resources.requests.memory | string | `"16Gi"` |  |
+| backup_verify.resources.limits.cpu | int | `32` |  |
+| backup_verify.resources.limits.memory | string | `"60Gi"` |  |
+| backup_verify.resources.requests.cpu | int | `8` |  |
+| backup_verify.resources.requests.memory | string | `"8Gi"` |  |
 | backup_verify.schedule | string | `"@daily"` | The schedule for backup verification |
 | backup_verify.tolerations | list | `[]` |  |
 | chain.era | int | `1` | Bump this number to wipe the underlying storage |
@@ -61,10 +65,10 @@
 | manageImages | bool | `true` | If true, helm will always override the deployed image with what is configured in the helm values. If not, helm will take the latest image from the currently running workloads, which is useful if you have a separate procedure to update images (e.g. rollout) |
 | metrics.destination | string | `"dev"` | The upstream sink for metrics. Supported values are "dev" and "prod" |
 | nodeSelector | object | `{}` |  |
-| resources.limits.cpu | int | `14` |  |
-| resources.limits.memory | string | `"56Gi"` |  |
-| resources.requests.cpu | int | `14` |  |
-| resources.requests.memory | string | `"56Gi"` |  |
+| resources.limits.cpu | int | `30` |  |
+| resources.limits.memory | string | `"60Gi"` |  |
+| resources.requests.cpu | int | `30` |  |
+| resources.requests.memory | string | `"60Gi"` |  |
 | restore.affinity | object | `{}` |  |
 | restore.config.azure.account | string | `nil` |  |
 | restore.config.azure.container | string | `nil` |  |
diff --git a/terraform/helm/fullnode/files/backup/r2.yaml b/terraform/helm/fullnode/files/backup/r2.yaml
new file mode 100644
index 0000000000000..1721877abc220
--- /dev/null
+++ b/terraform/helm/fullnode/files/backup/r2.yaml
@@ -0,0 +1,16 @@
+env_vars: []
+commands:
+  create_backup: 'echo "$BACKUP_NAME"'
+  create_for_write: |
+    FILE_HANDLE="$BACKUP_HANDLE/$FILE_NAME"
+    echo "$FILE_HANDLE"
+    exec 1>&-
+    gzip -c | aws s3 cp --endpoint-url "$R2_ENDPOINT_URL" - "s3://$BUCKET/$SUB_DIR/$FILE_HANDLE"
+  open_for_read: 'aws s3 cp --endpoint-url "$R2_ENDPOINT_URL" "s3://$BUCKET/$SUB_DIR/$FILE_HANDLE" - | gzip -cd'
+  save_metadata_line: |
+    FILE_HANDLE="metadata/$FILE_NAME"
+    echo "$FILE_HANDLE"
+    exec 1>&-
+    gzip -c | aws s3 cp --endpoint-url "$R2_ENDPOINT_URL" - "s3://$BUCKET/$SUB_DIR/$FILE_HANDLE"
+  list_metadata_files: '(aws s3 ls --endpoint-url "$R2_ENDPOINT_URL" s3://$BUCKET/$SUB_DIR/metadata/ ||:) | sed -ne "s#.* \(.*\)#metadata/\1#p"'
+  backup_metadata_file: 'aws s3 mv --endpoint-url "$R2_ENDPOINT_URL" s3://$BUCKET/$SUB_DIR/metadata/$FILE_NAME s3://$BUCKET/$SUB_DIR/metadata_backup/$FILE_NAME --no-progress'
diff --git a/terraform/helm/fullnode/templates/_backup.tpl b/terraform/helm/fullnode/templates/_backup.tpl
index 2411c87b635b1..8a520be9df37e 100644
--- a/terraform/helm/fullnode/templates/_backup.tpl
+++ b/terraform/helm/fullnode/templates/_backup.tpl
@@ -20,6 +20,22 @@
 - name: SAS
   value: {{ .config.azure.sas }}
 {{- end }}
+{{- if hasPrefix "r2" (toString .config.location) }}
+- name: BUCKET
+  value: {{ .config.r2.bucket }}
+- name: R2_ENDPOINT_URL
+  value: {{ .config.r2.endpoint_url }}
+- name: AWS_ACCESS_KEY_ID
+  valueFrom:
+    secretKeyRef:
+      name: r2-credentials
+      key: access-key-id
+- name: AWS_SECRET_ACCESS_KEY
+  valueFrom:
+    secretKeyRef:
+      name: r2-credentials
+      key: secret-access-key
+{{- end }}
 {{- if hasPrefix "scw_s3" (toString .config.location) }}
 - name: AWS_ACCESS_KEY_ID
   value: {{ .config.scw_s3.access_key }}
diff --git a/terraform/helm/fullnode/templates/backup-verify.yaml b/terraform/helm/fullnode/templates/backup-verify.yaml
index 28f25d00385c8..87eae4344156e 100644
--- a/terraform/helm/fullnode/templates/backup-verify.yaml
+++ b/terraform/helm/fullnode/templates/backup-verify.yaml
@@ -45,6 +45,10 @@ spec:
             {{- end }}
             - --metadata-cache-dir
             - /tmp/aptos-backup-verify-metadata
+            {{- if .Values.backup_verify.config.concurrent_downloads }}
+            - --concurrent-downloads
+            - "{{ .Values.backup_verify.config.concurrent_downloads }}"
+            {{- end }}
             - --command-adapter-config
             # use the same config with the backup sts
             - /opt/aptos/etc/{{ .Values.backup.config.location }}.yaml
diff --git a/terraform/helm/fullnode/values.yaml b/terraform/helm/fullnode/values.yaml
index 95a48335bee55..bf7072739145a 100644
--- a/terraform/helm/fullnode/values.yaml
+++ b/terraform/helm/fullnode/values.yaml
@@ -118,11 +118,11 @@ backup:
     pullPolicy: IfNotPresent
   resources:
     limits:
-      cpu: 8
+      cpu: 6
       memory: 8Gi
     requests:
       cpu: 4
-      memory: 8Gi
+      memory: 4Gi
   nodeSelector: {}
   tolerations: []
   affinity: {}
@@ -135,6 +135,9 @@ backup:
       bucket:
     gcs:
       bucket:
+    r2:
+      bucket:
+      endpoint_url:
     azure:
       account:
       container:
@@ -151,14 +154,16 @@ backup_verify:
   schedule: "@daily"
   resources:
     limits:
-      cpu: 8
-      memory: 16Gi
+      cpu: 32
+      memory: 60Gi
     requests:
       cpu: 8
-      memory: 16Gi
+      memory: 8Gi
   nodeSelector: {}
   tolerations: []
   affinity: {}
+  config:
+    concurrent_downloads: 50
 
 backup_compaction:
   # -- The schedule for backup compaction
diff --git a/terraform/helm/genesis/README.md b/terraform/helm/genesis/README.md
index 067c928a21d34..216fd5d2b532a 100644
--- a/terraform/helm/genesis/README.md
+++ b/terraform/helm/genesis/README.md
@@ -57,4 +57,4 @@ Aptos blockchain automated genesis ceremony for testnets
 | serviceAccount.name | string | `nil` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template |
 
 ----------------------------------------------
-Autogenerated from chart metadata using [helm-docs v1.13.1](https://github.com/norwoodj/helm-docs/releases/v1.13.1)
+Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2)
diff --git a/terraform/helm/kube-state-metrics/README.md b/terraform/helm/kube-state-metrics/README.md
index 0bbaa0746bbfa..f18405eb3aa38 100644
--- a/terraform/helm/kube-state-metrics/README.md
+++ b/terraform/helm/kube-state-metrics/README.md
@@ -17,4 +17,4 @@
 | kube-state-metrics.podAnnotations."prometheus.io/scrape" | string | `"true"` |  |
 
 ----------------------------------------------
-Autogenerated from chart metadata using [helm-docs v1.13.1](https://github.com/norwoodj/helm-docs/releases/v1.13.1)
+Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2)
diff --git a/terraform/helm/monitoring/README.md b/terraform/helm/monitoring/README.md
index 8fdce12ea03b7..961d84ddf7b60 100644
--- a/terraform/helm/monitoring/README.md
+++ b/terraform/helm/monitoring/README.md
@@ -85,4 +85,4 @@
 | validator.name | string | `nil` |  |
 
 ----------------------------------------------
-Autogenerated from chart metadata using [helm-docs v1.13.1](https://github.com/norwoodj/helm-docs/releases/v1.13.1)
+Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2)
diff --git a/terraform/helm/prometheus-node-exporter/README.md b/terraform/helm/prometheus-node-exporter/README.md
index ac4bf1a35489e..ab95798c33818 100644
--- a/terraform/helm/prometheus-node-exporter/README.md
+++ b/terraform/helm/prometheus-node-exporter/README.md
@@ -17,4 +17,4 @@
 | prometheus-node-exporter.podAnnotations."prometheus.io/scrape" | string | `"true"` |  |
 
 ----------------------------------------------
-Autogenerated from chart metadata using [helm-docs v1.13.1](https://github.com/norwoodj/helm-docs/releases/v1.13.1)
+Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2)
diff --git a/terraform/helm/testnet-addons/README.md b/terraform/helm/testnet-addons/README.md
index a80fc5369ffd9..265ccac86179d 100644
--- a/terraform/helm/testnet-addons/README.md
+++ b/terraform/helm/testnet-addons/README.md
@@ -40,4 +40,4 @@ Additional components for aptos-nodes testnet
 | waypoint.tolerations | list | `[]` |  |
 
 ----------------------------------------------
-Autogenerated from chart metadata using [helm-docs v1.13.1](https://github.com/norwoodj/helm-docs/releases/v1.13.1)
+Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2)