diff --git a/app/code/Magento/AdminNotification/composer.json b/app/code/Magento/AdminNotification/composer.json
index afb820a2e6c938b2ca3155c83faac69ff2a01293..a3371c702c7294d2b06b7bdb148b7ccc0abd56ca 100644
--- a/app/code/Magento/AdminNotification/composer.json
+++ b/app/code/Magento/AdminNotification/composer.json
@@ -6,12 +6,12 @@
         "magento/module-store": "100.2.*",
         "magento/module-backend": "100.2.*",
         "magento/module-media-storage": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-ui": "100.2.*",
+        "magento/framework": "101.0.*",
+        "magento/module-ui": "101.0.*",
         "lib-libxml": "*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/AdvancedPricingImportExport/composer.json b/app/code/Magento/AdvancedPricingImportExport/composer.json
index 228464ecd6304339259e4332125f057e9f214472..ec54cfd1e5e622b7aca158de63bf06322058d2d0 100644
--- a/app/code/Magento/AdvancedPricingImportExport/composer.json
+++ b/app/code/Magento/AdvancedPricingImportExport/composer.json
@@ -3,17 +3,17 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-catalog-inventory": "100.2.*",
-        "magento/module-eav": "100.2.*",
+        "magento/module-eav": "101.0.*",
         "magento/module-import-export": "100.2.*",
         "magento/module-catalog-import-export": "100.2.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-store": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Authorization/composer.json b/app/code/Magento/Authorization/composer.json
index a8941938881006f28e329d8e86d41d37d34d1e57..c0b0f9c6b13dfe37e5706e3191acd86da0785783 100644
--- a/app/code/Magento/Authorization/composer.json
+++ b/app/code/Magento/Authorization/composer.json
@@ -4,10 +4,10 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-backend": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Authorizenet/composer.json b/app/code/Magento/Authorizenet/composer.json
index 2abfebc3c1cb727559ab72ee93b8a936713d38d4..1022bd47a5786a5e6da7fcc7aeb1b8a4631bff51 100644
--- a/app/code/Magento/Authorizenet/composer.json
+++ b/app/code/Magento/Authorizenet/composer.json
@@ -3,20 +3,20 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-sales": "100.2.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-store": "100.2.*",
-        "magento/module-quote": "100.2.*",
+        "magento/module-quote": "101.0.*",
         "magento/module-checkout": "100.2.*",
         "magento/module-backend": "100.2.*",
         "magento/module-payment": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/framework": "100.2.*"
+        "magento/module-catalog": "102.0.*",
+        "magento/framework": "101.0.*"
     },
     "suggest": {
-        "magento/module-config": "100.2.*"
+        "magento/module-config": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "proprietary"
     ],
diff --git a/app/code/Magento/Backend/composer.json b/app/code/Magento/Backend/composer.json
index d3c94c1e286e0a60428ad75853e1a331e9c7a88b..036f0b4d54a465fcc0efb6bf543385e6d2e51ba6 100644
--- a/app/code/Magento/Backend/composer.json
+++ b/app/code/Magento/Backend/composer.json
@@ -6,25 +6,25 @@
         "magento/module-store": "100.2.*",
         "magento/module-directory": "100.2.*",
         "magento/module-developer": "100.2.*",
-        "magento/module-eav": "100.2.*",
+        "magento/module-eav": "101.0.*",
         "magento/module-reports": "100.2.*",
-        "magento/module-sales": "100.2.*",
-        "magento/module-quote": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-user": "100.2.*",
+        "magento/module-sales": "101.0.*",
+        "magento/module-quote": "101.0.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-user": "101.0.*",
         "magento/module-security": "100.2.*",
         "magento/module-backup": "100.2.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-translation": "100.2.*",
         "magento/module-require-js": "100.2.*",
-        "magento/module-config": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/module-config": "101.0.*",
+        "magento/framework": "101.0.*"
     },
     "suggest": {
         "magento/module-theme": "100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Backup/composer.json b/app/code/Magento/Backup/composer.json
index cc1b13f7734800c8406a446386ad89f2c26c258c..b8a9c3a9ab672fe74de30762476acabfff9ad6ba 100644
--- a/app/code/Magento/Backup/composer.json
+++ b/app/code/Magento/Backup/composer.json
@@ -6,10 +6,10 @@
         "magento/module-store": "100.2.*",
         "magento/module-backend": "100.2.*",
         "magento/module-cron": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Braintree/composer.json b/app/code/Magento/Braintree/composer.json
index 67f80ff8dd79a7c7b6f9bc02e5e99f83f1faa183..5a9112a19375f0e1bf41383a7ec7f575096ac982 100644
--- a/app/code/Magento/Braintree/composer.json
+++ b/app/code/Magento/Braintree/composer.json
@@ -3,20 +3,20 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/framework": "100.2.*",
+        "magento/framework": "101.0.*",
         "magento/magento-composer-installer": "*",
-        "magento/module-config": "100.2.*",
+        "magento/module-config": "101.0.*",
         "magento/module-directory": "100.2.*",
         "magento/module-payment": "100.2.*",
         "magento/module-checkout": "100.2.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-vault": "100.2.*",
-        "magento/module-customer": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-quote": "100.2.*",
+        "magento/module-vault": "101.0.*",
+        "magento/module-customer": "101.0.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-quote": "101.0.*",
         "magento/module-paypal": "100.2.*",
-        "magento/module-ui": "100.2.*",
+        "magento/module-ui": "101.0.*",
         "braintree/braintree_php": "3.22.0"
     },
     "suggest": {
@@ -24,7 +24,7 @@
         "magento/module-theme": "100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "proprietary"
     ],
diff --git a/app/code/Magento/Bundle/composer.json b/app/code/Magento/Bundle/composer.json
index a839c110402d5219fcd00aa9fb7bb57d9add14b5..39b5fe1b1a6d5c009b4cdd58b2b587842f57862f 100644
--- a/app/code/Magento/Bundle/composer.json
+++ b/app/code/Magento/Bundle/composer.json
@@ -4,28 +4,28 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-tax": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-checkout": "100.2.*",
         "magento/module-catalog-inventory": "100.2.*",
-        "magento/module-customer": "100.2.*",
-        "magento/module-catalog-rule": "100.2.*",
-        "magento/module-eav": "100.2.*",
-        "magento/module-config": "100.2.*",
+        "magento/module-customer": "101.0.*",
+        "magento/module-catalog-rule": "101.0.*",
+        "magento/module-eav": "101.0.*",
+        "magento/module-config": "101.0.*",
         "magento/module-gift-message": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-quote": "100.2.*",
+        "magento/framework": "101.0.*",
+        "magento/module-quote": "101.0.*",
         "magento/module-media-storage": "100.2.*",
-        "magento/module-ui": "100.2.*"
+        "magento/module-ui": "101.0.*"
     },
     "suggest": {
         "magento/module-webapi": "100.2.*",
         "magento/module-bundle-sample-data": "Sample Data version:100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/BundleImportExport/composer.json b/app/code/Magento/BundleImportExport/composer.json
index 8c45c565785b7f1b971332d01a32758dc6be1bdc..f5ad6143dc50133a4591b62916dee6f159c7aad2 100644
--- a/app/code/Magento/BundleImportExport/composer.json
+++ b/app/code/Magento/BundleImportExport/composer.json
@@ -3,15 +3,15 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-import-export": "100.2.*",
         "magento/module-catalog-import-export": "100.2.*",
         "magento/module-bundle": "100.2.*",
-        "magento/module-eav": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/module-eav": "101.0.*",
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/CacheInvalidate/composer.json b/app/code/Magento/CacheInvalidate/composer.json
index feb0466a3744b2c7d8a56321cf7d571945f3fb4d..4585dbf85c30d9b1bc29a98727e9c2b5c7cee623 100644
--- a/app/code/Magento/CacheInvalidate/composer.json
+++ b/app/code/Magento/CacheInvalidate/composer.json
@@ -4,10 +4,10 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-page-cache": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Captcha/composer.json b/app/code/Magento/Captcha/composer.json
index 08f49a584fbe7065fc8cdf20e4793c33615e110a..ebc6238919ce326c8c998fe0161ff5c14cb0741d 100644
--- a/app/code/Magento/Captcha/composer.json
+++ b/app/code/Magento/Captcha/composer.json
@@ -4,16 +4,16 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-checkout": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/framework": "100.2.*",
+        "magento/framework": "101.0.*",
         "zendframework/zend-db": "^2.8.2",
         "zendframework/zend-captcha": "^2.7.1",
         "zendframework/zend-session": "^2.7.3"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Catalog/composer.json b/app/code/Magento/Catalog/composer.json
index 391d6065fd867f15b2b3d69e5d1c4e63f6455e48..5cdf62cdb34052e7142875300b8078087c555ad1 100644
--- a/app/code/Magento/Catalog/composer.json
+++ b/app/code/Magento/Catalog/composer.json
@@ -4,37 +4,37 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-eav": "100.2.*",
-        "magento/module-cms": "101.1.*",
+        "magento/module-eav": "101.0.*",
+        "magento/module-cms": "102.0.*",
         "magento/module-indexer": "100.2.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-theme": "100.2.*",
         "magento/module-checkout": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-widget": "100.2.*",
-        "magento/module-wishlist": "100.2.*",
+        "magento/module-widget": "101.0.*",
+        "magento/module-wishlist": "101.0.*",
         "magento/module-tax": "100.2.*",
         "magento/module-msrp": "100.2.*",
         "magento/module-catalog-inventory": "100.2.*",
         "magento/module-directory": "100.2.*",
-        "magento/module-catalog-rule": "100.2.*",
+        "magento/module-catalog-rule": "101.0.*",
         "magento/module-product-alert": "100.2.*",
-        "magento/module-url-rewrite": "100.2.*",
+        "magento/module-url-rewrite": "101.0.*",
         "magento/module-catalog-url-rewrite": "100.2.*",
         "magento/module-page-cache": "100.2.*",
-        "magento/module-quote": "100.2.*",
-        "magento/module-config": "100.2.*",
+        "magento/module-quote": "101.0.*",
+        "magento/module-config": "101.0.*",
         "magento/module-media-storage": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-ui": "100.2.*"
+        "magento/framework": "101.0.*",
+        "magento/module-ui": "101.0.*"
     },
     "suggest": {
         "magento/module-cookie": "100.2.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-catalog-sample-data": "Sample Data version:100.2.*"
     },
     "type": "magento2-module",
-    "version": "101.1.0-dev",
+    "version": "102.0.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/CatalogImportExport/composer.json b/app/code/Magento/CatalogImportExport/composer.json
index 120c45a70a5bc89b4c20fe206046a6a17145ca96..5ef316b2c065c975a463a82f0eadee00310292dd 100644
--- a/app/code/Magento/CatalogImportExport/composer.json
+++ b/app/code/Magento/CatalogImportExport/composer.json
@@ -3,20 +3,20 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-catalog-url-rewrite": "100.2.*",
-        "magento/module-eav": "100.2.*",
+        "magento/module-eav": "101.0.*",
         "magento/module-import-export": "100.2.*",
         "magento/module-store": "100.2.*",
         "magento/module-tax": "100.2.*",
         "magento/module-catalog-inventory": "100.2.*",
         "magento/module-media-storage": "100.2.*",
-        "magento/module-customer": "100.2.*",
-        "magento/framework": "100.2.*",
+        "magento/module-customer": "101.0.*",
+        "magento/framework": "101.0.*",
         "ext-ctype": "*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/CatalogInventory/composer.json b/app/code/Magento/CatalogInventory/composer.json
index 170f28909852c46d08ccc408b44b0f2cadbb723d..142ae98422e873e23fe60f4e44ef3e10cdc3a67b 100644
--- a/app/code/Magento/CatalogInventory/composer.json
+++ b/app/code/Magento/CatalogInventory/composer.json
@@ -3,17 +3,17 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-config": "100.2.*",
+        "magento/module-config": "101.0.*",
         "magento/module-store": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-customer": "100.2.*",
-        "magento/module-eav": "100.2.*",
-        "magento/module-quote": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-ui": "100.2.*"
+        "magento/module-catalog": "102.0.*",
+        "magento/module-customer": "101.0.*",
+        "magento/module-eav": "101.0.*",
+        "magento/module-quote": "101.0.*",
+        "magento/framework": "101.0.*",
+        "magento/module-ui": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/CatalogRule/composer.json b/app/code/Magento/CatalogRule/composer.json
index ecd464fdc9fc4c1c67fcbb3a9644a7d32690a41e..8bee82f6fe34be92d89c006ecf44081152e9c9bf 100644
--- a/app/code/Magento/CatalogRule/composer.json
+++ b/app/code/Magento/CatalogRule/composer.json
@@ -5,19 +5,19 @@
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
         "magento/module-rule": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-eav": "100.2.*",
