diff --git a/lib/workers/repository/index.ts b/lib/workers/repository/index.ts
index 37574b2ea52370bc46912de57fa67e308b3baec8..0e2f247bdb363f3ebb31e0977fcaf1fe9ef3f477 100644
--- a/lib/workers/repository/index.ts
+++ b/lib/workers/repository/index.ts
@@ -39,11 +39,15 @@ export async function renovateRepository(
       config
     );
     await ensureOnboardingPr(config, packageFiles, branches);
-    for (const branch of branches) {
-      for (const upgrade of branch.upgrades) {
-        upgrade.logJSON = await getChangeLogJSON(upgrade);
-      }
-    }
+    await Promise.all(
+      branches.map(async (branch) => {
+        await Promise.all(
+          branch.upgrades.map(async (upgrade) => {
+            upgrade.logJSON = await getChangeLogJSON(upgrade); // eslint-disable-line no-param-reassign
+          })
+        );
+      })
+    );
     addSplit('changelogs');
     const res = await updateRepo(config, branches, branchList);
     addSplit('update');