diff --git a/composer.json b/composer.json
index 28cf5dc..c986846 100644
--- a/composer.json
+++ b/composer.json
@@ -78,13 +78,13 @@
         "yiisoft/yii2-composer": "*",
         "ezyang/htmlpurifier": "4.6.*",
         "cebe/markdown": "0.9.*",
-        "bower-asset/jquery": "2.1.*@stable | ~2.1@stable | ~1.11@stable",
-        "bower-asset/jquery.inputmask": "3.1.* | ~3.1",
-        "bower-asset/punycode": "1.3.* | ~1.3",
-        "bower-asset/yii2-pjax": "2.0.* | ~2.0",
-        "bower-asset/bootstrap": "3.2.* | ~3.1",
-        "bower-asset/jquery-ui": "1.11.*@stable | ~1.11@stable",
-        "bower-asset/typeahead.js": "0.10.* | ~0.10"
+        "bower-asset/jquery": "2.1.*@stable | 1.11.*@stable",
+        "bower-asset/jquery.inputmask": "3.1.*",
+        "bower-asset/punycode": "1.3.*",
+        "bower-asset/yii2-pjax": "2.0.*",
+        "bower-asset/bootstrap": "3.2.* | 3.1.*",
+        "bower-asset/jquery-ui": "1.11.*@stable",
+        "bower-asset/typeahead.js": "0.10.*"
     },
     "require-dev": {
         "phpunit/phpunit": "3.7.*",
diff --git a/extensions/bootstrap/composer.json b/extensions/bootstrap/composer.json
index 07f86d6..e90811a 100644
--- a/extensions/bootstrap/composer.json
+++ b/extensions/bootstrap/composer.json
@@ -19,7 +19,7 @@
     ],
     "require": {
         "yiisoft/yii2": "*",
-        "bower-asset/bootstrap": "3.2.* | ~3.1"
+        "bower-asset/bootstrap": "3.2.* | 3.1.*"
     },
     "autoload": {
         "psr-4": {
diff --git a/extensions/gii/composer.json b/extensions/gii/composer.json
index 3bbc127..f1915eb 100644
--- a/extensions/gii/composer.json
+++ b/extensions/gii/composer.json
@@ -21,7 +21,7 @@
         "yiisoft/yii2": "*",
         "yiisoft/yii2-bootstrap": "*",
         "phpspec/php-diff": ">=1.0.2",
-        "bower-asset/typeahead.js": "0.10.* | ~0.10"
+        "bower-asset/typeahead.js": "0.10.*"
     },
     "autoload": {
         "psr-4": {
diff --git a/extensions/imagine/composer.json b/extensions/imagine/composer.json
index 65d0d41..b695c35 100644
--- a/extensions/imagine/composer.json
+++ b/extensions/imagine/composer.json
@@ -19,7 +19,7 @@
     ],
     "require": {
         "yiisoft/yii2": "*",
-        "imagine/imagine": "v0.5.0"
+        "imagine/imagine": "0.5.*"
     },
     "autoload": {
         "psr-4": {
diff --git a/extensions/jui/composer.json b/extensions/jui/composer.json
index cc3ce8d..094e419 100644
--- a/extensions/jui/composer.json
+++ b/extensions/jui/composer.json
@@ -19,7 +19,7 @@
     ],
     "require": {
         "yiisoft/yii2": "*",
-        "bower-asset/jquery-ui": "1.11.*@stable | ~1.11@stable"
+        "bower-asset/jquery-ui": "1.11.*@stable"
     },
     "autoload": {
         "psr-4": {
diff --git a/framework/composer.json b/framework/composer.json
index 604f1b2..d6cc082 100644
--- a/framework/composer.json
+++ b/framework/composer.json
@@ -58,10 +58,10 @@
         "yiisoft/yii2-composer": "*",
         "ezyang/htmlpurifier": "4.6.*",
         "cebe/markdown": "0.9.*",
-        "bower-asset/jquery": "2.1.*@stable | ~2.1@stable | ~1.11@stable",
-        "bower-asset/jquery.inputmask": "3.1.* | ~3.1",
-        "bower-asset/punycode": "1.3.* | ~1.3",
-        "bower-asset/yii2-pjax": "2.0.* | ~2.0"
+        "bower-asset/jquery": "2.1.*@stable | 1.11.*@stable",
+        "bower-asset/jquery.inputmask": "3.1.*",
+        "bower-asset/punycode": "1.3.*",
+        "bower-asset/yii2-pjax": "2.0.*"
     },
     "autoload": {
         "psr-4": {"yii\\": ""}