diff --git a/lib/workers/package/versions.js b/lib/workers/package/versions.js
index 56aab78592b9bfbd95a48e11be0f3d679210d409..afe075b015c7f02d355d10594bb169eb10e802c2 100644
--- a/lib/workers/package/versions.js
+++ b/lib/workers/package/versions.js
@@ -15,7 +15,12 @@ module.exports = {
 function determineUpgrades(npmDep, config) {
   const currentVersion = config.currentVersion;
   if (!isValidVersion(currentVersion)) {
-    logger.warn(`${npmDep.name} currentVersion ${currentVersion} is invalid`);
+    const knownTags = ['latest', 'next', 'future', 'alpha', 'beta'];
+    if (knownTags.indexOf(currentVersion) === -1) {
+      logger.warn(`${npmDep.name} currentVersion ${currentVersion} is invalid`);
+    } else {
+      logger.debug(`Skipping ${npmDep.name} with tag ${currentVersion}`);
+    }
     return [];
   }
   const versions = npmDep.versions;
diff --git a/test/workers/package/versions.spec.js b/test/workers/package/versions.spec.js
index 29964bcfe55ffee04e8c42b2830d38c200d627d8..ff698b4a51543f6f21bc4e78dd0f920dcbedd65a 100644
--- a/test/workers/package/versions.spec.js
+++ b/test/workers/package/versions.spec.js
@@ -14,6 +14,10 @@ describe('workers/package/versions', () => {
       config.currentVersion = 'invalid';
       versions.determineUpgrades(qJson, config).should.have.length(0);
     });
+    it('return empty if using a known tag', () => {
+      config.currentVersion = 'next';
+      versions.determineUpgrades(qJson, config).should.have.length(0);
+    });
     it('return empty if null versions', () => {
       config.currentVersion = '1.0.0';
       const testDep = {