diff --git a/app/code/Magento/AdminAnalytics/composer.json b/app/code/Magento/AdminAnalytics/composer.json
index ef3829fd149c6..1f3efd6281a58 100644
--- a/app/code/Magento/AdminAnalytics/composer.json
+++ b/app/code/Magento/AdminAnalytics/composer.json
@@ -1,23 +1,24 @@
{
"name": "magento/module-admin-analytics",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-config": "*",
- "magento/module-store": "*",
- "magento/module-ui": "*",
- "magento/module-release-notification": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-ui": "101.2.*",
+ "magento/module-release-notification": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -27,3 +28,4 @@
}
}
}
+
diff --git a/app/code/Magento/AdminNotification/composer.json b/app/code/Magento/AdminNotification/composer.json
index 28ca1f626a2cd..6bfb98da02245 100644
--- a/app/code/Magento/AdminNotification/composer.json
+++ b/app/code/Magento/AdminNotification/composer.json
@@ -1,24 +1,25 @@
{
"name": "magento/module-admin-notification",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
"lib-libxml": "*",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-media-storage": "*",
- "magento/module-store": "*",
- "magento/module-ui": "*",
- "magento/module-config": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-media-storage": "100.4.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-ui": "101.2.*",
+ "magento/module-config": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -28,3 +29,4 @@
}
}
}
+
diff --git a/app/code/Magento/AdvancedPricingImportExport/composer.json b/app/code/Magento/AdvancedPricingImportExport/composer.json
index 59ea74cf4ddcb..f40a9ef5750c5 100644
--- a/app/code/Magento/AdvancedPricingImportExport/composer.json
+++ b/app/code/Magento/AdvancedPricingImportExport/composer.json
@@ -1,26 +1,27 @@
{
"name": "magento/module-advanced-pricing-import-export",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-import-export": "*",
- "magento/module-catalog-inventory": "*",
- "magento/module-customer": "*",
- "magento/module-eav": "*",
- "magento/module-import-export": "*",
- "magento/module-store": "*",
- "magento/module-directory": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-import-export": "101.1.*",
+ "magento/module-catalog-inventory": "100.4.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-import-export": "101.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-directory": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -30,3 +31,4 @@
}
}
}
+
diff --git a/app/code/Magento/AdvancedSearch/composer.json b/app/code/Magento/AdvancedSearch/composer.json
index 30205c5255cdd..52d4a2b3deb8d 100644
--- a/app/code/Magento/AdvancedSearch/composer.json
+++ b/app/code/Magento/AdvancedSearch/composer.json
@@ -1,25 +1,26 @@
{
"name": "magento/module-advanced-search",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.2",
"require": {
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-search": "*",
- "magento/module-config": "*",
- "magento/module-customer": "*",
- "magento/module-search": "*",
- "magento/module-store": "*",
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-search": "102.0.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-search": "101.1.*",
+ "magento/module-store": "101.1.*",
"php": "~7.4.0||~8.1.0"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -29,3 +30,4 @@
}
}
}
+
diff --git a/app/code/Magento/Amqp/composer.json b/app/code/Magento/Amqp/composer.json
index c7d8d49fb0003..6f2b360634d3e 100644
--- a/app/code/Magento/Amqp/composer.json
+++ b/app/code/Magento/Amqp/composer.json
@@ -1,20 +1,21 @@
{
"name": "magento/module-amqp",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.2",
"require": {
- "magento/framework": "*",
- "magento/framework-amqp": "*",
- "magento/framework-message-queue": "*",
+ "magento/framework": "103.0.*",
+ "magento/framework-amqp": "100.4.*",
+ "magento/framework-message-queue": "100.4.*",
"php": "~7.4.0||~8.1.0"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -24,3 +25,4 @@
}
}
}
+
diff --git a/app/code/Magento/AmqpStore/composer.json b/app/code/Magento/AmqpStore/composer.json
index 4d4685dda0b51..53d1e8d12db23 100644
--- a/app/code/Magento/AmqpStore/composer.json
+++ b/app/code/Magento/AmqpStore/composer.json
@@ -1,24 +1,25 @@
{
"name": "magento/module-amqp-store",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.2",
"require": {
- "magento/framework": "*",
- "magento/framework-amqp": "*",
- "magento/module-store": "*",
+ "magento/framework": "103.0.*",
+ "magento/framework-amqp": "100.4.*",
+ "magento/module-store": "101.1.*",
"php": "~7.4.0||~8.1.0"
},
"suggest": {
- "magento/module-asynchronous-operations": "*",
- "magento/framework-message-queue": "*"
+ "magento/module-asynchronous-operations": "100.4.*",
+ "magento/framework-message-queue": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -28,3 +29,4 @@
}
}
}
+
diff --git a/app/code/Magento/Analytics/composer.json b/app/code/Magento/Analytics/composer.json
index 9bf08b4b068ca..89b8ae26ca572 100644
--- a/app/code/Magento/Analytics/composer.json
+++ b/app/code/Magento/Analytics/composer.json
@@ -1,19 +1,20 @@
{
"name": "magento/module-analytics",
"description": "N/A",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/module-backend": "*",
- "magento/module-config": "*",
- "magento/module-integration": "*",
- "magento/module-store": "*",
- "magento/framework": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.4",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/module-backend": "102.0.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-integration": "100.4.*",
+ "magento/module-store": "101.1.*",
+ "magento/framework": "103.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -23,3 +24,4 @@
}
}
}
+
diff --git a/app/code/Magento/AsynchronousOperations/composer.json b/app/code/Magento/AsynchronousOperations/composer.json
index b09ca94052e87..ba34d2f770ee9 100644
--- a/app/code/Magento/AsynchronousOperations/composer.json
+++ b/app/code/Magento/AsynchronousOperations/composer.json
@@ -1,27 +1,28 @@
{
"name": "magento/module-asynchronous-operations",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
- "magento/framework": "*",
- "magento/framework-message-queue": "*",
- "magento/framework-bulk": "*",
- "magento/module-authorization": "*",
- "magento/module-backend": "*",
- "magento/module-ui": "*",
+ "magento/framework": "103.0.*",
+ "magento/framework-message-queue": "100.4.*",
+ "magento/framework-bulk": "101.0.*",
+ "magento/module-authorization": "100.4.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-ui": "101.2.*",
"php": "~7.4.0||~8.1.0"
},
"suggest": {
- "magento/module-admin-notification": "*",
+ "magento/module-admin-notification": "100.4.*",
"magento/module-logging": "*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -31,3 +32,4 @@
}
}
}
+
diff --git a/app/code/Magento/Authorization/composer.json b/app/code/Magento/Authorization/composer.json
index d122e8b29b46e..b4b0fa6ab43ab 100644
--- a/app/code/Magento/Authorization/composer.json
+++ b/app/code/Magento/Authorization/composer.json
@@ -1,19 +1,20 @@
{
"name": "magento/module-authorization",
"description": "Authorization module provides access to Magento ACL functionality.",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -23,3 +24,4 @@
}
}
}
+
diff --git a/app/code/Magento/AwsS3/composer.json b/app/code/Magento/AwsS3/composer.json
index 470580df35f59..874341cce831d 100644
--- a/app/code/Magento/AwsS3/composer.json
+++ b/app/code/Magento/AwsS3/composer.json
@@ -1,20 +1,21 @@
{
"name": "magento/module-aws-s3",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "proprietary"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.2",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-remote-storage": "*",
+ "magento/framework": "103.0.*",
+ "magento/module-remote-storage": "100.4.*",
"league/flysystem": "^2.0",
"league/flysystem-aws-s3-v3": "^2.0"
},
- "type": "magento2-module",
- "license": [
- "proprietary"
- ],
"autoload": {
"files": [
"registration.php"
@@ -24,3 +25,4 @@
}
}
}
+
diff --git a/app/code/Magento/Backend/composer.json b/app/code/Magento/Backend/composer.json
index 65aa05fe71e56..9b0a8bad035a5 100644
--- a/app/code/Magento/Backend/composer.json
+++ b/app/code/Magento/Backend/composer.json
@@ -1,38 +1,39 @@
{
"name": "magento/module-backend",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "102.0.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backup": "*",
- "magento/module-catalog": "*",
- "magento/module-config": "*",
- "magento/module-cms": "*",
- "magento/module-customer": "*",
- "magento/module-developer": "*",
- "magento/module-directory": "*",
- "magento/module-eav": "*",
- "magento/module-quote": "*",
- "magento/module-reports": "*",
- "magento/module-require-js": "*",
- "magento/module-sales": "*",
- "magento/module-security": "*",
- "magento/module-store": "*",
- "magento/module-translation": "*",
- "magento/module-ui": "*",
- "magento/module-user": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backup": "100.4.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-cms": "104.0.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-developer": "100.4.*",
+ "magento/module-directory": "100.4.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-reports": "100.4.*",
+ "magento/module-require-js": "100.4.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-security": "100.4.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-translation": "100.4.*",
+ "magento/module-ui": "101.2.*",
+ "magento/module-user": "101.2.*"
},
"suggest": {
- "magento/module-theme": "*"
+ "magento/module-theme": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php",
@@ -43,3 +44,4 @@
}
}
}
+
diff --git a/app/code/Magento/Backup/composer.json b/app/code/Magento/Backup/composer.json
index e7437a3077aa7..137a008f10209 100644
--- a/app/code/Magento/Backup/composer.json
+++ b/app/code/Magento/Backup/composer.json
@@ -1,21 +1,22 @@
{
"name": "magento/module-backup",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-cron": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-cron": "100.4.*",
+ "magento/module-store": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -25,3 +26,4 @@
}
}
}
+
diff --git a/app/code/Magento/Bundle/composer.json b/app/code/Magento/Bundle/composer.json
index 47be75a42c254..a5b3edc1947c5 100644
--- a/app/code/Magento/Bundle/composer.json
+++ b/app/code/Magento/Bundle/composer.json
@@ -1,39 +1,40 @@
{
"name": "magento/module-bundle",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "101.0.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-inventory": "*",
- "magento/module-catalog-rule": "*",
- "magento/module-checkout": "*",
- "magento/module-config": "*",
- "magento/module-customer": "*",
- "magento/module-eav": "*",
- "magento/module-gift-message": "*",
- "magento/module-media-storage": "*",
- "magento/module-quote": "*",
- "magento/module-sales": "*",
- "magento/module-store": "*",
- "magento/module-tax": "*",
- "magento/module-ui": "*",
- "magento/module-directory": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-inventory": "100.4.*",
+ "magento/module-catalog-rule": "101.2.*",
+ "magento/module-checkout": "100.4.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-gift-message": "100.4.*",
+ "magento/module-media-storage": "100.4.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-tax": "100.4.*",
+ "magento/module-ui": "101.2.*",
+ "magento/module-directory": "100.4.*"
},
"suggest": {
- "magento/module-webapi": "*",
- "magento/module-bundle-sample-data": "*",
- "magento/module-sales-rule": "*"
+ "magento/module-webapi": "100.4.*",
+ "magento/module-bundle-sample-data": "Sample Data version: 100.4.*",
+ "magento/module-sales-rule": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -43,3 +44,4 @@
}
}
}
+
diff --git a/app/code/Magento/BundleGraphQl/composer.json b/app/code/Magento/BundleGraphQl/composer.json
index 70a619cbf6837..62f1337085934 100644
--- a/app/code/Magento/BundleGraphQl/composer.json
+++ b/app/code/Magento/BundleGraphQl/composer.json
@@ -2,23 +2,24 @@
"name": "magento/module-bundle-graph-ql",
"description": "N/A",
"type": "magento2-module",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/module-catalog": "*",
- "magento/module-bundle": "*",
- "magento/module-graph-ql": "*",
- "magento/module-catalog-graph-ql": "*",
- "magento/module-quote": "*",
- "magento/module-quote-graph-ql": "*",
- "magento/module-store": "*",
- "magento/module-sales": "*",
- "magento/module-sales-graph-ql": "*",
- "magento/framework": "*"
- },
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.4",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-bundle": "101.0.*",
+ "magento/module-graph-ql": "100.4.*",
+ "magento/module-catalog-graph-ql": "100.4.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-quote-graph-ql": "100.4.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-sales-graph-ql": "100.4.*",
+ "magento/framework": "103.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -28,3 +29,4 @@
}
}
}
+
diff --git a/app/code/Magento/BundleImportExport/composer.json b/app/code/Magento/BundleImportExport/composer.json
index ff7d0acc7c48d..1c5cf7e70ab12 100644
--- a/app/code/Magento/BundleImportExport/composer.json
+++ b/app/code/Magento/BundleImportExport/composer.json
@@ -1,24 +1,25 @@
{
"name": "magento/module-bundle-import-export",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-bundle": "*",
- "magento/module-store": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-import-export": "*",
- "magento/module-eav": "*",
- "magento/module-import-export": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-bundle": "101.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-import-export": "101.1.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-import-export": "101.0.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -28,3 +29,4 @@
}
}
}
+
diff --git a/app/code/Magento/CacheInvalidate/composer.json b/app/code/Magento/CacheInvalidate/composer.json
index c756a5fe602e9..7985a50cb2e28 100644
--- a/app/code/Magento/CacheInvalidate/composer.json
+++ b/app/code/Magento/CacheInvalidate/composer.json
@@ -1,19 +1,20 @@
{
"name": "magento/module-cache-invalidate",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.2",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-page-cache": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-page-cache": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -23,3 +24,4 @@
}
}
}
+
diff --git a/app/code/Magento/Captcha/composer.json b/app/code/Magento/Captcha/composer.json
index b276555326eb8..325d6d025a023 100644
--- a/app/code/Magento/Captcha/composer.json
+++ b/app/code/Magento/Captcha/composer.json
@@ -1,27 +1,28 @@
{
"name": "magento/module-captcha",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-checkout": "*",
- "magento/module-customer": "*",
- "magento/module-sales": "*",
- "magento/module-store": "*",
- "magento/module-authorization": "*",
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-checkout": "100.4.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-authorization": "100.4.*",
"laminas/laminas-captcha": "^2.11.0",
"laminas/laminas-db": "^2.13.4",
"laminas/laminas-session": "^2.12.0"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -31,3 +32,4 @@
}
}
}
+
diff --git a/app/code/Magento/CardinalCommerce/composer.json b/app/code/Magento/CardinalCommerce/composer.json
index 4c49c92cec1ea..097783f77e433 100644
--- a/app/code/Magento/CardinalCommerce/composer.json
+++ b/app/code/Magento/CardinalCommerce/composer.json
@@ -1,21 +1,22 @@
{
"name": "magento/module-cardinal-commerce",
"description": "Provides a possibility to enable 3-D Secure 2.0 support for payment methods.",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.2",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-checkout": "*",
- "magento/module-payment": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-checkout": "100.4.*",
+ "magento/module-payment": "100.4.*",
+ "magento/module-store": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -25,3 +26,4 @@
}
}
}
+
diff --git a/app/code/Magento/Catalog/composer.json b/app/code/Magento/Catalog/composer.json
index 6597e88e9d995..7a5d3337484b5 100644
--- a/app/code/Magento/Catalog/composer.json
+++ b/app/code/Magento/Catalog/composer.json
@@ -1,48 +1,49 @@
{
"name": "magento/module-catalog",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "104.0.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-authorization": "*",
- "magento/module-asynchronous-operations": "*",
- "magento/module-backend": "*",
- "magento/module-catalog-inventory": "*",
- "magento/module-catalog-rule": "*",
- "magento/module-catalog-url-rewrite": "*",
- "magento/module-checkout": "*",
- "magento/module-cms": "*",
- "magento/module-config": "*",
- "magento/module-customer": "*",
- "magento/module-directory": "*",
- "magento/module-eav": "*",
- "magento/module-indexer": "*",
- "magento/module-media-storage": "*",
- "magento/module-msrp": "*",
- "magento/module-page-cache": "*",
- "magento/module-product-alert": "*",
- "magento/module-quote": "*",
- "magento/module-store": "*",
- "magento/module-tax": "*",
- "magento/module-theme": "*",
- "magento/module-ui": "*",
- "magento/module-url-rewrite": "*",
- "magento/module-widget": "*",
- "magento/module-wishlist": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-authorization": "100.4.*",
+ "magento/module-asynchronous-operations": "100.4.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog-inventory": "100.4.*",
+ "magento/module-catalog-rule": "101.2.*",
+ "magento/module-catalog-url-rewrite": "100.4.*",
+ "magento/module-checkout": "100.4.*",
+ "magento/module-cms": "104.0.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-directory": "100.4.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-indexer": "100.4.*",
+ "magento/module-media-storage": "100.4.*",
+ "magento/module-msrp": "100.4.*",
+ "magento/module-page-cache": "100.4.*",
+ "magento/module-product-alert": "100.4.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-tax": "100.4.*",
+ "magento/module-theme": "101.1.*",
+ "magento/module-ui": "101.2.*",
+ "magento/module-url-rewrite": "102.0.*",
+ "magento/module-widget": "101.2.*",
+ "magento/module-wishlist": "101.2.*"
},
"suggest": {
- "magento/module-cookie": "*",
- "magento/module-sales": "*",
- "magento/module-catalog-sample-data": "*"
+ "magento/module-cookie": "100.4.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-catalog-sample-data": "Sample Data version: 100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -52,3 +53,4 @@
}
}
}
+
diff --git a/app/code/Magento/CatalogAnalytics/composer.json b/app/code/Magento/CatalogAnalytics/composer.json
index a41a47fa4764b..2fb9f4fb021cf 100644
--- a/app/code/Magento/CatalogAnalytics/composer.json
+++ b/app/code/Magento/CatalogAnalytics/composer.json
@@ -1,17 +1,18 @@
{
"name": "magento/module-catalog-analytics",
"description": "N/A",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-catalog": "*",
- "magento/module-analytics": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.2",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-analytics": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -21,3 +22,4 @@
}
}
}
+
diff --git a/app/code/Magento/CatalogCmsGraphQl/composer.json b/app/code/Magento/CatalogCmsGraphQl/composer.json
index cf9e76f3b2ea2..b32b4635745c3 100644
--- a/app/code/Magento/CatalogCmsGraphQl/composer.json
+++ b/app/code/Magento/CatalogCmsGraphQl/composer.json
@@ -2,21 +2,22 @@
"name": "magento/module-catalog-cms-graph-ql",
"description": "N/A",
"type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
+ "version": "100.4.1",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-catalog": "*",
- "magento/module-cms-graph-ql": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-cms-graph-ql": "100.4.*"
},
"suggest": {
- "magento/module-graph-ql": "*",
- "magento/module-cms": "*",
- "magento/module-catalog-graph-ql": "*"
+ "magento/module-graph-ql": "100.4.*",
+ "magento/module-cms": "104.0.*",
+ "magento/module-catalog-graph-ql": "100.4.*"
},
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -26,3 +27,4 @@
}
}
}
+
diff --git a/app/code/Magento/CatalogCustomerGraphQl/composer.json b/app/code/Magento/CatalogCustomerGraphQl/composer.json
index b1743ae964966..c7062a2d03e6a 100644
--- a/app/code/Magento/CatalogCustomerGraphQl/composer.json
+++ b/app/code/Magento/CatalogCustomerGraphQl/composer.json
@@ -2,17 +2,18 @@
"name": "magento/module-catalog-customer-graph-ql",
"description": "N/A",
"type": "magento2-module",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-catalog": "*",
- "magento/module-customer": "*",
- "magento/module-catalog-graph-ql": "*"
- },
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.4",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-catalog-graph-ql": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -22,3 +23,4 @@
}
}
}
+
diff --git a/app/code/Magento/CatalogGraphQl/composer.json b/app/code/Magento/CatalogGraphQl/composer.json
index c289f84a359ba..bd3626743f4de 100644
--- a/app/code/Magento/CatalogGraphQl/composer.json
+++ b/app/code/Magento/CatalogGraphQl/composer.json
@@ -2,28 +2,29 @@
"name": "magento/module-catalog-graph-ql",
"description": "N/A",
"type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/module-eav": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-inventory": "*",
- "magento/module-directory": "*",
- "magento/module-search": "*",
- "magento/module-store": "*",
- "magento/module-eav-graph-ql": "*",
- "magento/module-catalog-search": "*",
- "magento/framework": "*",
- "magento/module-graph-ql": "*",
- "magento/module-advanced-search": "*"
+ "magento/module-eav": "102.1.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-inventory": "100.4.*",
+ "magento/module-directory": "100.4.*",
+ "magento/module-search": "101.1.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-eav-graph-ql": "100.4.*",
+ "magento/module-catalog-search": "102.0.*",
+ "magento/framework": "103.0.*",
+ "magento/module-graph-ql": "100.4.*",
+ "magento/module-advanced-search": "100.4.*"
},
"suggest": {
- "magento/module-graph-ql-cache": "*",
- "magento/module-store-graph-ql": "*"
+ "magento/module-graph-ql-cache": "100.4.*",
+ "magento/module-store-graph-ql": "100.4.*"
},
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -33,3 +34,4 @@
}
}
}
+
diff --git a/app/code/Magento/CatalogImportExport/composer.json b/app/code/Magento/CatalogImportExport/composer.json
index dac8624086df0..38422b3734177 100644
--- a/app/code/Magento/CatalogImportExport/composer.json
+++ b/app/code/Magento/CatalogImportExport/composer.json
@@ -1,29 +1,30 @@
{
"name": "magento/module-catalog-import-export",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "101.1.4",
"require": {
"php": "~7.4.0||~8.1.0",
"ext-ctype": "*",
- "magento/framework": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-inventory": "*",
- "magento/module-catalog-url-rewrite": "*",
- "magento/module-customer": "*",
- "magento/module-eav": "*",
- "magento/module-import-export": "*",
- "magento/module-media-storage": "*",
- "magento/module-store": "*",
- "magento/module-tax": "*",
- "magento/module-authorization": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-inventory": "100.4.*",
+ "magento/module-catalog-url-rewrite": "100.4.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-import-export": "101.0.*",
+ "magento/module-media-storage": "100.4.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-tax": "100.4.*",
+ "magento/module-authorization": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -33,3 +34,4 @@
}
}
}
+
diff --git a/app/code/Magento/CatalogInventory/composer.json b/app/code/Magento/CatalogInventory/composer.json
index 4b7fee72c4347..18c51001c091f 100644
--- a/app/code/Magento/CatalogInventory/composer.json
+++ b/app/code/Magento/CatalogInventory/composer.json
@@ -1,25 +1,26 @@
{
"name": "magento/module-catalog-inventory",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-catalog": "*",
- "magento/module-config": "*",
- "magento/module-customer": "*",
- "magento/module-eav": "*",
- "magento/module-quote": "*",
- "magento/module-store": "*",
- "magento/module-ui": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-ui": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -30,3 +31,4 @@
},
"abandoned": "magento/inventory-composer-metapackage"
}
+
diff --git a/app/code/Magento/CatalogInventoryGraphQl/composer.json b/app/code/Magento/CatalogInventoryGraphQl/composer.json
index 38685524d5346..92f6224abc5a8 100644
--- a/app/code/Magento/CatalogInventoryGraphQl/composer.json
+++ b/app/code/Magento/CatalogInventoryGraphQl/composer.json
@@ -2,18 +2,19 @@
"name": "magento/module-catalog-inventory-graph-ql",
"description": "N/A",
"type": "magento2-module",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-store": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-inventory": "*",
- "magento/module-graph-ql": "*"
- },
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.1",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-inventory": "100.4.*",
+ "magento/module-graph-ql": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -23,3 +24,4 @@
}
}
}
+
diff --git a/app/code/Magento/CatalogRule/composer.json b/app/code/Magento/CatalogRule/composer.json
index 531a12ac017ed..43a970bc52a60 100644
--- a/app/code/Magento/CatalogRule/composer.json
+++ b/app/code/Magento/CatalogRule/composer.json
@@ -1,29 +1,30 @@
{
"name": "magento/module-catalog-rule",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "101.2.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-customer": "*",
- "magento/module-eav": "*",
- "magento/module-rule": "*",
- "magento/module-store": "*",
- "magento/module-ui": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-rule": "100.4.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-ui": "101.2.*"
},
"suggest": {
- "magento/module-import-export": "*",
- "magento/module-catalog-rule-sample-data": "*"
+ "magento/module-import-export": "101.0.*",
+ "magento/module-catalog-rule-sample-data": "Sample Data version: 100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -33,3 +34,4 @@
}
}
}
+
diff --git a/app/code/Magento/CatalogRuleConfigurable/composer.json b/app/code/Magento/CatalogRuleConfigurable/composer.json
index 68da972ae94f9..46a0b604835ad 100644
--- a/app/code/Magento/CatalogRuleConfigurable/composer.json
+++ b/app/code/Magento/CatalogRuleConfigurable/composer.json
@@ -1,25 +1,26 @@
{
"name": "magento/module-catalog-rule-configurable",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
+ "magento/framework": "103.0.*",
"magento/magento-composer-installer": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-rule": "*",
- "magento/module-configurable-product": "*"
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-rule": "101.2.*",
+ "magento/module-configurable-product": "100.4.*"
},
"suggest": {
- "magento/module-catalog-rule": "*"
+ "magento/module-catalog-rule": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -29,3 +30,4 @@
}
}
}
+
diff --git a/app/code/Magento/CatalogRuleGraphQl/composer.json b/app/code/Magento/CatalogRuleGraphQl/composer.json
index 2c8c3ef20c96a..6bd7ef191d895 100644
--- a/app/code/Magento/CatalogRuleGraphQl/composer.json
+++ b/app/code/Magento/CatalogRuleGraphQl/composer.json
@@ -2,17 +2,18 @@
"name": "magento/module-catalog-rule-graph-ql",
"description": "N/A",
"type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
+ "version": "100.4.2",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*"
+ "magento/framework": "103.0.*"
},
"suggest": {
- "magento/module-catalog-rule": "*"
+ "magento/module-catalog-rule": "101.2.*"
},
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -22,3 +23,4 @@
}
}
}
+
diff --git a/app/code/Magento/CatalogSearch/composer.json b/app/code/Magento/CatalogSearch/composer.json
index 465d7daeebe18..a3a5246e1992a 100644
--- a/app/code/Magento/CatalogSearch/composer.json
+++ b/app/code/Magento/CatalogSearch/composer.json
@@ -1,32 +1,33 @@
{
"name": "magento/module-catalog-search",
"description": "Catalog search",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "102.0.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-indexer": "*",
- "magento/module-catalog-inventory": "*",
- "magento/module-customer": "*",
- "magento/module-directory": "*",
- "magento/module-eav": "*",
- "magento/module-search": "*",
- "magento/module-store": "*",
- "magento/module-theme": "*",
- "magento/module-ui": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-indexer": "100.4.*",
+ "magento/module-catalog-inventory": "100.4.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-directory": "100.4.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-search": "101.1.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-theme": "101.1.*",
+ "magento/module-ui": "101.2.*"
},
"suggest": {
- "magento/module-config": "*"
+ "magento/module-config": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -36,3 +37,4 @@
}
}
}
+
diff --git a/app/code/Magento/CatalogUrlRewrite/composer.json b/app/code/Magento/CatalogUrlRewrite/composer.json
index ce409e2186faa..490ad57b35a6f 100644
--- a/app/code/Magento/CatalogUrlRewrite/composer.json
+++ b/app/code/Magento/CatalogUrlRewrite/composer.json
@@ -1,29 +1,30 @@
{
"name": "magento/module-catalog-url-rewrite",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-import-export": "*",
- "magento/module-eav": "*",
- "magento/module-import-export": "*",
- "magento/module-store": "*",
- "magento/module-ui": "*",
- "magento/module-url-rewrite": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-import-export": "101.1.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-import-export": "101.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-ui": "101.2.*",
+ "magento/module-url-rewrite": "102.0.*"
},
"suggest": {
- "magento/module-webapi": "*"
+ "magento/module-webapi": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -33,3 +34,4 @@
}
}
}
+
diff --git a/app/code/Magento/CatalogUrlRewriteGraphQl/composer.json b/app/code/Magento/CatalogUrlRewriteGraphQl/composer.json
index 025234af6f865..d79c2ab17f611 100644
--- a/app/code/Magento/CatalogUrlRewriteGraphQl/composer.json
+++ b/app/code/Magento/CatalogUrlRewriteGraphQl/composer.json
@@ -2,23 +2,24 @@
"name": "magento/module-catalog-url-rewrite-graph-ql",
"description": "N/A",
"type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/module-store": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-graph-ql": "*",
- "magento/module-url-rewrite-graph-ql": "*",
- "magento/framework": "*"
+ "magento/module-store": "101.1.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-graph-ql": "100.4.*",
+ "magento/module-url-rewrite-graph-ql": "100.4.*",
+ "magento/framework": "103.0.*"
},
"suggest": {
- "magento/module-catalog-url-rewrite": "*",
- "magento/module-catalog-graph-ql": "*",
- "magento/module-url-rewrite-graph-ql": "*"
+ "magento/module-catalog-url-rewrite": "100.4.*",
+ "magento/module-catalog-graph-ql": "100.4.*",
+ "magento/module-url-rewrite-graph-ql": "100.4.*"
},
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -28,3 +29,4 @@
}
}
}
+
diff --git a/app/code/Magento/CatalogWidget/composer.json b/app/code/Magento/CatalogWidget/composer.json
index 33c5e3b3ba3ee..2ff849fe0e902 100644
--- a/app/code/Magento/CatalogWidget/composer.json
+++ b/app/code/Magento/CatalogWidget/composer.json
@@ -1,27 +1,28 @@
{
"name": "magento/module-catalog-widget",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-customer": "*",
- "magento/module-eav": "*",
- "magento/module-rule": "*",
- "magento/module-store": "*",
- "magento/module-widget": "*",
- "magento/module-wishlist": "*",
- "magento/module-theme": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-rule": "100.4.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-widget": "101.2.*",
+ "magento/module-wishlist": "101.2.*",
+ "magento/module-theme": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -31,3 +32,4 @@
}
}
}
+
diff --git a/app/code/Magento/Checkout/Controller/Sidebar/UpdateItemQty.php b/app/code/Magento/Checkout/Controller/Sidebar/UpdateItemQty.php
index 44e40c57f6615..abaecf51b076b 100644
--- a/app/code/Magento/Checkout/Controller/Sidebar/UpdateItemQty.php
+++ b/app/code/Magento/Checkout/Controller/Sidebar/UpdateItemQty.php
@@ -3,19 +3,25 @@
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
+declare(strict_types=1);
+
namespace Magento\Checkout\Controller\Sidebar;
use Magento\Checkout\Model\Cart\RequestQuantityProcessor;
use Magento\Checkout\Model\Sidebar;
use Magento\Framework\App\Action\Action;
use Magento\Framework\App\Action\Context;
+use Magento\Framework\App\Action\HttpPostActionInterface;
use Magento\Framework\App\ObjectManager;
use Magento\Framework\App\Response\Http;
use Magento\Framework\Exception\LocalizedException;
use Magento\Framework\Json\Helper\Data;
use Psr\Log\LoggerInterface;
-class UpdateItemQty extends Action
+/**
+ * Class used to update item quantity.
+ */
+class UpdateItemQty extends Action implements HttpPostActionInterface
{
/**
* @var Sidebar
@@ -61,12 +67,18 @@ public function __construct(
}
/**
+ * Action for Quantity update
+ *
* @return $this
*/
public function execute()
{
$itemId = (int)$this->getRequest()->getParam('item_id');
- $itemQty = $this->getRequest()->getParam('item_qty') * 1;
+ $itemQty = (int)$this->getRequest()->getParam('item_qty');
+
+ if ($itemQty <= 0) {
+ return $this->jsonResponse(__('Invalid Item Quantity Requested.'));
+ }
$itemQty = $this->quantityProcessor->prepareQuantity($itemQty);
try {
diff --git a/app/code/Magento/Checkout/Model/DefaultConfigProvider.php b/app/code/Magento/Checkout/Model/DefaultConfigProvider.php
index 9e31c4d77301e..dd4080bcc39dc 100644
--- a/app/code/Magento/Checkout/Model/DefaultConfigProvider.php
+++ b/app/code/Magento/Checkout/Model/DefaultConfigProvider.php
@@ -31,6 +31,7 @@
use Magento\Quote\Model\QuoteIdMaskFactory;
use Magento\Store\Model\ScopeInterface;
use Magento\Ui\Component\Form\Element\Multiline;
+use Magento\Framework\Escaper;
/**
* Default Config Provider for checkout
@@ -191,6 +192,11 @@ class DefaultConfigProvider implements ConfigProviderInterface
*/
private $configPostProcessor;
+ /**
+ * @var Escaper
+ */
+ private $escaper;
+
/**
* @param CheckoutHelper $checkoutHelper
* @param Session $checkoutSession
@@ -222,6 +228,7 @@ class DefaultConfigProvider implements ConfigProviderInterface
* @param AddressMetadataInterface $addressMetadata
* @param AttributeOptionManagementInterface $attributeOptionManager
* @param CustomerAddressDataProvider|null $customerAddressData
+ * @param Escaper|null $escaper
* @codeCoverageIgnore
* @SuppressWarnings(PHPMD.ExcessiveParameterList)
*/
@@ -255,7 +262,8 @@ public function __construct(
CaptchaConfigPostProcessorInterface $configPostProcessor,
AddressMetadataInterface $addressMetadata = null,
AttributeOptionManagementInterface $attributeOptionManager = null,
- CustomerAddressDataProvider $customerAddressData = null
+ CustomerAddressDataProvider $customerAddressData = null,
+ Escaper $escaper = null
) {
$this->checkoutHelper = $checkoutHelper;
$this->checkoutSession = $checkoutSession;
@@ -289,6 +297,7 @@ public function __construct(
$this->customerAddressData = $customerAddressData ?:
ObjectManager::getInstance()->get(CustomerAddressDataProvider::class);
$this->configPostProcessor = $configPostProcessor;
+ $this->escaper = $escaper ?? ObjectManager::getInstance()->get(Escaper::class);
}
/**
@@ -343,6 +352,7 @@ public function getConfig()
'shipping/shipping_policy/shipping_policy_content',
ScopeInterface::SCOPE_STORE
);
+ $policyContent = $this->escaper->escapeHtml($policyContent);
$output['shippingPolicy'] = [
'isEnabled' => $this->scopeConfig->isSetFlag(
'shipping/shipping_policy/enable_shipping_policy',
diff --git a/app/code/Magento/Checkout/Test/Unit/Controller/Sidebar/UpdateItemQtyTest.php b/app/code/Magento/Checkout/Test/Unit/Controller/Sidebar/UpdateItemQtyTest.php
index 400f6ddfe26f4..959cebea17471 100644
--- a/app/code/Magento/Checkout/Test/Unit/Controller/Sidebar/UpdateItemQtyTest.php
+++ b/app/code/Magento/Checkout/Test/Unit/Controller/Sidebar/UpdateItemQtyTest.php
@@ -19,6 +19,9 @@
use PHPUnit\Framework\TestCase;
use Psr\Log\LoggerInterface;
+/**
+ * Class used to execute test cases for update item quantity
+ */
class UpdateItemQtyTest extends TestCase
{
/**
@@ -244,4 +247,36 @@ public function testExecuteWithException(): void
$this->assertEquals('json represented', $this->updateItemQty->execute());
}
+
+ /**
+ * @return void
+ */
+ public function testExecuteWithInvalidItemQty(): void
+ {
+ $error = [
+ 'success' => false,
+ 'error_message' => 'Invalid Item Quantity Requested.'
+ ];
+ $jsonResult = json_encode($error);
+ $this->requestMock
+ ->method('getParam')
+ ->withConsecutive(['item_id', null], ['item_qty', null])
+ ->willReturnOnConsecutiveCalls('1', '{{7+2}}');
+
+ $this->sidebarMock->expects($this->once())
+ ->method('getResponseData')
+ ->with('Invalid Item Quantity Requested.')
+ ->willReturn($error);
+
+ $this->jsonHelperMock->expects($this->once())
+ ->method('jsonEncode')
+ ->with($error)
+ ->willReturn($jsonResult);
+
+ $this->responseMock->expects($this->once())
+ ->method('representJson')
+ ->willReturn($jsonResult);
+
+ $this->assertEquals($jsonResult, $this->updateItemQty->execute());
+ }
}
diff --git a/app/code/Magento/Checkout/composer.json b/app/code/Magento/Checkout/composer.json
index f277184d8986b..a07a4fba9ba94 100644
--- a/app/code/Magento/Checkout/composer.json
+++ b/app/code/Magento/Checkout/composer.json
@@ -1,41 +1,42 @@
{
"name": "magento/module-checkout",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4-p1",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-captcha": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-inventory": "*",
- "magento/module-config": "*",
- "magento/module-customer": "*",
- "magento/module-directory": "*",
- "magento/module-eav": "*",
- "magento/module-msrp": "*",
- "magento/module-page-cache": "*",
- "magento/module-payment": "*",
- "magento/module-quote": "*",
- "magento/module-sales": "*",
- "magento/module-sales-rule": "*",
- "magento/module-security": "*",
- "magento/module-shipping": "*",
- "magento/module-store": "*",
- "magento/module-tax": "*",
- "magento/module-theme": "*",
- "magento/module-ui": "*",
- "magento/module-authorization": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-captcha": "100.4.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-inventory": "100.4.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-directory": "100.4.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-msrp": "100.4.*",
+ "magento/module-page-cache": "100.4.*",
+ "magento/module-payment": "100.4.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-sales-rule": "101.2.*",
+ "magento/module-security": "100.4.*",
+ "magento/module-shipping": "100.4.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-tax": "100.4.*",
+ "magento/module-theme": "101.1.*",
+ "magento/module-ui": "101.2.*",
+ "magento/module-authorization": "100.4.*"
},
"suggest": {
- "magento/module-cookie": "*"
+ "magento/module-cookie": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -45,3 +46,4 @@
}
}
}
+
diff --git a/app/code/Magento/Checkout/i18n/en_US.csv b/app/code/Magento/Checkout/i18n/en_US.csv
index ca118f21f2441..de0c4717e4170 100644
--- a/app/code/Magento/Checkout/i18n/en_US.csv
+++ b/app/code/Magento/Checkout/i18n/en_US.csv
@@ -186,3 +186,4 @@ Payment,Payment
"Show Cross-sell Items in the Shopping Cart","Show Cross-sell Items in the Shopping Cart"
"You added %1 to your shopping cart.","You added %1 to your shopping cart."
"The shipping method is missing. Select the shipping method and try again.","The shipping method is missing. Select the shipping method and try again."
+"Invalid Item Quantity Requested.","Invalid Item Quantity Requested."
diff --git a/app/code/Magento/CheckoutAgreements/composer.json b/app/code/Magento/CheckoutAgreements/composer.json
index 753bef25e3e64..bd76bebfa66b1 100644
--- a/app/code/Magento/CheckoutAgreements/composer.json
+++ b/app/code/Magento/CheckoutAgreements/composer.json
@@ -1,22 +1,23 @@
{
"name": "magento/module-checkout-agreements",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-checkout": "*",
- "magento/module-quote": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-checkout": "100.4.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-store": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -26,3 +27,4 @@
}
}
}
+
diff --git a/app/code/Magento/CheckoutAgreementsGraphQl/composer.json b/app/code/Magento/CheckoutAgreementsGraphQl/composer.json
index de6bc855e7847..f75215e0e3e1f 100644
--- a/app/code/Magento/CheckoutAgreementsGraphQl/composer.json
+++ b/app/code/Magento/CheckoutAgreementsGraphQl/composer.json
@@ -2,19 +2,20 @@
"name": "magento/module-checkout-agreements-graph-ql",
"description": "N/A",
"type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
+ "version": "100.4.1",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-store": "*",
- "magento/module-checkout-agreements": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-checkout-agreements": "100.4.*"
},
"suggest": {
- "magento/module-graph-ql": "*"
+ "magento/module-graph-ql": "100.4.*"
},
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -24,3 +25,4 @@
}
}
}
+
diff --git a/app/code/Magento/Cms/composer.json b/app/code/Magento/Cms/composer.json
index b3b2ba31db37b..105338486048a 100644
--- a/app/code/Magento/Cms/composer.json
+++ b/app/code/Magento/Cms/composer.json
@@ -1,30 +1,31 @@
{
"name": "magento/module-cms",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "104.0.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-email": "*",
- "magento/module-media-storage": "*",
- "magento/module-store": "*",
- "magento/module-theme": "*",
- "magento/module-ui": "*",
- "magento/module-variable": "*",
- "magento/module-widget": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-email": "101.1.*",
+ "magento/module-media-storage": "100.4.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-theme": "101.1.*",
+ "magento/module-ui": "101.2.*",
+ "magento/module-variable": "100.4.*",
+ "magento/module-widget": "101.2.*"
},
"suggest": {
- "magento/module-cms-sample-data": "*"
+ "magento/module-cms-sample-data": "Sample Data version: 100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -34,3 +35,4 @@
}
}
}
+
diff --git a/app/code/Magento/CmsGraphQl/composer.json b/app/code/Magento/CmsGraphQl/composer.json
index b2550344299fa..31cdf1b9242e7 100644
--- a/app/code/Magento/CmsGraphQl/composer.json
+++ b/app/code/Magento/CmsGraphQl/composer.json
@@ -2,22 +2,23 @@
"name": "magento/module-cms-graph-ql",
"description": "N/A",
"type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
+ "version": "100.4.2",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-cms": "*",
- "magento/module-widget": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-cms": "104.0.*",
+ "magento/module-widget": "101.2.*",
+ "magento/module-store": "101.1.*"
},
"suggest": {
- "magento/module-graph-ql": "*",
- "magento/module-graph-ql-cache": "*",
- "magento/module-store-graph-ql": "*"
+ "magento/module-graph-ql": "100.4.*",
+ "magento/module-graph-ql-cache": "100.4.*",
+ "magento/module-store-graph-ql": "100.4.*"
},
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -27,3 +28,4 @@
}
}
}
+
diff --git a/app/code/Magento/CmsUrlRewrite/composer.json b/app/code/Magento/CmsUrlRewrite/composer.json
index 8fb9bbfff22e2..d9e13faaab104 100644
--- a/app/code/Magento/CmsUrlRewrite/composer.json
+++ b/app/code/Magento/CmsUrlRewrite/composer.json
@@ -1,21 +1,22 @@
{
"name": "magento/module-cms-url-rewrite",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-cms": "*",
- "magento/module-store": "*",
- "magento/module-url-rewrite": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-cms": "104.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-url-rewrite": "102.0.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -25,3 +26,4 @@
}
}
}
+
diff --git a/app/code/Magento/CmsUrlRewriteGraphQl/composer.json b/app/code/Magento/CmsUrlRewriteGraphQl/composer.json
index 70a598d26d574..05fb964b8e51e 100644
--- a/app/code/Magento/CmsUrlRewriteGraphQl/composer.json
+++ b/app/code/Magento/CmsUrlRewriteGraphQl/composer.json
@@ -2,22 +2,23 @@
"name": "magento/module-cms-url-rewrite-graph-ql",
"description": "N/A",
"type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
+ "version": "100.4.2",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-cms": "*",
- "magento/module-store": "*",
- "magento/module-url-rewrite-graph-ql": "*",
- "magento/module-cms-graph-ql": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-cms": "104.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-url-rewrite-graph-ql": "100.4.*",
+ "magento/module-cms-graph-ql": "100.4.*"
},
"suggest": {
- "magento/module-cms-url-rewrite": "*",
- "magento/module-catalog-graph-ql": "*"
+ "magento/module-cms-url-rewrite": "100.4.*",
+ "magento/module-catalog-graph-ql": "100.4.*"
},
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -27,3 +28,4 @@
}
}
}
+
diff --git a/app/code/Magento/CompareListGraphQl/composer.json b/app/code/Magento/CompareListGraphQl/composer.json
index e8fb5d588852e..bae7c7a6e3769 100644
--- a/app/code/Magento/CompareListGraphQl/composer.json
+++ b/app/code/Magento/CompareListGraphQl/composer.json
@@ -2,16 +2,17 @@
"name": "magento/module-compare-list-graph-ql",
"description": "N/A",
"type": "magento2-module",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-catalog": "*",
- "magento/module-customer": "*"
- },
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.1",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-customer": "103.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -21,3 +22,4 @@
}
}
}
+
diff --git a/app/code/Magento/Config/composer.json b/app/code/Magento/Config/composer.json
index 61100e6336c27..b97694a8cc2f9 100644
--- a/app/code/Magento/Config/composer.json
+++ b/app/code/Magento/Config/composer.json
@@ -1,25 +1,26 @@
{
"name": "magento/module-config",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "101.2.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-cron": "*",
- "magento/module-deploy": "*",
- "magento/module-directory": "*",
- "magento/module-email": "*",
- "magento/module-media-storage": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-cron": "100.4.*",
+ "magento/module-deploy": "100.4.*",
+ "magento/module-directory": "100.4.*",
+ "magento/module-email": "101.1.*",
+ "magento/module-media-storage": "100.4.*",
+ "magento/module-store": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -29,3 +30,4 @@
}
}
}
+
diff --git a/app/code/Magento/ConfigurableImportExport/composer.json b/app/code/Magento/ConfigurableImportExport/composer.json
index 98205def6a799..6280f47609dbd 100644
--- a/app/code/Magento/ConfigurableImportExport/composer.json
+++ b/app/code/Magento/ConfigurableImportExport/composer.json
@@ -1,24 +1,25 @@
{
"name": "magento/module-configurable-import-export",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.2",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-import-export": "*",
- "magento/module-configurable-product": "*",
- "magento/module-eav": "*",
- "magento/module-import-export": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-import-export": "101.1.*",
+ "magento/module-configurable-product": "100.4.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-import-export": "101.0.*",
+ "magento/module-store": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -28,3 +29,4 @@
}
}
}
+
diff --git a/app/code/Magento/ConfigurableProduct/composer.json b/app/code/Magento/ConfigurableProduct/composer.json
index 67b1ad2b2ed33..ce5ef8b46f1be 100644
--- a/app/code/Magento/ConfigurableProduct/composer.json
+++ b/app/code/Magento/ConfigurableProduct/composer.json
@@ -1,38 +1,39 @@
{
"name": "magento/module-configurable-product",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-inventory": "*",
- "magento/module-checkout": "*",
- "magento/module-customer": "*",
- "magento/module-eav": "*",
- "magento/module-media-storage": "*",
- "magento/module-quote": "*",
- "magento/module-store": "*",
- "magento/module-ui": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-inventory": "100.4.*",
+ "magento/module-checkout": "100.4.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-media-storage": "100.4.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-ui": "101.2.*"
},
"suggest": {
- "magento/module-msrp": "*",
- "magento/module-webapi": "*",
- "magento/module-sales": "*",
- "magento/module-sales-rule": "*",
- "magento/module-product-video": "*",
- "magento/module-configurable-sample-data": "*",
- "magento/module-product-links-sample-data": "*",
- "magento/module-tax": "*"
+ "magento/module-msrp": "100.4.*",
+ "magento/module-webapi": "100.4.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-sales-rule": "101.2.*",
+ "magento/module-product-video": "100.4.*",
+ "magento/module-configurable-sample-data": "Sample Data version: 100.4.*",
+ "magento/module-product-links-sample-data": "Sample Data version: 100.4.*",
+ "magento/module-tax": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -42,3 +43,4 @@
}
}
}
+
diff --git a/app/code/Magento/ConfigurableProductGraphQl/composer.json b/app/code/Magento/ConfigurableProductGraphQl/composer.json
index b839227511d88..c6afeab187bdb 100644
--- a/app/code/Magento/ConfigurableProductGraphQl/composer.json
+++ b/app/code/Magento/ConfigurableProductGraphQl/composer.json
@@ -2,21 +2,22 @@
"name": "magento/module-configurable-product-graph-ql",
"description": "N/A",
"type": "magento2-module",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/module-catalog": "*",
- "magento/module-configurable-product": "*",
- "magento/module-graph-ql": "*",
- "magento/module-catalog-graph-ql": "*",
- "magento/module-quote": "*",
- "magento/module-quote-graph-ql": "*",
- "magento/module-catalog-inventory": "*",
- "magento/framework": "*"
- },
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.4",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-configurable-product": "100.4.*",
+ "magento/module-graph-ql": "100.4.*",
+ "magento/module-catalog-graph-ql": "100.4.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-quote-graph-ql": "100.4.*",
+ "magento/module-catalog-inventory": "100.4.*",
+ "magento/framework": "103.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -26,3 +27,4 @@
}
}
}
+
diff --git a/app/code/Magento/ConfigurableProductSales/composer.json b/app/code/Magento/ConfigurableProductSales/composer.json
index 55b2e78bd24d2..4256442b87ac1 100644
--- a/app/code/Magento/ConfigurableProductSales/composer.json
+++ b/app/code/Magento/ConfigurableProductSales/composer.json
@@ -1,22 +1,23 @@
{
"name": "magento/module-configurable-product-sales",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.2",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-catalog": "*",
- "magento/module-sales": "*",
- "magento/module-store": "*",
- "magento/module-configurable-product": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-configurable-product": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -26,3 +27,4 @@
}
}
}
+
diff --git a/app/code/Magento/Contact/composer.json b/app/code/Magento/Contact/composer.json
index 00ea8f865928d..55e8dae73c64d 100644
--- a/app/code/Magento/Contact/composer.json
+++ b/app/code/Magento/Contact/composer.json
@@ -1,22 +1,23 @@
{
"name": "magento/module-contact",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-cms": "*",
- "magento/module-config": "*",
- "magento/module-customer": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-cms": "104.0.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-store": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -26,3 +27,4 @@
}
}
}
+
diff --git a/app/code/Magento/Cookie/composer.json b/app/code/Magento/Cookie/composer.json
index 6a5752792f7fb..597019ad62110 100644
--- a/app/code/Magento/Cookie/composer.json
+++ b/app/code/Magento/Cookie/composer.json
@@ -1,22 +1,23 @@
{
"name": "magento/module-cookie",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-store": "101.1.*"
},
"suggest": {
- "magento/module-backend": "*"
+ "magento/module-backend": "102.0.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -26,3 +27,4 @@
}
}
}
+
diff --git a/app/code/Magento/Cron/composer.json b/app/code/Magento/Cron/composer.json
index 0468a95b457c0..6cc88e7583af0 100644
--- a/app/code/Magento/Cron/composer.json
+++ b/app/code/Magento/Cron/composer.json
@@ -1,22 +1,23 @@
{
"name": "magento/module-cron",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-store": "101.1.*"
},
"suggest": {
- "magento/module-config": "*"
+ "magento/module-config": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -26,3 +27,4 @@
}
}
}
+
diff --git a/app/code/Magento/Csp/composer.json b/app/code/Magento/Csp/composer.json
index 2079a30d92068..b8aea8598e46d 100644
--- a/app/code/Magento/Csp/composer.json
+++ b/app/code/Magento/Csp/composer.json
@@ -1,19 +1,20 @@
{
"name": "magento/module-csp",
"description": "CSP module enables Content Security Policies for Magento",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-store": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -23,3 +24,4 @@
}
}
}
+
diff --git a/app/code/Magento/CurrencySymbol/composer.json b/app/code/Magento/CurrencySymbol/composer.json
index 4f6854cbee185..5023f810d9cd3 100644
--- a/app/code/Magento/CurrencySymbol/composer.json
+++ b/app/code/Magento/CurrencySymbol/composer.json
@@ -1,23 +1,24 @@
{
"name": "magento/module-currency-symbol",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-config": "*",
- "magento/module-directory": "*",
- "magento/module-page-cache": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-directory": "100.4.*",
+ "magento/module-page-cache": "100.4.*",
+ "magento/module-store": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -27,3 +28,4 @@
}
}
}
+
diff --git a/app/code/Magento/Customer/Controller/Account/Confirmation.php b/app/code/Magento/Customer/Controller/Account/Confirmation.php
index 59def8640328c..db4f49549116d 100644
--- a/app/code/Magento/Customer/Controller/Account/Confirmation.php
+++ b/app/code/Magento/Customer/Controller/Account/Confirmation.php
@@ -3,6 +3,8 @@
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
+declare(strict_types=1);
+
namespace Magento\Customer\Controller\Account;
use Magento\Customer\Api\AccountManagementInterface;
@@ -13,22 +15,26 @@
use Magento\Framework\App\Action\HttpPostActionInterface as HttpPostActionInterface;
use Magento\Framework\App\Action\Context;
use Magento\Framework\App\ObjectManager;
+use Magento\Framework\Controller\Result\Redirect;
+use Magento\Framework\Exception\LocalizedException;
+use Magento\Framework\Exception\NoSuchEntityException;
use Magento\Framework\Exception\State\InvalidTransitionException;
+use Magento\Framework\View\Result\Page;
use Magento\Framework\View\Result\PageFactory;
use Magento\Store\Model\StoreManagerInterface;
/**
- * Class Confirmation. Send confirmation link to specified email
+ * Send confirmation link to specified email
*/
class Confirmation extends AbstractAccount implements HttpGetActionInterface, HttpPostActionInterface
{
/**
- * @var \Magento\Store\Model\StoreManagerInterface
+ * @var StoreManagerInterface
*/
protected $storeManager;
/**
- * @var \Magento\Customer\Api\AccountManagementInterface
+ * @var AccountManagementInterface
*/
protected $customerAccountManagement;
@@ -53,7 +59,7 @@ class Confirmation extends AbstractAccount implements HttpGetActionInterface, Ht
* @param PageFactory $resultPageFactory
* @param StoreManagerInterface $storeManager
* @param AccountManagementInterface $customerAccountManagement
- * @param Url $customerUrl
+ * @param Url|null $customerUrl
*/
public function __construct(
Context $context,
@@ -74,48 +80,52 @@ public function __construct(
/**
* Send confirmation link to specified email
*
- * @return \Magento\Framework\Controller\Result\Redirect|\Magento\Framework\View\Result\Page
+ * @return Redirect|Page
+ * @throws LocalizedException
*/
public function execute()
{
if ($this->session->isLoggedIn()) {
- /** @var \Magento\Framework\Controller\Result\Redirect $resultRedirect */
- $resultRedirect = $this->resultRedirectFactory->create();
- $resultRedirect->setPath('*/*/');
- return $resultRedirect;
+ return $this->getRedirect('*/*/');
}
- // try to confirm by email
$email = $this->getRequest()->getPost('email');
- if ($email) {
- /** @var \Magento\Framework\Controller\Result\Redirect $resultRedirect */
- $resultRedirect = $this->resultRedirectFactory->create();
+ if ($email) {
try {
$this->customerAccountManagement->resendConfirmation(
$email,
$this->storeManager->getStore()->getWebsiteId()
);
$this->messageManager->addSuccessMessage(__('Please check your email for confirmation key.'));
+ return $this->getRedirect('*/*/index', ['_secure' => true]);
} catch (InvalidTransitionException $e) {
$this->messageManager->addSuccessMessage(__('This email does not require confirmation.'));
- } catch (\Exception $e) {
- $this->messageManager->addExceptionMessage($e, __('Wrong email.'));
- $resultRedirect->setPath('*/*/*', ['email' => $email, '_secure' => true]);
- return $resultRedirect;
+ return $this->getRedirect('*/*/index', ['_secure' => true]);
+ } catch (NoSuchEntityException $e) {
+ $this->messageManager->addErrorMessage(__('Wrong email.'));
}
- $this->session->setUsername($email);
- $resultRedirect->setPath('*/*/index', ['_secure' => true]);
- return $resultRedirect;
}
- /** @var \Magento\Framework\View\Result\Page $resultPage */
$resultPage = $this->resultPageFactory->create();
- $resultPage->getLayout()->getBlock('accountConfirmation')->setEmail(
- $this->getRequest()->getParam('email', $email)
- )->setLoginUrl(
- $this->customerUrl->getLoginUrl()
- );
+ $resultPage->getLayout()->getBlock('accountConfirmation')
+ ->setEmail($email)
+ ->setLoginUrl($this->customerUrl->getLoginUrl());
return $resultPage;
}
+
+ /**
+ * Returns redirect object
+ *
+ * @param string $path
+ * @param array $params
+ * @return Redirect
+ */
+ private function getRedirect(string $path, array $params = []): Redirect
+ {
+ $resultRedirect = $this->resultRedirectFactory->create();
+ $resultRedirect->setPath($path, $params);
+
+ return $resultRedirect;
+ }
}
diff --git a/app/code/Magento/Customer/Model/Plugin/UpdateCustomer.php b/app/code/Magento/Customer/Model/Plugin/UpdateCustomer.php
index 7cf5000a859a7..8f9d6e6850060 100644
--- a/app/code/Magento/Customer/Model/Plugin/UpdateCustomer.php
+++ b/app/code/Magento/Customer/Model/Plugin/UpdateCustomer.php
@@ -11,6 +11,8 @@
use Magento\Framework\Webapi\Rest\Request as RestRequest;
use Magento\Customer\Api\Data\CustomerInterface;
use Magento\Customer\Api\CustomerRepositoryInterface;
+use Magento\Authorization\Model\UserContextInterface;
+use Magento\Framework\App\ObjectManager;
/**
* Update customer by id from request param
@@ -22,12 +24,19 @@ class UpdateCustomer
*/
private $request;
+ /**
+ * @var UserContextInterface
+ */
+ private $userContext;
+
/**
* @param RestRequest $request
+ * @param UserContextInterface|null $userContext
*/
- public function __construct(RestRequest $request)
+ public function __construct(RestRequest $request, ?UserContextInterface $userContext = null)
{
$this->request = $request;
+ $this->userContext = $userContext ?? ObjectManager::getInstance()->get(UserContextInterface::class);
}
/**
@@ -43,10 +52,14 @@ public function beforeSave(
CustomerInterface $customer,
?string $passwordHash = null
): array {
- $customerId = $this->request->getParam('customerId');
+ $customerSessionId = $this->userContext->getUserType() === UserContextInterface::USER_TYPE_CUSTOMER ?
+ (int)$this->userContext->getUserId() : 0;
+ $customerId = (int)$this->request->getParam('customerId');
$bodyParams = $this->request->getBodyParams();
if (!isset($bodyParams['customer']['Id']) && $customerId) {
- $customer = $this->getUpdatedCustomer($customerRepository->getById($customerId), $customer);
+ if ($customerId === $customerSessionId || $customerSessionId === 0) {
+ $customer = $this->getUpdatedCustomer($customerRepository->getById($customerId), $customer);
+ }
}
return [$customer, $passwordHash];
diff --git a/app/code/Magento/Customer/composer.json b/app/code/Magento/Customer/composer.json
index 2d76da56bff7d..ab834d1fccdb6 100644
--- a/app/code/Magento/Customer/composer.json
+++ b/app/code/Magento/Customer/composer.json
@@ -1,41 +1,42 @@
{
"name": "magento/module-customer",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "103.0.4-p1",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-authorization": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-checkout": "*",
- "magento/module-config": "*",
- "magento/module-directory": "*",
- "magento/module-eav": "*",
- "magento/module-integration": "*",
- "magento/module-media-storage": "*",
- "magento/module-newsletter": "*",
- "magento/module-page-cache": "*",
- "magento/module-quote": "*",
- "magento/module-sales": "*",
- "magento/module-store": "*",
- "magento/module-tax": "*",
- "magento/module-theme": "*",
- "magento/module-ui": "*",
- "magento/module-wishlist": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-authorization": "100.4.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-checkout": "100.4.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-directory": "100.4.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-integration": "100.4.*",
+ "magento/module-media-storage": "100.4.*",
+ "magento/module-newsletter": "100.4.*",
+ "magento/module-page-cache": "100.4.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-tax": "100.4.*",
+ "magento/module-theme": "101.1.*",
+ "magento/module-ui": "101.2.*",
+ "magento/module-wishlist": "101.2.*"
},
"suggest": {
- "magento/module-cookie": "*",
- "magento/module-customer-sample-data": "*",
- "magento/module-webapi": "*"
+ "magento/module-cookie": "100.4.*",
+ "magento/module-customer-sample-data": "Sample Data version: 100.4.*",
+ "magento/module-webapi": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -45,3 +46,4 @@
}
}
}
+
diff --git a/app/code/Magento/CustomerAnalytics/composer.json b/app/code/Magento/CustomerAnalytics/composer.json
index 396c7d4ca3364..c866756b082c0 100644
--- a/app/code/Magento/CustomerAnalytics/composer.json
+++ b/app/code/Magento/CustomerAnalytics/composer.json
@@ -1,17 +1,18 @@
{
"name": "magento/module-customer-analytics",
"description": "N/A",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-customer": "*",
- "magento/module-analytics": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.2",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-analytics": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -21,3 +22,4 @@
}
}
}
+
diff --git a/app/code/Magento/CustomerDownloadableGraphQl/composer.json b/app/code/Magento/CustomerDownloadableGraphQl/composer.json
index f33d05e18568a..80d7dc4632e6b 100644
--- a/app/code/Magento/CustomerDownloadableGraphQl/composer.json
+++ b/app/code/Magento/CustomerDownloadableGraphQl/composer.json
@@ -2,19 +2,20 @@
"name": "magento/module-customer-downloadable-graph-ql",
"description": "N/A",
"type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
+ "version": "100.4.1",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/module-downloadable-graph-ql": "*",
- "magento/module-graph-ql": "*",
- "magento/framework": "*"
+ "magento/module-downloadable-graph-ql": "100.4.*",
+ "magento/module-graph-ql": "100.4.*",
+ "magento/framework": "103.0.*"
},
"suggest": {
- "magento/module-catalog-graph-ql": "*"
+ "magento/module-catalog-graph-ql": "100.4.*"
},
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -24,3 +25,4 @@
}
}
}
+
diff --git a/app/code/Magento/CustomerGraphQl/composer.json b/app/code/Magento/CustomerGraphQl/composer.json
index 30d94c20acc98..995c4f86bb2f4 100644
--- a/app/code/Magento/CustomerGraphQl/composer.json
+++ b/app/code/Magento/CustomerGraphQl/composer.json
@@ -2,24 +2,25 @@
"name": "magento/module-customer-graph-ql",
"description": "N/A",
"type": "magento2-module",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/module-authorization": "*",
- "magento/module-customer": "*",
- "magento/module-eav": "*",
- "magento/module-graph-ql": "*",
- "magento/module-newsletter": "*",
- "magento/module-integration": "*",
- "magento/module-store": "*",
- "magento/framework": "*",
- "magento/module-directory": "*",
- "magento/module-tax": "*",
- "magento/module-graph-ql-cache": "*"
- },
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.4",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/module-authorization": "100.4.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-graph-ql": "100.4.*",
+ "magento/module-newsletter": "100.4.*",
+ "magento/module-integration": "100.4.*",
+ "magento/module-store": "101.1.*",
+ "magento/framework": "103.0.*",
+ "magento/module-directory": "100.4.*",
+ "magento/module-tax": "100.4.*",
+ "magento/module-graph-ql-cache": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -29,3 +30,4 @@
}
}
}
+
diff --git a/app/code/Magento/CustomerImportExport/composer.json b/app/code/Magento/CustomerImportExport/composer.json
index 2f5c74020e602..8b82d0ea307f0 100644
--- a/app/code/Magento/CustomerImportExport/composer.json
+++ b/app/code/Magento/CustomerImportExport/composer.json
@@ -1,24 +1,25 @@
{
"name": "magento/module-customer-import-export",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-customer": "*",
- "magento/module-directory": "*",
- "magento/module-eav": "*",
- "magento/module-import-export": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-directory": "100.4.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-import-export": "101.0.*",
+ "magento/module-store": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -28,3 +29,4 @@
}
}
}
+
diff --git a/app/code/Magento/Deploy/composer.json b/app/code/Magento/Deploy/composer.json
index e965b6222e375..ebecaa1e53d74 100644
--- a/app/code/Magento/Deploy/composer.json
+++ b/app/code/Magento/Deploy/composer.json
@@ -1,22 +1,23 @@
{
"name": "magento/module-deploy",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-config": "*",
- "magento/module-require-js": "*",
- "magento/module-store": "*",
- "magento/module-user": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-require-js": "100.4.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-user": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"cli_commands.php",
@@ -27,3 +28,4 @@
}
}
}
+
diff --git a/app/code/Magento/Developer/composer.json b/app/code/Magento/Developer/composer.json
index 49b9d324f0d11..15140b76b7f33 100644
--- a/app/code/Magento/Developer/composer.json
+++ b/app/code/Magento/Developer/composer.json
@@ -1,20 +1,21 @@
{
"name": "magento/module-developer",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-config": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-store": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -24,3 +25,4 @@
}
}
}
+
diff --git a/app/code/Magento/Dhl/composer.json b/app/code/Magento/Dhl/composer.json
index 9596f789be5fc..77bd3d728563b 100644
--- a/app/code/Magento/Dhl/composer.json
+++ b/app/code/Magento/Dhl/composer.json
@@ -1,31 +1,32 @@
{
"name": "magento/module-dhl",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
"lib-libxml": "*",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-inventory": "*",
- "magento/module-config": "*",
- "magento/module-directory": "*",
- "magento/module-quote": "*",
- "magento/module-sales": "*",
- "magento/module-shipping": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-inventory": "100.4.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-directory": "100.4.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-shipping": "100.4.*",
+ "magento/module-store": "101.1.*"
},
"suggest": {
- "magento/module-checkout": "*"
+ "magento/module-checkout": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -35,3 +36,4 @@
}
}
}
+
diff --git a/app/code/Magento/Directory/composer.json b/app/code/Magento/Directory/composer.json
index c3973b9cee0c9..b0661a6d3ba5d 100644
--- a/app/code/Magento/Directory/composer.json
+++ b/app/code/Magento/Directory/composer.json
@@ -1,22 +1,23 @@
{
"name": "magento/module-directory",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
"lib-libxml": "*",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-config": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-store": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -26,3 +27,4 @@
}
}
}
+
diff --git a/app/code/Magento/DirectoryGraphQl/composer.json b/app/code/Magento/DirectoryGraphQl/composer.json
index 6acbef5c5534c..24c1c77c45f49 100644
--- a/app/code/Magento/DirectoryGraphQl/composer.json
+++ b/app/code/Magento/DirectoryGraphQl/composer.json
@@ -2,17 +2,18 @@
"name": "magento/module-directory-graph-ql",
"description": "N/A",
"type": "magento2-module",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/module-directory": "*",
- "magento/module-store": "*",
- "magento/module-graph-ql": "*",
- "magento/framework": "*"
- },
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.2",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/module-directory": "100.4.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-graph-ql": "100.4.*",
+ "magento/framework": "103.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -22,3 +23,4 @@
}
}
}
+
diff --git a/app/code/Magento/Downloadable/composer.json b/app/code/Magento/Downloadable/composer.json
index a9487f8c430d3..8ad609b5b6faa 100644
--- a/app/code/Magento/Downloadable/composer.json
+++ b/app/code/Magento/Downloadable/composer.json
@@ -1,37 +1,38 @@
{
"name": "magento/module-downloadable",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-inventory": "*",
- "magento/module-checkout": "*",
- "magento/module-config": "*",
- "magento/module-customer": "*",
- "magento/module-directory": "*",
- "magento/module-eav": "*",
- "magento/module-gift-message": "*",
- "magento/module-media-storage": "*",
- "magento/module-quote": "*",
- "magento/module-sales": "*",
- "magento/module-store": "*",
- "magento/module-tax": "*",
- "magento/module-theme": "*",
- "magento/module-ui": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-inventory": "100.4.*",
+ "magento/module-checkout": "100.4.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-directory": "100.4.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-gift-message": "100.4.*",
+ "magento/module-media-storage": "100.4.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-tax": "100.4.*",
+ "magento/module-theme": "101.1.*",
+ "magento/module-ui": "101.2.*"
},
"suggest": {
- "magento/module-downloadable-sample-data": "*"
+ "magento/module-downloadable-sample-data": "Sample Data version: 100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -41,3 +42,4 @@
}
}
}
+
diff --git a/app/code/Magento/DownloadableGraphQl/composer.json b/app/code/Magento/DownloadableGraphQl/composer.json
index 214b857bcd6f9..0564cb1082821 100644
--- a/app/code/Magento/DownloadableGraphQl/composer.json
+++ b/app/code/Magento/DownloadableGraphQl/composer.json
@@ -2,24 +2,25 @@
"name": "magento/module-downloadable-graph-ql",
"description": "N/A",
"type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/module-store": "*",
- "magento/module-catalog": "*",
- "magento/module-downloadable": "*",
- "magento/module-quote": "*",
- "magento/module-sales": "*",
- "magento/module-quote-graph-ql": "*",
- "magento/framework": "*"
+ "magento/module-store": "101.1.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-downloadable": "100.4.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-quote-graph-ql": "100.4.*",
+ "magento/framework": "103.0.*"
},
"suggest": {
- "magento/module-catalog-graph-ql": "*",
- "magento/module-sales-graph-ql": "*"
+ "magento/module-catalog-graph-ql": "100.4.*",
+ "magento/module-sales-graph-ql": "100.4.*"
},
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -29,3 +30,4 @@
}
}
}
+
diff --git a/app/code/Magento/DownloadableImportExport/composer.json b/app/code/Magento/DownloadableImportExport/composer.json
index d6daea4b2ac17..4f2bf145a39e5 100644
--- a/app/code/Magento/DownloadableImportExport/composer.json
+++ b/app/code/Magento/DownloadableImportExport/composer.json
@@ -1,24 +1,25 @@
{
"name": "magento/module-downloadable-import-export",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-import-export": "*",
- "magento/module-downloadable": "*",
- "magento/module-eav": "*",
- "magento/module-import-export": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-import-export": "101.1.*",
+ "magento/module-downloadable": "100.4.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-import-export": "101.0.*",
+ "magento/module-store": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -28,3 +29,4 @@
}
}
}
+
diff --git a/app/code/Magento/Eav/composer.json b/app/code/Magento/Eav/composer.json
index 60915bd4ba590..d11db21d9030d 100644
--- a/app/code/Magento/Eav/composer.json
+++ b/app/code/Magento/Eav/composer.json
@@ -1,23 +1,24 @@
{
"name": "magento/module-eav",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "102.1.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-config": "*",
- "magento/module-media-storage": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-media-storage": "100.4.*",
+ "magento/module-store": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -27,3 +28,4 @@
}
}
}
+
diff --git a/app/code/Magento/EavGraphQl/composer.json b/app/code/Magento/EavGraphQl/composer.json
index cfb8dc7ac9e11..40033f8c3cffa 100644
--- a/app/code/Magento/EavGraphQl/composer.json
+++ b/app/code/Magento/EavGraphQl/composer.json
@@ -2,18 +2,19 @@
"name": "magento/module-eav-graph-ql",
"description": "N/A",
"type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
+ "version": "100.4.2",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-eav": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-eav": "102.1.*"
},
"suggest": {
- "magento/module-graph-ql": "*"
+ "magento/module-graph-ql": "100.4.*"
},
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -23,3 +24,4 @@
}
}
}
+
diff --git a/app/code/Magento/Elasticsearch/SearchAdapter/Query/Builder/Sort.php b/app/code/Magento/Elasticsearch/SearchAdapter/Query/Builder/Sort.php
index e8085787f2b44..296a71eda5c61 100644
--- a/app/code/Magento/Elasticsearch/SearchAdapter/Query/Builder/Sort.php
+++ b/app/code/Magento/Elasticsearch/SearchAdapter/Query/Builder/Sort.php
@@ -89,7 +89,8 @@ public function getSort(RequestInterface $request)
if (in_array($item['field'], $this->skippedFields)) {
continue;
}
- $attribute = $this->attributeAdapterProvider->getByAttributeCode($item['field']);
+ $itemField = $item['field'] != null ? $item['field'] : '';
+ $attribute = $this->attributeAdapterProvider->getByAttributeCode($itemField);
$fieldName = $this->fieldNameResolver->getFieldName($attribute);
if (isset($this->map[$fieldName])) {
$fieldName = $this->map[$fieldName];
diff --git a/app/code/Magento/Elasticsearch/composer.json b/app/code/Magento/Elasticsearch/composer.json
index 568e0b51c13db..1907ea86a6d0f 100644
--- a/app/code/Magento/Elasticsearch/composer.json
+++ b/app/code/Magento/Elasticsearch/composer.json
@@ -1,27 +1,28 @@
{
"name": "magento/module-elasticsearch",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
+ "version": "101.0.4-p1",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/module-advanced-search": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-search": "*",
- "magento/module-customer": "*",
- "magento/module-eav": "*",
- "magento/module-search": "*",
- "magento/module-store": "*",
- "magento/module-catalog-inventory": "*",
- "magento/framework": "*",
+ "magento/module-advanced-search": "100.4.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-search": "102.0.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-search": "101.1.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-catalog-inventory": "100.4.*",
+ "magento/framework": "103.0.*",
"elasticsearch/elasticsearch": "~7.16.0"
},
"suggest": {
- "magento/module-config": "*"
+ "magento/module-config": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -31,3 +32,4 @@
}
}
}
+
diff --git a/app/code/Magento/Elasticsearch6/composer.json b/app/code/Magento/Elasticsearch6/composer.json
index 2cc3262e90663..e3a719122de4d 100644
--- a/app/code/Magento/Elasticsearch6/composer.json
+++ b/app/code/Magento/Elasticsearch6/composer.json
@@ -1,23 +1,24 @@
{
"name": "magento/module-elasticsearch-6",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-advanced-search": "*",
- "magento/module-catalog-search": "*",
- "magento/module-search": "*",
- "magento/module-elasticsearch": "*",
+ "magento/framework": "103.0.*",
+ "magento/module-advanced-search": "100.4.*",
+ "magento/module-catalog-search": "102.0.*",
+ "magento/module-search": "101.1.*",
+ "magento/module-elasticsearch": "101.0.*",
"elasticsearch/elasticsearch": "~7.16.0"
},
"suggest": {
- "magento/module-config": "*"
+ "magento/module-config": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -27,3 +28,4 @@
}
}
}
+
diff --git a/app/code/Magento/Elasticsearch7/composer.json b/app/code/Magento/Elasticsearch7/composer.json
index 63cd34d4a11a8..9651cf5616cd7 100644
--- a/app/code/Magento/Elasticsearch7/composer.json
+++ b/app/code/Magento/Elasticsearch7/composer.json
@@ -1,23 +1,24 @@
{
"name": "magento/module-elasticsearch-7",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-elasticsearch": "*",
+ "magento/framework": "103.0.*",
+ "magento/module-elasticsearch": "101.0.*",
"elasticsearch/elasticsearch": "~7.16.0",
- "magento/module-advanced-search": "*",
- "magento/module-catalog-search": "*"
+ "magento/module-advanced-search": "100.4.*",
+ "magento/module-catalog-search": "102.0.*"
},
"suggest": {
- "magento/module-config": "*",
- "magento/module-search": "*"
+ "magento/module-config": "101.2.*",
+ "magento/module-search": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -27,3 +28,4 @@
}
}
}
+
diff --git a/app/code/Magento/Email/composer.json b/app/code/Magento/Email/composer.json
index 4499b1060a011..5188a93b05180 100644
--- a/app/code/Magento/Email/composer.json
+++ b/app/code/Magento/Email/composer.json
@@ -1,30 +1,31 @@
{
"name": "magento/module-email",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "101.1.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-cms": "*",
- "magento/module-config": "*",
- "magento/module-store": "*",
- "magento/module-theme": "*",
- "magento/module-require-js": "*",
- "magento/module-media-storage": "*",
- "magento/module-variable": "*",
- "magento/module-ui": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-cms": "104.0.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-theme": "101.1.*",
+ "magento/module-require-js": "100.4.*",
+ "magento/module-media-storage": "100.4.*",
+ "magento/module-variable": "100.4.*",
+ "magento/module-ui": "101.2.*"
},
"suggest": {
- "magento/module-theme": "*"
+ "magento/module-theme": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -34,3 +35,4 @@
}
}
}
+
diff --git a/app/code/Magento/EncryptionKey/composer.json b/app/code/Magento/EncryptionKey/composer.json
index c20cd852d2377..8d573ed694420 100644
--- a/app/code/Magento/EncryptionKey/composer.json
+++ b/app/code/Magento/EncryptionKey/composer.json
@@ -1,20 +1,21 @@
{
"name": "magento/module-encryption-key",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-config": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-config": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -24,3 +25,4 @@
}
}
}
+
diff --git a/app/code/Magento/Fedex/composer.json b/app/code/Magento/Fedex/composer.json
index 1734040c2c487..66b3d7d5cab68 100644
--- a/app/code/Magento/Fedex/composer.json
+++ b/app/code/Magento/Fedex/composer.json
@@ -1,27 +1,28 @@
{
"name": "magento/module-fedex",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
"lib-libxml": "*",
- "magento/framework": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-inventory": "*",
- "magento/module-config": "*",
- "magento/module-directory": "*",
- "magento/module-quote": "*",
- "magento/module-sales": "*",
- "magento/module-shipping": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-inventory": "100.4.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-directory": "100.4.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-shipping": "100.4.*",
+ "magento/module-store": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -31,3 +32,4 @@
}
}
}
+
diff --git a/app/code/Magento/GiftMessage/composer.json b/app/code/Magento/GiftMessage/composer.json
index f205f2f4621d2..3a5ce78abc8aa 100644
--- a/app/code/Magento/GiftMessage/composer.json
+++ b/app/code/Magento/GiftMessage/composer.json
@@ -1,30 +1,31 @@
{
"name": "magento/module-gift-message",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-checkout": "*",
- "magento/module-customer": "*",
- "magento/module-quote": "*",
- "magento/module-sales": "*",
- "magento/module-store": "*",
- "magento/module-ui": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-checkout": "100.4.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-ui": "101.2.*"
},
"suggest": {
- "magento/module-eav": "*",
- "magento/module-multishipping": "*"
+ "magento/module-eav": "102.1.*",
+ "magento/module-multishipping": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -34,3 +35,4 @@
}
}
}
+
diff --git a/app/code/Magento/GiftMessageGraphQl/composer.json b/app/code/Magento/GiftMessageGraphQl/composer.json
index f9b980d26fa78..df748c8a0e223 100644
--- a/app/code/Magento/GiftMessageGraphQl/composer.json
+++ b/app/code/Magento/GiftMessageGraphQl/composer.json
@@ -2,18 +2,19 @@
"name": "magento/module-gift-message-graph-ql",
"description": "N/A",
"type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
+ "version": "100.4.2",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-gift-message": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-gift-message": "100.4.*"
},
"suggest": {
- "magento/module-graph-ql": "*"
+ "magento/module-graph-ql": "100.4.*"
},
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -23,3 +24,4 @@
}
}
}
+
diff --git a/app/code/Magento/GoogleAdwords/composer.json b/app/code/Magento/GoogleAdwords/composer.json
index 3637b38f9ab61..973e58065d292 100644
--- a/app/code/Magento/GoogleAdwords/composer.json
+++ b/app/code/Magento/GoogleAdwords/composer.json
@@ -1,20 +1,21 @@
{
"name": "magento/module-google-adwords",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.2",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-sales": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-store": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -24,3 +25,4 @@
}
}
}
+
diff --git a/app/code/Magento/GoogleAnalytics/composer.json b/app/code/Magento/GoogleAnalytics/composer.json
index bb94435c9e9fd..9f96b7fe681c2 100644
--- a/app/code/Magento/GoogleAnalytics/composer.json
+++ b/app/code/Magento/GoogleAnalytics/composer.json
@@ -1,24 +1,25 @@
{
"name": "magento/module-google-analytics",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.1",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-cookie": "*",
- "magento/module-sales": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-cookie": "100.4.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-store": "101.1.*"
},
"suggest": {
- "magento/module-config": "*"
+ "magento/module-config": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -28,3 +29,4 @@
}
}
}
+
diff --git a/app/code/Magento/GoogleOptimizer/composer.json b/app/code/Magento/GoogleOptimizer/composer.json
index 7ef2d97679ae0..1cb05b7d4ecd0 100644
--- a/app/code/Magento/GoogleOptimizer/composer.json
+++ b/app/code/Magento/GoogleOptimizer/composer.json
@@ -1,24 +1,25 @@
{
"name": "magento/module-google-optimizer",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-cms": "*",
- "magento/module-google-analytics": "*",
- "magento/module-store": "*",
- "magento/module-ui": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-cms": "104.0.*",
+ "magento/module-google-analytics": "100.4.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-ui": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -28,3 +29,4 @@
}
}
}
+
diff --git a/app/code/Magento/GraphQl/composer.json b/app/code/Magento/GraphQl/composer.json
index 880e64d043443..a73fac7e9c8a9 100644
--- a/app/code/Magento/GraphQl/composer.json
+++ b/app/code/Magento/GraphQl/composer.json
@@ -2,22 +2,23 @@
"name": "magento/module-graph-ql",
"description": "N/A",
"type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/module-eav": "*",
- "magento/framework": "*",
- "magento/module-webapi": "*",
- "magento/module-new-relic-reporting": "*",
- "magento/module-authorization": "*",
+ "magento/module-eav": "102.1.*",
+ "magento/framework": "103.0.*",
+ "magento/module-webapi": "100.4.*",
+ "magento/module-new-relic-reporting": "100.4.*",
+ "magento/module-authorization": "100.4.*",
"webonyx/graphql-php": "~14.11.3"
},
"suggest": {
- "magento/module-graph-ql-cache": "*"
+ "magento/module-graph-ql-cache": "100.4.*"
},
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -27,3 +28,4 @@
}
}
}
+
diff --git a/app/code/Magento/GraphQlCache/composer.json b/app/code/Magento/GraphQlCache/composer.json
index 5be26cbf5990d..8aab21e9092e0 100644
--- a/app/code/Magento/GraphQlCache/composer.json
+++ b/app/code/Magento/GraphQlCache/composer.json
@@ -2,18 +2,19 @@
"name": "magento/module-graph-ql-cache",
"description": "N/A",
"type": "magento2-module",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-page-cache": "*",
- "magento/module-graph-ql": "*",
- "magento/module-authorization": "*",
- "magento/module-integration": "*"
- },
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.1",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-page-cache": "100.4.*",
+ "magento/module-graph-ql": "100.4.*",
+ "magento/module-authorization": "100.4.*",
+ "magento/module-integration": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -23,3 +24,4 @@
}
}
}
+
diff --git a/app/code/Magento/GroupedCatalogInventory/composer.json b/app/code/Magento/GroupedCatalogInventory/composer.json
index 1a5e6054130eb..a88d53af1d1e4 100644
--- a/app/code/Magento/GroupedCatalogInventory/composer.json
+++ b/app/code/Magento/GroupedCatalogInventory/composer.json
@@ -1,21 +1,22 @@
{
"name": "magento/module-grouped-catalog-inventory",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.1",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-inventory": "*",
- "magento/module-grouped-product": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-inventory": "100.4.*",
+ "magento/module-grouped-product": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -25,3 +26,4 @@
}
}
}
+
diff --git a/app/code/Magento/GroupedImportExport/composer.json b/app/code/Magento/GroupedImportExport/composer.json
index e411f55d00f4e..9c4d19c9f9e91 100644
--- a/app/code/Magento/GroupedImportExport/composer.json
+++ b/app/code/Magento/GroupedImportExport/composer.json
@@ -1,23 +1,24 @@
{
"name": "magento/module-grouped-import-export",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.2",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-import-export": "*",
- "magento/module-eav": "*",
- "magento/module-grouped-product": "*",
- "magento/module-import-export": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-import-export": "101.1.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-grouped-product": "100.4.*",
+ "magento/module-import-export": "101.0.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -27,3 +28,4 @@
}
}
}
+
diff --git a/app/code/Magento/GroupedProduct/composer.json b/app/code/Magento/GroupedProduct/composer.json
index 105e711c75b41..7d1fbbb948a97 100644
--- a/app/code/Magento/GroupedProduct/composer.json
+++ b/app/code/Magento/GroupedProduct/composer.json
@@ -1,34 +1,35 @@
{
"name": "magento/module-grouped-product",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-inventory": "*",
- "magento/module-checkout": "*",
- "magento/module-customer": "*",
- "magento/module-eav": "*",
- "magento/module-media-storage": "*",
- "magento/module-msrp": "*",
- "magento/module-quote": "*",
- "magento/module-sales": "*",
- "magento/module-store": "*",
- "magento/module-ui": "*",
- "magento/module-wishlist": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-inventory": "100.4.*",
+ "magento/module-checkout": "100.4.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-media-storage": "100.4.*",
+ "magento/module-msrp": "100.4.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-ui": "101.2.*",
+ "magento/module-wishlist": "101.2.*"
},
"suggest": {
- "magento/module-grouped-product-sample-data": "*"
+ "magento/module-grouped-product-sample-data": "Sample Data version: 100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -38,3 +39,4 @@
}
}
}
+
diff --git a/app/code/Magento/GroupedProductGraphQl/composer.json b/app/code/Magento/GroupedProductGraphQl/composer.json
index bb0f79e208dcb..2e2301b6d5c85 100644
--- a/app/code/Magento/GroupedProductGraphQl/composer.json
+++ b/app/code/Magento/GroupedProductGraphQl/composer.json
@@ -2,17 +2,18 @@
"name": "magento/module-grouped-product-graph-ql",
"description": "N/A",
"type": "magento2-module",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/module-grouped-product": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-graph-ql": "*",
- "magento/framework": "*"
- },
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.4",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/module-grouped-product": "100.4.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-graph-ql": "100.4.*",
+ "magento/framework": "103.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -22,3 +23,4 @@
}
}
}
+
diff --git a/app/code/Magento/ImportExport/composer.json b/app/code/Magento/ImportExport/composer.json
index b85162e9bec76..1c8e1c2252413 100644
--- a/app/code/Magento/ImportExport/composer.json
+++ b/app/code/Magento/ImportExport/composer.json
@@ -1,25 +1,26 @@
{
"name": "magento/module-import-export",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "101.0.4",
"require": {
"php": "~7.4.0||~8.1.0",
"ext-ctype": "*",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-eav": "*",
- "magento/module-media-storage": "*",
- "magento/module-store": "*",
- "magento/module-ui": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-media-storage": "100.4.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-ui": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -29,3 +30,4 @@
}
}
}
+
diff --git a/app/code/Magento/Indexer/composer.json b/app/code/Magento/Indexer/composer.json
index bdcd05d5a71e3..3d651e625b625 100644
--- a/app/code/Magento/Indexer/composer.json
+++ b/app/code/Magento/Indexer/composer.json
@@ -1,19 +1,20 @@
{
"name": "magento/module-indexer",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -23,3 +24,4 @@
}
}
}
+
diff --git a/app/code/Magento/InstantPurchase/composer.json b/app/code/Magento/InstantPurchase/composer.json
index c399f60df1dbb..b136fb8bda9c5 100644
--- a/app/code/Magento/InstantPurchase/composer.json
+++ b/app/code/Magento/InstantPurchase/composer.json
@@ -6,16 +6,17 @@
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/module-store": "*",
- "magento/module-catalog": "*",
- "magento/module-customer": "*",
- "magento/module-sales": "*",
- "magento/module-shipping": "*",
- "magento/module-quote": "*",
- "magento/module-vault": "*",
- "magento/framework": "*"
+ "magento/module-store": "101.1.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-shipping": "100.4.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-vault": "101.2.*",
+ "magento/framework": "103.0.*"
},
"autoload": {
"files": [
@@ -26,3 +27,4 @@
}
}
}
+
diff --git a/app/code/Magento/Integration/composer.json b/app/code/Magento/Integration/composer.json
index d3c226066226f..77d91bc617ff3 100644
--- a/app/code/Magento/Integration/composer.json
+++ b/app/code/Magento/Integration/composer.json
@@ -1,25 +1,26 @@
{
"name": "magento/module-integration",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-authorization": "*",
- "magento/module-backend": "*",
- "magento/module-customer": "*",
- "magento/module-security": "*",
- "magento/module-store": "*",
- "magento/module-user": "*",
- "magento/module-ui": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-authorization": "100.4.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-security": "100.4.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-user": "101.2.*",
+ "magento/module-ui": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -29,3 +30,4 @@
}
}
}
+
diff --git a/app/code/Magento/JwtFrameworkAdapter/composer.json b/app/code/Magento/JwtFrameworkAdapter/composer.json
index a375ed0b197a8..2a85dddfe417d 100644
--- a/app/code/Magento/JwtFrameworkAdapter/composer.json
+++ b/app/code/Magento/JwtFrameworkAdapter/composer.json
@@ -1,19 +1,20 @@
{
"name": "magento/module-jwt-framework-adapter",
"description": "JWT Manager implementation based on jwt-framework",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.1",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
+ "magento/framework": "103.0.*",
"web-token/jwt-framework": "^v2.2.7"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -23,3 +24,4 @@
}
}
}
+
diff --git a/app/code/Magento/JwtUserToken/composer.json b/app/code/Magento/JwtUserToken/composer.json
index d632d6e4a49b0..09414a2f64373 100644
--- a/app/code/Magento/JwtUserToken/composer.json
+++ b/app/code/Magento/JwtUserToken/composer.json
@@ -1,20 +1,21 @@
{
"name": "magento/module-jwt-user-token",
"description": "Introduces JWT token support for web API authentication",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.0",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-integration": "*",
- "magento/module-authorization": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-integration": "100.4.*",
+ "magento/module-authorization": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -24,3 +25,4 @@
}
}
}
+
diff --git a/app/code/Magento/LayeredNavigation/composer.json b/app/code/Magento/LayeredNavigation/composer.json
index d6285b4260f5f..6180ae95e6f62 100644
--- a/app/code/Magento/LayeredNavigation/composer.json
+++ b/app/code/Magento/LayeredNavigation/composer.json
@@ -1,20 +1,21 @@
{
"name": "magento/module-layered-navigation",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-catalog": "*",
- "magento/module-config": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-config": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -24,3 +25,4 @@
}
}
}
+
diff --git a/app/code/Magento/LoginAsCustomer/composer.json b/app/code/Magento/LoginAsCustomer/composer.json
index 61a4e1c0dda96..4010896f0cc15 100755
--- a/app/code/Magento/LoginAsCustomer/composer.json
+++ b/app/code/Magento/LoginAsCustomer/composer.json
@@ -1,21 +1,22 @@
{
"name": "magento/module-login-as-customer",
"description": "Allow for admin to enter a customer account",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-customer": "*",
- "magento/module-login-as-customer-api": "*"
- },
- "suggest": {
- "magento/module-backend": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.4",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-login-as-customer-api": "100.4.*"
+ },
+ "suggest": {
+ "magento/module-backend": "102.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -25,3 +26,4 @@
}
}
}
+
diff --git a/app/code/Magento/LoginAsCustomerAdminUi/composer.json b/app/code/Magento/LoginAsCustomerAdminUi/composer.json
index 6841ee3790cb3..5aa8a946a5b92 100644
--- a/app/code/Magento/LoginAsCustomerAdminUi/composer.json
+++ b/app/code/Magento/LoginAsCustomerAdminUi/composer.json
@@ -1,24 +1,24 @@
{
"name": "magento/module-login-as-customer-admin-ui",
- "description": "",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-login-as-customer-api": "*",
- "magento/module-login-as-customer-frontend-ui": "*",
- "magento/module-backend": "*",
- "magento/module-customer": "*",
- "magento/module-sales": "*",
- "magento/module-store": "*"
- },
- "suggest": {
- "magento/module-login-as-customer": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.4",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-login-as-customer-api": "100.4.*",
+ "magento/module-login-as-customer-frontend-ui": "100.4.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-store": "101.1.*"
+ },
+ "suggest": {
+ "magento/module-login-as-customer": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -28,3 +28,4 @@
}
}
}
+
diff --git a/app/code/Magento/LoginAsCustomerApi/composer.json b/app/code/Magento/LoginAsCustomerApi/composer.json
index e4a0952ac0369..0484d17f1a9df 100644
--- a/app/code/Magento/LoginAsCustomerApi/composer.json
+++ b/app/code/Magento/LoginAsCustomerApi/composer.json
@@ -1,15 +1,16 @@
{
"name": "magento/module-login-as-customer-api",
"description": "Allow for admin to enter a customer account",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.3",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -19,3 +20,4 @@
}
}
}
+
diff --git a/app/code/Magento/LoginAsCustomerAssistance/composer.json b/app/code/Magento/LoginAsCustomerAssistance/composer.json
index 58e48bddc7c0f..a39ac21dd4013 100644
--- a/app/code/Magento/LoginAsCustomerAssistance/composer.json
+++ b/app/code/Magento/LoginAsCustomerAssistance/composer.json
@@ -1,24 +1,24 @@
{
"name": "magento/module-login-as-customer-assistance",
- "description": "",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-authorization": "*",
- "magento/module-backend": "*",
- "magento/module-customer": "*",
- "magento/module-store": "*",
- "magento/module-login-as-customer": "*",
- "magento/module-login-as-customer-api": "*"
- },
- "suggest": {
- "magento/module-login-as-customer-admin-ui": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.3",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-authorization": "100.4.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-login-as-customer": "100.4.*",
+ "magento/module-login-as-customer-api": "100.4.*"
+ },
+ "suggest": {
+ "magento/module-login-as-customer-admin-ui": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -28,3 +28,4 @@
}
}
}
+
diff --git a/app/code/Magento/LoginAsCustomerFrontendUi/composer.json b/app/code/Magento/LoginAsCustomerFrontendUi/composer.json
index 8a5437dc42d28..79c8fb7e9fe40 100644
--- a/app/code/Magento/LoginAsCustomerFrontendUi/composer.json
+++ b/app/code/Magento/LoginAsCustomerFrontendUi/composer.json
@@ -1,18 +1,18 @@
{
"name": "magento/module-login-as-customer-frontend-ui",
- "description": "",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-login-as-customer-api": "*",
- "magento/module-customer": "*",
- "magento/module-store": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.4",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-login-as-customer-api": "100.4.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-store": "101.1.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -22,3 +22,4 @@
}
}
}
+
diff --git a/app/code/Magento/LoginAsCustomerGraphQl/composer.json b/app/code/Magento/LoginAsCustomerGraphQl/composer.json
index 25a5ef8ff8b6c..51737669a36ad 100755
--- a/app/code/Magento/LoginAsCustomerGraphQl/composer.json
+++ b/app/code/Magento/LoginAsCustomerGraphQl/composer.json
@@ -1,23 +1,24 @@
{
"name": "magento/module-login-as-customer-graph-ql",
"description": "Flexible login as a customer so a merchant or merchant admin can log into an end customer's account to assist them with their account.",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-login-as-customer-api": "*",
- "magento/module-login-as-customer-assistance": "*",
- "magento/module-integration": "*",
- "magento/module-store": "*",
- "magento/module-customer": "*"
- },
- "suggest": {
- "magento/module-login-as-customer": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.1",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-login-as-customer-api": "100.4.*",
+ "magento/module-login-as-customer-assistance": "100.4.*",
+ "magento/module-integration": "100.4.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-customer": "103.0.*"
+ },
+ "suggest": {
+ "magento/module-login-as-customer": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -27,3 +28,4 @@
}
}
}
+
diff --git a/app/code/Magento/LoginAsCustomerLog/composer.json b/app/code/Magento/LoginAsCustomerLog/composer.json
index 404511f7315f4..cb798372a4662 100644
--- a/app/code/Magento/LoginAsCustomerLog/composer.json
+++ b/app/code/Magento/LoginAsCustomerLog/composer.json
@@ -1,23 +1,23 @@
{
"name": "magento/module-login-as-customer-log",
- "description": "",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-customer": "*",
- "magento/module-login-as-customer-api": "*",
- "magento/module-ui": "*",
- "magento/module-user": "*"
- },
- "suggest": {
- "magento/module-login-as-customer": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.3",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-login-as-customer-api": "100.4.*",
+ "magento/module-ui": "101.2.*",
+ "magento/module-user": "101.2.*"
+ },
+ "suggest": {
+ "magento/module-login-as-customer": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -27,3 +27,4 @@
}
}
}
+
diff --git a/app/code/Magento/LoginAsCustomerPageCache/composer.json b/app/code/Magento/LoginAsCustomerPageCache/composer.json
index 93f74f29ef246..ab29da4834fff 100644
--- a/app/code/Magento/LoginAsCustomerPageCache/composer.json
+++ b/app/code/Magento/LoginAsCustomerPageCache/composer.json
@@ -1,20 +1,20 @@
{
"name": "magento/module-login-as-customer-page-cache",
- "description": "",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-store": "*",
- "magento/module-login-as-customer-api": "*"
- },
- "suggest": {
- "magento/module-page-cache": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.4",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-login-as-customer-api": "100.4.*"
+ },
+ "suggest": {
+ "magento/module-page-cache": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -24,3 +24,4 @@
}
}
}
+
diff --git a/app/code/Magento/LoginAsCustomerQuote/composer.json b/app/code/Magento/LoginAsCustomerQuote/composer.json
index f852948ab757f..cd20e600e3495 100644
--- a/app/code/Magento/LoginAsCustomerQuote/composer.json
+++ b/app/code/Magento/LoginAsCustomerQuote/composer.json
@@ -1,21 +1,21 @@
{
"name": "magento/module-login-as-customer-quote",
- "description": "",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-checkout": "*",
- "magento/module-customer": "*",
- "magento/module-quote": "*"
- },
- "suggest": {
- "magento/module-login-as-customer-api": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.3",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-checkout": "100.4.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-quote": "101.2.*"
+ },
+ "suggest": {
+ "magento/module-login-as-customer-api": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -25,3 +25,4 @@
}
}
}
+
diff --git a/app/code/Magento/LoginAsCustomerSales/composer.json b/app/code/Magento/LoginAsCustomerSales/composer.json
index ba24858b6f548..d86e972a4a115 100644
--- a/app/code/Magento/LoginAsCustomerSales/composer.json
+++ b/app/code/Magento/LoginAsCustomerSales/composer.json
@@ -1,21 +1,21 @@
{
"name": "magento/module-login-as-customer-sales",
- "description": "",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-user": "*",
- "magento/module-login-as-customer-api": "*"
- },
- "suggest": {
- "magento/module-sales": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.4",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-user": "101.2.*",
+ "magento/module-login-as-customer-api": "100.4.*"
+ },
+ "suggest": {
+ "magento/module-sales": "103.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -25,3 +25,4 @@
}
}
}
+
diff --git a/app/code/Magento/Marketplace/composer.json b/app/code/Magento/Marketplace/composer.json
index f468808298344..532d6872b486a 100644
--- a/app/code/Magento/Marketplace/composer.json
+++ b/app/code/Magento/Marketplace/composer.json
@@ -1,19 +1,20 @@
{
"name": "magento/module-marketplace",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -23,3 +24,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaContent/composer.json b/app/code/Magento/MediaContent/composer.json
index 7eb51b02f61eb..e47e10de7e66f 100644
--- a/app/code/Magento/MediaContent/composer.json
+++ b/app/code/Magento/MediaContent/composer.json
@@ -1,17 +1,18 @@
{
"name": "magento/module-media-content",
"description": "Magento module provides the implementation for managing relations between content and media files used in that content",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-media-content-api": "*",
- "magento/module-media-gallery-api": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.3",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-media-content-api": "100.4.*",
+ "magento/module-media-gallery-api": "101.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -21,3 +22,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaContentApi/composer.json b/app/code/Magento/MediaContentApi/composer.json
index 86dc6408cd6fd..b991f600f38cd 100644
--- a/app/code/Magento/MediaContentApi/composer.json
+++ b/app/code/Magento/MediaContentApi/composer.json
@@ -1,16 +1,17 @@
{
"name": "magento/module-media-content-api",
"description": "Magento module provides the API interfaces for managing relations between content and media files used in that content",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/module-media-gallery-api": "*",
- "magento/framework": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.3",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/module-media-gallery-api": "101.0.*",
+ "magento/framework": "103.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -20,3 +21,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaContentCatalog/composer.json b/app/code/Magento/MediaContentCatalog/composer.json
index 822fd1ec73814..1e22e96975989 100644
--- a/app/code/Magento/MediaContentCatalog/composer.json
+++ b/app/code/Magento/MediaContentCatalog/composer.json
@@ -1,19 +1,20 @@
{
"name": "magento/module-media-content-catalog",
"description": "Magento module provides the implementation of MediaContent functionality for Magento_Catalog module",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/module-media-content-api": "*",
- "magento/module-catalog": "*",
- "magento/module-eav": "*",
- "magento/module-store": "*",
- "magento/framework": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.3",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/module-media-content-api": "100.4.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-store": "101.1.*",
+ "magento/framework": "103.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -23,3 +24,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaContentCms/composer.json b/app/code/Magento/MediaContentCms/composer.json
index 6cd121d00d2a2..72b3376b3ba84 100644
--- a/app/code/Magento/MediaContentCms/composer.json
+++ b/app/code/Magento/MediaContentCms/composer.json
@@ -1,17 +1,18 @@
{
"name": "magento/module-media-content-cms",
"description": "Magento module provides the implementation of MediaContent functionality for Magento_Cms module",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/module-media-content-api": "*",
- "magento/module-cms": "*",
- "magento/framework": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.3",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/module-media-content-api": "100.4.*",
+ "magento/module-cms": "104.0.*",
+ "magento/framework": "103.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -21,3 +22,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaContentSynchronization/composer.json b/app/code/Magento/MediaContentSynchronization/composer.json
index a3062c163b246..9074756a2f0da 100644
--- a/app/code/Magento/MediaContentSynchronization/composer.json
+++ b/app/code/Magento/MediaContentSynchronization/composer.json
@@ -1,22 +1,23 @@
{
"name": "magento/module-media-content-synchronization",
"description": "Magento module provides implementation of the media content data synchronization.",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/framework-bulk": "*",
- "magento/module-media-content-synchronization-api": "*",
- "magento/module-media-content-api": "*",
- "magento/module-asynchronous-operations": "*"
- },
- "suggest": {
- "magento/module-media-gallery-synchronization": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.3",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/framework-bulk": "101.0.*",
+ "magento/module-media-content-synchronization-api": "100.4.*",
+ "magento/module-media-content-api": "100.4.*",
+ "magento/module-asynchronous-operations": "100.4.*"
+ },
+ "suggest": {
+ "magento/module-media-gallery-synchronization": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -26,3 +27,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaContentSynchronizationApi/composer.json b/app/code/Magento/MediaContentSynchronizationApi/composer.json
index 953d665b79a4d..7fbac6cf63cfb 100644
--- a/app/code/Magento/MediaContentSynchronizationApi/composer.json
+++ b/app/code/Magento/MediaContentSynchronizationApi/composer.json
@@ -1,16 +1,17 @@
{
"name": "magento/module-media-content-synchronization-api",
"description": "Magento module responsible for the media content synchronization implementation API",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-media-content-api": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.2",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-media-content-api": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -20,3 +21,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaContentSynchronizationCatalog/composer.json b/app/code/Magento/MediaContentSynchronizationCatalog/composer.json
index 7a0375e30c370..00b185eea5cfd 100644
--- a/app/code/Magento/MediaContentSynchronizationCatalog/composer.json
+++ b/app/code/Magento/MediaContentSynchronizationCatalog/composer.json
@@ -1,18 +1,19 @@
{
"name": "magento/module-media-content-synchronization-catalog",
"description": "Magento module provides the implementation of MediaContentSynchronization functionality for Magento_Catalog module",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-media-content-synchronization-api": "*",
- "magento/module-media-gallery-synchronization-api": "*",
- "magento/module-media-content-api": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.2",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-media-content-synchronization-api": "100.4.*",
+ "magento/module-media-gallery-synchronization-api": "100.4.*",
+ "magento/module-media-content-api": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -22,3 +23,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaContentSynchronizationCms/composer.json b/app/code/Magento/MediaContentSynchronizationCms/composer.json
index 9e1236bcb863d..c5f213102070a 100644
--- a/app/code/Magento/MediaContentSynchronizationCms/composer.json
+++ b/app/code/Magento/MediaContentSynchronizationCms/composer.json
@@ -1,18 +1,19 @@
{
"name": "magento/module-media-content-synchronization-cms",
"description": "Magento module provides the implementation of MediaContentSynchronization functionality for Magento_Cms module",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-media-content-synchronization-api": "*",
- "magento/module-media-gallery-synchronization-api": "*",
- "magento/module-media-content-api": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.2",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-media-content-synchronization-api": "100.4.*",
+ "magento/module-media-gallery-synchronization-api": "100.4.*",
+ "magento/module-media-content-api": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -22,3 +23,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaGallery/composer.json b/app/code/Magento/MediaGallery/composer.json
index ccea65f248c26..4b9a99ac967da 100644
--- a/app/code/Magento/MediaGallery/composer.json
+++ b/app/code/Magento/MediaGallery/composer.json
@@ -1,17 +1,18 @@
{
"name": "magento/module-media-gallery",
"description": "Magento module responsible for media handling",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-media-gallery-api": "*",
- "magento/module-cms": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.3",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-media-gallery-api": "101.0.*",
+ "magento/module-cms": "104.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -21,3 +22,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaGalleryApi/composer.json b/app/code/Magento/MediaGalleryApi/composer.json
index d4299f8ef5e8d..5d9da6d6e7231 100644
--- a/app/code/Magento/MediaGalleryApi/composer.json
+++ b/app/code/Magento/MediaGalleryApi/composer.json
@@ -1,15 +1,16 @@
{
"name": "magento/module-media-gallery-api",
"description": "Magento module responsible for media gallery asset attributes storage and management",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "101.0.3",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -19,3 +20,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaGalleryCatalog/composer.json b/app/code/Magento/MediaGalleryCatalog/composer.json
index ce438f66fda19..e681c5903b381 100644
--- a/app/code/Magento/MediaGalleryCatalog/composer.json
+++ b/app/code/Magento/MediaGalleryCatalog/composer.json
@@ -1,17 +1,18 @@
{
"name": "magento/module-media-gallery-catalog",
"description": "Magento module responsible for catalog gallery processor delete operation handling",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-media-gallery-api": "*",
- "magento/module-catalog": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.2",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-media-gallery-api": "101.0.*",
+ "magento/module-catalog": "104.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -21,3 +22,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaGalleryCatalogIntegration/composer.json b/app/code/Magento/MediaGalleryCatalogIntegration/composer.json
index 477312fd0e4fb..d538419f75eb9 100644
--- a/app/code/Magento/MediaGalleryCatalogIntegration/composer.json
+++ b/app/code/Magento/MediaGalleryCatalogIntegration/composer.json
@@ -1,22 +1,23 @@
{
"name": "magento/module-media-gallery-catalog-integration",
"description": "Magento module responsible for extending catalog image uploader functionality",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-cms": "*",
- "magento/module-media-gallery-api": "*",
- "magento/module-media-gallery-synchronization-api": "*",
- "magento/module-media-gallery-ui-api": "*"
- },
- "suggest": {
- "magento/module-catalog": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.2",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-cms": "104.0.*",
+ "magento/module-media-gallery-api": "101.0.*",
+ "magento/module-media-gallery-synchronization-api": "100.4.*",
+ "magento/module-media-gallery-ui-api": "100.4.*"
+ },
+ "suggest": {
+ "magento/module-catalog": "104.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -26,3 +27,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaGalleryCatalogUi/composer.json b/app/code/Magento/MediaGalleryCatalogUi/composer.json
index 296de50df5189..274c1d75d41d4 100644
--- a/app/code/Magento/MediaGalleryCatalogUi/composer.json
+++ b/app/code/Magento/MediaGalleryCatalogUi/composer.json
@@ -1,20 +1,21 @@
{
"name": "magento/module-media-gallery-catalog-ui",
"description": "Magento module that implement category grid for media gallery.",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-cms": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-store": "*",
- "magento/module-ui": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.2",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-cms": "104.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-ui": "101.2.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -24,3 +25,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaGalleryCmsUi/composer.json b/app/code/Magento/MediaGalleryCmsUi/composer.json
index 01e65b4212322..c0cfa93ed7ca7 100644
--- a/app/code/Magento/MediaGalleryCmsUi/composer.json
+++ b/app/code/Magento/MediaGalleryCmsUi/composer.json
@@ -1,17 +1,18 @@
{
"name": "magento/module-media-gallery-cms-ui",
"description": "Cms related UI elements in the magento media gallery",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-cms": "*",
- "magento/module-backend": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.2",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-cms": "104.0.*",
+ "magento/module-backend": "102.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -21,3 +22,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaGalleryIntegration/composer.json b/app/code/Magento/MediaGalleryIntegration/composer.json
index a29b109174369..3581aa5c2ebf9 100644
--- a/app/code/Magento/MediaGalleryIntegration/composer.json
+++ b/app/code/Magento/MediaGalleryIntegration/composer.json
@@ -1,26 +1,24 @@
{
"name": "magento/module-media-gallery-integration",
"description": "Magento module responsible for integration of enhanced media gallery",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-media-gallery-ui-api": "*",
- "magento/module-media-gallery-api": "*",
- "magento/module-media-gallery-synchronization-api": "*",
- "magento/module-ui": "*"
- },
- "require-dev": {
- "magento/module-cms": "*"
- },
- "suggest": {
- "magento/module-catalog": "*",
- "magento/module-cms": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.3",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-media-gallery-ui-api": "100.4.*",
+ "magento/module-media-gallery-api": "101.0.*",
+ "magento/module-media-gallery-synchronization-api": "100.4.*",
+ "magento/module-ui": "101.2.*"
+ },
+ "suggest": {
+ "magento/module-catalog": "104.0.*",
+ "magento/module-cms": "104.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -28,5 +26,9 @@
"psr-4": {
"Magento\\MediaGalleryIntegration\\": ""
}
+ },
+ "require-dev": {
+ "magento/module-cms": "*"
}
}
+
diff --git a/app/code/Magento/MediaGalleryMetadata/composer.json b/app/code/Magento/MediaGalleryMetadata/composer.json
index 88a54ffadab49..a276e10212ea6 100644
--- a/app/code/Magento/MediaGalleryMetadata/composer.json
+++ b/app/code/Magento/MediaGalleryMetadata/composer.json
@@ -1,16 +1,17 @@
{
"name": "magento/module-media-gallery-metadata",
"description": "Magento module responsible for images metadata processing",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-media-gallery-metadata-api": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.2",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-media-gallery-metadata-api": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -20,3 +21,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaGalleryMetadataApi/composer.json b/app/code/Magento/MediaGalleryMetadataApi/composer.json
index ea8ec2763678b..df1962f0b5def 100644
--- a/app/code/Magento/MediaGalleryMetadataApi/composer.json
+++ b/app/code/Magento/MediaGalleryMetadataApi/composer.json
@@ -1,15 +1,16 @@
{
"name": "magento/module-media-gallery-metadata-api",
"description": "Magento module responsible for media gallery metadata implementation API",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.1",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -19,3 +20,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaGalleryRenditions/composer.json b/app/code/Magento/MediaGalleryRenditions/composer.json
index e18f3ae6e78c3..eb452c55b6463 100644
--- a/app/code/Magento/MediaGalleryRenditions/composer.json
+++ b/app/code/Magento/MediaGalleryRenditions/composer.json
@@ -1,22 +1,23 @@
{
"name": "magento/module-media-gallery-renditions",
"description": "Magento module that implements height and width fields for for media gallery items.",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-media-gallery-renditions-api": "*",
- "magento/module-media-gallery-api": "*",
- "magento/framework-message-queue": "*",
- "magento/module-cms": "*"
- },
- "suggest": {
- "magento/module-media-content-api": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.2",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-media-gallery-renditions-api": "100.4.*",
+ "magento/module-media-gallery-api": "101.0.*",
+ "magento/framework-message-queue": "100.4.*",
+ "magento/module-cms": "104.0.*"
+ },
+ "suggest": {
+ "magento/module-media-content-api": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -26,3 +27,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaGalleryRenditionsApi/composer.json b/app/code/Magento/MediaGalleryRenditionsApi/composer.json
index 589247e91f269..8ca5cf9765d6b 100644
--- a/app/code/Magento/MediaGalleryRenditionsApi/composer.json
+++ b/app/code/Magento/MediaGalleryRenditionsApi/composer.json
@@ -1,15 +1,16 @@
{
"name": "magento/module-media-gallery-renditions-api",
"description": "Magento module that is responsible for the API implementation of Media Gallery Renditions.",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.1",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -19,3 +20,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaGallerySynchronization/composer.json b/app/code/Magento/MediaGallerySynchronization/composer.json
index 0a7b05a9f4fca..349f02dd3d5a9 100644
--- a/app/code/Magento/MediaGallerySynchronization/composer.json
+++ b/app/code/Magento/MediaGallerySynchronization/composer.json
@@ -1,18 +1,19 @@
{
"name": "magento/module-media-gallery-synchronization",
"description": "Magento module provides implementation of the media gallery data synchronization.",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-media-gallery-api": "*",
- "magento/module-media-gallery-synchronization-api": "*",
- "magento/framework-message-queue": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.3",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-media-gallery-api": "101.0.*",
+ "magento/module-media-gallery-synchronization-api": "100.4.*",
+ "magento/framework-message-queue": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -22,3 +23,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaGallerySynchronizationApi/composer.json b/app/code/Magento/MediaGallerySynchronizationApi/composer.json
index e7b388d7f407d..71d90601936f6 100644
--- a/app/code/Magento/MediaGallerySynchronizationApi/composer.json
+++ b/app/code/Magento/MediaGallerySynchronizationApi/composer.json
@@ -1,16 +1,17 @@
{
"name": "magento/module-media-gallery-synchronization-api",
"description": "Magento module responsible for the media gallery synchronization implementation API",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-media-gallery-api": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.2",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-media-gallery-api": "101.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -20,3 +21,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaGallerySynchronizationMetadata/composer.json b/app/code/Magento/MediaGallerySynchronizationMetadata/composer.json
index 38088910e6a78..df46bf6b541ef 100644
--- a/app/code/Magento/MediaGallerySynchronizationMetadata/composer.json
+++ b/app/code/Magento/MediaGallerySynchronizationMetadata/composer.json
@@ -1,18 +1,19 @@
{
"name": "magento/module-media-gallery-synchronization-metadata",
"description": "Magento module responsible for images metadata synchronization",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-media-gallery-api": "*",
- "magento/module-media-gallery-metadata-api": "*",
- "magento/module-media-gallery-synchronization-api": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.1",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-media-gallery-api": "101.0.*",
+ "magento/module-media-gallery-metadata-api": "100.4.*",
+ "magento/module-media-gallery-synchronization-api": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -22,3 +23,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaGalleryUi/composer.json b/app/code/Magento/MediaGalleryUi/composer.json
index c95c16cfc8ad2..668942c4a9b83 100644
--- a/app/code/Magento/MediaGalleryUi/composer.json
+++ b/app/code/Magento/MediaGalleryUi/composer.json
@@ -1,26 +1,27 @@
{
"name": "magento/module-media-gallery-ui",
"description": "Magento module responsible for the media gallery UI implementation",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-ui": "*",
- "magento/module-store": "*",
- "magento/module-media-gallery-ui-api": "*",
- "magento/module-media-gallery-api": "*",
- "magento/module-media-gallery-metadata-api": "*",
- "magento/module-media-gallery-synchronization-api": "*",
- "magento/module-media-content-api": "*",
- "magento/module-cms": "*",
- "magento/module-directory": "*",
- "magento/module-authorization": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.3",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-ui": "101.2.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-media-gallery-ui-api": "100.4.*",
+ "magento/module-media-gallery-api": "101.0.*",
+ "magento/module-media-gallery-metadata-api": "100.4.*",
+ "magento/module-media-gallery-synchronization-api": "100.4.*",
+ "magento/module-media-content-api": "100.4.*",
+ "magento/module-cms": "104.0.*",
+ "magento/module-directory": "100.4.*",
+ "magento/module-authorization": "100.4.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -30,3 +31,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaGalleryUiApi/composer.json b/app/code/Magento/MediaGalleryUiApi/composer.json
index b1078e8e3a4f7..9ec4bcc3e70ed 100644
--- a/app/code/Magento/MediaGalleryUiApi/composer.json
+++ b/app/code/Magento/MediaGalleryUiApi/composer.json
@@ -1,18 +1,19 @@
{
"name": "magento/module-media-gallery-ui-api",
"description": "Magento module responsible for the media gallery UI implementation API",
- "require": {
- "php": "~7.4.0||~8.1.0",
- "magento/framework": "*"
- },
- "suggest": {
- "magento/module-cms": "*"
- },
"type": "magento2-module",
"license": [
"OSL-3.0",
"AFL-3.0"
],
+ "version": "100.4.2",
+ "require": {
+ "php": "~7.4.0||~8.1.0",
+ "magento/framework": "103.0.*"
+ },
+ "suggest": {
+ "magento/module-cms": "104.0.*"
+ },
"autoload": {
"files": [
"registration.php"
@@ -22,3 +23,4 @@
}
}
}
+
diff --git a/app/code/Magento/MediaStorage/composer.json b/app/code/Magento/MediaStorage/composer.json
index 1654e1645e7ba..4e946668366fd 100644
--- a/app/code/Magento/MediaStorage/composer.json
+++ b/app/code/Magento/MediaStorage/composer.json
@@ -1,26 +1,27 @@
{
"name": "magento/module-media-storage",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/framework-bulk": "*",
- "magento/module-backend": "*",
- "magento/module-config": "*",
- "magento/module-store": "*",
- "magento/module-catalog": "*",
- "magento/module-theme": "*",
- "magento/module-asynchronous-operations": "*",
- "magento/module-authorization": "*"
+ "magento/framework": "103.0.*",
+ "magento/framework-bulk": "101.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-theme": "101.1.*",
+ "magento/module-asynchronous-operations": "100.4.*",
+ "magento/module-authorization": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -30,3 +31,4 @@
}
}
}
+
diff --git a/app/code/Magento/MessageQueue/composer.json b/app/code/Magento/MessageQueue/composer.json
index 2038e14ad32ed..02d5b1f427401 100644
--- a/app/code/Magento/MessageQueue/composer.json
+++ b/app/code/Magento/MessageQueue/composer.json
@@ -1,20 +1,21 @@
{
"name": "magento/module-message-queue",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
- "magento/framework": "*",
- "magento/framework-message-queue": "*",
+ "magento/framework": "103.0.*",
+ "magento/framework-message-queue": "100.4.*",
"magento/magento-composer-installer": "*",
"php": "~7.4.0||~8.1.0"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -24,3 +25,4 @@
}
}
}
+
diff --git a/app/code/Magento/Msrp/composer.json b/app/code/Magento/Msrp/composer.json
index 926b35621be3d..d37ba0d9eb8a9 100644
--- a/app/code/Magento/Msrp/composer.json
+++ b/app/code/Magento/Msrp/composer.json
@@ -1,27 +1,28 @@
{
"name": "magento/module-msrp",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-catalog": "*",
- "magento/module-downloadable": "*",
- "magento/module-eav": "*",
- "magento/module-store": "*",
- "magento/module-tax": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-downloadable": "100.4.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-tax": "100.4.*"
},
"suggest": {
- "magento/module-bundle": "*",
- "magento/module-msrp-sample-data": "*"
+ "magento/module-bundle": "101.0.*",
+ "magento/module-msrp-sample-data": "Sample Data version: 100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -31,3 +32,4 @@
}
}
}
+
diff --git a/app/code/Magento/MsrpConfigurableProduct/composer.json b/app/code/Magento/MsrpConfigurableProduct/composer.json
index 067a89c0be42a..08b8189548fa2 100644
--- a/app/code/Magento/MsrpConfigurableProduct/composer.json
+++ b/app/code/Magento/MsrpConfigurableProduct/composer.json
@@ -1,21 +1,22 @@
{
"name": "magento/module-msrp-configurable-product",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.2",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-catalog": "*",
- "magento/module-msrp": "*",
- "magento/module-configurable-product": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-msrp": "100.4.*",
+ "magento/module-configurable-product": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -25,3 +26,4 @@
}
}
}
+
diff --git a/app/code/Magento/MsrpGroupedProduct/composer.json b/app/code/Magento/MsrpGroupedProduct/composer.json
index 0ea4a60098282..0459ed15e5842 100644
--- a/app/code/Magento/MsrpGroupedProduct/composer.json
+++ b/app/code/Magento/MsrpGroupedProduct/composer.json
@@ -1,21 +1,22 @@
{
"name": "magento/module-msrp-grouped-product",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.2",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-catalog": "*",
- "magento/module-msrp": "*",
- "magento/module-grouped-product": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-msrp": "100.4.*",
+ "magento/module-grouped-product": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -25,3 +26,4 @@
}
}
}
+
diff --git a/app/code/Magento/Multishipping/composer.json b/app/code/Magento/Multishipping/composer.json
index e796d7fd01b11..c53ad11c3a9d1 100644
--- a/app/code/Magento/Multishipping/composer.json
+++ b/app/code/Magento/Multishipping/composer.json
@@ -1,28 +1,29 @@
{
"name": "magento/module-multishipping",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-checkout": "*",
- "magento/module-customer": "*",
- "magento/module-directory": "*",
- "magento/module-payment": "*",
- "magento/module-quote": "*",
- "magento/module-sales": "*",
- "magento/module-store": "*",
- "magento/module-tax": "*",
- "magento/module-theme": "*",
- "magento/module-captcha": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-checkout": "100.4.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-directory": "100.4.*",
+ "magento/module-payment": "100.4.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-tax": "100.4.*",
+ "magento/module-theme": "101.1.*",
+ "magento/module-captcha": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -32,3 +33,4 @@
}
}
}
+
diff --git a/app/code/Magento/MysqlMq/composer.json b/app/code/Magento/MysqlMq/composer.json
index 8b62c6daf183c..fe41e39668ed5 100644
--- a/app/code/Magento/MysqlMq/composer.json
+++ b/app/code/Magento/MysqlMq/composer.json
@@ -1,21 +1,22 @@
{
"name": "magento/module-mysql-mq",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.2",
"require": {
- "magento/framework": "*",
- "magento/framework-message-queue": "*",
+ "magento/framework": "103.0.*",
+ "magento/framework-message-queue": "100.4.*",
"magento/magento-composer-installer": "*",
- "magento/module-store": "*",
+ "magento/module-store": "101.1.*",
"php": "~7.4.0||~8.1.0"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -25,3 +26,4 @@
}
}
}
+
diff --git a/app/code/Magento/NewRelicReporting/composer.json b/app/code/Magento/NewRelicReporting/composer.json
index b566a7117dc48..9e18c622c14ff 100644
--- a/app/code/Magento/NewRelicReporting/composer.json
+++ b/app/code/Magento/NewRelicReporting/composer.json
@@ -1,25 +1,26 @@
{
"name": "magento/module-new-relic-reporting",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.2",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
+ "magento/framework": "103.0.*",
"magento/magento-composer-installer": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-config": "*",
- "magento/module-configurable-product": "*",
- "magento/module-customer": "*",
- "magento/module-store": "*"
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-configurable-product": "100.4.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-store": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -29,3 +30,4 @@
}
}
}
+
diff --git a/app/code/Magento/Newsletter/composer.json b/app/code/Magento/Newsletter/composer.json
index 9c3e3627e4cea..09e7dfd6cae9e 100644
--- a/app/code/Magento/Newsletter/composer.json
+++ b/app/code/Magento/Newsletter/composer.json
@@ -1,27 +1,28 @@
{
"name": "magento/module-newsletter",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-cms": "*",
- "magento/module-customer": "*",
- "magento/module-eav": "*",
- "magento/module-email": "*",
- "magento/module-require-js": "*",
- "magento/module-store": "*",
- "magento/module-widget": "*",
- "magento/module-ui": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-cms": "104.0.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-email": "101.1.*",
+ "magento/module-require-js": "100.4.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-widget": "101.2.*",
+ "magento/module-ui": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -31,3 +32,4 @@
}
}
}
+
diff --git a/app/code/Magento/NewsletterGraphQl/composer.json b/app/code/Magento/NewsletterGraphQl/composer.json
index 03fa7650257fb..d22cb8259142c 100644
--- a/app/code/Magento/NewsletterGraphQl/composer.json
+++ b/app/code/Magento/NewsletterGraphQl/composer.json
@@ -1,24 +1,25 @@
{
"name": "magento/module-newsletter-graph-ql",
"description": "Provides GraphQl functionality for the newsletter subscriptions.",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
- "type": "magento2-module",
+ "version": "100.4.1",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-customer": "*",
- "magento/module-newsletter": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-newsletter": "100.4.*",
+ "magento/module-store": "101.1.*"
},
"suggest": {
- "magento/module-graph-ql": "*"
+ "magento/module-graph-ql": "100.4.*"
},
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -28,3 +29,4 @@
}
}
}
+
diff --git a/app/code/Magento/OfflinePayments/composer.json b/app/code/Magento/OfflinePayments/composer.json
index cdd383aee71e5..74f2c5183fdac 100644
--- a/app/code/Magento/OfflinePayments/composer.json
+++ b/app/code/Magento/OfflinePayments/composer.json
@@ -1,24 +1,25 @@
{
"name": "magento/module-offline-payments",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-checkout": "*",
- "magento/module-payment": "*",
- "magento/module-quote": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-checkout": "100.4.*",
+ "magento/module-payment": "100.4.*",
+ "magento/module-quote": "101.2.*"
},
"suggest": {
- "magento/module-config": "*"
+ "magento/module-config": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -28,3 +29,4 @@
}
}
}
+
diff --git a/app/code/Magento/OfflineShipping/composer.json b/app/code/Magento/OfflineShipping/composer.json
index e58f678e47770..789e1099b13cf 100644
--- a/app/code/Magento/OfflineShipping/composer.json
+++ b/app/code/Magento/OfflineShipping/composer.json
@@ -1,31 +1,32 @@
{
"name": "magento/module-offline-shipping",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-config": "*",
- "magento/module-directory": "*",
- "magento/module-quote": "*",
- "magento/module-sales": "*",
- "magento/module-sales-rule": "*",
- "magento/module-shipping": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-directory": "100.4.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-sales-rule": "101.2.*",
+ "magento/module-shipping": "100.4.*",
+ "magento/module-store": "101.1.*"
},
"suggest": {
- "magento/module-checkout": "*",
- "magento/module-offline-shipping-sample-data": "*"
+ "magento/module-checkout": "100.4.*",
+ "magento/module-offline-shipping-sample-data": "Sample Data version: 100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -35,3 +36,4 @@
}
}
}
+
diff --git a/app/code/Magento/PageCache/composer.json b/app/code/Magento/PageCache/composer.json
index 08a17cda61bbe..7fa5a24081377 100644
--- a/app/code/Magento/PageCache/composer.json
+++ b/app/code/Magento/PageCache/composer.json
@@ -1,21 +1,22 @@
{
"name": "magento/module-page-cache",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-backend": "*",
- "magento/module-config": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-store": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -25,3 +26,4 @@
}
}
}
+
diff --git a/app/code/Magento/Payment/composer.json b/app/code/Magento/Payment/composer.json
index 8caad77d9b36b..a32139dd3caf3 100644
--- a/app/code/Magento/Payment/composer.json
+++ b/app/code/Magento/Payment/composer.json
@@ -1,25 +1,26 @@
{
"name": "magento/module-payment",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-checkout": "*",
- "magento/module-config": "*",
- "magento/module-directory": "*",
- "magento/module-quote": "*",
- "magento/module-sales": "*",
- "magento/module-store": "*",
- "magento/module-ui": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-checkout": "100.4.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-directory": "100.4.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-ui": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -29,3 +30,4 @@
}
}
}
+
diff --git a/app/code/Magento/PaymentGraphQl/composer.json b/app/code/Magento/PaymentGraphQl/composer.json
index 8332d7dee0a4a..fc1d50dceb9f2 100644
--- a/app/code/Magento/PaymentGraphQl/composer.json
+++ b/app/code/Magento/PaymentGraphQl/composer.json
@@ -2,19 +2,20 @@
"name": "magento/module-payment-graph-ql",
"description": "N/A",
"type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
+ "version": "100.4.0",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-payment": "*",
- "magento/module-graph-ql": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-payment": "100.4.*",
+ "magento/module-graph-ql": "100.4.*"
},
"suggest": {
- "magento/module-store-graph-ql": "*"
+ "magento/module-store-graph-ql": "100.4.*"
},
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -24,3 +25,4 @@
}
}
}
+
diff --git a/app/code/Magento/Paypal/composer.json b/app/code/Magento/Paypal/composer.json
index b157a63fefeb2..3a3be55ed01cf 100644
--- a/app/code/Magento/Paypal/composer.json
+++ b/app/code/Magento/Paypal/composer.json
@@ -1,39 +1,40 @@
{
"name": "magento/module-paypal",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "101.0.4",
"require": {
"php": "~7.4.0||~8.1.0",
"lib-libxml": "*",
- "magento/framework": "*",
- "magento/module-authorization": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-checkout": "*",
- "magento/module-config": "*",
- "magento/module-customer": "*",
- "magento/module-directory": "*",
- "magento/module-eav": "*",
- "magento/module-instant-purchase": "*",
- "magento/module-payment": "*",
- "magento/module-quote": "*",
- "magento/module-sales": "*",
- "magento/module-store": "*",
- "magento/module-tax": "*",
- "magento/module-theme": "*",
- "magento/module-ui": "*",
- "magento/module-vault": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-authorization": "100.4.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-checkout": "100.4.*",
+ "magento/module-config": "101.2.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-directory": "100.4.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-instant-purchase": "100.4.*",
+ "magento/module-payment": "100.4.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-tax": "100.4.*",
+ "magento/module-theme": "101.1.*",
+ "magento/module-ui": "101.2.*",
+ "magento/module-vault": "101.2.*"
},
"suggest": {
- "magento/module-checkout-agreements": "*"
+ "magento/module-checkout-agreements": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -43,3 +44,4 @@
}
}
}
+
diff --git a/app/code/Magento/PaypalCaptcha/composer.json b/app/code/Magento/PaypalCaptcha/composer.json
index 3f1f5bad59c3b..c45d080001343 100644
--- a/app/code/Magento/PaypalCaptcha/composer.json
+++ b/app/code/Magento/PaypalCaptcha/composer.json
@@ -1,24 +1,25 @@
{
"name": "magento/module-paypal-captcha",
"description": "Provides CAPTCHA validation for PayPal Payflow Pro",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.2",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-captcha": "*",
- "magento/module-checkout": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-captcha": "100.4.*",
+ "magento/module-checkout": "100.4.*",
+ "magento/module-store": "101.1.*"
},
"suggest": {
- "magento/module-paypal": "*"
+ "magento/module-paypal": "101.0.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -28,3 +29,4 @@
}
}
}
+
diff --git a/app/code/Magento/PaypalGraphQl/composer.json b/app/code/Magento/PaypalGraphQl/composer.json
index ea8a43c64257d..7469a68fed93a 100644
--- a/app/code/Magento/PaypalGraphQl/composer.json
+++ b/app/code/Magento/PaypalGraphQl/composer.json
@@ -1,30 +1,31 @@
{
"name": "magento/module-paypal-graph-ql",
"description": "GraphQl support for Paypal",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.2",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-quote": "*",
- "magento/module-checkout": "*",
- "magento/module-paypal": "*",
- "magento/module-quote-graph-ql": "*",
- "magento/module-sales": "*",
- "magento/module-payment": "*",
- "magento/module-store": "*",
- "magento/module-vault": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-checkout": "100.4.*",
+ "magento/module-paypal": "101.0.*",
+ "magento/module-quote-graph-ql": "100.4.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-payment": "100.4.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-vault": "101.2.*"
},
"suggest": {
- "magento/module-graph-ql": "*",
- "magento/module-store-graph-ql": "*"
+ "magento/module-graph-ql": "100.4.*",
+ "magento/module-store-graph-ql": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -34,3 +35,4 @@
}
}
}
+
diff --git a/app/code/Magento/Persistent/composer.json b/app/code/Magento/Persistent/composer.json
index 3e4b24c38b92b..c41d4aae90f1e 100644
--- a/app/code/Magento/Persistent/composer.json
+++ b/app/code/Magento/Persistent/composer.json
@@ -1,24 +1,25 @@
{
"name": "magento/module-persistent",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-checkout": "*",
- "magento/module-cron": "*",
- "magento/module-customer": "*",
- "magento/module-page-cache": "*",
- "magento/module-quote": "*",
- "magento/module-store": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-checkout": "100.4.*",
+ "magento/module-cron": "100.4.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-page-cache": "100.4.*",
+ "magento/module-quote": "101.2.*",
+ "magento/module-store": "101.1.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -28,3 +29,4 @@
}
}
}
+
diff --git a/app/code/Magento/ProductAlert/composer.json b/app/code/Magento/ProductAlert/composer.json
index 8533a0e37443e..59266f60cd0bc 100644
--- a/app/code/Magento/ProductAlert/composer.json
+++ b/app/code/Magento/ProductAlert/composer.json
@@ -1,29 +1,30 @@
{
"name": "magento/module-product-alert",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.3",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/framework-bulk": "*",
- "magento/module-asynchronous-operations": "*",
- "magento/module-authorization": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-customer": "*",
- "magento/module-store": "*",
- "magento/module-theme": "*"
+ "magento/framework": "103.0.*",
+ "magento/framework-bulk": "101.0.*",
+ "magento/module-asynchronous-operations": "100.4.*",
+ "magento/module-authorization": "100.4.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-theme": "101.1.*"
},
"suggest": {
- "magento/module-config": "*"
+ "magento/module-config": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -33,3 +34,4 @@
}
}
}
+
diff --git a/app/code/Magento/ProductVideo/composer.json b/app/code/Magento/ProductVideo/composer.json
index 6d35ce9c3440a..bffbf263f27cb 100644
--- a/app/code/Magento/ProductVideo/composer.json
+++ b/app/code/Magento/ProductVideo/composer.json
@@ -1,28 +1,29 @@
{
"name": "magento/module-product-video",
"description": "Add Video to Products",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "100.4.4",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
+ "magento/framework": "103.0.*",
"magento/magento-composer-installer": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-eav": "*",
- "magento/module-media-storage": "*",
- "magento/module-store": "*"
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-media-storage": "100.4.*",
+ "magento/module-store": "101.1.*"
},
"suggest": {
- "magento/module-customer": "*",
- "magento/module-config": "*"
+ "magento/module-customer": "103.0.*",
+ "magento/module-config": "101.2.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -32,3 +33,4 @@
}
}
}
+
diff --git a/app/code/Magento/Quote/Model/ShippingMethodManagement.php b/app/code/Magento/Quote/Model/ShippingMethodManagement.php
index 8d851c71b6602..3f90af4f30cd3 100644
--- a/app/code/Magento/Quote/Model/ShippingMethodManagement.php
+++ b/app/code/Magento/Quote/Model/ShippingMethodManagement.php
@@ -3,6 +3,8 @@
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
+declare(strict_types=1);
+
namespace Magento\Quote\Model;
use Magento\Customer\Api\AddressRepositoryInterface;
@@ -25,6 +27,7 @@
use Magento\Quote\Model\Quote\Address\Rate;
use Magento\Quote\Model\Quote\TotalsCollector;
use Magento\Quote\Model\ResourceModel\Quote\Address as QuoteAddressResource;
+use Magento\Customer\Model\Data\Address as CustomerAddress;
/**
* Shipping method read service
@@ -38,7 +41,7 @@ class ShippingMethodManagement implements
ShipmentEstimationInterface
{
/**
- * Quote repository.
+ * Quote repository model
*
* @var CartRepositoryInterface
*/
@@ -268,6 +271,8 @@ public function estimateByExtendedAddress($cartId, AddressInterface $address)
/**
* @inheritDoc
+ * @throws InputException
+ * @throws NoSuchEntityException
*/
public function estimateByAddressId($cartId, $addressId)
{
@@ -278,7 +283,7 @@ public function estimateByAddressId($cartId, $addressId)
if ($quote->isVirtual() || 0 == $quote->getItemsCount()) {
return [];
}
- $address = $this->addressRepository->getById($addressId);
+ $address = $this->getAddress($addressId, $quote);
return $this->getShippingMethods($quote, $address);
}
@@ -384,4 +389,24 @@ private function getDataObjectProcessor()
}
return $this->dataProcessor;
}
+
+ /**
+ * Gets the address if exists for customer
+ *
+ * @param int $addressId
+ * @param Quote $quote
+ * @return CustomerAddress
+ * @throws InputException The shipping address is incorrect.
+ */
+ private function getAddress(int $addressId, Quote $quote): CustomerAddress
+ {
+ $addresses = $quote->getCustomer()->getAddresses();
+ foreach ($addresses as $address) {
+ if ($addressId === (int)$address->getId()) {
+ return $address;
+ }
+ }
+
+ throw new InputException(__('The shipping address is missing. Set the address and try again.'));
+ }
}
diff --git a/app/code/Magento/Quote/Plugin/Webapi/Controller/Rest/ValidateQuoteData.php b/app/code/Magento/Quote/Plugin/Webapi/Controller/Rest/ValidateQuoteData.php
new file mode 100644
index 0000000000000..4590322b6b382
--- /dev/null
+++ b/app/code/Magento/Quote/Plugin/Webapi/Controller/Rest/ValidateQuoteData.php
@@ -0,0 +1,55 @@
+validateInputData($inputData[self:: QUOTE_KEY]);
+ }
+ return [$inputData, $parameters];
+ }
+
+ /**
+ * Validates InputData
+ *
+ * @param array $inputData
+ * @return array
+ */
+ private function validateInputData(array $inputData): array
+ {
+ $result = [];
+
+ $data = array_filter($inputData, function ($k) use (&$result) {
+ $key = is_string($k) ? strtolower($k) : $k;
+ return !isset($result[$key]) && ($result[$key] = true);
+ }, ARRAY_FILTER_USE_KEY);
+
+ return array_map(function ($value) {
+ return is_array($value) ? $this->validateInputData($value) : $value;
+ }, $data);
+ }
+}
diff --git a/app/code/Magento/Quote/Test/Unit/Model/ShippingMethodManagementTest.php b/app/code/Magento/Quote/Test/Unit/Model/ShippingMethodManagementTest.php
index 784bf04ddf7d3..c1c7de3369a24 100644
--- a/app/code/Magento/Quote/Test/Unit/Model/ShippingMethodManagementTest.php
+++ b/app/code/Magento/Quote/Test/Unit/Model/ShippingMethodManagementTest.php
@@ -24,12 +24,13 @@
use Magento\Quote\Model\QuoteRepository;
use Magento\Quote\Model\ResourceModel\Quote\Address as QuoteAddressResource;
use Magento\Quote\Model\ShippingMethodManagement;
-use Magento\Store\Model\Store;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Magento\Quote\Api\Data\CartExtensionInterface;
use Magento\Sales\Model\Order\ShippingAssignmentBuilder;
use Magento\Quote\Api\Data\ShippingInterface;
+use Magento\Customer\Api\Data\CustomerInterface;
+use Magento\Customer\Model\Session;
/**
* @SuppressWarnings(PHPMD.CouplingBetweenObjects)
@@ -41,16 +42,6 @@ class ShippingMethodManagementTest extends TestCase
*/
protected $model;
- /**
- * @var MockObject
- */
- protected $shippingMethodMock;
-
- /**
- * @var MockObject
- */
- protected $methodDataFactoryMock;
-
/**
* @var ShippingMethodConverter|MockObject
*/
@@ -96,11 +87,6 @@ class ShippingMethodManagementTest extends TestCase
*/
private $totalsCollector;
- /**
- * @var Store|MockObject
- */
- private $storeMock;
-
/**
* @var QuoteAddressResource|MockObject
*/
@@ -121,13 +107,20 @@ class ShippingMethodManagementTest extends TestCase
*/
private $shippingAssignmentBuilder;
+ /**
+ * @var Session
+ */
+ private $customerSession;
+
protected function setUp(): void
{
$this->objectManager = new ObjectManager($this);
$this->quoteRepository = $this->getMockForAbstractClass(CartRepositoryInterface::class);
$this->addressRepository = $this->getMockForAbstractClass(AddressRepositoryInterface::class);
+ $this->customerSession = $this->createMock(Session::class);
- $this->methodDataFactoryMock = $this->getMockBuilder(ShippingMethodInterfaceFactory::class)
+ /** @var MockObject $methodDataFactoryMock */
+ $methodDataFactoryMock = $this->getMockBuilder(ShippingMethodInterfaceFactory::class)
->disableOriginalConstructor()
->onlyMethods(['create'])
->getMock();
@@ -141,7 +134,6 @@ protected function setUp(): void
$this->dataProcessor = $this->createMock($className);
$this->quoteAddressResource = $this->createMock(QuoteAddressResource::class);
- $this->storeMock = $this->createMock(Store::class);
$this->quote = $this->getMockBuilder(Quote::class)
->disableOriginalConstructor()
->setMethods([
@@ -153,7 +145,8 @@ protected function setUp(): void
'collectTotals',
'save',
'__wakeup',
- 'getExtensionAttributes'
+ 'getExtensionAttributes',
+ 'getCustomer'
])
->getMock();
@@ -190,25 +183,17 @@ protected function setUp(): void
ShippingMethodManagement::class,
[
'quoteRepository' => $this->quoteRepository,
- 'methodDataFactory' => $this->methodDataFactoryMock,
+ 'methodDataFactory' => $methodDataFactoryMock,
'converter' => $this->converter,
'totalsCollector' => $this->totalsCollector,
'addressRepository' => $this->addressRepository,
'quoteAddressResource' => $this->quoteAddressResource,
+ 'customerSession' => $this->customerSession,
]
);
- $this->objectManager->setBackwardCompatibleProperty(
- $this->model,
- 'addressFactory',
- $this->addressFactory
- );
-
- $this->objectManager->setBackwardCompatibleProperty(
- $this->model,
- 'dataProcessor',
- $this->dataProcessor
- );
+ $this->objectManager->setBackwardCompatibleProperty($this->model, 'addressFactory', $this->addressFactory);
+ $this->objectManager->setBackwardCompatibleProperty($this->model, 'dataProcessor', $this->dataProcessor);
$this->extensionAttributesMock = $this->getMockBuilder(CartExtensionInterface::class)
->setMethods(['getShippingAssignments'])
@@ -266,11 +251,12 @@ public function testGetMethod()
->with('one_two')
->willReturn($shippingRateMock);
- $this->shippingMethodMock = $this->getMockForAbstractClass(ShippingMethodInterface::class);
+ /** @var MockObject $shippingMethodMock */
+ $shippingMethodMock = $this->getMockForAbstractClass(ShippingMethodInterface::class);
$this->converter->expects($this->once())
->method('modelToDataObject')
->with($shippingRateMock, $currencyCode)
- ->willReturn($this->shippingMethodMock);
+ ->willReturn($shippingMethodMock);
$this->model->get($cartId);
}
@@ -578,32 +564,32 @@ public function testEstimateByExtendedAddress()
->method('create')
->willReturn($address);
- $this->quoteRepository->expects(static::once())
+ $this->quoteRepository->expects(self::once())
->method('getActive')
->with($cartId)
->willReturn($this->quote);
- $this->quote->expects(static::once())
+ $this->quote->expects(self::once())
->method('isVirtual')
->willReturn(false);
- $this->quote->expects(static::once())
+ $this->quote->expects(self::once())
->method('getItemsCount')
->willReturn(1);
- $this->quote->expects(static::once())
+ $this->quote->expects(self::once())
->method('getShippingAddress')
->willReturn($this->shippingAddress);
- $this->dataProcessor->expects(static::any())
+ $this->dataProcessor->expects(self::any())
->method('buildOutputDataArray')
->willReturn($addressData);
- $this->shippingAddress->expects(static::once())
+ $this->shippingAddress->expects(self::once())
->method('setCollectShippingRates')
->with(true)
->willReturnSelf();
- $this->totalsCollector->expects(static::once())
+ $this->totalsCollector->expects(self::once())
->method('collectAddressTotals')
->with($this->quote, $this->shippingAddress)
->willReturnSelf();
@@ -615,30 +601,34 @@ public function testEstimateByExtendedAddress()
$methodObject = $this->getMockForAbstractClass(ShippingMethodInterface::class);
$expectedRates = [$methodObject];
- $this->shippingAddress->expects(static::once())
+ $this->shippingAddress->expects(self::once())
->method('getGroupedAllShippingRates')
->willReturn([[$rate]]);
- $this->quote->expects(static::once())
+ $this->quote->expects(self::once())
->method('getQuoteCurrencyCode')
->willReturn($currencyCode);
- $this->converter->expects(static::once())
+ $this->converter->expects(self::once())
->method('modelToDataObject')
->with($rate, $currencyCode)
->willReturn($methodObject);
$carriersRates = $this->model->estimateByExtendedAddress($cartId, $address);
- static::assertEquals($expectedRates, $carriersRates);
+ self::assertEquals($expectedRates, $carriersRates);
}
/**
+ * @dataProvider getAddressDataProvider
+ *
* @covers \Magento\Quote\Model\ShippingMethodManagement::estimateByAddressId
+ * @param int $cartId
+ * @param int $addressId
+ * @param int $randomAddressId
+ * @param bool $throwsException
*/
- public function testEstimateByAddressId()
+ public function testEstimateByAddressId($cartId, $addressId, $randomAddressId, $throwsException)
{
- $cartId = 1;
-
$addressData = [
'region' => 'California',
'region_id' => 23,
@@ -646,73 +636,109 @@ public function testEstimateByAddressId()
'postcode' => 90200,
];
$currencyCode = 'UAH';
+ $customerId = 1;
- /**
- * @var \Magento\Customer\Api\Data\AddressInterface|MockObject $address
- */
- $address = $this->getMockBuilder(\Magento\Customer\Api\Data\AddressInterface::class)
+ $rate = $this->getMockBuilder(Rate::class)
->disableOriginalConstructor()
+ ->setMethods([])
->getMock();
+ $methodObject = $this->getMockForAbstractClass(ShippingMethodInterface::class);
- $this->addressRepository->expects($this->any())
- ->method('getById')
- ->willReturn($address);
-
- $this->addressFactory->expects($this->any())
- ->method('create')
- ->willReturn($address);
-
- $this->quoteRepository->expects(static::once())
+ $this->quoteRepository->expects(self::once())
->method('getActive')
->with($cartId)
->willReturn($this->quote);
- $this->quote->expects(static::once())
+ $this->quote->expects(self::once())
->method('isVirtual')
->willReturn(false);
- $this->quote->expects(static::once())
+
+ $this->quote->expects(self::once())
->method('getItemsCount')
->willReturn(1);
- $this->quote->expects(static::once())
- ->method('getShippingAddress')
- ->willReturn($this->shippingAddress);
-
- $this->dataProcessor->expects(static::any())
- ->method('buildOutputDataArray')
- ->willReturn($addressData);
-
- $this->shippingAddress->expects(static::once())
- ->method('setCollectShippingRates')
- ->with(true)
- ->willReturnSelf();
+ $this->setCustomerSession($addressId, $customerId);
+ if ($throwsException) {
+ $this->expectException('Magento\Framework\Exception\InputException');
+ $this->expectExceptionMessage('The shipping address is missing. Set the address and try again.');
+ $this->model->estimateByAddressId($cartId, $randomAddressId);
+ } else {
+ $this->quote->expects(self::once())
+ ->method('getShippingAddress')
+ ->willReturn($this->shippingAddress);
+
+ $this->dataProcessor->expects(self::any())
+ ->method('buildOutputDataArray')
+ ->willReturn($addressData);
+
+ $this->shippingAddress->expects(self::once())
+ ->method('setCollectShippingRates')
+ ->with(true)
+ ->willReturnSelf();
+
+ $this->totalsCollector->expects(self::once())
+ ->method('collectAddressTotals')
+ ->with($this->quote, $this->shippingAddress)
+ ->willReturnSelf();
+
+ $expectedRates = [$methodObject];
+ $this->shippingAddress->expects(self::once())
+ ->method('getGroupedAllShippingRates')
+ ->willReturn([[$rate]]);
+
+ $this->quote->expects(self::once())
+ ->method('getQuoteCurrencyCode')
+ ->willReturn($currencyCode);
+
+ $this->converter->expects(self::once())
+ ->method('modelToDataObject')
+ ->with($rate, $currencyCode)
+ ->willReturn($methodObject);
+
+ $carriersRates = $this->model->estimateByAddressId($cartId, $addressId);
+ self::assertEquals($expectedRates, $carriersRates);
+ }
+ }
- $this->totalsCollector->expects(static::once())
- ->method('collectAddressTotals')
- ->with($this->quote, $this->shippingAddress)
- ->willReturnSelf();
+ /**
+ * @return array
+ */
+ public function getAddressDataProvider()
+ {
+ return [
+ [1, 1, 5, true],
+ [1, 1, 1, false],
+ ];
+ }
- $rate = $this->getMockBuilder(Rate::class)
+ private function setCustomerSession($addressId, $customerId)
+ {
+ /**
+ * @var \Magento\Customer\Model\Data\Address|MockObject $address
+ */
+ $address = $this->getMockBuilder(\Magento\Customer\Model\Data\Address::class)
+ ->setMethods(['getId'])
->disableOriginalConstructor()
- ->setMethods([])
->getMock();
- $methodObject = $this->getMockForAbstractClass(ShippingMethodInterface::class);
- $expectedRates = [$methodObject];
+ $address->expects($this->atLeastOnce())
+ ->method('getId')
+ ->willReturn($addressId);
- $this->shippingAddress->expects(static::once())
- ->method('getGroupedAllShippingRates')
- ->willReturn([[$rate]]);
+ $this->addressRepository->expects($this->any())
+ ->method('getById')
+ ->willReturn($address);
- $this->quote->expects(static::once())
- ->method('getQuoteCurrencyCode')
- ->willReturn($currencyCode);
+ $this->addressFactory->expects($this->any())
+ ->method('create')
+ ->willReturn($address);
- $this->converter->expects(static::once())
- ->method('modelToDataObject')
- ->with($rate, $currencyCode)
- ->willReturn($methodObject);
+ $customerAddresses = [$address];
+ $customerMock = $this->getMockForAbstractClass(CustomerInterface::class);
+ $customerMock->method('getAddresses')->willReturn($customerAddresses);
- $carriersRates = $this->model->estimateByAddressId($cartId, $address);
- static::assertEquals($expectedRates, $carriersRates);
+ $this->quote->method('getCustomer')->willReturn($customerMock);
+ $this->customerSession->method('getCustomerId')->willReturn($customerId);
+ $this->customerSession->expects(self::any())->method('isLoggedIn')->willReturn(true);
+ $this->customerSession->expects(self::any())->method('getCustomerData')->willReturn($customerMock);
}
}
diff --git a/app/code/Magento/Quote/Test/Unit/Plugin/Webapi/Controller/Rest/ValidateQuoteDataTest.php b/app/code/Magento/Quote/Test/Unit/Plugin/Webapi/Controller/Rest/ValidateQuoteDataTest.php
new file mode 100644
index 0000000000000..8965cc2d96c45
--- /dev/null
+++ b/app/code/Magento/Quote/Test/Unit/Plugin/Webapi/Controller/Rest/ValidateQuoteDataTest.php
@@ -0,0 +1,113 @@
+validateQuoteDataObject = ObjectManager::getInstance()->get(ValidateQuoteData::class);
+ $this->reflectionObject = new ReflectionClass(get_class($this->validateQuoteDataObject));
+ }
+ /**
+ * Test if the quote array is valid
+ *
+ * @param array $array
+ * @param array $result
+ * @dataProvider dataProviderInputData
+ * @throws Exception
+ */
+ public function testValidateInputData(array $array, array $result)
+ {
+ $this->assertEquals(
+ $result,
+ $this->invokeValidateInputData('validateInputData', [$array])
+ );
+ }
+
+ /**
+ * @param string $methodName
+ * @param array $arguments
+ * @return mixed
+ * @throws Exception
+ */
+ private function invokeValidateInputData(string $methodName, array $arguments = [])
+ {
+ $validateInputDataMethod = $this->reflectionObject->getMethod($methodName);
+ $validateInputDataMethod->setAccessible(true);
+ return $validateInputDataMethod->invokeArgs($this->validateQuoteDataObject, $arguments);
+ }
+
+ /**
+ * @return array
+ */
+ public function dataProviderInputData(): array
+ {
+ return [
+ [
+ ['person' =>
+ [
+ 'id' => -1,
+ 'Id' => 1,
+ 'name' =>
+ [
+ 'firstName' => 'John',
+ 'LastName' => 'S'
+ ],
+ 'isHavingVehicle' => 1,
+ 'address' =>
+ [
+ 'street' => '4th Street',
+ 'Street' => '2nd Street',
+ 'city' => 'Atlanta'
+ ],
+ ]
+ ],
+ ['person' =>
+ [
+ 'id' => -1,
+ 'name' =>
+ [
+ 'firstName' => 'John',
+ 'LastName' => 'S'
+ ],
+ 'isHavingVehicle' => 1,
+ 'address' =>
+ [
+ 'street' => '4th Street',
+ 'city' => 'Atlanta'
+ ],
+ ]
+ ],
+ ]
+ ];
+ }
+}
diff --git a/app/code/Magento/Quote/composer.json b/app/code/Magento/Quote/composer.json
index 922f3d36fa918..7fc1531afddf1 100644
--- a/app/code/Magento/Quote/composer.json
+++ b/app/code/Magento/Quote/composer.json
@@ -1,35 +1,36 @@
{
"name": "magento/module-quote",
"description": "N/A",
+ "type": "magento2-module",
+ "license": [
+ "OSL-3.0",
+ "AFL-3.0"
+ ],
"config": {
"sort-packages": true
},
+ "version": "101.2.4-p1",
"require": {
"php": "~7.4.0||~8.1.0",
- "magento/framework": "*",
- "magento/module-authorization": "*",
- "magento/module-backend": "*",
- "magento/module-catalog": "*",
- "magento/module-catalog-inventory": "*",
- "magento/module-checkout": "*",
- "magento/module-customer": "*",
- "magento/module-directory": "*",
- "magento/module-eav": "*",
- "magento/module-payment": "*",
- "magento/module-sales": "*",
- "magento/module-sales-sequence": "*",
- "magento/module-shipping": "*",
- "magento/module-store": "*",
- "magento/module-tax": "*"
+ "magento/framework": "103.0.*",
+ "magento/module-authorization": "100.4.*",
+ "magento/module-backend": "102.0.*",
+ "magento/module-catalog": "104.0.*",
+ "magento/module-catalog-inventory": "100.4.*",
+ "magento/module-checkout": "100.4.*",
+ "magento/module-customer": "103.0.*",
+ "magento/module-directory": "100.4.*",
+ "magento/module-eav": "102.1.*",
+ "magento/module-payment": "100.4.*",
+ "magento/module-sales": "103.0.*",
+ "magento/module-sales-sequence": "100.4.*",
+ "magento/module-shipping": "100.4.*",
+ "magento/module-store": "101.1.*",
+ "magento/module-tax": "100.4.*"
},
"suggest": {
- "magento/module-webapi": "*"
+ "magento/module-webapi": "100.4.*"
},
- "type": "magento2-module",
- "license": [
- "OSL-3.0",
- "AFL-3.0"
- ],
"autoload": {
"files": [
"registration.php"
@@ -39,3 +40,4 @@
}
}
}
+
diff --git a/app/code/Magento/Quote/etc/webapi_rest/di.xml b/app/code/Magento/Quote/etc/webapi_rest/di.xml
index 6ed9909f04eb9..d5893f7d16d8b 100644
--- a/app/code/Magento/Quote/etc/webapi_rest/di.xml
+++ b/app/code/Magento/Quote/etc/webapi_rest/di.xml
@@ -19,4 +19,7 @@