diff --git a/commands/make/make.drush.inc b/commands/make/make.drush.inc
index 3903783..0fef2e9 100644
--- a/commands/make/make.drush.inc
+++ b/commands/make/make.drush.inc
@@ -343,6 +343,12 @@ function make_projects($recursion, $contrib_destination, $info, $build_path) {
   foreach ($projects as $type => $type_projects) {
     foreach ($type_projects as $project) {
       if (make_project_needs_release_info($project)) {
+        // Handle new dev version style - converting "1.2+12-dev" to "1.x-dev" (for example).
+        if (($project['download_type'] == 'contrib') && preg_match('@[^x]-dev$@', $project['version'])) {
+          $major_version = strstr($project['version'], '.', true);
+          $project['version'] = $major_version . '.x-dev';
+        }
+
         // For convenience: define $request to be compatible with release_info
         // engine.
         // TODO: refactor to enforce 'make' to internally work with release_info