-        "magento/module-ui": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/module-eav": "101.0.*",
+        "magento/module-ui": "101.0.*",
+        "magento/framework": "101.0.*"
     },
     "suggest": {
         "magento/module-import-export": "100.2.*",
         "magento/module-catalog-rule-sample-data": "Sample Data version:100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "101.0.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/CatalogRuleConfigurable/composer.json b/app/code/Magento/CatalogRuleConfigurable/composer.json
index 7817c2712a29983320c9d54453816aaba0683c50..71d03c535ae5da140d901a6a0ff96b2e12c6e681 100644
--- a/app/code/Magento/CatalogRuleConfigurable/composer.json
+++ b/app/code/Magento/CatalogRuleConfigurable/composer.json
@@ -4,16 +4,16 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-configurable-product": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-catalog-rule": "100.2.*",
+        "magento/framework": "101.0.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-catalog-rule": "101.0.*",
         "magento/magento-composer-installer": "*"
     },
     "suggest": {
-        "magento/module-catalog-rule": "100.2.*"
+        "magento/module-catalog-rule": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/CatalogSearch/composer.json b/app/code/Magento/CatalogSearch/composer.json
index c02c3034af52459a1068137b70e1fc48ecc4c86a..8cdf797e1ca4cbd4d339ffbd00a971934b8b2e74 100644
--- a/app/code/Magento/CatalogSearch/composer.json
+++ b/app/code/Magento/CatalogSearch/composer.json
@@ -4,18 +4,18 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-search": "100.2.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-directory": "100.2.*",
-        "magento/module-eav": "100.2.*",
+        "magento/module-eav": "101.0.*",
         "magento/module-backend": "100.2.*",
         "magento/module-theme": "100.2.*",
         "magento/module-catalog-inventory": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/CatalogUrlRewrite/composer.json b/app/code/Magento/CatalogUrlRewrite/composer.json
index 931e1f26f82e858dd93b9f44a413be90e62c20b5..f11467e9f8d1f9d2d4c4a54a7a5b15094cce36c7 100644
--- a/app/code/Magento/CatalogUrlRewrite/composer.json
+++ b/app/code/Magento/CatalogUrlRewrite/composer.json
@@ -4,17 +4,17 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-backend": "100.2.*",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-catalog-import-export": "100.2.*",
-        "magento/module-eav": "100.2.*",
+        "magento/module-eav": "101.0.*",
         "magento/module-import-export": "100.2.*",
         "magento/module-store": "100.2.*",
-        "magento/module-url-rewrite": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-ui": "100.2.*"
+        "magento/module-url-rewrite": "101.0.*",
+        "magento/framework": "101.0.*",
+        "magento/module-ui": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/CatalogWidget/composer.json b/app/code/Magento/CatalogWidget/composer.json
index 6bd93c6eb188bde747d745e4344281cf7ce5018e..44d1d6296eaddafc51f675bb12e4c15450d6864e 100644
--- a/app/code/Magento/CatalogWidget/composer.json
+++ b/app/code/Magento/CatalogWidget/composer.json
@@ -3,18 +3,18 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-widget": "100.2.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-widget": "101.0.*",
         "magento/module-backend": "100.2.*",
         "magento/module-rule": "100.2.*",
-        "magento/module-eav": "100.2.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-eav": "101.0.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-store": "100.2.*",
-        "magento/module-wishlist": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/module-wishlist": "101.0.*",
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Checkout/composer.json b/app/code/Magento/Checkout/composer.json
index 7dc6a9ae0ffb4127e0379dfa363d9fba1d5482f6..fa4b5071d4dd69aa36e719f79f419d36c5bf8689 100644
--- a/app/code/Magento/Checkout/composer.json
+++ b/app/code/Magento/Checkout/composer.json
@@ -4,30 +4,30 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-backend": "100.2.*",
         "magento/module-catalog-inventory": "100.2.*",
-        "magento/module-config": "100.2.*",
-        "magento/module-customer": "100.2.*",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-config": "101.0.*",
+        "magento/module-customer": "101.0.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-payment": "100.2.*",
         "magento/module-shipping": "100.2.*",
         "magento/module-tax": "100.2.*",
         "magento/module-directory": "100.2.*",
-        "magento/module-eav": "100.2.*",
+        "magento/module-eav": "101.0.*",
         "magento/module-page-cache": "100.2.*",
-        "magento/module-sales-rule": "100.2.*",
+        "magento/module-sales-rule": "101.0.*",
         "magento/module-theme": "100.2.*",
         "magento/module-msrp": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-ui": "100.2.*",
-        "magento/module-quote": "100.2.*"
+        "magento/framework": "101.0.*",
+        "magento/module-ui": "101.0.*",
+        "magento/module-quote": "101.0.*"
     },
     "suggest": {
         "magento/module-cookie": "100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/CheckoutAgreements/composer.json b/app/code/Magento/CheckoutAgreements/composer.json
index 9c8232b8534f38dae16701f992bb5d1d9f3ac803..b8fa41ea7c72430cc1649fdb35dfddde05dbb6c0 100644
--- a/app/code/Magento/CheckoutAgreements/composer.json
+++ b/app/code/Magento/CheckoutAgreements/composer.json
@@ -4,13 +4,13 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-checkout": "100.2.*",
-        "magento/module-quote": "100.2.*",
+        "magento/module-quote": "101.0.*",
         "magento/module-store": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Cms/composer.json b/app/code/Magento/Cms/composer.json
index 7a8651e7948bb9ad2a3aa37883b15275f7de6166..c4f690db9cd1fe8b1a9bb4ed003b554f653b7fc8 100644
--- a/app/code/Magento/Cms/composer.json
+++ b/app/code/Magento/Cms/composer.json
@@ -5,20 +5,20 @@
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
         "magento/module-theme": "100.2.*",
-        "magento/module-widget": "100.2.*",
+        "magento/module-widget": "101.0.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-email": "100.2.*",
-        "magento/module-ui": "100.2.*",
+        "magento/module-ui": "101.0.*",
         "magento/module-variable": "100.2.*",
         "magento/module-media-storage": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "suggest": {
         "magento/module-cms-sample-data": "Sample Data version:100.2.*"
     },
     "type": "magento2-module",
-    "version": "101.1.0-dev",
+    "version": "102.0.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/CmsUrlRewrite/composer.json b/app/code/Magento/CmsUrlRewrite/composer.json
index a19d7b262f8c20273c7d341647142ad6b8fe96a4..dbb116e73151b31ce9da492797055149a6ae598c 100644
--- a/app/code/Magento/CmsUrlRewrite/composer.json
+++ b/app/code/Magento/CmsUrlRewrite/composer.json
@@ -4,12 +4,12 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-cms": "101.1.*",
-        "magento/module-url-rewrite": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/module-cms": "102.0.*",
+        "magento/module-url-rewrite": "101.0.*",
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Config/composer.json b/app/code/Magento/Config/composer.json
index 28cec4141cbf8a4048a1618f290e58a868266d73..fb4c80115334de64f8ff0da42fb87be4fa0781e9 100644
--- a/app/code/Magento/Config/composer.json
+++ b/app/code/Magento/Config/composer.json
@@ -3,7 +3,7 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/framework": "100.2.*",
+        "magento/framework": "101.0.*",
         "magento/module-store": "100.2.*",
         "magento/module-cron": "100.2.*",
         "magento/module-email": "100.2.*",
@@ -13,7 +13,7 @@
         "magento/module-deploy": "100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "101.0.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/ConfigurableImportExport/composer.json b/app/code/Magento/ConfigurableImportExport/composer.json
index 08c50e53f81a018cd13d802f797189f6dd7abe22..7fddf1081cddf61ebdd2ee1c938046cbb299befa 100644
--- a/app/code/Magento/ConfigurableImportExport/composer.json
+++ b/app/code/Magento/ConfigurableImportExport/composer.json
@@ -3,15 +3,15 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-catalog-import-export": "100.2.*",
-        "magento/module-eav": "100.2.*",
+        "magento/module-eav": "101.0.*",
         "magento/module-import-export": "100.2.*",
         "magento/module-configurable-product": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/ConfigurableProduct/composer.json b/app/code/Magento/ConfigurableProduct/composer.json
index 970fe638cf89ed3394512407c4fc9e843c9ec39d..a62ce29813ce3f96ac1bf221fd0ff1ff62b63251 100644
--- a/app/code/Magento/ConfigurableProduct/composer.json
+++ b/app/code/Magento/ConfigurableProduct/composer.json
@@ -4,27 +4,27 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-catalog-inventory": "100.2.*",
         "magento/module-checkout": "100.2.*",
         "magento/module-msrp": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-eav": "100.2.*",
-        "magento/module-customer": "100.2.*",
-        "magento/framework": "100.2.*",
+        "magento/module-eav": "101.0.*",
+        "magento/module-customer": "101.0.*",
+        "magento/framework": "101.0.*",
         "magento/module-media-storage": "100.2.*",
-        "magento/module-quote": "100.2.*",
-        "magento/module-ui": "100.2.*"
+        "magento/module-quote": "101.0.*",
+        "magento/module-ui": "101.0.*"
     },
     "suggest": {
         "magento/module-webapi": "100.2.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-product-video": "100.2.*",
         "magento/module-configurable-sample-data": "Sample Data version:100.2.*",
         "magento/module-product-links-sample-data": "Sample Data version:100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/ConfigurableProductSales/composer.json b/app/code/Magento/ConfigurableProductSales/composer.json
index acf7b5c191f8a20393b4c28dc67ccf1f53e23cd3..eaa97d839432104d548b348b06f8e0ebc32954bd 100644
--- a/app/code/Magento/ConfigurableProductSales/composer.json
+++ b/app/code/Magento/ConfigurableProductSales/composer.json
@@ -3,16 +3,16 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-store": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "suggest": {
         "magento/module-configurable-product": "100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Contact/composer.json b/app/code/Magento/Contact/composer.json
index 1872856db8d74a3e0f91941eb8ea3a9090509244..ab0fbafe63f74014e87932c6b1ca34a8572ead8e 100644
--- a/app/code/Magento/Contact/composer.json
+++ b/app/code/Magento/Contact/composer.json
@@ -3,14 +3,14 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-config": "100.2.*",
+        "magento/module-config": "101.0.*",
         "magento/module-store": "100.2.*",
-        "magento/module-customer": "100.2.*",
-        "magento/module-cms": "101.1.*",
-        "magento/framework": "100.2.*"
+        "magento/module-customer": "101.0.*",
+        "magento/module-cms": "102.0.*",
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Cookie/composer.json b/app/code/Magento/Cookie/composer.json
index bb10b2c7af1fbaa633defd7820072324c446dfe1..131b4684b8f1f7b9e25cb18ae4e8ba1734a14f01 100644
--- a/app/code/Magento/Cookie/composer.json
+++ b/app/code/Magento/Cookie/composer.json
@@ -4,13 +4,13 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "suggest": {
         "magento/module-backend": "100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Cron/composer.json b/app/code/Magento/Cron/composer.json
index d0a9acbac35b9ebd9eb2a62dd80686c82ceefaea..be2c39cc2b9eb1fcc1c248d11ab2dd0ddcc83e0d 100644
--- a/app/code/Magento/Cron/composer.json
+++ b/app/code/Magento/Cron/composer.json
@@ -4,13 +4,13 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "suggest": {
-        "magento/module-config": "100.2.*"
+        "magento/module-config": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/CurrencySymbol/composer.json b/app/code/Magento/CurrencySymbol/composer.json
index 1efea8538e16e1a996665b5785618f2320693448..e3548dba538e388ba008310733a92f91e277fde7 100644
--- a/app/code/Magento/CurrencySymbol/composer.json
+++ b/app/code/Magento/CurrencySymbol/composer.json
@@ -3,15 +3,15 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-config": "100.2.*",
+        "magento/module-config": "101.0.*",
         "magento/module-store": "100.2.*",
         "magento/module-page-cache": "100.2.*",
         "magento/module-directory": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Customer/composer.json b/app/code/Magento/Customer/composer.json
index a8868c2f15ea1a65cf738603b8d0ea882824ad5e..0e8ebf957edf57b29157e54f2040066ac127f53b 100644
--- a/app/code/Magento/Customer/composer.json
+++ b/app/code/Magento/Customer/composer.json
@@ -4,32 +4,32 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-eav": "100.2.*",
+        "magento/module-eav": "101.0.*",
         "magento/module-directory": "100.2.*",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-newsletter": "100.2.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-checkout": "100.2.*",
-        "magento/module-wishlist": "100.2.*",
+        "magento/module-wishlist": "101.0.*",
         "magento/module-theme": "100.2.*",
         "magento/module-backend": "100.2.*",
         "magento/module-review": "100.2.*",
         "magento/module-tax": "100.2.*",
         "magento/module-page-cache": "100.2.*",
-        "magento/framework": "100.2.*",
+        "magento/framework": "101.0.*",
         "magento/module-authorization": "100.2.*",
         "magento/module-integration": "100.2.*",
         "magento/module-media-storage": "100.2.*",
-        "magento/module-ui": "100.2.*",
-        "magento/module-config": "100.2.*",
-        "magento/module-quote": "100.2.*"
+        "magento/module-ui": "101.0.*",
+        "magento/module-config": "101.0.*",
+        "magento/module-quote": "101.0.*"
     },
     "suggest": {
         "magento/module-cookie": "100.2.*",
         "magento/module-customer-sample-data": "Sample Data version:100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "101.0.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/CustomerImportExport/composer.json b/app/code/Magento/CustomerImportExport/composer.json
index e5701887adc71fed8a92b0533c5ccfb697eaf7b7..5750b25684735e9c5e500ebcb881f910099cda85 100644
--- a/app/code/Magento/CustomerImportExport/composer.json
+++ b/app/code/Magento/CustomerImportExport/composer.json
@@ -5,14 +5,14 @@
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-customer": "100.2.*",
-        "magento/module-eav": "100.2.*",
+        "magento/module-customer": "101.0.*",
+        "magento/module-eav": "101.0.*",
         "magento/module-import-export": "100.2.*",
         "magento/module-directory": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Deploy/composer.json b/app/code/Magento/Deploy/composer.json
index c27143c6035272779ed076c0b14bf1bf9966ca54..8092f80be0e1a98701aaf118744ea78f11ec4269 100644
--- a/app/code/Magento/Deploy/composer.json
+++ b/app/code/Magento/Deploy/composer.json
@@ -3,14 +3,14 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/framework": "100.2.*",
+        "magento/framework": "101.0.*",
         "magento/module-store": "100.2.*",
         "magento/module-require-js": "100.2.*",
-        "magento/module-user": "100.2.*",
-        "magento/module-config": "100.2.*"
+        "magento/module-user": "101.0.*",
+        "magento/module-config": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Developer/composer.json b/app/code/Magento/Developer/composer.json
index 8deb7275c8683f19bc5b68c65457b83bf2900216..a0782be817c0afdd3be09e8bed2de8d6fcc7c130 100644
--- a/app/code/Magento/Developer/composer.json
+++ b/app/code/Magento/Developer/composer.json
@@ -4,11 +4,11 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-config": "100.2.*"
+        "magento/framework": "101.0.*",
+        "magento/module-config": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Dhl/composer.json b/app/code/Magento/Dhl/composer.json
index dcf24bda02e7093a2e9b08e6e16e2a680033563d..8e6a498abf12ed33ec50936b62b4f6edf98b2403 100644
--- a/app/code/Magento/Dhl/composer.json
+++ b/app/code/Magento/Dhl/composer.json
@@ -3,23 +3,23 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-config": "100.2.*",
+        "magento/module-config": "101.0.*",
         "magento/module-store": "100.2.*",
         "magento/module-shipping": "100.2.*",
         "magento/module-backend": "100.2.*",
         "magento/module-directory": "100.2.*",
-        "magento/module-sales": "100.2.*",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-sales": "101.0.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-catalog-inventory": "100.2.*",
-        "magento/module-quote": "100.2.*",
-        "magento/framework": "100.2.*",
+        "magento/module-quote": "101.0.*",
+        "magento/framework": "101.0.*",
         "lib-libxml": "*"
     },
     "suggest": {
         "magento/module-checkout": "100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Directory/composer.json b/app/code/Magento/Directory/composer.json
index f7754c6f0a738ccb69b70cc71900aad686b16e3e..6d29f3f9ba6db301ad2bf86d8b55f1bdba23d2d4 100644
--- a/app/code/Magento/Directory/composer.json
+++ b/app/code/Magento/Directory/composer.json
@@ -3,14 +3,14 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-config": "100.2.*",
+        "magento/module-config": "101.0.*",
         "magento/module-store": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/framework": "100.2.*",
+        "magento/framework": "101.0.*",
         "lib-libxml": "*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Downloadable/composer.json b/app/code/Magento/Downloadable/composer.json
index 7abf19039ad5ef15907a8cc70e66d12200946ea9..8d06be0e4116d257fc43999775df9e9abde52e17 100644
--- a/app/code/Magento/Downloadable/composer.json
+++ b/app/code/Magento/Downloadable/composer.json
@@ -4,28 +4,28 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-tax": "100.2.*",
         "magento/module-theme": "100.2.*",
-        "magento/module-eav": "100.2.*",
+        "magento/module-eav": "101.0.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-checkout": "100.2.*",
         "magento/module-directory": "100.2.*",
         "magento/module-gift-message": "100.2.*",
         "magento/module-catalog-inventory": "100.2.*",
-        "magento/module-config": "100.2.*",
+        "magento/module-config": "101.0.*",
         "magento/module-media-storage": "100.2.*",
-        "magento/module-quote": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-ui": "100.2.*"
+        "magento/module-quote": "101.0.*",
+        "magento/framework": "101.0.*",
+        "magento/module-ui": "101.0.*"
     },
     "suggest": {
         "magento/module-downloadable-sample-data": "Sample Data version:100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/DownloadableImportExport/composer.json b/app/code/Magento/DownloadableImportExport/composer.json
index abd094a37db8e7f148ca768a75ee1c90fbb6de93..44574cf8a7b7ea5dbb95f4b377e1d83489bad390 100644
--- a/app/code/Magento/DownloadableImportExport/composer.json
+++ b/app/code/Magento/DownloadableImportExport/composer.json
@@ -3,16 +3,16 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-import-export": "100.2.*",
         "magento/module-catalog-import-export": "100.2.*",
         "magento/module-downloadable": "100.2.*",
         "magento/module-store": "100.2.*",
-        "magento/module-eav": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/module-eav": "101.0.*",
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Eav/composer.json b/app/code/Magento/Eav/composer.json
index 84029f18878a0b504565e1bdcb6f4ed6b332efac..2900d8397ff40f7186a1e244ad4162dc8c32f3fa 100644
--- a/app/code/Magento/Eav/composer.json
+++ b/app/code/Magento/Eav/composer.json
@@ -5,13 +5,13 @@
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-config": "100.2.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-config": "101.0.*",
         "magento/module-media-storage": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "101.0.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Email/composer.json b/app/code/Magento/Email/composer.json
index 2a30c94c9899fd38b46124d1cc5e2d53fd7dbbfd..2a651a44a4a54cd857b339c9b9a6b1dd08ab79c2 100644
--- a/app/code/Magento/Email/composer.json
+++ b/app/code/Magento/Email/composer.json
@@ -4,18 +4,18 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-theme": "100.2.*",
-        "magento/module-config": "100.2.*",
+        "magento/module-config": "101.0.*",
         "magento/module-store": "100.2.*",
-        "magento/module-cms": "101.1.*",
+        "magento/module-cms": "102.0.*",
         "magento/module-backend": "100.2.*",
         "magento/module-variable": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "suggest": {
         "magento/module-theme": "100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/EncryptionKey/composer.json b/app/code/Magento/EncryptionKey/composer.json
index 3b1c700ba9732d42b595eec5df45ecc568fca369..38d0ff13435ed95bd82fdd200dcb96cfa56b3f24 100644
--- a/app/code/Magento/EncryptionKey/composer.json
+++ b/app/code/Magento/EncryptionKey/composer.json
@@ -3,12 +3,12 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-config": "100.2.*",
+        "magento/module-config": "101.0.*",
         "magento/module-backend": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "proprietary"
     ],
diff --git a/app/code/Magento/Fedex/composer.json b/app/code/Magento/Fedex/composer.json
index 2d6b5c24584f966186dc589cd25c0417b6489d35..cd920be9df4b8b7a98b26cb8f5868ed8f5824fbd 100644
--- a/app/code/Magento/Fedex/composer.json
+++ b/app/code/Magento/Fedex/composer.json
@@ -6,16 +6,16 @@
         "magento/module-store": "100.2.*",
         "magento/module-shipping": "100.2.*",
         "magento/module-directory": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-catalog-inventory": "100.2.*",
-        "magento/module-quote": "100.2.*",
-        "magento/module-config": "100.2.*",
-        "magento/framework": "100.2.*",
+        "magento/module-quote": "101.0.*",
+        "magento/module-config": "101.0.*",
+        "magento/framework": "101.0.*",
         "lib-libxml": "*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/GiftMessage/composer.json b/app/code/Magento/GiftMessage/composer.json
index f164d42881fd5bd720c89afb78a0b7beaef61cde..c4dc8c0c808411951faf7d66b8e2593ef3e2c236 100644
--- a/app/code/Magento/GiftMessage/composer.json
+++ b/app/code/Magento/GiftMessage/composer.json
@@ -4,20 +4,20 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-checkout": "100.2.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-customer": "100.2.*",
-        "magento/module-quote": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-ui": "100.2.*"
+        "magento/module-customer": "101.0.*",
+        "magento/module-quote": "101.0.*",
+        "magento/framework": "101.0.*",
+        "magento/module-ui": "101.0.*"
     },
     "suggest": {
         "magento/module-multishipping": "100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/GoogleAdwords/composer.json b/app/code/Magento/GoogleAdwords/composer.json
index ae4554e3f1f29b9f182fc59c30155adf5949bf82..d130a369f9d9cb9a45a1b220eb0f0751b6343b28 100644
--- a/app/code/Magento/GoogleAdwords/composer.json
+++ b/app/code/Magento/GoogleAdwords/composer.json
@@ -4,11 +4,11 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-sales": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/module-sales": "101.0.*",
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/GoogleAnalytics/composer.json b/app/code/Magento/GoogleAnalytics/composer.json
index d163eda69244753ad50e9db4b87f81e5aab59fd3..bf7eadd9f708f1e305afcf3e4ca0b13e1fe07d0c 100644
--- a/app/code/Magento/GoogleAnalytics/composer.json
+++ b/app/code/Magento/GoogleAnalytics/composer.json
@@ -4,15 +4,15 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-sales": "100.2.*",
-        "magento/framework": "100.2.*",
+        "magento/module-sales": "101.0.*",
+        "magento/framework": "101.0.*",
         "magento/module-cookie": "100.2.*"
     },
     "suggest": {
-        "magento/module-config": "100.2.*"
+        "magento/module-config": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/GoogleOptimizer/composer.json b/app/code/Magento/GoogleOptimizer/composer.json
index 8461e2b5b7d2854f80843df373dc7c0386d30e84..62534b81d9b3ad88f71f9b5de37f8d67a0aac297 100644
--- a/app/code/Magento/GoogleOptimizer/composer.json
+++ b/app/code/Magento/GoogleOptimizer/composer.json
@@ -5,14 +5,14 @@
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
         "magento/module-google-analytics": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-cms": "101.1.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-cms": "102.0.*",
         "magento/module-backend": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-ui": "100.2.*"
+        "magento/framework": "101.0.*",
+        "magento/module-ui": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/GroupedImportExport/composer.json b/app/code/Magento/GroupedImportExport/composer.json
index a3fedcae493cfb41a5dd7f116c3cf8f41ceda328..8d4667e399ef0e6a4e5419dcac81a2f03789ecd3 100644
--- a/app/code/Magento/GroupedImportExport/composer.json
+++ b/app/code/Magento/GroupedImportExport/composer.json
@@ -3,15 +3,15 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-import-export": "100.2.*",
         "magento/module-catalog-import-export": "100.2.*",
         "magento/module-grouped-product": "100.2.*",
-        "magento/module-eav": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/module-eav": "101.0.*",
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/GroupedProduct/composer.json b/app/code/Magento/GroupedProduct/composer.json
index 95173e65dc5c8d2e5256ee826c53844a9a19f601..16d0f029539f815e00a7721974e21d0d9f9d5e71 100644
--- a/app/code/Magento/GroupedProduct/composer.json
+++ b/app/code/Magento/GroupedProduct/composer.json
@@ -4,24 +4,24 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-catalog-inventory": "100.2.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-checkout": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-eav": "100.2.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-eav": "101.0.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-media-storage": "100.2.*",
         "magento/module-msrp": "100.2.*",
-        "magento/module-quote": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-ui": "100.2.*"
+        "magento/module-quote": "101.0.*",
+        "magento/framework": "101.0.*",
+        "magento/module-ui": "101.0.*"
     },
     "suggest": {
         "magento/module-grouped-product-sample-data": "Sample Data version:100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/ImportExport/composer.json b/app/code/Magento/ImportExport/composer.json
index 8b37cc03606512770f0b86bcff56819bee8e42cf..623346e0a77828fce1990096149757fcec327a0d 100644
--- a/app/code/Magento/ImportExport/composer.json
+++ b/app/code/Magento/ImportExport/composer.json
@@ -3,16 +3,16 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-store": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-eav": "100.2.*",
+        "magento/module-eav": "101.0.*",
         "magento/module-media-storage": "100.2.*",
-        "magento/framework": "100.2.*",
+        "magento/framework": "101.0.*",
         "ext-ctype": "*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Indexer/composer.json b/app/code/Magento/Indexer/composer.json
index fbbac51bbb7003ec75091b3e6f59c1fcb8a73bac..58c2c7f3587f2774d740312ab4e199784927ed9c 100644
--- a/app/code/Magento/Indexer/composer.json
+++ b/app/code/Magento/Indexer/composer.json
@@ -4,10 +4,10 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-backend": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Integration/composer.json b/app/code/Magento/Integration/composer.json
index 6ded78fbffd8069dc22d5b57157f115d95dd46d6..ef591e69178c31038ce598441858530d9c509c40 100644
--- a/app/code/Magento/Integration/composer.json
+++ b/app/code/Magento/Integration/composer.json
@@ -5,14 +5,14 @@
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-customer": "100.2.*",
-        "magento/module-user": "100.2.*",
+        "magento/module-customer": "101.0.*",
+        "magento/module-user": "101.0.*",
         "magento/module-security": "100.2.*",
-        "magento/framework": "100.2.*",
+        "magento/framework": "101.0.*",
         "magento/module-authorization": "100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/LayeredNavigation/composer.json b/app/code/Magento/LayeredNavigation/composer.json
index d7f900ea1db8f2d622e16f934fea2c1742287d92..86e5cad778131e42189cf78ef2e67cbe6a817e61 100644
--- a/app/code/Magento/LayeredNavigation/composer.json
+++ b/app/code/Magento/LayeredNavigation/composer.json
@@ -3,12 +3,12 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-config": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/framework": "100.2.*"
+        "magento/module-config": "101.0.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Marketplace/composer.json b/app/code/Magento/Marketplace/composer.json
index 83ad33e0ff1dea60b3bc2e30d4b218f7dd968c5e..3a763e2165c5d03cd1c2319b80e586d38e73d6ab 100644
--- a/app/code/Magento/Marketplace/composer.json
+++ b/app/code/Magento/Marketplace/composer.json
@@ -3,11 +3,11 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/framework": "100.2.*",
+        "magento/framework": "101.0.*",
         "magento/module-backend": "100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/MediaStorage/composer.json b/app/code/Magento/MediaStorage/composer.json
index 80e154ebc8ef1d10e24cb207e657a452816491a2..34b47d65c7f0cbc974c5b1b2ba69a5107d43ce86 100644
--- a/app/code/Magento/MediaStorage/composer.json
+++ b/app/code/Magento/MediaStorage/composer.json
@@ -5,11 +5,11 @@
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-config": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/module-config": "101.0.*",
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Msrp/composer.json b/app/code/Magento/Msrp/composer.json
index 587bbe88b4101dfc5d00bdeabeb64bd1234dee2a..ad03bc767a4492516efc0f5d96cbda28f36253f0 100644
--- a/app/code/Magento/Msrp/composer.json
+++ b/app/code/Magento/Msrp/composer.json
@@ -4,19 +4,19 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-downloadable": "100.2.*",
-        "magento/module-eav": "100.2.*",
+        "magento/module-eav": "101.0.*",
         "magento/module-grouped-product": "100.2.*",
         "magento/module-tax": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "suggest": {
         "magento/module-bundle": "100.2.*",
         "magento/module-msrp-sample-data": "Sample Data version:100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Multishipping/composer.json b/app/code/Magento/Multishipping/composer.json
index 456248065e949b4e8f1e194dd5616b0be9e4e348..d663daa0121b91d0cebe65741ae88977b9f9dabd 100644
--- a/app/code/Magento/Multishipping/composer.json
+++ b/app/code/Magento/Multishipping/composer.json
@@ -5,19 +5,19 @@
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
         "magento/module-checkout": "100.2.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-payment": "100.2.*",
         "magento/module-tax": "100.2.*",
-        "magento/module-customer": "100.2.*",
-        "magento/module-quote": "100.2.*",
-        "magento/framework": "100.2.*",
+        "magento/module-customer": "101.0.*",
+        "magento/module-quote": "101.0.*",
+        "magento/framework": "101.0.*",
         "magento/module-directory": "100.2.*"
     },
     "suggest": {
         "magento/module-theme": "100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/NewRelicReporting/composer.json b/app/code/Magento/NewRelicReporting/composer.json
index 63ecfc277e42a2a51282b3b57ae5eb7ea4a78bd5..f8aa98ca11dc2237362541f4276880bba140d3ec 100644
--- a/app/code/Magento/NewRelicReporting/composer.json
+++ b/app/code/Magento/NewRelicReporting/composer.json
@@ -5,15 +5,15 @@
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-configurable-product": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-config": "100.2.*",
-        "magento/framework": "100.2.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-config": "101.0.*",
+        "magento/framework": "101.0.*",
         "magento/magento-composer-installer": "*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Newsletter/composer.json b/app/code/Magento/Newsletter/composer.json
index 04d75de1f6f5ceec587f20a524daf347020229cd..12ce0c988288bdd34ac9989ad024ba43965cf154 100644
--- a/app/code/Magento/Newsletter/composer.json
+++ b/app/code/Magento/Newsletter/composer.json
@@ -4,17 +4,17 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-customer": "100.2.*",
-        "magento/module-widget": "100.2.*",
+        "magento/module-customer": "101.0.*",
+        "magento/module-widget": "101.0.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-cms": "101.1.*",
+        "magento/module-cms": "102.0.*",
         "magento/module-email": "100.2.*",
-        "magento/module-eav": "100.2.*",
+        "magento/module-eav": "101.0.*",
         "magento/module-require-js": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/OfflinePayments/composer.json b/app/code/Magento/OfflinePayments/composer.json
index 1296d5742199d5c71d8a9f99784d6d5865264383..f03333a976f17ca422adab307b41b3e36cf49f5f 100644
--- a/app/code/Magento/OfflinePayments/composer.json
+++ b/app/code/Magento/OfflinePayments/composer.json
@@ -5,13 +5,13 @@
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-checkout": "100.2.*",
         "magento/module-payment": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "suggest": {
-        "magento/module-config": "100.2.*"
+        "magento/module-config": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/OfflineShipping/composer.json b/app/code/Magento/OfflineShipping/composer.json
index e3f374c5d42a2bc22269a29c7b7d0891175a8c0c..3998a83aa2d64863d8e39062304a152dff1f88d4 100644
--- a/app/code/Magento/OfflineShipping/composer.json
+++ b/app/code/Magento/OfflineShipping/composer.json
@@ -3,23 +3,23 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-config": "100.2.*",
+        "magento/module-config": "101.0.*",
         "magento/module-store": "100.2.*",
         "magento/module-backend": "100.2.*",
         "magento/module-shipping": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-sales": "100.2.*",
-        "magento/module-sales-rule": "100.2.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-sales": "101.0.*",
+        "magento/module-sales-rule": "101.0.*",
         "magento/module-directory": "100.2.*",
-        "magento/module-quote": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/module-quote": "101.0.*",
+        "magento/framework": "101.0.*"
     },
     "suggest": {
         "magento/module-checkout": "100.2.*",
         "magento/module-offline-shipping-sample-data": "Sample Data version:100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/PageCache/composer.json b/app/code/Magento/PageCache/composer.json
index 8d4b988a77aa77a39c0ec14a6b9f13ae95ac424a..bb05a371bd0b26fcf41972c3c9eb36e56fb37150 100644
--- a/app/code/Magento/PageCache/composer.json
+++ b/app/code/Magento/PageCache/composer.json
@@ -3,13 +3,13 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-config": "100.2.*",
+        "magento/module-config": "101.0.*",
         "magento/module-store": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Payment/composer.json b/app/code/Magento/Payment/composer.json
index ef58fc5c09ea7a1ab5d804e93fa7c87f8a135675..d8124f52fb0fc8ba3444f4a5ba797ad200c8b3f6 100644
--- a/app/code/Magento/Payment/composer.json
+++ b/app/code/Magento/Payment/composer.json
@@ -3,16 +3,16 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-config": "100.2.*",
+        "magento/module-config": "101.0.*",
         "magento/module-store": "100.2.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-checkout": "100.2.*",
-        "magento/module-quote": "100.2.*",
+        "magento/module-quote": "101.0.*",
         "magento/module-directory": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Paypal/composer.json b/app/code/Magento/Paypal/composer.json
index c525fb92938989558fb045d3ea1858eb411d2bc8..3e1ba7e3e1c7a02b74348c8c682b11382479230c 100644
--- a/app/code/Magento/Paypal/composer.json
+++ b/app/code/Magento/Paypal/composer.json
@@ -3,29 +3,29 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-config": "100.2.*",
+        "magento/module-config": "101.0.*",
         "magento/module-store": "100.2.*",
         "magento/module-checkout": "100.2.*",
-        "magento/module-sales": "100.2.*",
-        "magento/module-quote": "100.2.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-sales": "101.0.*",
+        "magento/module-quote": "101.0.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-payment": "100.2.*",
         "magento/module-backend": "100.2.*",
         "magento/module-tax": "100.2.*",
         "magento/module-directory": "100.2.*",
         "magento/module-theme": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-eav": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-ui": "100.2.*",
-        "magento/module-vault": "100.2.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-eav": "101.0.*",
+        "magento/framework": "101.0.*",
+        "magento/module-ui": "101.0.*",
+        "magento/module-vault": "101.0.*",
         "lib-libxml": "*"
     },
     "suggest": {
         "magento/module-checkout-agreements": "100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "proprietary"
     ],
diff --git a/app/code/Magento/Persistent/composer.json b/app/code/Magento/Persistent/composer.json
index 516a1c2b4b8ac3037b76c1addcdba80e65343ce0..ac065ba413cdb69865d167e36cf0f9c793bc46ca 100644
--- a/app/code/Magento/Persistent/composer.json
+++ b/app/code/Magento/Persistent/composer.json
@@ -5,14 +5,14 @@
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
         "magento/module-checkout": "100.2.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-cron": "100.2.*",
         "magento/module-page-cache": "100.2.*",
-        "magento/module-quote": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/module-quote": "101.0.*",
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/ProductAlert/composer.json b/app/code/Magento/ProductAlert/composer.json
index 694fb2dda9560bbe0477804c6906d4468ae8d805..86e67e6bdc8ae3c132d74a69729604d1fd510bac 100644
--- a/app/code/Magento/ProductAlert/composer.json
+++ b/app/code/Magento/ProductAlert/composer.json
@@ -5,15 +5,15 @@
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-backend": "100.2.*",
         "magento/module-store": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-customer": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/module-catalog": "102.0.*",
+        "magento/module-customer": "101.0.*",
+        "magento/framework": "101.0.*"
     },
     "suggest": {
-        "magento/module-config": "100.2.*"
+        "magento/module-config": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/ProductVideo/composer.json b/app/code/Magento/ProductVideo/composer.json
index 9a39534fe3a6c1d89853d59e4c7601945df776f3..0844358cccb378a490a005cb7aa03b9d7d761945 100644
--- a/app/code/Magento/ProductVideo/composer.json
+++ b/app/code/Magento/ProductVideo/composer.json
@@ -3,20 +3,20 @@
     "description": "Add Video to Products",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-eav": "100.2.*",
+        "magento/module-eav": "101.0.*",
         "magento/module-media-storage": "100.2.*",
         "magento/module-store": "100.2.*",
-        "magento/framework": "100.2.*",
+        "magento/framework": "101.0.*",
         "magento/magento-composer-installer": "*"
     },
     "suggest": {
-        "magento/module-customer": "100.2.*",
-        "magento/module-config": "100.2.*"
+        "magento/module-customer": "101.0.*",
+        "magento/module-config": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "proprietary"
     ],
diff --git a/app/code/Magento/Quote/composer.json b/app/code/Magento/Quote/composer.json
index f15cb8c72e3bd8fb51526d56988b860b7d90ba8e..5d4c5f35a3a24f7383c18cffd3e8961b46060751 100644
--- a/app/code/Magento/Quote/composer.json
+++ b/app/code/Magento/Quote/composer.json
@@ -4,26 +4,26 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-checkout": "100.2.*",
         "magento/module-authorization": "100.2.*",
         "magento/module-payment": "100.2.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-shipping": "100.2.*",
         "magento/module-sales-sequence": "100.2.*",
         "magento/module-backend": "100.2.*",
         "magento/module-directory": "100.2.*",
-        "magento/module-eav": "100.2.*",
+        "magento/module-eav": "101.0.*",
         "magento/module-tax": "100.2.*",
         "magento/module-catalog-inventory": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "suggest": {
         "magento/module-webapi": "100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "101.0.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Reports/composer.json b/app/code/Magento/Reports/composer.json
index 55da507c5e04d32f732985bbbc71f939e2656e53..74ed132bc65d2de3379df36a6efa779719df6990 100644
--- a/app/code/Magento/Reports/composer.json
+++ b/app/code/Magento/Reports/composer.json
@@ -3,26 +3,26 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-config": "100.2.*",
+        "magento/module-config": "101.0.*",
         "magento/module-store": "100.2.*",
-        "magento/module-eav": "100.2.*",
-        "magento/module-customer": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-sales": "100.2.*",
-        "magento/module-cms": "101.1.*",
+        "magento/module-eav": "101.0.*",
+        "magento/module-customer": "101.0.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-sales": "101.0.*",
+        "magento/module-cms": "102.0.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-widget": "100.2.*",
-        "magento/module-wishlist": "100.2.*",
+        "magento/module-widget": "101.0.*",
+        "magento/module-wishlist": "101.0.*",
         "magento/module-review": "100.2.*",
         "magento/module-catalog-inventory": "100.2.*",
         "magento/module-tax": "100.2.*",
         "magento/module-downloadable": "100.2.*",
-        "magento/module-sales-rule": "100.2.*",
-        "magento/module-quote": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/module-sales-rule": "101.0.*",
+        "magento/module-quote": "101.0.*",
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/RequireJs/composer.json b/app/code/Magento/RequireJs/composer.json
index 093002b35c8a7fe91459d595cd960cc2f516f977..04757e61586c22bdc798ee4f66f5a5bf9ec0a2d6 100644
--- a/app/code/Magento/RequireJs/composer.json
+++ b/app/code/Magento/RequireJs/composer.json
@@ -3,10 +3,10 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Review/composer.json b/app/code/Magento/Review/composer.json
index 48fe25430f504c4c74c838d7bbd4eff3b2149fa5..f3b36e8b3f3fa24dc850ea4ce48f612e64f1ff7e 100644
--- a/app/code/Magento/Review/composer.json
+++ b/app/code/Magento/Review/composer.json
@@ -4,21 +4,21 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-customer": "100.2.*",
-        "magento/module-eav": "100.2.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-customer": "101.0.*",
+        "magento/module-eav": "101.0.*",
         "magento/module-theme": "100.2.*",
         "magento/module-backend": "100.2.*",
         "magento/module-newsletter": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-ui": "100.2.*"
+        "magento/framework": "101.0.*",
+        "magento/module-ui": "101.0.*"
     },
     "suggest": {
         "magento/module-cookie": "100.2.*",
         "magento/module-review-sample-data": "Sample Data version:100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Robots/composer.json b/app/code/Magento/Robots/composer.json
index a359918fad7d1c19fff829a0bd4e3fc97c09c28d..38c143e2547d703541f0c7de8344b33e055c4626 100644
--- a/app/code/Magento/Robots/composer.json
+++ b/app/code/Magento/Robots/composer.json
@@ -1,26 +1,26 @@
 {
-  "name": "magento/module-robots",
-  "description": "N/A",
-  "require": {
-    "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-    "magento/framework": "100.2.*",
-    "magento/module-store": "100.2.*"
-  },
-  "suggest": {
-    "magento/module-theme": "100.2.*"
-  },
-  "type": "magento2-module",
-  "version": "100.2.0-dev",
-  "license": [
-    "OSL-3.0",
-    "AFL-3.0"
-  ],
-  "autoload": {
-    "files": [
-      "registration.php"
+    "name": "magento/module-robots",
+    "description": "N/A",
+    "require": {
+        "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
+        "magento/framework": "101.0.*",
+        "magento/module-store": "100.2.*"
+    },
+    "suggest": {
+        "magento/module-theme": "100.2.*"
+    },
+    "type": "magento2-module",
+    "version": "100.2.0",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
     ],
-    "psr-4": {
-      "Magento\\Robots\\": ""
+    "autoload": {
+        "files": [
+            "registration.php"
+        ],
+        "psr-4": {
+            "Magento\\Robots\\": ""
+        }
     }
-  }
 }
diff --git a/app/code/Magento/Rss/composer.json b/app/code/Magento/Rss/composer.json
index 2c6223f192439668ada9b1e704d349ce00cc31d2..e462497581b14da1a99253104c572ee1720aefd5 100644
--- a/app/code/Magento/Rss/composer.json
+++ b/app/code/Magento/Rss/composer.json
@@ -5,11 +5,11 @@
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-customer": "100.2.*"
+        "magento/framework": "101.0.*",
+        "magento/module-customer": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Rule/composer.json b/app/code/Magento/Rule/composer.json
index 661e73a86de1e9b679506cf0fc4785c260b56aa4..d42f9dc60f08d983a6f874376d184e1b811fde77 100644
--- a/app/code/Magento/Rule/composer.json
+++ b/app/code/Magento/Rule/composer.json
@@ -4,14 +4,14 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-eav": "100.2.*",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-eav": "101.0.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-backend": "100.2.*",
-        "magento/framework": "100.2.*",
+        "magento/framework": "101.0.*",
         "lib-libxml": "*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Sales/composer.json b/app/code/Magento/Sales/composer.json
index b4bdf144b42bd7bfdb8dce713c79cdd2f61b347c..c4a99e5b45076d8465642594cc025f7a746bac41 100644
--- a/app/code/Magento/Sales/composer.json
+++ b/app/code/Magento/Sales/composer.json
@@ -4,35 +4,35 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-authorization": "100.2.*",
         "magento/module-payment": "100.2.*",
         "magento/module-checkout": "100.2.*",
         "magento/module-theme": "100.2.*",
-        "magento/module-sales-rule": "100.2.*",
+        "magento/module-sales-rule": "101.0.*",
         "magento/module-sales-sequence": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-widget": "100.2.*",
+        "magento/module-widget": "101.0.*",
         "magento/module-directory": "100.2.*",
-        "magento/module-eav": "100.2.*",
+        "magento/module-eav": "101.0.*",
         "magento/module-tax": "100.2.*",
         "magento/module-gift-message": "100.2.*",
         "magento/module-reports": "100.2.*",
         "magento/module-catalog-inventory": "100.2.*",
-        "magento/module-wishlist": "100.2.*",
+        "magento/module-wishlist": "101.0.*",
         "magento/module-shipping": "100.2.*",
-        "magento/module-config": "100.2.*",
+        "magento/module-config": "101.0.*",
         "magento/module-media-storage": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-ui": "100.2.*",
-        "magento/module-quote": "100.2.*"
+        "magento/framework": "101.0.*",
+        "magento/module-ui": "101.0.*",
+        "magento/module-quote": "101.0.*"
     },
     "suggest": {
         "magento/module-sales-sample-data": "Sample Data version:100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "101.0.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/SalesInventory/composer.json b/app/code/Magento/SalesInventory/composer.json
index 133b85be72983b0182a45af230cb5e03b4abd73f..1b429807e0fb8dcef88d15db1e84d5024be96cfe 100644
--- a/app/code/Magento/SalesInventory/composer.json
+++ b/app/code/Magento/SalesInventory/composer.json
@@ -4,13 +4,13 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-catalog-inventory": "100.2.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-store": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/framework": "100.2.*"
+        "magento/module-catalog": "102.0.*",
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/SalesRule/composer.json b/app/code/Magento/SalesRule/composer.json
index 92dd3757e89d1097982d27b8cb5946b7c5f3bb27..2b142135271d2bd41c43c5c1349c1f4487430cd0 100644
--- a/app/code/Magento/SalesRule/composer.json
+++ b/app/code/Magento/SalesRule/composer.json
@@ -3,29 +3,29 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-config": "100.2.*",
+        "magento/module-config": "101.0.*",
         "magento/module-store": "100.2.*",
         "magento/module-rule": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-sales": "100.2.*",
-        "magento/module-eav": "100.2.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-sales": "101.0.*",
+        "magento/module-eav": "101.0.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-directory": "100.2.*",
         "magento/module-shipping": "100.2.*",
         "magento/module-payment": "100.2.*",
         "magento/module-reports": "100.2.*",
-        "magento/module-catalog-rule": "100.2.*",
-        "magento/module-widget": "100.2.*",
-        "magento/module-quote": "100.2.*",
-        "magento/module-ui": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/module-catalog-rule": "101.0.*",
+        "magento/module-widget": "101.0.*",
+        "magento/module-quote": "101.0.*",
+        "magento/module-ui": "101.0.*",
+        "magento/framework": "101.0.*"
     },
     "suggest": {
         "magento/module-sales-rule-sample-data": "Sample Data version:100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "101.0.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/SalesSequence/composer.json b/app/code/Magento/SalesSequence/composer.json
index 7a203bca4e7aa5f0d07026ce98c2151ae40a6b31..ce9e69a91a9c911a6598622446eaab58c4fd0c42 100644
--- a/app/code/Magento/SalesSequence/composer.json
+++ b/app/code/Magento/SalesSequence/composer.json
@@ -3,10 +3,10 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/SampleData/composer.json b/app/code/Magento/SampleData/composer.json
index 6a43300485240b0d85ac07fe7c820da825fd6582..57d69977afb1c55c0f40632716775bf5d9058efe 100644
--- a/app/code/Magento/SampleData/composer.json
+++ b/app/code/Magento/SampleData/composer.json
@@ -3,13 +3,13 @@
     "description": "Sample Data fixtures",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "suggest": {
         "magento/sample-data-media": "Sample Data version:100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Search/composer.json b/app/code/Magento/Search/composer.json
index 453e749f183ad150cdad815c12acb9c07d02ad2f..60ba6550cddf478494eccf5065543993ba78f3bc 100644
--- a/app/code/Magento/Search/composer.json
+++ b/app/code/Magento/Search/composer.json
@@ -3,15 +3,15 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/framework": "100.2.*",
+        "magento/framework": "101.0.*",
         "magento/module-backend": "100.2.*",
         "magento/module-catalog-search": "100.2.*",
         "magento/module-store": "100.2.*",
         "magento/module-reports": "100.2.*",
-        "magento/module-ui": "100.2.*"
+        "magento/module-ui": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Security/composer.json b/app/code/Magento/Security/composer.json
index 853bf50dd38d506378996db9fbd54927284ae7c4..43af28b54dc0374f3d78589275c434fe300caf8a 100644
--- a/app/code/Magento/Security/composer.json
+++ b/app/code/Magento/Security/composer.json
@@ -5,13 +5,13 @@
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-backend": "100.2.*",
         "magento/module-store": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "suggest": {
-        "magento/module-customer": "100.2.*"
+        "magento/module-customer": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/SendFriend/composer.json b/app/code/Magento/SendFriend/composer.json
index c4d6860420f99bcc6140a8ca0e3ec4c250ef6091..4b2f4c2aec7ee04a9a6fb3e64a6063a981f884eb 100644
--- a/app/code/Magento/SendFriend/composer.json
+++ b/app/code/Magento/SendFriend/composer.json
@@ -4,12 +4,12 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-customer": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/module-catalog": "102.0.*",
+        "magento/module-customer": "101.0.*",
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Shipping/composer.json b/app/code/Magento/Shipping/composer.json
index 8922e286238aac9909ebd229073733f657ec4899..06fa1e5295c6009c37190efa67957e04b26bba71 100644
--- a/app/code/Magento/Shipping/composer.json
+++ b/app/code/Magento/Shipping/composer.json
@@ -4,28 +4,28 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-backend": "100.2.*",
         "magento/module-directory": "100.2.*",
         "magento/module-contact": "100.2.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-payment": "100.2.*",
         "magento/module-tax": "100.2.*",
         "magento/module-catalog-inventory": "100.2.*",
-        "magento/module-quote": "100.2.*",
-        "magento/module-ui": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-user": "100.2.*",
+        "magento/module-quote": "101.0.*",
+        "magento/module-ui": "101.0.*",
+        "magento/framework": "101.0.*",
+        "magento/module-user": "101.0.*",
         "ext-gd": "*"
     },
     "suggest": {
         "magento/module-fedex": "100.2.*",
         "magento/module-ups": "100.2.*",
-        "magento/module-config": "100.2.*"
+        "magento/module-config": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Sitemap/composer.json b/app/code/Magento/Sitemap/composer.json
index d5e7b41a72add1daee26b60a2b0244c0c35ed402..71d9198a332a72a38fab0cedc8dfac1ef4199a9d 100644
--- a/app/code/Magento/Sitemap/composer.json
+++ b/app/code/Magento/Sitemap/composer.json
@@ -4,21 +4,21 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-eav": "100.2.*",
-        "magento/module-cms": "101.1.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-eav": "101.0.*",
+        "magento/module-cms": "102.0.*",
         "magento/module-backend": "100.2.*",
         "magento/module-catalog-url-rewrite": "100.2.*",
         "magento/module-media-storage": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-config": "100.2.*",
+        "magento/framework": "101.0.*",
+        "magento/module-config": "101.0.*",
         "magento/module-robots": "100.2.*"
     },
     "suggest": {
-        "magento/module-config": "100.2.*"
+        "magento/module-config": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Store/composer.json b/app/code/Magento/Store/composer.json
index 08166068b743bd9d0049185d3f3526488c5251f3..662414049c9556446b3021be0959fc80c3808361 100644
--- a/app/code/Magento/Store/composer.json
+++ b/app/code/Magento/Store/composer.json
@@ -3,18 +3,18 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-directory": "100.2.*",
-        "magento/module-ui": "100.2.*",
-        "magento/module-config": "100.2.*",
+        "magento/module-ui": "101.0.*",
+        "magento/module-config": "101.0.*",
         "magento/module-media-storage": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "suggest": {
         "magento/module-deploy": "100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Swagger/composer.json b/app/code/Magento/Swagger/composer.json
index c49e3e6bffb6f2a1ce09031c9923531de612c49b..2429607dc8716157fe9627889335712f3b8a07dc 100644
--- a/app/code/Magento/Swagger/composer.json
+++ b/app/code/Magento/Swagger/composer.json
@@ -3,10 +3,10 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Swatches/composer.json b/app/code/Magento/Swatches/composer.json
index 1ea213d10804a3a8980a3b9be83704824e2a47bd..6efeb62a23b781c85ce3d29ae31a32748d685be6 100644
--- a/app/code/Magento/Swatches/composer.json
+++ b/app/code/Magento/Swatches/composer.json
@@ -3,23 +3,23 @@
     "description": "Add Swatches to Products",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-configurable-product": "100.2.*",
-        "magento/module-eav": "100.2.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-eav": "101.0.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-store": "100.2.*",
         "magento/module-backend": "100.2.*",
         "magento/module-media-storage": "100.2.*",
-        "magento/module-config": "100.2.*",
+        "magento/module-config": "101.0.*",
         "magento/module-theme": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "suggest": {
         "magento/module-layered-navigation": "100.2.*",
         "magento/module-swatches-sample-data": "Sample Data version:100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "proprietary"
     ],
diff --git a/app/code/Magento/SwatchesLayeredNavigation/composer.json b/app/code/Magento/SwatchesLayeredNavigation/composer.json
index 1e763bc552bfdac37818c22a0d370117fdfc9599..fabf559c401b94cfbd59b02d079c0b28d9a09cab 100644
--- a/app/code/Magento/SwatchesLayeredNavigation/composer.json
+++ b/app/code/Magento/SwatchesLayeredNavigation/composer.json
@@ -3,11 +3,11 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/framework": "100.2.*",
+        "magento/framework": "101.0.*",
         "magento/magento-composer-installer": "*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Tax/composer.json b/app/code/Magento/Tax/composer.json
index a2cbab1fffbace2f27abd8a0a97373548633fd4f..140b0ee8450cd3872f7882af4bb5c9dbfa24c472 100644
--- a/app/code/Magento/Tax/composer.json
+++ b/app/code/Magento/Tax/composer.json
@@ -3,26 +3,26 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-config": "100.2.*",
+        "magento/module-config": "101.0.*",
         "magento/module-store": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-backend": "100.2.*",
         "magento/module-directory": "100.2.*",
         "magento/module-checkout": "100.2.*",
         "magento/module-shipping": "100.2.*",
-        "magento/module-eav": "100.2.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-eav": "101.0.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-reports": "100.2.*",
         "magento/module-page-cache": "100.2.*",
-        "magento/module-quote": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/module-quote": "101.0.*",
+        "magento/framework": "101.0.*"
     },
     "suggest": {
         "magento/module-tax-sample-data": "Sample Data version:100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/TaxImportExport/composer.json b/app/code/Magento/TaxImportExport/composer.json
index 2f9798999a89059547e0ffd6f9c6249cfdb884ab..719c10ffe435c1d301fcbea2c169dc4a14a703ba 100644
--- a/app/code/Magento/TaxImportExport/composer.json
+++ b/app/code/Magento/TaxImportExport/composer.json
@@ -7,10 +7,10 @@
         "magento/module-backend": "100.2.*",
         "magento/module-directory": "100.2.*",
         "magento/module-store": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Theme/composer.json b/app/code/Magento/Theme/composer.json
index 21979ba583df1360d1d3636a66038b226efed319..3d3161c476ef1791797c76467e2d18124d68537a 100644
--- a/app/code/Magento/Theme/composer.json
+++ b/app/code/Magento/Theme/composer.json
@@ -4,15 +4,15 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-cms": "101.1.*",
-        "magento/module-eav": "100.2.*",
-        "magento/module-widget": "100.2.*",
-        "magento/module-config": "100.2.*",
+        "magento/module-cms": "102.0.*",
+        "magento/module-eav": "101.0.*",
+        "magento/module-widget": "101.0.*",
+        "magento/module-config": "101.0.*",
         "magento/module-media-storage": "100.2.*",
-        "magento/module-ui": "100.2.*",
-        "magento/framework": "100.2.*",
+        "magento/module-ui": "101.0.*",
+        "magento/framework": "101.0.*",
         "magento/module-require-js": "100.2.*"
     },
     "suggest": {
@@ -22,7 +22,7 @@
         "magento/module-directory": "100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Translation/composer.json b/app/code/Magento/Translation/composer.json
index 475abede960e0307abf52b114b0ce53ebcfcbdb9..f7c581340eb2e1caf2997e1e109499a591041be4 100644
--- a/app/code/Magento/Translation/composer.json
+++ b/app/code/Magento/Translation/composer.json
@@ -6,13 +6,13 @@
         "magento/module-backend": "100.2.*",
         "magento/module-developer": "100.2.*",
         "magento/module-store": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "suggest": {
         "magento/module-deploy": "100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Ui/composer.json b/app/code/Magento/Ui/composer.json
index 281a765141cf4ef1c2a1b136fdc9d224e89044d4..f93b97b1b30fe32dd9785b6d04ba74fad37f0423 100644
--- a/app/code/Magento/Ui/composer.json
+++ b/app/code/Magento/Ui/composer.json
@@ -4,16 +4,16 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-backend": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-eav": "100.2.*",
+        "magento/framework": "101.0.*",
+        "magento/module-eav": "101.0.*",
         "magento/module-authorization": "100.2.*",
-        "magento/module-user": "100.2.*"
+        "magento/module-user": "101.0.*"
     },
     "suggest": {
-        "magento/module-config": "100.2.*"
+        "magento/module-config": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "101.0.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Ups/composer.json b/app/code/Magento/Ups/composer.json
index 90ec2a62b89c54841f529f8c799413c072d3ef3d..ec31eff4f4b0023a23c64714494d6a1054d544d9 100644
--- a/app/code/Magento/Ups/composer.json
+++ b/app/code/Magento/Ups/composer.json
@@ -5,18 +5,18 @@
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-shipping": "100.2.*",
         "magento/module-directory": "100.2.*",
         "magento/module-catalog-inventory": "100.2.*",
-        "magento/module-quote": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/module-quote": "101.0.*",
+        "magento/framework": "101.0.*"
     },
     "suggest": {
-        "magento/module-config": "100.2.*"
+        "magento/module-config": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/UrlRewrite/composer.json b/app/code/Magento/UrlRewrite/composer.json
index 87e033e994159e4a2f1d196c97db350c3e9fab4b..db825c41f392b9ef94ec39344ef2adb186925000 100644
--- a/app/code/Magento/UrlRewrite/composer.json
+++ b/app/code/Magento/UrlRewrite/composer.json
@@ -3,16 +3,16 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-store": "100.2.*",
-        "magento/framework": "100.2.*",
+        "magento/framework": "101.0.*",
         "magento/module-backend": "100.2.*",
         "magento/module-catalog-url-rewrite": "100.2.*",
-        "magento/module-cms": "101.1.*",
+        "magento/module-cms": "102.0.*",
         "magento/module-cms-url-rewrite": "100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "101.0.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/User/composer.json b/app/code/Magento/User/composer.json
index 38e4061250c9ae43440894954bfaa7664d5b15dc..d792b68bfad9c610e16fda34180327435e7dcfd1 100644
--- a/app/code/Magento/User/composer.json
+++ b/app/code/Magento/User/composer.json
@@ -9,10 +9,10 @@
         "magento/module-security": "100.2.*",
         "magento/module-integration": "100.2.*",
         "magento/module-email": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "101.0.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Usps/composer.json b/app/code/Magento/Usps/composer.json
index 4b598813f07228d5cc5e65f6e02dc2d88f039887..a66caa09eda81fd06b60df8e371856514781a04b 100644
--- a/app/code/Magento/Usps/composer.json
+++ b/app/code/Magento/Usps/composer.json
@@ -6,16 +6,16 @@
         "magento/module-store": "100.2.*",
         "magento/module-shipping": "100.2.*",
         "magento/module-directory": "100.2.*",
-        "magento/module-catalog": "101.1.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-catalog": "102.0.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-catalog-inventory": "100.2.*",
-        "magento/module-quote": "100.2.*",
-        "magento/module-config": "100.2.*",
-        "magento/framework": "100.2.*",
+        "magento/module-quote": "101.0.*",
+        "magento/module-config": "101.0.*",
+        "magento/framework": "101.0.*",
         "lib-libxml": "*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Variable/composer.json b/app/code/Magento/Variable/composer.json
index 19529620dc8e5ca26554283e80960adbbde302db..bd5d7bc4bd8c08ef21815fc653dfd1767289aba9 100644
--- a/app/code/Magento/Variable/composer.json
+++ b/app/code/Magento/Variable/composer.json
@@ -6,10 +6,10 @@
         "magento/module-backend": "100.2.*",
         "magento/module-email": "100.2.*",
         "magento/module-store": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Vault/composer.json b/app/code/Magento/Vault/composer.json
index 237c88194dd2cbafe830ef16efb30ad31ff10faa..5c0719d2c4b624fbd1676368adfab2ae9954b54d 100644
--- a/app/code/Magento/Vault/composer.json
+++ b/app/code/Magento/Vault/composer.json
@@ -3,16 +3,16 @@
     "description": "",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/framework": "100.2.*",
-        "magento/module-sales": "100.2.*",
+        "magento/framework": "101.0.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-store": "100.2.*",
         "magento/module-checkout": "100.2.*",
         "magento/module-payment": "100.2.*",
-        "magento/module-customer": "100.2.*",
-        "magento/module-quote": "100.2.*"
+        "magento/module-customer": "101.0.*",
+        "magento/module-quote": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.3.0-dev",
+    "version": "101.0.0",
     "license": [
         "proprietary"
     ],
diff --git a/app/code/Magento/Version/composer.json b/app/code/Magento/Version/composer.json
index f12e3e8cb7167e08054c4196e8afd01e23977eae..297e5652064c2b3d7cb2de524d7f532f2a4ab7f4 100644
--- a/app/code/Magento/Version/composer.json
+++ b/app/code/Magento/Version/composer.json
@@ -3,10 +3,10 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Webapi/composer.json b/app/code/Magento/Webapi/composer.json
index e53453abdb57e4cda8e719d7218e8d4e216ff005..15eaba22ea7d437c9c80e0ebed9fa2a9897ef694 100644
--- a/app/code/Magento/Webapi/composer.json
+++ b/app/code/Magento/Webapi/composer.json
@@ -7,14 +7,14 @@
         "magento/module-authorization": "100.2.*",
         "magento/module-integration": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "suggest": {
-        "magento/module-user": "100.2.*",
-        "magento/module-customer": "100.2.*"
+        "magento/module-user": "101.0.*",
+        "magento/module-customer": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/WebapiSecurity/composer.json b/app/code/Magento/WebapiSecurity/composer.json
index 45738378522766d1511f89d9bc355a81ae5ce381..797bee890cd9f505e1bb892d8221acaad68921fb 100644
--- a/app/code/Magento/WebapiSecurity/composer.json
+++ b/app/code/Magento/WebapiSecurity/composer.json
@@ -4,10 +4,10 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-webapi": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Weee/composer.json b/app/code/Magento/Weee/composer.json
index 29cf6d149b41da6b2f841052139a1abfda065826..b621c057f17cfa7c5bcf5f518da245b3173f19b8 100644
--- a/app/code/Magento/Weee/composer.json
+++ b/app/code/Magento/Weee/composer.json
@@ -4,24 +4,24 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-tax": "100.2.*",
-        "magento/module-sales": "100.2.*",
+        "magento/module-sales": "101.0.*",
         "magento/module-backend": "100.2.*",
         "magento/module-directory": "100.2.*",
-        "magento/module-eav": "100.2.*",
-        "magento/module-customer": "100.2.*",
+        "magento/module-eav": "101.0.*",
+        "magento/module-customer": "101.0.*",
         "magento/module-page-cache": "100.2.*",
-        "magento/module-quote": "100.2.*",
+        "magento/module-quote": "101.0.*",
         "magento/module-checkout": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-ui": "100.2.*"
+        "magento/framework": "101.0.*",
+        "magento/module-ui": "101.0.*"
     },
     "suggest": {
         "magento/module-bundle": "100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Widget/composer.json b/app/code/Magento/Widget/composer.json
index f953076eaec690a1d9d6ec59df31430b0254d359..ac9c5788591f8d7725ca2ffe0b62b31a6b36acfa 100644
--- a/app/code/Magento/Widget/composer.json
+++ b/app/code/Magento/Widget/composer.json
@@ -4,19 +4,19 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-cms": "101.1.*",
+        "magento/module-cms": "102.0.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-email": "100.2.*",
         "magento/module-theme": "100.2.*",
-        "magento/framework": "100.2.*",
+        "magento/framework": "101.0.*",
         "magento/module-variable": "100.2.*"
     },
     "suggest": {
         "magento/module-widget-sample-data": "Sample Data version:100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "101.0.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/code/Magento/Wishlist/composer.json b/app/code/Magento/Wishlist/composer.json
index ac6554d3c5fa83402f3afb798e3ca732abce8b06..ea85d595486451862ab831121a6723e94683c483 100644
--- a/app/code/Magento/Wishlist/composer.json
+++ b/app/code/Magento/Wishlist/composer.json
@@ -4,15 +4,15 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/module-store": "100.2.*",
-        "magento/module-customer": "100.2.*",
-        "magento/module-catalog": "101.1.*",
+        "magento/module-customer": "101.0.*",
+        "magento/module-catalog": "102.0.*",
         "magento/module-checkout": "100.2.*",
         "magento/module-catalog-inventory": "100.2.*",
         "magento/module-rss": "100.2.*",
         "magento/module-backend": "100.2.*",
-        "magento/module-sales": "100.2.*",
-        "magento/framework": "100.2.*",
-        "magento/module-ui": "100.2.*"
+        "magento/module-sales": "101.0.*",
+        "magento/framework": "101.0.*",
+        "magento/module-ui": "101.0.*"
     },
     "suggest": {
         "magento/module-configurable-product": "100.2.*",
@@ -23,7 +23,7 @@
         "magento/module-wishlist-sample-data": "Sample Data version:100.2.*"
     },
     "type": "magento2-module",
-    "version": "100.2.0-dev",
+    "version": "101.0.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/design/adminhtml/Magento/backend/composer.json b/app/design/adminhtml/Magento/backend/composer.json
index 79ea84474fe2950f72813ed5bb9a5aa9da759fd1..cd331a26ec525504bb3fe7cb8703d328242b8574 100644
--- a/app/design/adminhtml/Magento/backend/composer.json
+++ b/app/design/adminhtml/Magento/backend/composer.json
@@ -3,10 +3,10 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-theme",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/design/frontend/Magento/blank/composer.json b/app/design/frontend/Magento/blank/composer.json
index 03d38590071f600b36f82cf8c8013d0b60cfed5f..c552dec3cd2f6d6f16add3a0eb5bd08545f38386 100644
--- a/app/design/frontend/Magento/blank/composer.json
+++ b/app/design/frontend/Magento/blank/composer.json
@@ -3,10 +3,10 @@
     "description": "N/A",
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-theme",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/design/frontend/Magento/luma/composer.json b/app/design/frontend/Magento/luma/composer.json
index 400e923d446a1865a6c8a267c91dace9bb0f5d6c..7251ba69b0f3c8e12f4c92082f6c248572850630 100644
--- a/app/design/frontend/Magento/luma/composer.json
+++ b/app/design/frontend/Magento/luma/composer.json
@@ -4,10 +4,10 @@
     "require": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
         "magento/theme-frontend-blank": "100.2.*",
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-theme",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
diff --git a/app/i18n/Magento/de_DE/composer.json b/app/i18n/Magento/de_DE/composer.json
index 49029b06c2fec9a90bce3527eef9f506ef81e08f..f8f490130ca6fde4c31ae746fca5eb2141a097ea 100644
--- a/app/i18n/Magento/de_DE/composer.json
+++ b/app/i18n/Magento/de_DE/composer.json
@@ -1,13 +1,13 @@
 {
     "name": "magento/language-de_de",
     "description": "German (Germany) language",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
     ],
     "require": {
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-language",
     "autoload": {
diff --git a/app/i18n/Magento/en_US/composer.json b/app/i18n/Magento/en_US/composer.json
index 73be2ed8ddd7ca7ddf5434e3ce40593e63d808e5..58723c9bdde4135f3fdcac903f6237757763db54 100644
--- a/app/i18n/Magento/en_US/composer.json
+++ b/app/i18n/Magento/en_US/composer.json
@@ -1,13 +1,13 @@
 {
     "name": "magento/language-en_us",
     "description": "English (United States) language",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
     ],
     "require": {
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-language",
     "autoload": {
diff --git a/app/i18n/Magento/es_ES/composer.json b/app/i18n/Magento/es_ES/composer.json
index 1403990ed8f62776c6b5b8573a0ec89fb9cb0d7f..7b58de45fad8d1d355f0192db9301e0a99f8b6b5 100644
--- a/app/i18n/Magento/es_ES/composer.json
+++ b/app/i18n/Magento/es_ES/composer.json
@@ -1,13 +1,13 @@
 {
     "name": "magento/language-es_es",
     "description": "Spanish (Spain) language",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
     ],
     "require": {
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-language",
     "autoload": {
diff --git a/app/i18n/Magento/fr_FR/composer.json b/app/i18n/Magento/fr_FR/composer.json
index fbb36083867043e90b54ad2e45970080e2a0e44a..fb95021e5a75f955b5dc1978e79ce4de111642e3 100644
--- a/app/i18n/Magento/fr_FR/composer.json
+++ b/app/i18n/Magento/fr_FR/composer.json
@@ -1,13 +1,13 @@
 {
     "name": "magento/language-fr_fr",
     "description": "French (France) language",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
     ],
     "require": {
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-language",
     "autoload": {
diff --git a/app/i18n/Magento/nl_NL/composer.json b/app/i18n/Magento/nl_NL/composer.json
index 54cff8f4dbd0aaf7e8866e6efdfc425515efdcbe..ee86a0eddfe5abcf3d6027611527a6a55e802393 100644
--- a/app/i18n/Magento/nl_NL/composer.json
+++ b/app/i18n/Magento/nl_NL/composer.json
@@ -1,13 +1,13 @@
 {
     "name": "magento/language-nl_nl",
     "description": "Dutch (Netherlands) language",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
     ],
     "require": {
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-language",
     "autoload": {
diff --git a/app/i18n/Magento/pt_BR/composer.json b/app/i18n/Magento/pt_BR/composer.json
index f758005cda9f89f7f0bc86022ad53780c01660d3..8ea4f5e431335839d168f969b20b1b4b6a49076e 100644
--- a/app/i18n/Magento/pt_BR/composer.json
+++ b/app/i18n/Magento/pt_BR/composer.json
@@ -1,13 +1,13 @@
 {
     "name": "magento/language-pt_br",
     "description": "Portuguese (Brazil) language",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
     ],
     "require": {
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-language",
     "autoload": {
diff --git a/app/i18n/Magento/zh_Hans_CN/composer.json b/app/i18n/Magento/zh_Hans_CN/composer.json
index f125443ca48cd4e59aedffdef5bc301dfecef819..12a63a96e4df028f4cf5ee2cca76162c2e3ab4b7 100644
--- a/app/i18n/Magento/zh_Hans_CN/composer.json
+++ b/app/i18n/Magento/zh_Hans_CN/composer.json
@@ -1,13 +1,13 @@
 {
     "name": "magento/language-zh_hans_cn",
     "description": "Chinese (China) language",
-    "version": "100.2.0-dev",
+    "version": "100.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
     ],
     "require": {
-        "magento/framework": "100.2.*"
+        "magento/framework": "101.0.*"
     },
     "type": "magento2-language",
     "autoload": {
diff --git a/composer.json b/composer.json
index 335bf4f0cfdb2bb31e9e3978eb17497e5f525d32..71af5ebc2cbe2b33b9b7aff9cf12ecb4bf2a576c 100644
--- a/composer.json
+++ b/composer.json
@@ -2,7 +2,7 @@
     "name": "magento/magento2ce",
     "description": "Magento 2 (Community Edition)",
     "type": "project",
-    "version": "2.2.0-dev",
+    "version": "2.2.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
@@ -82,122 +82,122 @@
         "sebastian/phpcpd": "2.0.4"
     },
     "replace": {
-        "magento/module-marketplace": "100.2.0-dev",
-        "magento/module-admin-notification": "100.2.0-dev",
-        "magento/module-advanced-pricing-import-export": "100.2.0-dev",
-        "magento/module-authorization": "100.2.0-dev",
-        "magento/module-authorizenet": "100.2.0-dev",
-        "magento/module-backend": "100.2.0-dev",
-        "magento/module-backup": "100.2.0-dev",
-        "magento/module-braintree": "100.2.0-dev",
-        "magento/module-bundle": "100.2.0-dev",
-        "magento/module-bundle-import-export": "100.2.0-dev",
-        "magento/module-cache-invalidate": "100.2.0-dev",
-        "magento/module-captcha": "100.2.0-dev",
-        "magento/module-catalog": "101.1.0-dev",
-        "magento/module-catalog-import-export": "100.2.0-dev",
-        "magento/module-catalog-inventory": "100.2.0-dev",
-        "magento/module-catalog-rule": "100.2.0-dev",
-        "magento/module-catalog-rule-configurable": "100.2.0-dev",
-        "magento/module-catalog-search": "100.2.0-dev",
-        "magento/module-catalog-url-rewrite": "100.2.0-dev",
-        "magento/module-catalog-widget": "100.2.0-dev",
-        "magento/module-checkout": "100.2.0-dev",
-        "magento/module-checkout-agreements": "100.2.0-dev",
-        "magento/module-cms": "101.1.0-dev",
-        "magento/module-cms-url-rewrite": "100.2.0-dev",
-        "magento/module-config": "100.2.0-dev",
-        "magento/module-configurable-import-export": "100.2.0-dev",
-        "magento/module-configurable-product": "100.2.0-dev",
-        "magento/module-configurable-product-sales": "100.2.0-dev",
-        "magento/module-contact": "100.2.0-dev",
-        "magento/module-cookie": "100.2.0-dev",
-        "magento/module-cron": "100.2.0-dev",
-        "magento/module-currency-symbol": "100.2.0-dev",
-        "magento/module-customer": "100.2.0-dev",
-        "magento/module-customer-import-export": "100.2.0-dev",
-        "magento/module-deploy": "100.2.0-dev",
-        "magento/module-developer": "100.2.0-dev",
-        "magento/module-dhl": "100.2.0-dev",
-        "magento/module-directory": "100.2.0-dev",
-        "magento/module-downloadable": "100.2.0-dev",
-        "magento/module-downloadable-import-export": "100.2.0-dev",
-        "magento/module-eav": "100.2.0-dev",
-        "magento/module-email": "100.2.0-dev",
-        "magento/module-encryption-key": "100.2.0-dev",
-        "magento/module-fedex": "100.2.0-dev",
-        "magento/module-gift-message": "100.2.0-dev",
-        "magento/module-google-adwords": "100.2.0-dev",
-        "magento/module-google-analytics": "100.2.0-dev",
-        "magento/module-google-optimizer": "100.2.0-dev",
-        "magento/module-grouped-import-export": "100.2.0-dev",
-        "magento/module-grouped-product": "100.2.0-dev",
-        "magento/module-import-export": "100.2.0-dev",
-        "magento/module-indexer": "100.2.0-dev",
-        "magento/module-integration": "100.2.0-dev",
-        "magento/module-layered-navigation": "100.2.0-dev",
-        "magento/module-media-storage": "100.2.0-dev",
-        "magento/module-msrp": "100.2.0-dev",
-        "magento/module-multishipping": "100.2.0-dev",
-        "magento/module-new-relic-reporting": "100.2.0-dev",
-        "magento/module-newsletter": "100.2.0-dev",
-        "magento/module-offline-payments": "100.2.0-dev",
-        "magento/module-offline-shipping": "100.2.0-dev",
-        "magento/module-page-cache": "100.2.0-dev",
-        "magento/module-payment": "100.2.0-dev",
-        "magento/module-paypal": "100.2.0-dev",
-        "magento/module-persistent": "100.2.0-dev",
-        "magento/module-product-alert": "100.2.0-dev",
-        "magento/module-product-video": "100.2.0-dev",
-        "magento/module-quote": "100.2.0-dev",
-        "magento/module-reports": "100.2.0-dev",
-        "magento/module-require-js": "100.2.0-dev",
-        "magento/module-review": "100.2.0-dev",
-        "magento/module-robots": "100.2.0-dev",
-        "magento/module-rss": "100.2.0-dev",
-        "magento/module-rule": "100.2.0-dev",
-        "magento/module-sales": "100.2.0-dev",
-        "magento/module-sales-inventory": "100.2.0-dev",
-        "magento/module-sales-rule": "100.2.0-dev",
-        "magento/module-sales-sequence": "100.2.0-dev",
-        "magento/module-sample-data": "100.2.0-dev",
-        "magento/module-search": "100.2.0-dev",
-        "magento/module-security": "100.2.0-dev",
-        "magento/module-send-friend": "100.2.0-dev",
-        "magento/module-shipping": "100.2.0-dev",
-        "magento/module-sitemap": "100.2.0-dev",
-        "magento/module-store": "100.2.0-dev",
-        "magento/module-swagger": "100.2.0-dev",
-        "magento/module-swatches": "100.2.0-dev",
-        "magento/module-swatches-layered-navigation": "100.2.0-dev",
-        "magento/module-tax": "100.2.0-dev",
-        "magento/module-tax-import-export": "100.2.0-dev",
-        "magento/module-theme": "100.2.0-dev",
-        "magento/module-translation": "100.2.0-dev",
-        "magento/module-ui": "100.2.0-dev",
-        "magento/module-ups": "100.2.0-dev",
-        "magento/module-url-rewrite": "100.2.0-dev",
-        "magento/module-user": "100.2.0-dev",
-        "magento/module-usps": "100.2.0-dev",
-        "magento/module-variable": "100.2.0-dev",
-        "magento/module-vault": "100.2.0-dev",
-        "magento/module-version": "100.2.0-dev",
-        "magento/module-webapi": "100.2.0-dev",
-        "magento/module-webapi-security": "100.2.0-dev",
-        "magento/module-weee": "100.2.0-dev",
-        "magento/module-widget": "100.2.0-dev",
-        "magento/module-wishlist": "100.2.0-dev",
-        "magento/theme-adminhtml-backend": "100.2.0-dev",
-        "magento/theme-frontend-blank": "100.2.0-dev",
-        "magento/theme-frontend-luma": "100.2.0-dev",
-        "magento/language-de_de": "100.2.0-dev",
-        "magento/language-en_us": "100.2.0-dev",
-        "magento/language-es_es": "100.2.0-dev",
-        "magento/language-fr_fr": "100.2.0-dev",
-        "magento/language-nl_nl": "100.2.0-dev",
-        "magento/language-pt_br": "100.2.0-dev",
-        "magento/language-zh_hans_cn": "100.2.0-dev",
-        "magento/framework": "100.2.0-dev",
+        "magento/module-marketplace": "100.2.0",
+        "magento/module-admin-notification": "100.2.0",
+        "magento/module-advanced-pricing-import-export": "100.2.0",
+        "magento/module-authorization": "100.2.0",
+        "magento/module-authorizenet": "100.2.0",
+        "magento/module-backend": "100.2.0",
+        "magento/module-backup": "100.2.0",
+        "magento/module-braintree": "100.2.0",
+        "magento/module-bundle": "100.2.0",
+        "magento/module-bundle-import-export": "100.2.0",
+        "magento/module-cache-invalidate": "100.2.0",
+        "magento/module-captcha": "100.2.0",
+        "magento/module-catalog": "102.0.0",
+        "magento/module-catalog-import-export": "100.2.0",
+        "magento/module-catalog-inventory": "100.2.0",
+        "magento/module-catalog-rule": "101.0.0",
+        "magento/module-catalog-rule-configurable": "100.2.0",
+        "magento/module-catalog-search": "100.2.0",
+        "magento/module-catalog-url-rewrite": "100.2.0",
+        "magento/module-catalog-widget": "100.2.0",
+        "magento/module-checkout": "100.2.0",
+        "magento/module-checkout-agreements": "100.2.0",
+        "magento/module-cms": "102.0.0",
+        "magento/module-cms-url-rewrite": "100.2.0",
+        "magento/module-config": "101.0.0",
+        "magento/module-configurable-import-export": "100.2.0",
+        "magento/module-configurable-product": "100.2.0",
+        "magento/module-configurable-product-sales": "100.2.0",
+        "magento/module-contact": "100.2.0",
+        "magento/module-cookie": "100.2.0",
+        "magento/module-cron": "100.2.0",
+        "magento/module-currency-symbol": "100.2.0",
+        "magento/module-customer": "101.0.0",
+        "magento/module-customer-import-export": "100.2.0",
+        "magento/module-deploy": "100.2.0",
+        "magento/module-developer": "100.2.0",
+        "magento/module-dhl": "100.2.0",
+        "magento/module-directory": "100.2.0",
+        "magento/module-downloadable": "100.2.0",
+        "magento/module-downloadable-import-export": "100.2.0",
+        "magento/module-eav": "101.0.0",
+        "magento/module-email": "100.2.0",
+        "magento/module-encryption-key": "100.2.0",
+        "magento/module-fedex": "100.2.0",
+        "magento/module-gift-message": "100.2.0",
+        "magento/module-google-adwords": "100.2.0",
+        "magento/module-google-analytics": "100.2.0",
+        "magento/module-google-optimizer": "100.2.0",
+        "magento/module-grouped-import-export": "100.2.0",
+        "magento/module-grouped-product": "100.2.0",
+        "magento/module-import-export": "100.2.0",
+        "magento/module-indexer": "100.2.0",
+        "magento/module-integration": "100.2.0",
+        "magento/module-layered-navigation": "100.2.0",
+        "magento/module-media-storage": "100.2.0",
+        "magento/module-msrp": "100.2.0",
+        "magento/module-multishipping": "100.2.0",
+        "magento/module-new-relic-reporting": "100.2.0",
+        "magento/module-newsletter": "100.2.0",
+        "magento/module-offline-payments": "100.2.0",
+        "magento/module-offline-shipping": "100.2.0",
+        "magento/module-page-cache": "100.2.0",
+        "magento/module-payment": "100.2.0",
+        "magento/module-paypal": "100.2.0",
+        "magento/module-persistent": "100.2.0",
+        "magento/module-product-alert": "100.2.0",
+        "magento/module-product-video": "100.2.0",
+        "magento/module-quote": "101.0.0",
+        "magento/module-reports": "100.2.0",
+        "magento/module-require-js": "100.2.0",
+        "magento/module-review": "100.2.0",
+        "magento/module-robots": "100.2.0",
+        "magento/module-rss": "100.2.0",
+        "magento/module-rule": "100.2.0",
+        "magento/module-sales": "101.0.0",
+        "magento/module-sales-inventory": "100.2.0",
+        "magento/module-sales-rule": "101.0.0",
+        "magento/module-sales-sequence": "100.2.0",
+        "magento/module-sample-data": "100.2.0",
+        "magento/module-search": "100.2.0",
+        "magento/module-security": "100.2.0",
+        "magento/module-send-friend": "100.2.0",
+        "magento/module-shipping": "100.2.0",
+        "magento/module-sitemap": "100.2.0",
+        "magento/module-store": "100.2.0",
+        "magento/module-swagger": "100.2.0",
+        "magento/module-swatches": "100.2.0",
+        "magento/module-swatches-layered-navigation": "100.2.0",
+        "magento/module-tax": "100.2.0",
+        "magento/module-tax-import-export": "100.2.0",
+        "magento/module-theme": "100.2.0",
+        "magento/module-translation": "100.2.0",
+        "magento/module-ui": "101.0.0",
+        "magento/module-ups": "100.2.0",
+        "magento/module-url-rewrite": "101.0.0",
+        "magento/module-user": "101.0.0",
+        "magento/module-usps": "100.2.0",
+        "magento/module-variable": "100.2.0",
+        "magento/module-vault": "101.0.0",
+        "magento/module-version": "100.2.0",
+        "magento/module-webapi": "100.2.0",
+        "magento/module-webapi-security": "100.2.0",
+        "magento/module-weee": "100.2.0",
+        "magento/module-widget": "101.0.0",
+        "magento/module-wishlist": "101.0.0",
+        "magento/theme-adminhtml-backend": "100.2.0",
+        "magento/theme-frontend-blank": "100.2.0",
+        "magento/theme-frontend-luma": "100.2.0",
+        "magento/language-de_de": "100.2.0",
+        "magento/language-en_us": "100.2.0",
+        "magento/language-es_es": "100.2.0",
+        "magento/language-fr_fr": "100.2.0",
+        "magento/language-nl_nl": "100.2.0",
+        "magento/language-pt_br": "100.2.0",
+        "magento/language-zh_hans_cn": "100.2.0",
+        "magento/framework": "101.0.0",
         "trentrichardson/jquery-timepicker-addon": "1.4.3",
         "components/jquery": "1.11.0",
         "blueimp/jquery-file-upload": "5.6.14",
@@ -252,6 +252,5 @@
             "Magento\\TestFramework\\Utility\\": "dev/tests/static/framework/Magento/TestFramework/Utility/"
         }
     },
-    "minimum-stability": "RC",
-    "prefer-stable": true
+    "minimum-stability": "stable"
 }
diff --git a/composer.lock b/composer.lock
index 159ce2084040bb4c81b307d3c65d3ad9de617ae6..9c115cad6cf83b5b5c321c68f4b90f5edc38c880 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
         "This file is @generated automatically"
     ],
-    "content-hash": "3e13b8fc4b511545915d1804ca7796ac",
+    "content-hash": "9aac53b7a1749e9430bfa2319de902a8",
     "packages": [
         {
             "name": "braintree/braintree_php",
@@ -203,16 +203,16 @@
         },
         {
             "name": "composer/ca-bundle",
-            "version": "1.0.7",
+            "version": "1.0.8",
             "source": {
                 "type": "git",
                 "url": "https://github.com/composer/ca-bundle.git",
-                "reference": "b17e6153cb7f33c7e44eb59578dc12eee5dc8e12"
+                "reference": "9dd73a03951357922d8aee6cc084500de93e2343"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/composer/ca-bundle/zipball/b17e6153cb7f33c7e44eb59578dc12eee5dc8e12",
-                "reference": "b17e6153cb7f33c7e44eb59578dc12eee5dc8e12",
+                "url": "https://api.github.com/repos/composer/ca-bundle/zipball/9dd73a03951357922d8aee6cc084500de93e2343",
+                "reference": "9dd73a03951357922d8aee6cc084500de93e2343",
                 "shasum": ""
             },
             "require": {
@@ -258,7 +258,7 @@
                 "ssl",
                 "tls"
             ],
-            "time": "2017-03-06T11:59:08+00:00"
+            "time": "2017-09-11T07:24:36+00:00"
         },
         {
             "name": "composer/composer",
@@ -1479,16 +1479,16 @@
         },
         {
             "name": "symfony/console",
-            "version": "v2.8.26",
+            "version": "v2.8.27",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/console.git",
-                "reference": "32a3c6b3398de5db8ed381f4ef92970c59c2fcdd"
+                "reference": "c0807a2ca978e64d8945d373a9221a5c35d1a253"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/console/zipball/32a3c6b3398de5db8ed381f4ef92970c59c2fcdd",
-                "reference": "32a3c6b3398de5db8ed381f4ef92970c59c2fcdd",
+                "url": "https://api.github.com/repos/symfony/console/zipball/c0807a2ca978e64d8945d373a9221a5c35d1a253",
+                "reference": "c0807a2ca978e64d8945d373a9221a5c35d1a253",
                 "shasum": ""
             },
             "require": {
@@ -1536,7 +1536,7 @@
             ],
             "description": "Symfony Console Component",
             "homepage": "https://symfony.com",
-            "time": "2017-07-29T21:26:04+00:00"
+            "time": "2017-08-27T14:29:03+00:00"
         },
         {
             "name": "symfony/debug",
@@ -1597,7 +1597,7 @@
         },
         {
             "name": "symfony/event-dispatcher",
-            "version": "v2.8.26",
+            "version": "v2.8.27",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/event-dispatcher.git",
@@ -1657,20 +1657,20 @@
         },
         {
             "name": "symfony/filesystem",
-            "version": "v3.3.6",
+            "version": "v3.3.9",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/filesystem.git",
-                "reference": "427987eb4eed764c3b6e38d52a0f87989e010676"
+                "reference": "b32a0e5f928d0fa3d1dd03c78d020777e50c10cb"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/filesystem/zipball/427987eb4eed764c3b6e38d52a0f87989e010676",
-                "reference": "427987eb4eed764c3b6e38d52a0f87989e010676",
+                "url": "https://api.github.com/repos/symfony/filesystem/zipball/b32a0e5f928d0fa3d1dd03c78d020777e50c10cb",
+                "reference": "b32a0e5f928d0fa3d1dd03c78d020777e50c10cb",
                 "shasum": ""
             },
             "require": {
-                "php": ">=5.5.9"
+                "php": "^5.5.9|>=7.0.8"
             },
             "type": "library",
             "extra": {
@@ -1702,24 +1702,24 @@
             ],
             "description": "Symfony Filesystem Component",
             "homepage": "https://symfony.com",
-            "time": "2017-07-11T07:17:58+00:00"
+            "time": "2017-07-29T21:54:42+00:00"
         },
         {
             "name": "symfony/finder",
-            "version": "v3.3.6",
+            "version": "v3.3.9",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/finder.git",
-                "reference": "baea7f66d30854ad32988c11a09d7ffd485810c4"
+                "reference": "b2260dbc80f3c4198f903215f91a1ac7fe9fe09e"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/finder/zipball/baea7f66d30854ad32988c11a09d7ffd485810c4",
-                "reference": "baea7f66d30854ad32988c11a09d7ffd485810c4",
+                "url": "https://api.github.com/repos/symfony/finder/zipball/b2260dbc80f3c4198f903215f91a1ac7fe9fe09e",
+                "reference": "b2260dbc80f3c4198f903215f91a1ac7fe9fe09e",
                 "shasum": ""
             },
             "require": {
-                "php": ">=5.5.9"
+                "php": "^5.5.9|>=7.0.8"
             },
             "type": "library",
             "extra": {
@@ -1751,20 +1751,20 @@
             ],
             "description": "Symfony Finder Component",
             "homepage": "https://symfony.com",
-            "time": "2017-06-01T21:01:25+00:00"
+            "time": "2017-07-29T21:54:42+00:00"
         },
         {
             "name": "symfony/polyfill-mbstring",
-            "version": "v1.4.0",
+            "version": "v1.5.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/polyfill-mbstring.git",
-                "reference": "f29dca382a6485c3cbe6379f0c61230167681937"
+                "reference": "7c8fae0ac1d216eb54349e6a8baa57d515fe8803"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/f29dca382a6485c3cbe6379f0c61230167681937",
-                "reference": "f29dca382a6485c3cbe6379f0c61230167681937",
+                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7c8fae0ac1d216eb54349e6a8baa57d515fe8803",
+                "reference": "7c8fae0ac1d216eb54349e6a8baa57d515fe8803",
                 "shasum": ""
             },
             "require": {
@@ -1776,7 +1776,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.4-dev"
+                    "dev-master": "1.5-dev"
                 }
             },
             "autoload": {
@@ -1810,11 +1810,11 @@
                 "portable",
                 "shim"
             ],
-            "time": "2017-06-09T14:24:12+00:00"
+            "time": "2017-06-14T15:44:48+00:00"
         },
         {
             "name": "symfony/process",
-            "version": "v2.8.26",
+            "version": "v2.8.27",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/process.git",
@@ -3583,16 +3583,16 @@
         },
         {
             "name": "zendframework/zend-validator",
-            "version": "2.9.2",
+            "version": "2.10.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/zendframework/zend-validator.git",
-                "reference": "a58dbe8463b93de0d650e296d56cb7da4a129ff3"
+                "reference": "010084ddbd33299bf51ea6f0e07f8f4e8bd832a8"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/zendframework/zend-validator/zipball/a58dbe8463b93de0d650e296d56cb7da4a129ff3",
-                "reference": "a58dbe8463b93de0d650e296d56cb7da4a129ff3",
+                "url": "https://api.github.com/repos/zendframework/zend-validator/zipball/010084ddbd33299bf51ea6f0e07f8f4e8bd832a8",
+                "reference": "010084ddbd33299bf51ea6f0e07f8f4e8bd832a8",
                 "shasum": ""
             },
             "require": {
@@ -3611,7 +3611,7 @@
                 "zendframework/zend-i18n": "^2.6",
                 "zendframework/zend-math": "^2.6",
                 "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3",
-                "zendframework/zend-session": "^2.6.2",
+                "zendframework/zend-session": "^2.8",
                 "zendframework/zend-uri": "^2.5"
             },
             "suggest": {
@@ -3621,14 +3621,14 @@
                 "zendframework/zend-i18n-resources": "Translations of validator messages",
                 "zendframework/zend-math": "Zend\\Math component, required by the Csrf validator",
                 "zendframework/zend-servicemanager": "Zend\\ServiceManager component to allow using the ValidatorPluginManager and validator chains",
-                "zendframework/zend-session": "Zend\\Session component, required by the Csrf validator",
+                "zendframework/zend-session": "Zend\\Session component, ^2.8; required by the Csrf validator",
                 "zendframework/zend-uri": "Zend\\Uri component, required by the Uri and Sitemap\\Loc validators"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "2.9-dev",
-                    "dev-develop": "2.10-dev"
+                    "dev-master": "2.10-dev",
+                    "dev-develop": "2.11-dev"
                 },
                 "zf": {
                     "component": "Zend\\Validator",
@@ -3650,7 +3650,7 @@
                 "validator",
                 "zf2"
             ],
-            "time": "2017-07-20T16:44:59+00:00"
+            "time": "2017-08-22T14:19:23+00:00"
         },
         {
             "name": "zendframework/zend-view",
@@ -4160,16 +4160,16 @@
         },
         {
             "name": "phpdocumentor/reflection-common",
-            "version": "1.0",
+            "version": "1.0.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
-                "reference": "144c307535e82c8fdcaacbcfc1d6d8eeb896687c"
+                "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/144c307535e82c8fdcaacbcfc1d6d8eeb896687c",
-                "reference": "144c307535e82c8fdcaacbcfc1d6d8eeb896687c",
+                "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
+                "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
                 "shasum": ""
             },
             "require": {
@@ -4210,26 +4210,26 @@
                 "reflection",
                 "static analysis"
             ],
-            "time": "2015-12-27T11:43:31+00:00"
+            "time": "2017-09-11T18:02:19+00:00"
         },
         {
             "name": "phpdocumentor/reflection-docblock",
-            "version": "3.2.2",
+            "version": "4.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
-                "reference": "4aada1f93c72c35e22fb1383b47fee43b8f1d157"
+                "reference": "2d3d238c433cf69caeb4842e97a3223a116f94b2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/4aada1f93c72c35e22fb1383b47fee43b8f1d157",
-                "reference": "4aada1f93c72c35e22fb1383b47fee43b8f1d157",
+                "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/2d3d238c433cf69caeb4842e97a3223a116f94b2",
+                "reference": "2d3d238c433cf69caeb4842e97a3223a116f94b2",
                 "shasum": ""
             },
             "require": {
-                "php": ">=5.5",
+                "php": "^7.0",
                 "phpdocumentor/reflection-common": "^1.0@dev",
-                "phpdocumentor/type-resolver": "^0.3.0",
+                "phpdocumentor/type-resolver": "^0.4.0",
                 "webmozart/assert": "^1.0"
             },
             "require-dev": {
@@ -4255,20 +4255,20 @@
                 }
             ],
             "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
-            "time": "2017-08-08T06:39:58+00:00"
+            "time": "2017-08-30T18:51:59+00:00"
         },
         {
             "name": "phpdocumentor/type-resolver",
-            "version": "0.3.0",
+            "version": "0.4.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/phpDocumentor/TypeResolver.git",
-                "reference": "fb3933512008d8162b3cdf9e18dba9309b7c3773"
+                "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/fb3933512008d8162b3cdf9e18dba9309b7c3773",
-                "reference": "fb3933512008d8162b3cdf9e18dba9309b7c3773",
+                "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7",
+                "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7",
                 "shasum": ""
             },
             "require": {
@@ -4302,7 +4302,7 @@
                     "email": "me@mikevanriel.com"
                 }
             ],
-            "time": "2017-06-03T08:32:36+00:00"
+            "time": "2017-07-14T14:27:02+00:00"
         },
         {
             "name": "phpmd/phpmd",
@@ -4372,22 +4372,22 @@
         },
         {
             "name": "phpspec/prophecy",
-            "version": "v1.7.0",
+            "version": "v1.7.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/phpspec/prophecy.git",
-                "reference": "93d39f1f7f9326d746203c7c056f300f7f126073"
+                "reference": "c9b8c6088acd19d769d4cc0ffa60a9fe34344bd6"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/phpspec/prophecy/zipball/93d39f1f7f9326d746203c7c056f300f7f126073",
-                "reference": "93d39f1f7f9326d746203c7c056f300f7f126073",
+                "url": "https://api.github.com/repos/phpspec/prophecy/zipball/c9b8c6088acd19d769d4cc0ffa60a9fe34344bd6",
+                "reference": "c9b8c6088acd19d769d4cc0ffa60a9fe34344bd6",
                 "shasum": ""
             },
             "require": {
                 "doctrine/instantiator": "^1.0.2",
                 "php": "^5.3|^7.0",
-                "phpdocumentor/reflection-docblock": "^2.0|^3.0.2",
+                "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0",
                 "sebastian/comparator": "^1.1|^2.0",
                 "sebastian/recursion-context": "^1.0|^2.0|^3.0"
             },
@@ -4398,7 +4398,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.6.x-dev"
+                    "dev-master": "1.7.x-dev"
                 }
             },
             "autoload": {
@@ -4431,7 +4431,7 @@
                 "spy",
                 "stub"
             ],
-            "time": "2017-03-02T20:05:34+00:00"
+            "time": "2017-09-04T11:05:03+00:00"
         },
         {
             "name": "phpunit/php-code-coverage",
@@ -4636,16 +4636,16 @@
         },
         {
             "name": "phpunit/php-token-stream",
-            "version": "2.0.0",
+            "version": "2.0.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/php-token-stream.git",
-                "reference": "ecb0b2cdaa0add708fe6f329ef65ae0c5225130b"
+                "reference": "9a02332089ac48e704c70f6cefed30c224e3c0b0"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/ecb0b2cdaa0add708fe6f329ef65ae0c5225130b",
-                "reference": "ecb0b2cdaa0add708fe6f329ef65ae0c5225130b",
+                "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/9a02332089ac48e704c70f6cefed30c224e3c0b0",
+                "reference": "9a02332089ac48e704c70f6cefed30c224e3c0b0",
                 "shasum": ""
             },
             "require": {
@@ -4681,7 +4681,7 @@
             "keywords": [
                 "tokenizer"
             ],
-            "time": "2017-08-03T14:17:41+00:00"
+            "time": "2017-08-20T05:47:52+00:00"
         },
         {
             "name": "phpunit/phpunit",
@@ -5528,20 +5528,20 @@
         },
         {
             "name": "symfony/config",
-            "version": "v3.3.6",
+            "version": "v3.3.9",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/config.git",
-                "reference": "54ee12b0dd60f294132cabae6f5da9573d2e5297"
+                "reference": "f9f19a39ee178f61bb2190f51ff7c517c2159315"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/config/zipball/54ee12b0dd60f294132cabae6f5da9573d2e5297",
-                "reference": "54ee12b0dd60f294132cabae6f5da9573d2e5297",
+                "url": "https://api.github.com/repos/symfony/config/zipball/f9f19a39ee178f61bb2190f51ff7c517c2159315",
+                "reference": "f9f19a39ee178f61bb2190f51ff7c517c2159315",
                 "shasum": ""
             },
             "require": {
-                "php": ">=5.5.9",
+                "php": "^5.5.9|>=7.0.8",
                 "symfony/filesystem": "~2.8|~3.0"
             },
             "conflict": {
@@ -5586,24 +5586,24 @@
             ],
             "description": "Symfony Config Component",
             "homepage": "https://symfony.com",
-            "time": "2017-07-19T07:37:29+00:00"
+            "time": "2017-09-04T16:28:07+00:00"
         },
         {
             "name": "symfony/dependency-injection",
-            "version": "v3.3.6",
+            "version": "v3.3.9",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/dependency-injection.git",
-                "reference": "8d70987f991481e809c63681ffe8ce3f3fde68a0"
+                "reference": "e593f06dd90a81c7b70ac1c49862a061b0ec06d2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/8d70987f991481e809c63681ffe8ce3f3fde68a0",
-                "reference": "8d70987f991481e809c63681ffe8ce3f3fde68a0",
+                "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/e593f06dd90a81c7b70ac1c49862a061b0ec06d2",
+                "reference": "e593f06dd90a81c7b70ac1c49862a061b0ec06d2",
                 "shasum": ""
             },
             "require": {
-                "php": ">=5.5.9",
+                "php": "^5.5.9|>=7.0.8",
                 "psr/container": "^1.0"
             },
             "conflict": {
@@ -5656,20 +5656,20 @@
             ],
             "description": "Symfony DependencyInjection Component",
             "homepage": "https://symfony.com",
-            "time": "2017-07-28T15:27:31+00:00"
+            "time": "2017-09-05T20:39:38+00:00"
         },
         {
             "name": "symfony/polyfill-php54",
-            "version": "v1.4.0",
+            "version": "v1.5.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/polyfill-php54.git",
-                "reference": "7dd1a8b9f0442273fdfeb1c4f5eaff6890a82789"
+                "reference": "b7763422a5334c914ef0298ed21b253d25913a6e"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-php54/zipball/7dd1a8b9f0442273fdfeb1c4f5eaff6890a82789",
-                "reference": "7dd1a8b9f0442273fdfeb1c4f5eaff6890a82789",
+                "url": "https://api.github.com/repos/symfony/polyfill-php54/zipball/b7763422a5334c914ef0298ed21b253d25913a6e",
+                "reference": "b7763422a5334c914ef0298ed21b253d25913a6e",
                 "shasum": ""
             },
             "require": {
@@ -5678,7 +5678,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.4-dev"
+                    "dev-master": "1.5-dev"
                 }
             },
             "autoload": {
@@ -5714,20 +5714,20 @@
                 "portable",
                 "shim"
             ],
-            "time": "2017-06-09T08:25:21+00:00"
+            "time": "2017-06-14T15:44:48+00:00"
         },
         {
             "name": "symfony/polyfill-php55",
-            "version": "v1.4.0",
+            "version": "v1.5.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/polyfill-php55.git",
-                "reference": "94566239a7720cde0820f15f0cc348ddb51ba51d"
+                "reference": "29b1381d66f16e0581aab0b9f678ccf073288f68"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/94566239a7720cde0820f15f0cc348ddb51ba51d",
-                "reference": "94566239a7720cde0820f15f0cc348ddb51ba51d",
+                "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/29b1381d66f16e0581aab0b9f678ccf073288f68",
+                "reference": "29b1381d66f16e0581aab0b9f678ccf073288f68",
                 "shasum": ""
             },
             "require": {
@@ -5737,7 +5737,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.4-dev"
+                    "dev-master": "1.5-dev"
                 }
             },
             "autoload": {
@@ -5770,20 +5770,20 @@
                 "portable",
                 "shim"
             ],
