diff --git a/bin/clean-cache.js b/bin/clean-cache.js
index ae8c65fc1de823cf842ba82a1bd9914eebc9b11f..592da959c723b507a59fd9289ff93965617ba1a5 100644
--- a/bin/clean-cache.js
+++ b/bin/clean-cache.js
@@ -2,6 +2,6 @@ const fs = require('fs-extra');
 const os = require('os');
 
 (async () => {
-  await fs.remove(os.tmpdir() + '/renovate-cache-changelog-v2');
+  await fs.remove(os.tmpdir() + '/renovate-cache-changelog-v3');
   await fs.remove(os.tmpdir() + '/renovate-npm-cache');
 })();
diff --git a/lib/workers/pr/changelog/source-cache.js b/lib/workers/pr/changelog/source-cache.js
index 852df7af570d1a68203af4e83f6d1fa9ebc53b30..30aa14abab4caed4eb3c9883653b7aa23178d9cc 100644
--- a/lib/workers/pr/changelog/source-cache.js
+++ b/lib/workers/pr/changelog/source-cache.js
@@ -8,10 +8,10 @@ module.exports = {
   rmAllCache,
 };
 
-function getCache({ depName, fromVersion, toVersion }) {
+function getCache({ manager, depName, fromVersion, toVersion }) {
   const tmpdir = process.env.RENOVATE_TMPDIR || os.tmpdir();
-  const cachePath = tmpdir + '/renovate-cache-changelog-v2';
-  const cacheKey = `${depName}-${fromVersion}-${toVersion}`;
+  const cachePath = tmpdir + '/renovate-cache-changelog-v3';
+  const cacheKey = `${manager}-${depName}-${fromVersion}-${toVersion}`;
   return [cachePath, cacheKey];
 }
 
diff --git a/lib/workers/pr/index.js b/lib/workers/pr/index.js
index 9193a107ba8d3ce39ce361d84b4e11e964ea1fbb..6fc046fd109370519e446d0a408bfa51760bbe80 100644
--- a/lib/workers/pr/index.js
+++ b/lib/workers/pr/index.js
@@ -114,6 +114,7 @@ async function ensurePr(prConfig) {
     processedUpgrades.push(upgradeKey);
 
     const logJSON = await changelogHelper.getChangeLogJSON({
+      manager: upgrade.manager,
       versionScheme: upgrade.versionScheme,
       depType: upgrade.depType,
       depName: upgrade.depName,