diff --git a/project_composer.module b/project_composer.module
index 9b935c8a2c52fa96b8294459d82ba827f4f5c103..09d4f5ae66ed1ffffdd6a2fb250335a2bce3c5e1 100644
--- a/project_composer.module
+++ b/project_composer.module
@@ -1906,15 +1906,17 @@ function project_composer_write_json($release_category, $json, $packagename = NU
     return ['hash' => 'error', 'filename' => 'error'];
   }
 
-  db_merge('project_composer_update_log')
-    ->key([
-      'category' => $release_category,
-      'package' => $packagename,
-    ])
-    ->fields([
-      'updated' => time(),
-    ])
-    ->execute();
+  if (in_array($build_type, [PROJECT_COMPOSER_METADATA_TAGGED, PROJECT_COMPOSER_METADATA_DEV])) {
+    db_merge('project_composer_update_log')
+      ->key([
+        'category' => $release_category,
+        'package' => $packagename . ($build_type === PROJECT_COMPOSER_METADATA_DEV ? '~dev' : ''),
+      ])
+      ->fields([
+        'updated' => filemtime($filepath),
+      ])
+      ->execute();
+  }
 
   return ['hash' => $sha256key, 'filename' => $filename];
 }