-            "time": "2017-06-09T08:25:21+00:00"
+            "time": "2017-06-14T15:44:48+00:00"
         },
         {
             "name": "symfony/polyfill-php70",
-            "version": "v1.4.0",
+            "version": "v1.5.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/polyfill-php70.git",
-                "reference": "032fd647d5c11a9ceab8ee8747e13b5448e93874"
+                "reference": "b6482e68974486984f59449ecea1fbbb22ff840f"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/032fd647d5c11a9ceab8ee8747e13b5448e93874",
-                "reference": "032fd647d5c11a9ceab8ee8747e13b5448e93874",
+                "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/b6482e68974486984f59449ecea1fbbb22ff840f",
+                "reference": "b6482e68974486984f59449ecea1fbbb22ff840f",
                 "shasum": ""
             },
             "require": {
@@ -5793,7 +5793,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.4-dev"
+                    "dev-master": "1.5-dev"
                 }
             },
             "autoload": {
@@ -5829,20 +5829,20 @@
                 "portable",
                 "shim"
             ],
-            "time": "2017-06-09T14:24:12+00:00"
+            "time": "2017-06-14T15:44:48+00:00"
         },
         {
             "name": "symfony/polyfill-php72",
-            "version": "v1.4.0",
+            "version": "v1.5.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/polyfill-php72.git",
-                "reference": "d3a71580c1e2cab33b6d705f0ec40e9015e14d5c"
+                "reference": "8abc9097f5001d310f0edba727469c988acc6ea7"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/d3a71580c1e2cab33b6d705f0ec40e9015e14d5c",
-                "reference": "d3a71580c1e2cab33b6d705f0ec40e9015e14d5c",
+                "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/8abc9097f5001d310f0edba727469c988acc6ea7",
+                "reference": "8abc9097f5001d310f0edba727469c988acc6ea7",
                 "shasum": ""
             },
             "require": {
@@ -5851,7 +5851,7 @@
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.4-dev"
+                    "dev-master": "1.5-dev"
                 }
             },
             "autoload": {
@@ -5884,20 +5884,20 @@
                 "portable",
                 "shim"
             ],
