diff --git a/renovate.json b/renovate.json
index ba572de9981b36a033ef530bac8137d48e5ce43f..ba9d991cfe0180f8a78f52d5c68ffe18e7bced69 100644
--- a/renovate.json
+++ b/renovate.json
@@ -3,22 +3,37 @@
   "extends": [
     "config:recommended",
     ":configMigration",
-    ":label('renovatebot')",
-    ":enableVulnerabilityAlertsWithLabel('renovatebot/security')",
+    ":label(renovatebot)",
+    ":enableVulnerabilityAlertsWithLabel(renovatebot/security)",
     ":semanticCommits",
+    ":automergeMinor",
     ":automergePatch",
     ":automergeTesters",
-    ":automergeLinters"
+    ":automergeLinters",
+    ":automergeTypes"
   ],
   "packageRules": [
+    {
+      "matchCurrentVersion": "/^0/",
+      "automerge": false
+    },
     {
       "matchSourceUrls": [
         "https://github.com/hashicorp/terraform"
       ],
       "groupName": "terraform"
+    },
+    {
+      "matchDepTypes": [
+        "devDependencies"
+      ],
+      "matchManagers": [
+        "npm"
+      ],
+      "automerge": true
     }
   ],
   "reviewers": [
     "alexander.timmermann"
   ]
-}
+}
\ No newline at end of file