-            "time": "2017-06-09T08:25:21+00:00"
+            "time": "2017-07-11T13:25:55+00:00"
         },
         {
             "name": "symfony/polyfill-xml",
-            "version": "v1.4.0",
+            "version": "v1.5.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/polyfill-xml.git",
-                "reference": "89326af9d173053826ae8fe26a6f49597ba4e9f3"
+                "reference": "7d536462e554da7b05600a926303bf9b99153275"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/polyfill-xml/zipball/89326af9d173053826ae8fe26a6f49597ba4e9f3",
-                "reference": "89326af9d173053826ae8fe26a6f49597ba4e9f3",
+                "url": "https://api.github.com/repos/symfony/polyfill-xml/zipball/7d536462e554da7b05600a926303bf9b99153275",
+                "reference": "7d536462e554da7b05600a926303bf9b99153275",
                 "shasum": ""
             },
             "require": {
@@ -5907,7 +5907,7 @@
             "type": "metapackage",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.4-dev"
+                    "dev-master": "1.5-dev"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -5932,24 +5932,24 @@
                 "portable",
                 "shim"
             ],
-            "time": "2017-06-09T08:25:21+00:00"
+            "time": "2017-06-14T15:44:48+00:00"
         },
         {
             "name": "symfony/stopwatch",
-            "version": "v3.3.6",
+            "version": "v3.3.9",
             "source": {
                 "type": "git",
                 "url": "https://github.com/symfony/stopwatch.git",
-                "reference": "602a15299dc01556013b07167d4f5d3a60e90d15"
+                "reference": "9a5610a8d6a50985a7be485c0ba745c22607beeb"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/symfony/stopwatch/zipball/602a15299dc01556013b07167d4f5d3a60e90d15",
-                "reference": "602a15299dc01556013b07167d4f5d3a60e90d15",
+                "url": "https://api.github.com/repos/symfony/stopwatch/zipball/9a5610a8d6a50985a7be485c0ba745c22607beeb",
+                "reference": "9a5610a8d6a50985a7be485c0ba745c22607beeb",
                 "shasum": ""
             },
             "require": {
-                "php": ">=5.5.9"
+                "php": "^5.5.9|>=7.0.8"
             },
             "type": "library",
             "extra": {
@@ -5981,7 +5981,7 @@
             ],
             "description": "Symfony Stopwatch Component",
             "homepage": "https://symfony.com",
-            "time": "2017-04-12T14:14:56+00:00"
+            "time": "2017-07-29T21:54:42+00:00"
         },
         {
             "name": "theseer/fdomdocument",
@@ -6115,11 +6115,11 @@
         }
     ],
     "aliases": [],
-    "minimum-stability": "RC",
+    "minimum-stability": "stable",
     "stability-flags": {
         "phpmd/phpmd": 0
     },
-    "prefer-stable": true,
+    "prefer-stable": false,
     "prefer-lowest": false,
     "platform": {
         "php": "7.0.2|7.0.4|~7.0.6|~7.1.0",
diff --git a/lib/internal/Magento/Framework/composer.json b/lib/internal/Magento/Framework/composer.json
index f9300ecfef6c9a16299f39a48d150a274c3ae37d..55d6e55d4977f7c8a02debdd44fd3ee5fa350dfd 100644
--- a/lib/internal/Magento/Framework/composer.json
+++ b/lib/internal/Magento/Framework/composer.json
@@ -2,7 +2,7 @@
     "name": "magento/framework",
     "description": "N/A",
     "type": "magento2-library",
-    "version": "100.2.0-dev",
+    "version": "101.0.0",
     "license": [
         "OSL-3.0",
         "AFL-3.0"