From 8d21f57042f2bb7fe2fdef17cb07bac989e93350 Mon Sep 17 00:00:00 2001
From: magento packaging service <magento-comops@adobe.com>
Date: Wed, 30 Mar 2022 15:14:40 +0000
Subject: [PATCH 1/4] Updating composer versions for version-setter for 2.4.4

---
 app/code/Magento/AdminAnalytics/composer.json | 24 ++++---
 .../Magento/AdminNotification/composer.json   | 24 ++++---
 .../AdvancedPricingImportExport/composer.json | 30 ++++----
 app/code/Magento/AdvancedSearch/composer.json | 28 ++++----
 app/code/Magento/Amqp/composer.json           | 18 ++---
 app/code/Magento/AmqpStore/composer.json      | 22 +++---
 app/code/Magento/Analytics/composer.json      | 18 ++---
 .../AsynchronousOperations/composer.json      | 26 +++----
 app/code/Magento/Authorization/composer.json  | 16 +++--
 app/code/Magento/AwsS3/composer.json          | 14 ++--
 app/code/Magento/Backend/composer.json        | 50 ++++++-------
 app/code/Magento/Backup/composer.json         | 20 +++---
 app/code/Magento/Bundle/composer.json         | 52 +++++++-------
 app/code/Magento/BundleGraphQl/composer.json  | 28 ++++----
 .../Magento/BundleImportExport/composer.json  | 26 +++----
 .../Magento/CacheInvalidate/composer.json     | 16 +++--
 app/code/Magento/Captcha/composer.json        | 26 +++----
 .../Magento/CardinalCommerce/composer.json    | 20 +++---
 app/code/Magento/Catalog/composer.json        | 70 ++++++++++---------
 .../Magento/CatalogAnalytics/composer.json    | 14 ++--
 .../Magento/CatalogCmsGraphQl/composer.json   | 22 +++---
 .../CatalogCustomerGraphQl/composer.json      | 16 +++--
 app/code/Magento/CatalogGraphQl/composer.json | 36 +++++-----
 .../Magento/CatalogImportExport/composer.json | 34 ++++-----
 .../Magento/CatalogInventory/composer.json    | 28 ++++----
 .../CatalogInventoryGraphQl/composer.json     | 18 ++---
 app/code/Magento/CatalogRule/composer.json    | 32 +++++----
 .../CatalogRuleConfigurable/composer.json     | 22 +++---
 .../Magento/CatalogRuleGraphQl/composer.json  | 14 ++--
 app/code/Magento/CatalogSearch/composer.json  | 38 +++++-----
 .../Magento/CatalogUrlRewrite/composer.json   | 32 +++++----
 .../CatalogUrlRewriteGraphQl/composer.json    | 26 +++----
 app/code/Magento/CatalogWidget/composer.json  | 32 +++++----
 app/code/Magento/Checkout/composer.json       | 56 ++++++++-------
 .../Magento/CheckoutAgreements/composer.json  | 22 +++---
 .../CheckoutAgreementsGraphQl/composer.json   | 18 ++---
 app/code/Magento/Cms/composer.json            | 34 ++++-----
 app/code/Magento/CmsGraphQl/composer.json     | 24 ++++---
 app/code/Magento/CmsUrlRewrite/composer.json  | 20 +++---
 .../CmsUrlRewriteGraphQl/composer.json        | 24 ++++---
 .../Magento/CompareListGraphQl/composer.json  | 14 ++--
 app/code/Magento/Config/composer.json         | 28 ++++----
 .../ConfigurableImportExport/composer.json    | 26 +++----
 .../Magento/ConfigurableProduct/composer.json | 50 ++++++-------
 .../ConfigurableProductGraphQl/composer.json  | 24 ++++---
 .../ConfigurableProductSales/composer.json    | 22 +++---
 app/code/Magento/Contact/composer.json        | 22 +++---
 app/code/Magento/Cookie/composer.json         | 18 ++---
 app/code/Magento/Cron/composer.json           | 18 ++---
 app/code/Magento/Csp/composer.json            | 16 +++--
 app/code/Magento/CurrencySymbol/composer.json | 24 ++++---
 app/code/Magento/Customer/composer.json       | 56 ++++++++-------
 .../Magento/CustomerAnalytics/composer.json   | 14 ++--
 .../CustomerDownloadableGraphQl/composer.json | 18 ++---
 .../Magento/CustomerGraphQl/composer.json     | 30 ++++----
 .../CustomerImportExport/composer.json        | 26 +++----
 app/code/Magento/Deploy/composer.json         | 22 +++---
 app/code/Magento/Developer/composer.json      | 18 ++---
 app/code/Magento/Dhl/composer.json            | 34 ++++-----
 app/code/Magento/Directory/composer.json      | 20 +++---
 .../Magento/DirectoryGraphQl/composer.json    | 16 +++--
 app/code/Magento/Downloadable/composer.json   | 48 +++++++------
 .../Magento/DownloadableGraphQl/composer.json | 28 ++++----
 .../DownloadableImportExport/composer.json    | 26 +++----
 app/code/Magento/Eav/composer.json            | 24 ++++---
 app/code/Magento/EavGraphQl/composer.json     | 16 +++--
 app/code/Magento/Elasticsearch/composer.json  | 32 +++++----
 app/code/Magento/Elasticsearch6/composer.json | 24 ++++---
 app/code/Magento/Elasticsearch7/composer.json | 24 ++++---
 app/code/Magento/Email/composer.json          | 34 ++++-----
 app/code/Magento/EncryptionKey/composer.json  | 18 ++---
 app/code/Magento/Fedex/composer.json          | 30 ++++----
 app/code/Magento/GiftMessage/composer.json    | 34 ++++-----
 .../Magento/GiftMessageGraphQl/composer.json  | 16 +++--
 app/code/Magento/GoogleAdwords/composer.json  | 18 ++---
 .../Magento/GoogleAnalytics/composer.json     | 22 +++---
 .../Magento/GoogleOptimizer/composer.json     | 26 +++----
 app/code/Magento/GraphQl/composer.json        | 22 +++---
 app/code/Magento/GraphQlCache/composer.json   | 18 ++---
 .../GroupedCatalogInventory/composer.json     | 20 +++---
 .../Magento/GroupedImportExport/composer.json | 24 ++++---
 app/code/Magento/GroupedProduct/composer.json | 42 +++++------
 .../GroupedProductGraphQl/composer.json       | 16 +++--
 app/code/Magento/ImportExport/composer.json   | 26 +++----
 app/code/Magento/Indexer/composer.json        | 16 +++--
 .../Magento/InstantPurchase/composer.json     | 18 ++---
 app/code/Magento/Integration/composer.json    | 28 ++++----
 .../Magento/JwtFrameworkAdapter/composer.json | 14 ++--
 app/code/Magento/JwtUserToken/composer.json   | 18 ++---
 .../Magento/LayeredNavigation/composer.json   | 18 ++---
 .../Magento/LoginAsCustomer/composer.json     | 22 +++---
 .../LoginAsCustomerAdminUi/composer.json      | 29 ++++----
 .../Magento/LoginAsCustomerApi/composer.json  | 10 +--
 .../LoginAsCustomerAssistance/composer.json   | 29 ++++----
 .../LoginAsCustomerFrontendUi/composer.json   | 17 ++---
 .../LoginAsCustomerGraphQl/composer.json      | 26 +++----
 .../Magento/LoginAsCustomerLog/composer.json  | 27 +++----
 .../LoginAsCustomerPageCache/composer.json    | 21 +++---
 .../LoginAsCustomerQuote/composer.json        | 23 +++---
 .../LoginAsCustomerSales/composer.json        | 23 +++---
 app/code/Magento/Marketplace/composer.json    | 16 +++--
 app/code/Magento/MediaContent/composer.json   | 14 ++--
 .../Magento/MediaContentApi/composer.json     | 12 ++--
 .../Magento/MediaContentCatalog/composer.json | 18 ++---
 .../Magento/MediaContentCms/composer.json     | 14 ++--
 .../MediaContentSynchronization/composer.json | 24 ++++---
 .../composer.json                             | 12 ++--
 .../composer.json                             | 16 +++--
 .../composer.json                             | 16 +++--
 app/code/Magento/MediaGallery/composer.json   | 14 ++--
 .../Magento/MediaGalleryApi/composer.json     | 10 +--
 .../Magento/MediaGalleryCatalog/composer.json | 14 ++--
 .../composer.json                             | 24 ++++---
 .../MediaGalleryCatalogUi/composer.json       | 20 +++---
 .../Magento/MediaGalleryCmsUi/composer.json   | 14 ++--
 .../MediaGalleryIntegration/composer.json     | 32 +++++----
 .../MediaGalleryMetadata/composer.json        | 12 ++--
 .../MediaGalleryMetadataApi/composer.json     | 10 +--
 .../MediaGalleryRenditions/composer.json      | 24 ++++---
 .../MediaGalleryRenditionsApi/composer.json   | 10 +--
 .../MediaGallerySynchronization/composer.json | 16 +++--
 .../composer.json                             | 12 ++--
 .../composer.json                             | 16 +++--
 app/code/Magento/MediaGalleryUi/composer.json | 32 +++++----
 .../Magento/MediaGalleryUiApi/composer.json   | 16 +++--
 app/code/Magento/MediaStorage/composer.json   | 30 ++++----
 app/code/Magento/MessageQueue/composer.json   | 16 +++--
 app/code/Magento/Msrp/composer.json           | 28 ++++----
 .../MsrpConfigurableProduct/composer.json     | 20 +++---
 .../Magento/MsrpGroupedProduct/composer.json  | 20 +++---
 app/code/Magento/Multishipping/composer.json  | 34 ++++-----
 app/code/Magento/MysqlMq/composer.json        | 18 ++---
 .../Magento/NewRelicReporting/composer.json   | 26 +++----
 app/code/Magento/Newsletter/composer.json     | 32 +++++----
 .../Magento/NewsletterGraphQl/composer.json   | 22 +++---
 .../Magento/OfflinePayments/composer.json     | 22 +++---
 .../Magento/OfflineShipping/composer.json     | 36 +++++-----
 app/code/Magento/PageCache/composer.json      | 20 +++---
 app/code/Magento/Payment/composer.json        | 28 ++++----
 app/code/Magento/PaymentGraphQl/composer.json | 18 ++---
 app/code/Magento/Paypal/composer.json         | 50 ++++++-------
 app/code/Magento/PaypalCaptcha/composer.json  | 22 +++---
 app/code/Magento/PaypalGraphQl/composer.json  | 34 ++++-----
 app/code/Magento/Persistent/composer.json     | 26 +++----
 app/code/Magento/ProductAlert/composer.json   | 32 +++++----
 app/code/Magento/ProductVideo/composer.json   | 28 ++++----
 app/code/Magento/Quote/composer.json          | 44 ++++++------
 app/code/Magento/QuoteAnalytics/composer.json | 14 ++--
 .../Magento/QuoteBundleOptions/composer.json  | 12 ++--
 .../QuoteConfigurableOptions/composer.json    | 12 ++--
 .../QuoteDownloadableLinks/composer.json      | 12 ++--
 app/code/Magento/QuoteGraphQl/composer.json   | 40 ++++++-----
 .../RelatedProductGraphQl/composer.json       | 18 ++---
 .../Magento/ReleaseNotification/composer.json | 22 +++---
 app/code/Magento/RemoteStorage/composer.json  | 36 +++++-----
 app/code/Magento/Reports/composer.json        | 48 +++++++------
 app/code/Magento/RequireJs/composer.json      | 14 ++--
 app/code/Magento/Review/composer.json         | 34 ++++-----
 .../Magento/ReviewAnalytics/composer.json     | 14 ++--
 app/code/Magento/ReviewGraphQl/composer.json  | 22 +++---
 app/code/Magento/Robots/composer.json         | 18 ++---
 app/code/Magento/Rss/composer.json            | 20 +++---
 app/code/Magento/Rule/composer.json           | 22 +++---
 app/code/Magento/Sales/composer.json          | 64 +++++++++--------
 app/code/Magento/SalesAnalytics/composer.json | 14 ++--
 app/code/Magento/SalesGraphQl/composer.json   | 24 ++++---
 app/code/Magento/SalesInventory/composer.json | 22 +++---
 app/code/Magento/SalesRule/composer.json      | 58 +++++++--------
 app/code/Magento/SalesSequence/composer.json  | 14 ++--
 app/code/Magento/SampleData/composer.json     | 16 +++--
 app/code/Magento/Search/composer.json         | 24 ++++---
 app/code/Magento/Security/composer.json       | 24 ++++---
 app/code/Magento/SendFriend/composer.json     | 26 +++----
 .../Magento/SendFriendGraphQl/composer.json   | 16 +++--
 app/code/Magento/Shipping/composer.json       | 46 ++++++------
 app/code/Magento/Sitemap/composer.json        | 34 ++++-----
 app/code/Magento/Store/composer.json          | 32 +++++----
 app/code/Magento/StoreGraphQl/composer.json   | 16 +++--
 app/code/Magento/Swagger/composer.json        | 14 ++--
 app/code/Magento/SwaggerWebapi/composer.json  | 16 +++--
 .../Magento/SwaggerWebapiAsync/composer.json  | 18 ++---
 app/code/Magento/Swatches/composer.json       | 38 +++++-----
 .../Magento/SwatchesGraphQl/composer.json     | 20 +++---
 .../SwatchesLayeredNavigation/composer.json   | 14 ++--
 app/code/Magento/Tax/composer.json            | 44 ++++++------
 app/code/Magento/TaxGraphQl/composer.json     | 16 +++--
 .../Magento/TaxImportExport/composer.json     | 24 ++++---
 app/code/Magento/Theme/composer.json          | 40 ++++++-----
 app/code/Magento/ThemeGraphQl/composer.json   | 14 ++--
 app/code/Magento/Translation/composer.json    | 24 ++++---
 app/code/Magento/Ui/composer.json             | 26 +++----
 app/code/Magento/Ups/composer.json            | 30 ++++----
 app/code/Magento/UrlRewrite/composer.json     | 28 ++++----
 .../Magento/UrlRewriteGraphQl/composer.json   | 16 +++--
 app/code/Magento/User/composer.json           | 28 ++++----
 app/code/Magento/Usps/composer.json           | 30 ++++----
 app/code/Magento/Variable/composer.json       | 22 +++---
 app/code/Magento/Vault/composer.json          | 29 ++++----
 app/code/Magento/VaultGraphQl/composer.json   | 14 ++--
 app/code/Magento/Version/composer.json        | 14 ++--
 app/code/Magento/Webapi/composer.json         | 26 +++----
 app/code/Magento/WebapiAsync/composer.json    | 24 ++++---
 app/code/Magento/WebapiSecurity/composer.json | 16 +++--
 app/code/Magento/Weee/composer.json           | 40 ++++++-----
 app/code/Magento/WeeeGraphQl/composer.json    | 20 +++---
 app/code/Magento/Widget/composer.json         | 32 +++++----
 app/code/Magento/Wishlist/composer.json       | 48 +++++++------
 .../Magento/WishlistAnalytics/composer.json   | 14 ++--
 .../Magento/WishlistGraphQl/composer.json     | 22 +++---
 .../adminhtml/Magento/backend/composer.json   | 14 ++--
 .../frontend/Magento/blank/composer.json      | 14 ++--
 .../frontend/Magento/luma/composer.json       | 16 +++--
 app/i18n/Magento/de_DE/composer.json          |  6 +-
 app/i18n/Magento/en_US/composer.json          |  6 +-
 app/i18n/Magento/es_ES/composer.json          |  6 +-
 app/i18n/Magento/fr_FR/composer.json          |  6 +-
 app/i18n/Magento/nl_NL/composer.json          |  6 +-
 app/i18n/Magento/pt_BR/composer.json          |  6 +-
 app/i18n/Magento/zh_Hans_CN/composer.json     |  6 +-
 .../Magento/Framework/Amqp/composer.json      | 18 ++---
 .../Magento/Framework/Bulk/composer.json      | 18 ++---
 .../Framework/MessageQueue/composer.json      | 18 ++---
 lib/internal/Magento/Framework/composer.json  | 10 +--
 223 files changed, 2847 insertions(+), 2409 deletions(-)

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/composer.json b/app/code/Magento/Checkout/composer.json
index f277184d8986b..568a00ea2666c 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",
     "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/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/composer.json b/app/code/Magento/Customer/composer.json
index 2d76da56bff7d..7479d66628458 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",
     "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/composer.json b/app/code/Magento/Elasticsearch/composer.json
index 568e0b51c13db..fb7e7d49257be 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",
     "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/composer.json b/app/code/Magento/Quote/composer.json
index 922f3d36fa918..eade381ad27d7 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",
     "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/QuoteAnalytics/composer.json b/app/code/Magento/QuoteAnalytics/composer.json
index 038553b4d487e..e8803403c6bcb 100644
--- a/app/code/Magento/QuoteAnalytics/composer.json
+++ b/app/code/Magento/QuoteAnalytics/composer.json
@@ -1,17 +1,18 @@
 {
     "name": "magento/module-quote-analytics",
     "description": "N/A",
-    "require": {
-        "php": "~7.4.0||~8.1.0",
-        "magento/framework": "*",
-        "magento/module-quote": "*",
-        "magento/module-analytics": "*"
-    },
     "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-quote": "101.2.*",
+        "magento/module-analytics": "100.4.*"
+    },
     "autoload": {
         "files": [
             "registration.php"
@@ -21,3 +22,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/QuoteBundleOptions/composer.json b/app/code/Magento/QuoteBundleOptions/composer.json
index 79ad425b2d359..8709dc6815c56 100644
--- a/app/code/Magento/QuoteBundleOptions/composer.json
+++ b/app/code/Magento/QuoteBundleOptions/composer.json
@@ -1,16 +1,17 @@
 {
     "name": "magento/module-quote-bundle-options",
     "description": "Magento module provides data provider for creating buy request for bundle products",
-    "require": {
-        "php": "~7.4.0||~8.1.0",
-        "magento/framework": "*",
-        "magento/module-quote": "*"
-    },
     "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-quote": "101.2.*"
+    },
     "autoload": {
         "files": [
             "registration.php"
@@ -20,3 +21,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/QuoteConfigurableOptions/composer.json b/app/code/Magento/QuoteConfigurableOptions/composer.json
index 2da064db42965..140142767f03b 100644
--- a/app/code/Magento/QuoteConfigurableOptions/composer.json
+++ b/app/code/Magento/QuoteConfigurableOptions/composer.json
@@ -1,16 +1,17 @@
 {
     "name": "magento/module-quote-configurable-options",
     "description": "Magento module provides data provider for creating buy request for configurable products",
-    "require": {
-        "php": "~7.4.0||~8.1.0",
-        "magento/framework": "*",
-        "magento/module-quote": "*"
-    },
     "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-quote": "101.2.*"
+    },
     "autoload": {
         "files": [
             "registration.php"
@@ -20,3 +21,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/QuoteDownloadableLinks/composer.json b/app/code/Magento/QuoteDownloadableLinks/composer.json
index 2b4dcc3331b8e..d1f9ce29b81f0 100644
--- a/app/code/Magento/QuoteDownloadableLinks/composer.json
+++ b/app/code/Magento/QuoteDownloadableLinks/composer.json
@@ -1,16 +1,17 @@
 {
     "name": "magento/module-quote-downloadable-links",
     "description": "Magento module provides data provider for creating buy request for links of downloadable products",
-    "require": {
-        "php": "~7.4.0||~8.1.0",
-        "magento/framework": "*",
-        "magento/module-quote": "*"
-    },
     "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-quote": "101.2.*"
+    },
     "autoload": {
         "files": [
             "registration.php"
@@ -20,3 +21,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/QuoteGraphQl/composer.json b/app/code/Magento/QuoteGraphQl/composer.json
index 4f885fa33a7b0..3e57527f0e14e 100644
--- a/app/code/Magento/QuoteGraphQl/composer.json
+++ b/app/code/Magento/QuoteGraphQl/composer.json
@@ -2,30 +2,31 @@
     "name": "magento/module-quote-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/framework": "*",
-        "magento/module-quote": "*",
-        "magento/module-checkout": "*",
-        "magento/module-catalog": "*",
-        "magento/module-store": "*",
-        "magento/module-customer": "*",
-        "magento/module-customer-graph-ql": "*",
-        "magento/module-sales": "*",
-        "magento/module-directory": "*",
-        "magento/module-graph-ql": "*",
-        "magento/module-gift-message": "*",
-        "magento/module-catalog-inventory": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-quote": "101.2.*",
+        "magento/module-checkout": "100.4.*",
+        "magento/module-catalog": "104.0.*",
+        "magento/module-store": "101.1.*",
+        "magento/module-customer": "103.0.*",
+        "magento/module-customer-graph-ql": "100.4.*",
+        "magento/module-sales": "103.0.*",
+        "magento/module-directory": "100.4.*",
+        "magento/module-graph-ql": "100.4.*",
+        "magento/module-gift-message": "100.4.*",
+        "magento/module-catalog-inventory": "100.4.*"
     },
     "suggest": {
-        "magento/module-graph-ql-cache": "*",
-        "magento/module-catalog-inventory-graph-ql": "*",
-        "magento/module-payment-graph-ql": "*"
+        "magento/module-graph-ql-cache": "100.4.*",
+        "magento/module-catalog-inventory-graph-ql": "100.4.*",
+        "magento/module-payment-graph-ql": "100.4.*"
     },
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -35,3 +36,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/RelatedProductGraphQl/composer.json b/app/code/Magento/RelatedProductGraphQl/composer.json
index 25bb6dc47722d..d06f681afc5ca 100644
--- a/app/code/Magento/RelatedProductGraphQl/composer.json
+++ b/app/code/Magento/RelatedProductGraphQl/composer.json
@@ -2,19 +2,20 @@
     "name": "magento/module-related-product-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/module-catalog": "*",
-        "magento/module-catalog-graph-ql": "*",
-        "magento/framework": "*"
+        "magento/module-catalog": "104.0.*",
+        "magento/module-catalog-graph-ql": "100.4.*",
+        "magento/framework": "103.0.*"
     },
     "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/ReleaseNotification/composer.json b/app/code/Magento/ReleaseNotification/composer.json
index 039ea30e339be..a2888508dadfa 100644
--- a/app/code/Magento/ReleaseNotification/composer.json
+++ b/app/code/Magento/ReleaseNotification/composer.json
@@ -1,21 +1,22 @@
 {
     "name": "magento/module-release-notification",
     "description": "N/A",
-    "require": {
-        "php": "~7.4.0||~8.1.0",
-        "magento/module-user": "*",
-        "magento/module-backend": "*",
-        "magento/module-ui": "*",
-        "magento/framework": "*"
-    },
-    "suggest": {
-        "magento/module-config": "*"
-    },
     "type": "magento2-module",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
     ],
+    "version": "100.4.2",
+    "require": {
+        "php": "~7.4.0||~8.1.0",
+        "magento/module-user": "101.2.*",
+        "magento/module-backend": "102.0.*",
+        "magento/module-ui": "101.2.*",
+        "magento/framework": "103.0.*"
+    },
+    "suggest": {
+        "magento/module-config": "101.2.*"
+    },
     "autoload": {
         "files": [
             "registration.php"
@@ -25,3 +26,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/RemoteStorage/composer.json b/app/code/Magento/RemoteStorage/composer.json
index b2ebf9ae7d6c7..4cba57a3ae1b7 100644
--- a/app/code/Magento/RemoteStorage/composer.json
+++ b/app/code/Magento/RemoteStorage/composer.json
@@ -1,29 +1,30 @@
 {
     "name": "magento/module-remote-storage",
     "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-backend": "*",
-        "magento/module-sitemap": "*",
-        "magento/module-cms": "*",
-        "magento/module-downloadable": "*",
-        "magento/module-catalog": "*",
-        "magento/module-media-storage": "*",
-        "magento/module-media-gallery-metadata": "*",
-        "magento/module-media-gallery-synchronization": "*",
-        "magento/module-import-export": "*",
-        "magento/module-catalog-import-export": "*",
-        "magento/module-downloadable-import-export": "*",
+        "magento/module-backend": "102.0.*",
+        "magento/module-sitemap": "100.4.*",
+        "magento/module-cms": "104.0.*",
+        "magento/module-downloadable": "100.4.*",
+        "magento/module-catalog": "104.0.*",
+        "magento/module-media-storage": "100.4.*",
+        "magento/module-media-gallery-metadata": "100.4.*",
+        "magento/module-media-gallery-synchronization": "100.4.*",
+        "magento/module-import-export": "101.0.*",
+        "magento/module-catalog-import-export": "101.1.*",
+        "magento/module-downloadable-import-export": "100.4.*",
         "predis/predis": "*"
     },
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -33,3 +34,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/Reports/composer.json b/app/code/Magento/Reports/composer.json
index e758e3a739f91..af4622de22eff 100644
--- a/app/code/Magento/Reports/composer.json
+++ b/app/code/Magento/Reports/composer.json
@@ -1,35 +1,36 @@
 {
     "name": "magento/module-reports",
     "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-cms": "*",
-        "magento/module-config": "*",
-        "magento/module-customer": "*",
-        "magento/module-downloadable": "*",
-        "magento/module-eav": "*",
-        "magento/module-quote": "*",
-        "magento/module-review": "*",
-        "magento/module-sales": "*",
-        "magento/module-sales-rule": "*",
-        "magento/module-store": "*",
-        "magento/module-tax": "*",
-        "magento/module-widget": "*",
-        "magento/module-wishlist": "*",
-        "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-cms": "104.0.*",
+        "magento/module-config": "101.2.*",
+        "magento/module-customer": "103.0.*",
+        "magento/module-downloadable": "100.4.*",
+        "magento/module-eav": "102.1.*",
+        "magento/module-quote": "101.2.*",
+        "magento/module-review": "100.4.*",
+        "magento/module-sales": "103.0.*",
+        "magento/module-sales-rule": "101.2.*",
+        "magento/module-store": "101.1.*",
+        "magento/module-tax": "100.4.*",
+        "magento/module-widget": "101.2.*",
+        "magento/module-wishlist": "101.2.*",
+        "magento/module-directory": "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/RequireJs/composer.json b/app/code/Magento/RequireJs/composer.json
index 746b09474ec03..ebf2d0c8892c1 100644
--- a/app/code/Magento/RequireJs/composer.json
+++ b/app/code/Magento/RequireJs/composer.json
@@ -1,18 +1,19 @@
 {
     "name": "magento/module-require-js",
     "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/framework": "103.0.*"
     },
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -22,3 +23,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/Review/composer.json b/app/code/Magento/Review/composer.json
index b79ec24b633f3..dc6856233ada7 100644
--- a/app/code/Magento/Review/composer.json
+++ b/app/code/Magento/Review/composer.json
@@ -1,30 +1,31 @@
 {
     "name": "magento/module-review",
     "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-newsletter": "*",
-        "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-customer": "103.0.*",
+        "magento/module-eav": "102.1.*",
+        "magento/module-newsletter": "100.4.*",
+        "magento/module-store": "101.1.*",
+        "magento/module-theme": "101.1.*",
+        "magento/module-ui": "101.2.*"
     },
     "suggest": {
-        "magento/module-cookie": "*",
-        "magento/module-review-sample-data": "*"
+        "magento/module-cookie": "100.4.*",
+        "magento/module-review-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/ReviewAnalytics/composer.json b/app/code/Magento/ReviewAnalytics/composer.json
index 6694a8e8400cb..f4cd79b269fba 100644
--- a/app/code/Magento/ReviewAnalytics/composer.json
+++ b/app/code/Magento/ReviewAnalytics/composer.json
@@ -1,17 +1,18 @@
 {
     "name": "magento/module-review-analytics",
     "description": "N/A",
-    "require": {
-        "php": "~7.4.0||~8.1.0",
-        "magento/framework": "*",
-        "magento/module-review": "*",
-        "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-review": "100.4.*",
+        "magento/module-analytics": "100.4.*"
+    },
     "autoload": {
         "files": [
             "registration.php"
@@ -21,3 +22,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/ReviewGraphQl/composer.json b/app/code/Magento/ReviewGraphQl/composer.json
index ac1c11df1b8dc..1989614e17064 100644
--- a/app/code/Magento/ReviewGraphQl/composer.json
+++ b/app/code/Magento/ReviewGraphQl/composer.json
@@ -2,21 +2,22 @@
     "name": "magento/module-review-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-catalog": "*",
-        "magento/module-review": "*",
-        "magento/module-store": "*",
-        "magento/framework": "*"
+        "magento/module-catalog": "104.0.*",
+        "magento/module-review": "100.4.*",
+        "magento/module-store": "101.1.*",
+        "magento/framework": "103.0.*"
     },
     "suggest": {
-        "magento/module-graph-ql": "*",
-        "magento/module-graph-ql-cache": "*"
+        "magento/module-graph-ql": "100.4.*",
+        "magento/module-graph-ql-cache": "100.4.*"
     },
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -26,3 +27,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/Robots/composer.json b/app/code/Magento/Robots/composer.json
index d11d4568bf7d5..4d179f60e6ef3 100644
--- a/app/code/Magento/Robots/composer.json
+++ b/app/code/Magento/Robots/composer.json
@@ -1,22 +1,23 @@
 {
     "name": "magento/module-robots",
     "description": "N/A",
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "config": {
         "sort-packages": true
     },
+    "version": "101.1.1",
     "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-theme": "*"
+        "magento/module-theme": "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/Rss/composer.json b/app/code/Magento/Rss/composer.json
index 0b89505e7e618..401e256f75c7c 100644
--- a/app/code/Magento/Rss/composer.json
+++ b/app/code/Magento/Rss/composer.json
@@ -1,21 +1,22 @@
 {
     "name": "magento/module-rss",
     "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-customer": "*",
-        "magento/module-store": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-backend": "102.0.*",
+        "magento/module-customer": "103.0.*",
+        "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/Rule/composer.json b/app/code/Magento/Rule/composer.json
index a1b60b7e57eeb..5723a173c161a 100644
--- a/app/code/Magento/Rule/composer.json
+++ b/app/code/Magento/Rule/composer.json
@@ -1,23 +1,24 @@
 {
     "name": "magento/module-rule",
     "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-eav": "*",
-        "magento/module-store": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-backend": "102.0.*",
+        "magento/module-catalog": "104.0.*",
+        "magento/module-eav": "102.1.*",
+        "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/Sales/composer.json b/app/code/Magento/Sales/composer.json
index 710d5c07d0490..203538857fb76 100644
--- a/app/code/Magento/Sales/composer.json
+++ b/app/code/Magento/Sales/composer.json
@@ -1,45 +1,46 @@
 {
     "name": "magento/module-sales",
     "description": "N/A",
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "config": {
         "sort-packages": true
     },
+    "version": "103.0.4",
     "require": {
         "php": "~7.4.0||~8.1.0",
-        "magento/framework": "*",
-        "magento/module-authorization": "*",
-        "magento/module-backend": "*",
-        "magento/module-catalog": "*",
-        "magento/module-bundle": "*",
-        "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-payment": "*",
-        "magento/module-quote": "*",
-        "magento/module-reports": "*",
-        "magento/module-sales-rule": "*",
-        "magento/module-sales-sequence": "*",
-        "magento/module-shipping": "*",
-        "magento/module-store": "*",
-        "magento/module-tax": "*",
-        "magento/module-theme": "*",
-        "magento/module-ui": "*",
-        "magento/module-widget": "*",
-        "magento/module-wishlist": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-authorization": "100.4.*",
+        "magento/module-backend": "102.0.*",
+        "magento/module-catalog": "104.0.*",
+        "magento/module-bundle": "101.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-payment": "100.4.*",
+        "magento/module-quote": "101.2.*",
+        "magento/module-reports": "100.4.*",
+        "magento/module-sales-rule": "101.2.*",
+        "magento/module-sales-sequence": "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-widget": "101.2.*",
+        "magento/module-wishlist": "101.2.*"
     },
     "suggest": {
-        "magento/module-sales-sample-data": "*"
+        "magento/module-sales-sample-data": "Sample Data version: 100.4.*"
     },
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -49,3 +50,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/SalesAnalytics/composer.json b/app/code/Magento/SalesAnalytics/composer.json
index 6be5b39e3df33..4dde5a8139405 100644
--- a/app/code/Magento/SalesAnalytics/composer.json
+++ b/app/code/Magento/SalesAnalytics/composer.json
@@ -1,17 +1,18 @@
 {
     "name": "magento/module-sales-analytics",
     "description": "N/A",
-    "require": {
-        "php": "~7.4.0||~8.1.0",
-        "magento/framework": "*",
-        "magento/module-sales": "*",
-        "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-sales": "103.0.*",
+        "magento/module-analytics": "100.4.*"
+    },
     "autoload": {
         "files": [
             "registration.php"
@@ -21,3 +22,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/SalesGraphQl/composer.json b/app/code/Magento/SalesGraphQl/composer.json
index dfa29321b033e..b1c04dc9d5500 100644
--- a/app/code/Magento/SalesGraphQl/composer.json
+++ b/app/code/Magento/SalesGraphQl/composer.json
@@ -2,21 +2,22 @@
     "name": "magento/module-sales-graph-ql",
     "description": "N/A",
     "type": "magento2-module",
-    "require": {
-        "php": "~7.4.0||~8.1.0",
-        "magento/framework": "*",
-        "magento/module-sales": "*",
-        "magento/module-store": "*",
-        "magento/module-catalog": "*",
-        "magento/module-tax": "*",
-        "magento/module-quote": "*",
-        "magento/module-graph-ql": "*",
-        "magento/module-shipping": "*"
-    },
     "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-sales": "103.0.*",
+        "magento/module-store": "101.1.*",
+        "magento/module-catalog": "104.0.*",
+        "magento/module-tax": "100.4.*",
+        "magento/module-quote": "101.2.*",
+        "magento/module-graph-ql": "100.4.*",
+        "magento/module-shipping": "100.4.*"
+    },
     "autoload": {
         "files": [
             "registration.php"
@@ -26,3 +27,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/SalesInventory/composer.json b/app/code/Magento/SalesInventory/composer.json
index e5c5e90f8dfb2..1c51c54d7acdb 100644
--- a/app/code/Magento/SalesInventory/composer.json
+++ b/app/code/Magento/SalesInventory/composer.json
@@ -1,22 +1,23 @@
 {
     "name": "magento/module-sales-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-sales": "*",
-        "magento/module-store": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-catalog": "104.0.*",
+        "magento/module-catalog-inventory": "100.4.*",
+        "magento/module-sales": "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/SalesRule/composer.json b/app/code/Magento/SalesRule/composer.json
index fef739ce979a7..1e53f9128295c 100644
--- a/app/code/Magento/SalesRule/composer.json
+++ b/app/code/Magento/SalesRule/composer.json
@@ -1,42 +1,43 @@
 {
     "name": "magento/module-sales-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/framework-bulk": "*",
-        "magento/module-backend": "*",
-        "magento/module-catalog": "*",
-        "magento/module-catalog-rule": "*",
-        "magento/module-config": "*",
-        "magento/module-customer": "*",
-        "magento/module-directory": "*",
-        "magento/module-eav": "*",
-        "magento/module-payment": "*",
-        "magento/module-quote": "*",
-        "magento/module-reports": "*",
-        "magento/module-rule": "*",
-        "magento/module-sales": "*",
-        "magento/module-shipping": "*",
-        "magento/module-store": "*",
-        "magento/module-ui": "*",
-        "magento/module-widget": "*",
-        "magento/module-captcha": "*",
-        "magento/module-checkout": "*",
-        "magento/module-authorization": "*",
-        "magento/module-asynchronous-operations": "*"
+        "magento/framework": "103.0.*",
+        "magento/framework-bulk": "101.0.*",
+        "magento/module-backend": "102.0.*",
+        "magento/module-catalog": "104.0.*",
+        "magento/module-catalog-rule": "101.2.*",
+        "magento/module-config": "101.2.*",
+        "magento/module-customer": "103.0.*",
+        "magento/module-directory": "100.4.*",
+        "magento/module-eav": "102.1.*",
+        "magento/module-payment": "100.4.*",
+        "magento/module-quote": "101.2.*",
+        "magento/module-reports": "100.4.*",
+        "magento/module-rule": "100.4.*",
+        "magento/module-sales": "103.0.*",
+        "magento/module-shipping": "100.4.*",
+        "magento/module-store": "101.1.*",
+        "magento/module-ui": "101.2.*",
+        "magento/module-widget": "101.2.*",
+        "magento/module-captcha": "100.4.*",
+        "magento/module-checkout": "100.4.*",
+        "magento/module-authorization": "100.4.*",
+        "magento/module-asynchronous-operations": "100.4.*"
     },
     "suggest": {
-        "magento/module-sales-rule-sample-data": "*"
+        "magento/module-sales-rule-sample-data": "Sample Data version: 100.4.*"
     },
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -46,3 +47,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/SalesSequence/composer.json b/app/code/Magento/SalesSequence/composer.json
index d06655b83bfc2..739ae67c8bbd3 100644
--- a/app/code/Magento/SalesSequence/composer.json
+++ b/app/code/Magento/SalesSequence/composer.json
@@ -1,18 +1,19 @@
 {
     "name": "magento/module-sales-sequence",
     "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.*"
     },
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -22,3 +23,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/SampleData/composer.json b/app/code/Magento/SampleData/composer.json
index 05826fd71fc13..95a7ed6528cc2 100644
--- a/app/code/Magento/SampleData/composer.json
+++ b/app/code/Magento/SampleData/composer.json
@@ -1,21 +1,22 @@
 {
     "name": "magento/module-sample-data",
     "description": "Sample Data fixtures",
+    "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.*"
     },
     "suggest": {
-        "magento/sample-data-media": "*"
+        "magento/sample-data-media": "Sample Data version: 100.4.*"
     },
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "cli_commands.php",
@@ -26,3 +27,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/Search/composer.json b/app/code/Magento/Search/composer.json
index 4b9241f8303d7..800069d0b00ec 100644
--- a/app/code/Magento/Search/composer.json
+++ b/app/code/Magento/Search/composer.json
@@ -1,23 +1,24 @@
 {
     "name": "magento/module-search",
     "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-catalog-search": "*",
-        "magento/module-reports": "*",
-        "magento/module-store": "*",
-        "magento/module-ui": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-backend": "102.0.*",
+        "magento/module-catalog-search": "102.0.*",
+        "magento/module-reports": "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"
@@ -27,3 +28,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/Security/composer.json b/app/code/Magento/Security/composer.json
index 07fd6655f678e..5535f0f95d0b5 100644
--- a/app/code/Magento/Security/composer.json
+++ b/app/code/Magento/Security/composer.json
@@ -1,25 +1,26 @@
 {
     "name": "magento/module-security",
     "description": "Security management module",
+    "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-backend": "*",
-        "magento/module-store": "*",
-        "magento/module-user": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-config": "101.2.*",
+        "magento/module-backend": "102.0.*",
+        "magento/module-store": "101.1.*",
+        "magento/module-user": "101.2.*"
     },
     "suggest": {
-        "magento/module-customer": "*"
+        "magento/module-customer": "103.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/SendFriend/composer.json b/app/code/Magento/SendFriend/composer.json
index 47623f8f683a1..64540b0fd2212 100644
--- a/app/code/Magento/SendFriend/composer.json
+++ b/app/code/Magento/SendFriend/composer.json
@@ -1,24 +1,25 @@
 {
     "name": "magento/module-send-friend",
     "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-customer": "*",
-        "magento/module-store": "*",
-        "magento/module-captcha": "*",
-        "magento/module-authorization": "*",
-        "magento/module-theme": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-catalog": "104.0.*",
+        "magento/module-customer": "103.0.*",
+        "magento/module-store": "101.1.*",
+        "magento/module-captcha": "100.4.*",
+        "magento/module-authorization": "100.4.*",
+        "magento/module-theme": "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/SendFriendGraphQl/composer.json b/app/code/Magento/SendFriendGraphQl/composer.json
index e836197fd42e1..c41cfbe183601 100644
--- a/app/code/Magento/SendFriendGraphQl/composer.json
+++ b/app/code/Magento/SendFriendGraphQl/composer.json
@@ -2,17 +2,18 @@
     "name": "magento/module-send-friend-graph-ql",
     "description": "N/A",
     "type": "magento2-module",
-    "require": {
-        "php": "~7.4.0||~8.1.0",
-        "magento/framework": "*",
-        "magento/module-catalog": "*",
-        "magento/module-send-friend": "*",
-        "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-catalog": "104.0.*",
+        "magento/module-send-friend": "100.4.*",
+        "magento/module-graph-ql": "100.4.*"
+    },
     "autoload": {
         "files": [
             "registration.php"
@@ -22,3 +23,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/Shipping/composer.json b/app/code/Magento/Shipping/composer.json
index 8afbe9553094f..1ffda7952b581 100644
--- a/app/code/Magento/Shipping/composer.json
+++ b/app/code/Magento/Shipping/composer.json
@@ -1,37 +1,38 @@
 {
     "name": "magento/module-shipping",
     "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",
         "ext-gd": "*",
-        "magento/framework": "*",
-        "magento/module-backend": "*",
-        "magento/module-catalog": "*",
-        "magento/module-catalog-inventory": "*",
-        "magento/module-contact": "*",
-        "magento/module-customer": "*",
-        "magento/module-directory": "*",
-        "magento/module-payment": "*",
-        "magento/module-quote": "*",
-        "magento/module-sales": "*",
-        "magento/module-store": "*",
-        "magento/module-tax": "*",
-        "magento/module-ui": "*",
-        "magento/module-user": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-backend": "102.0.*",
+        "magento/module-catalog": "104.0.*",
+        "magento/module-catalog-inventory": "100.4.*",
+        "magento/module-contact": "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-ui": "101.2.*",
+        "magento/module-user": "101.2.*"
     },
     "suggest": {
-        "magento/module-fedex": "*",
-        "magento/module-ups": "*",
-        "magento/module-config": "*"
+        "magento/module-fedex": "100.4.*",
+        "magento/module-ups": "100.4.*",
+        "magento/module-config": "101.2.*"
     },
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -41,3 +42,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/Sitemap/composer.json b/app/code/Magento/Sitemap/composer.json
index be9826186e128..5b53b329f6822 100644
--- a/app/code/Magento/Sitemap/composer.json
+++ b/app/code/Magento/Sitemap/composer.json
@@ -1,30 +1,31 @@
 {
     "name": "magento/module-sitemap",
     "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-catalog-url-rewrite": "*",
-        "magento/module-cms": "*",
-        "magento/module-config": "*",
-        "magento/module-eav": "*",
-        "magento/module-media-storage": "*",
-        "magento/module-robots": "*",
-        "magento/module-store": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-backend": "102.0.*",
+        "magento/module-catalog": "104.0.*",
+        "magento/module-catalog-url-rewrite": "100.4.*",
+        "magento/module-cms": "104.0.*",
+        "magento/module-config": "101.2.*",
+        "magento/module-eav": "102.1.*",
+        "magento/module-media-storage": "100.4.*",
+        "magento/module-robots": "101.1.*",
+        "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"
@@ -34,3 +35,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/Store/composer.json b/app/code/Magento/Store/composer.json
index 6dd17c590490e..d748a32e2947c 100644
--- a/app/code/Magento/Store/composer.json
+++ b/app/code/Magento/Store/composer.json
@@ -1,29 +1,30 @@
 {
     "name": "magento/module-store",
     "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-catalog": "*",
-        "magento/module-config": "*",
-        "magento/module-directory": "*",
-        "magento/module-media-storage": "*",
-        "magento/module-ui": "*",
-        "magento/module-customer": "*",
-        "magento/module-authorization": "*",
-        "magento/module-backend": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-catalog": "104.0.*",
+        "magento/module-config": "101.2.*",
+        "magento/module-directory": "100.4.*",
+        "magento/module-media-storage": "100.4.*",
+        "magento/module-ui": "101.2.*",
+        "magento/module-customer": "103.0.*",
+        "magento/module-authorization": "100.4.*",
+        "magento/module-backend": "102.0.*"
     },
     "suggest": {
-        "magento/module-deploy": "*"
+        "magento/module-deploy": "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/StoreGraphQl/composer.json b/app/code/Magento/StoreGraphQl/composer.json
index d5cb8d1ff4176..e29fc85137289 100644
--- a/app/code/Magento/StoreGraphQl/composer.json
+++ b/app/code/Magento/StoreGraphQl/composer.json
@@ -2,17 +2,18 @@
     "name": "magento/module-store-graph-ql",
     "description": "N/A",
     "type": "magento2-module",
-    "require": {
-        "php": "~7.4.0||~8.1.0",
-        "magento/framework": "*",
-        "magento/module-store": "*",
-        "magento/module-graph-ql": "*",
-        "magento/module-graph-ql-cache": "*"
-    },
     "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-store": "101.1.*",
+        "magento/module-graph-ql": "100.4.*",
+        "magento/module-graph-ql-cache": "100.4.*"
+    },
     "autoload": {
         "files": [
             "registration.php"
@@ -22,3 +23,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/Swagger/composer.json b/app/code/Magento/Swagger/composer.json
index 0a7b1c401886c..7a7e0ad9d9e0e 100644
--- a/app/code/Magento/Swagger/composer.json
+++ b/app/code/Magento/Swagger/composer.json
@@ -1,18 +1,19 @@
 {
     "name": "magento/module-swagger",
     "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.*"
     },
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -22,3 +23,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/SwaggerWebapi/composer.json b/app/code/Magento/SwaggerWebapi/composer.json
index dd1dc5d0011af..7b67e848f7045 100644
--- a/app/code/Magento/SwaggerWebapi/composer.json
+++ b/app/code/Magento/SwaggerWebapi/composer.json
@@ -1,19 +1,20 @@
 {
     "name": "magento/module-swagger-webapi",
     "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-swagger": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-swagger": "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/SwaggerWebapiAsync/composer.json b/app/code/Magento/SwaggerWebapiAsync/composer.json
index e69821cc1067a..144a08cc35958 100644
--- a/app/code/Magento/SwaggerWebapiAsync/composer.json
+++ b/app/code/Magento/SwaggerWebapiAsync/composer.json
@@ -1,22 +1,23 @@
 {
     "name": "magento/module-swagger-webapi-async",
     "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-swagger": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-swagger": "100.4.*"
     },
     "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/Swatches/composer.json b/app/code/Magento/Swatches/composer.json
index d2f9201e8be5e..d8c224900d88b 100644
--- a/app/code/Magento/Swatches/composer.json
+++ b/app/code/Magento/Swatches/composer.json
@@ -1,32 +1,33 @@
 {
     "name": "magento/module-swatches",
     "description": "Add Swatches 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/module-backend": "*",
-        "magento/module-catalog": "*",
-        "magento/module-config": "*",
-        "magento/module-configurable-product": "*",
-        "magento/module-customer": "*",
-        "magento/module-eav": "*",
-        "magento/module-page-cache": "*",
-        "magento/module-media-storage": "*",
-        "magento/module-store": "*",
-        "magento/module-theme": "*"
+        "magento/framework": "103.0.*",
+        "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-eav": "102.1.*",
+        "magento/module-page-cache": "100.4.*",
+        "magento/module-media-storage": "100.4.*",
+        "magento/module-store": "101.1.*",
+        "magento/module-theme": "101.1.*"
     },
     "suggest": {
-        "magento/module-layered-navigation": "*",
-        "magento/module-swatches-sample-data": "*"
+        "magento/module-layered-navigation": "100.4.*",
+        "magento/module-swatches-sample-data": "Sample Data version: 100.4.*"
     },
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -36,3 +37,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/SwatchesGraphQl/composer.json b/app/code/Magento/SwatchesGraphQl/composer.json
index 1dc7a1528ad1b..15dd0cb85abe9 100644
--- a/app/code/Magento/SwatchesGraphQl/composer.json
+++ b/app/code/Magento/SwatchesGraphQl/composer.json
@@ -2,20 +2,21 @@
     "name": "magento/module-swatches-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/framework": "*",
-        "magento/module-swatches": "*",
-        "magento/module-catalog": "*",
-        "magento/module-catalog-graph-ql": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-swatches": "100.4.*",
+        "magento/module-catalog": "104.0.*",
+        "magento/module-catalog-graph-ql": "100.4.*"
     },
     "suggest": {
-        "magento/module-configurable-product-graph-ql": "*"
+        "magento/module-configurable-product-graph-ql": "100.4.*"
     },
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -25,3 +26,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/SwatchesLayeredNavigation/composer.json b/app/code/Magento/SwatchesLayeredNavigation/composer.json
index 9af558ec757e4..120287d6a37fd 100644
--- a/app/code/Magento/SwatchesLayeredNavigation/composer.json
+++ b/app/code/Magento/SwatchesLayeredNavigation/composer.json
@@ -1,19 +1,20 @@
 {
     "name": "magento/module-swatches-layered-navigation",
     "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/framework": "103.0.*",
         "magento/magento-composer-installer": "*"
     },
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -23,3 +24,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/Tax/composer.json b/app/code/Magento/Tax/composer.json
index e5628b04cc3f9..bb28517da6668 100644
--- a/app/code/Magento/Tax/composer.json
+++ b/app/code/Magento/Tax/composer.json
@@ -1,35 +1,36 @@
 {
     "name": "magento/module-tax",
     "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-checkout": "*",
-        "magento/module-config": "*",
-        "magento/module-customer": "*",
-        "magento/module-directory": "*",
-        "magento/module-eav": "*",
-        "magento/module-page-cache": "*",
-        "magento/module-quote": "*",
-        "magento/module-reports": "*",
-        "magento/module-sales": "*",
-        "magento/module-shipping": "*",
-        "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-config": "101.2.*",
+        "magento/module-customer": "103.0.*",
+        "magento/module-directory": "100.4.*",
+        "magento/module-eav": "102.1.*",
+        "magento/module-page-cache": "100.4.*",
+        "magento/module-quote": "101.2.*",
+        "magento/module-reports": "100.4.*",
+        "magento/module-sales": "103.0.*",
+        "magento/module-shipping": "100.4.*",
+        "magento/module-store": "101.1.*",
+        "magento/module-ui": "101.2.*"
     },
     "suggest": {
-        "magento/module-tax-sample-data": "*"
+        "magento/module-tax-sample-data": "Sample Data version: 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/TaxGraphQl/composer.json b/app/code/Magento/TaxGraphQl/composer.json
index 3ebd323fbfe12..71174a3f91698 100644
--- a/app/code/Magento/TaxGraphQl/composer.json
+++ b/app/code/Magento/TaxGraphQl/composer.json
@@ -2,18 +2,19 @@
     "name": "magento/module-tax-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/framework": "103.0.*"
     },
     "suggest": {
-        "magento/module-tax": "*",
-        "magento/module-catalog-graph-ql": "*"
+        "magento/module-tax": "100.4.*",
+        "magento/module-catalog-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/TaxImportExport/composer.json b/app/code/Magento/TaxImportExport/composer.json
index b83fe6dcdacf1..e1f81eb8fe508 100644
--- a/app/code/Magento/TaxImportExport/composer.json
+++ b/app/code/Magento/TaxImportExport/composer.json
@@ -1,23 +1,24 @@
 {
     "name": "magento/module-tax-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-directory": "*",
-        "magento/module-store": "*",
-        "magento/module-tax": "*",
-        "magento/module-ui": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-backend": "102.0.*",
+        "magento/module-directory": "100.4.*",
+        "magento/module-store": "101.1.*",
+        "magento/module-tax": "100.4.*",
+        "magento/module-ui": "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/Theme/composer.json b/app/code/Magento/Theme/composer.json
index 80fe77d9c123f..c49390b131c85 100644
--- a/app/code/Magento/Theme/composer.json
+++ b/app/code/Magento/Theme/composer.json
@@ -1,33 +1,34 @@
 {
     "name": "magento/module-theme",
     "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-customer": "*",
-        "magento/module-eav": "*",
-        "magento/module-media-storage": "*",
-        "magento/module-require-js": "*",
-        "magento/module-store": "*",
-        "magento/module-ui": "*",
-        "magento/module-widget": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-backend": "102.0.*",
+        "magento/module-cms": "104.0.*",
+        "magento/module-config": "101.2.*",
+        "magento/module-customer": "103.0.*",
+        "magento/module-eav": "102.1.*",
+        "magento/module-media-storage": "100.4.*",
+        "magento/module-require-js": "100.4.*",
+        "magento/module-store": "101.1.*",
+        "magento/module-ui": "101.2.*",
+        "magento/module-widget": "101.2.*"
     },
     "suggest": {
-        "magento/module-theme-sample-data": "*",
-        "magento/module-deploy": "*",
-        "magento/module-directory": "*"
+        "magento/module-theme-sample-data": "Sample Data version: 100.4.*",
+        "magento/module-deploy": "100.4.*",
+        "magento/module-directory": "100.4.*"
     },
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -37,3 +38,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/ThemeGraphQl/composer.json b/app/code/Magento/ThemeGraphQl/composer.json
index dbb9afddd7df0..723fd8cb5c497 100644
--- a/app/code/Magento/ThemeGraphQl/composer.json
+++ b/app/code/Magento/ThemeGraphQl/composer.json
@@ -2,17 +2,18 @@
     "name": "magento/module-theme-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-store-graph-ql": "*"
+        "magento/module-store-graph-ql": "100.4.*"
     },
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -22,3 +23,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/Translation/composer.json b/app/code/Magento/Translation/composer.json
index 91185e004418d..ced1a9630b43c 100644
--- a/app/code/Magento/Translation/composer.json
+++ b/app/code/Magento/Translation/composer.json
@@ -1,25 +1,26 @@
 {
     "name": "magento/module-translation",
     "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-developer": "*",
-        "magento/module-store": "*",
-        "magento/module-theme": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-backend": "102.0.*",
+        "magento/module-developer": "100.4.*",
+        "magento/module-store": "101.1.*",
+        "magento/module-theme": "101.1.*"
     },
     "suggest": {
-        "magento/module-deploy": "*"
+        "magento/module-deploy": "100.4.*"
     },
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -29,3 +30,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/Ui/composer.json b/app/code/Magento/Ui/composer.json
index 8d6650101b5b2..9743d1e3ed1e8 100644
--- a/app/code/Magento/Ui/composer.json
+++ b/app/code/Magento/Ui/composer.json
@@ -1,26 +1,27 @@
 {
     "name": "magento/module-ui",
     "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-authorization": "*",
-        "magento/module-backend": "*",
-        "magento/module-eav": "*",
-        "magento/module-store": "*",
-        "magento/module-user": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-authorization": "100.4.*",
+        "magento/module-backend": "102.0.*",
+        "magento/module-eav": "102.1.*",
+        "magento/module-store": "101.1.*",
+        "magento/module-user": "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"
@@ -30,3 +31,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/Ups/composer.json b/app/code/Magento/Ups/composer.json
index e34416ef0c05f..1febbe277e565 100644
--- a/app/code/Magento/Ups/composer.json
+++ b/app/code/Magento/Ups/composer.json
@@ -1,28 +1,29 @@
 {
     "name": "magento/module-ups",
     "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-inventory": "*",
-        "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-inventory": "100.4.*",
+        "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-config": "*"
+        "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/UrlRewrite/composer.json b/app/code/Magento/UrlRewrite/composer.json
index 84f06e17b6465..867ca10e0c0dc 100644
--- a/app/code/Magento/UrlRewrite/composer.json
+++ b/app/code/Magento/UrlRewrite/composer.json
@@ -1,25 +1,26 @@
 {
     "name": "magento/module-url-rewrite",
     "description": "N/A",
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "config": {
         "sort-packages": true
     },
+    "version": "102.0.3",
     "require": {
         "php": "~7.4.0||~8.1.0",
-        "magento/framework": "*",
-        "magento/module-backend": "*",
-        "magento/module-catalog": "*",
-        "magento/module-catalog-url-rewrite": "*",
-        "magento/module-cms": "*",
-        "magento/module-cms-url-rewrite": "*",
-        "magento/module-store": "*",
-        "magento/module-ui": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-backend": "102.0.*",
+        "magento/module-catalog": "104.0.*",
+        "magento/module-catalog-url-rewrite": "100.4.*",
+        "magento/module-cms": "104.0.*",
+        "magento/module-cms-url-rewrite": "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/UrlRewriteGraphQl/composer.json b/app/code/Magento/UrlRewriteGraphQl/composer.json
index 3e943ecf3e749..6fbdda7e4f0ee 100644
--- a/app/code/Magento/UrlRewriteGraphQl/composer.json
+++ b/app/code/Magento/UrlRewriteGraphQl/composer.json
@@ -2,18 +2,19 @@
     "name": "magento/module-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/framework": "*",
-        "magento/module-url-rewrite": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-url-rewrite": "102.0.*"
     },
     "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/User/composer.json b/app/code/Magento/User/composer.json
index 0008abc75e5be..bef532a88fac5 100644
--- a/app/code/Magento/User/composer.json
+++ b/app/code/Magento/User/composer.json
@@ -1,25 +1,26 @@
 {
     "name": "magento/module-user",
     "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-authorization": "*",
-        "magento/module-backend": "*",
-        "magento/module-email": "*",
-        "magento/module-integration": "*",
-        "magento/module-security": "*",
-        "magento/module-store": "*",
-        "magento/module-ui": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-authorization": "100.4.*",
+        "magento/module-backend": "102.0.*",
+        "magento/module-email": "101.1.*",
+        "magento/module-integration": "100.4.*",
+        "magento/module-security": "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/Usps/composer.json b/app/code/Magento/Usps/composer.json
index 8471b83a41246..043f64551acf0 100644
--- a/app/code/Magento/Usps/composer.json
+++ b/app/code/Magento/Usps/composer.json
@@ -1,27 +1,28 @@
 {
     "name": "magento/module-usps",
     "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/Variable/composer.json b/app/code/Magento/Variable/composer.json
index a65fefb589422..1640e4cb0a596 100644
--- a/app/code/Magento/Variable/composer.json
+++ b/app/code/Magento/Variable/composer.json
@@ -1,22 +1,23 @@
 {
     "name": "magento/module-variable",
     "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-backend": "*",
-        "magento/module-store": "*",
-        "magento/module-config": "*",
-        "magento/module-ui": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-backend": "102.0.*",
+        "magento/module-store": "101.1.*",
+        "magento/module-config": "101.2.*",
+        "magento/module-ui": "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/Vault/composer.json b/app/code/Magento/Vault/composer.json
index e285571634993..8da051370b189 100644
--- a/app/code/Magento/Vault/composer.json
+++ b/app/code/Magento/Vault/composer.json
@@ -1,25 +1,25 @@
 {
     "name": "magento/module-vault",
-    "description": "",
+    "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-checkout": "*",
-        "magento/module-customer": "*",
-        "magento/module-payment": "*",
-        "magento/module-quote": "*",
-        "magento/module-sales": "*",
-        "magento/module-store": "*",
-        "magento/module-theme": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-checkout": "100.4.*",
+        "magento/module-customer": "103.0.*",
+        "magento/module-payment": "100.4.*",
+        "magento/module-quote": "101.2.*",
+        "magento/module-sales": "103.0.*",
+        "magento/module-store": "101.1.*",
+        "magento/module-theme": "101.1.*"
     },
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -29,3 +29,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/VaultGraphQl/composer.json b/app/code/Magento/VaultGraphQl/composer.json
index e4a5dd65fa76d..ef87a3c52af74 100644
--- a/app/code/Magento/VaultGraphQl/composer.json
+++ b/app/code/Magento/VaultGraphQl/composer.json
@@ -2,16 +2,17 @@
     "name": "magento/module-vault-graph-ql",
     "description": "N/A",
     "type": "magento2-module",
-    "require": {
-        "php": "~7.4.0||~8.1.0",
-        "magento/framework": "*",
-        "magento/module-vault": "*",
-        "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-vault": "101.2.*",
+        "magento/module-graph-ql": "100.4.*"
+    },
     "autoload": {
         "files": [
             "registration.php"
@@ -21,3 +22,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/Version/composer.json b/app/code/Magento/Version/composer.json
index dc9ac096f7215..21ea754d32a2c 100644
--- a/app/code/Magento/Version/composer.json
+++ b/app/code/Magento/Version/composer.json
@@ -1,18 +1,19 @@
 {
     "name": "magento/module-version",
     "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/framework": "103.0.*"
     },
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -22,3 +23,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/Webapi/composer.json b/app/code/Magento/Webapi/composer.json
index 6a4823d2b1d15..712edf7bab742 100644
--- a/app/code/Magento/Webapi/composer.json
+++ b/app/code/Magento/Webapi/composer.json
@@ -1,26 +1,27 @@
 {
     "name": "magento/module-webapi",
     "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-authorization": "*",
-        "magento/module-backend": "*",
-        "magento/module-integration": "*",
-        "magento/module-store": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-authorization": "100.4.*",
+        "magento/module-backend": "102.0.*",
+        "magento/module-integration": "100.4.*",
+        "magento/module-store": "101.1.*"
     },
     "suggest": {
-        "magento/module-user": "*",
-        "magento/module-customer": "*"
+        "magento/module-user": "101.2.*",
+        "magento/module-customer": "103.0.*"
     },
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -30,3 +31,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/WebapiAsync/composer.json b/app/code/Magento/WebapiAsync/composer.json
index f136cf561d603..f4d86c2c6b7f5 100644
--- a/app/code/Magento/WebapiAsync/composer.json
+++ b/app/code/Magento/WebapiAsync/composer.json
@@ -1,25 +1,26 @@
 {
     "name": "magento/module-webapi-async",
     "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-message-queue": "*",
-        "magento/module-webapi": "*",
-        "magento/module-asynchronous-operations": "*"
+        "magento/framework": "103.0.*",
+        "magento/framework-message-queue": "100.4.*",
+        "magento/module-webapi": "100.4.*",
+        "magento/module-asynchronous-operations": "100.4.*"
     },
     "suggest": {
-        "magento/module-user": "*",
-        "magento/module-customer": "*"
+        "magento/module-user": "101.2.*",
+        "magento/module-customer": "103.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/WebapiSecurity/composer.json b/app/code/Magento/WebapiSecurity/composer.json
index bb4d8c10be48c..fb103bb1d2556 100644
--- a/app/code/Magento/WebapiSecurity/composer.json
+++ b/app/code/Magento/WebapiSecurity/composer.json
@@ -1,19 +1,20 @@
 {
     "name": "magento/module-webapi-security",
     "description": "WebapiSecurity module provides option to loosen security on some webapi resources.",
+    "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-webapi": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-webapi": "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/Weee/composer.json b/app/code/Magento/Weee/composer.json
index 3086929d12c0a..0d8a30f0ad50b 100644
--- a/app/code/Magento/Weee/composer.json
+++ b/app/code/Magento/Weee/composer.json
@@ -1,33 +1,34 @@
 {
     "name": "magento/module-weee",
     "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-checkout": "*",
-        "magento/module-customer": "*",
-        "magento/module-directory": "*",
-        "magento/module-eav": "*",
-        "magento/module-page-cache": "*",
-        "magento/module-quote": "*",
-        "magento/module-sales": "*",
-        "magento/module-store": "*",
-        "magento/module-tax": "*",
-        "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-directory": "100.4.*",
+        "magento/module-eav": "102.1.*",
+        "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-ui": "101.2.*"
     },
     "suggest": {
-        "magento/module-bundle": "*"
+        "magento/module-bundle": "101.0.*"
     },
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -37,3 +38,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/WeeeGraphQl/composer.json b/app/code/Magento/WeeeGraphQl/composer.json
index 1cda2e3bc753b..67fe583b15bdc 100644
--- a/app/code/Magento/WeeeGraphQl/composer.json
+++ b/app/code/Magento/WeeeGraphQl/composer.json
@@ -2,20 +2,21 @@
     "name": "magento/module-weee-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-store": "*",
-        "magento/module-tax": "*",
-        "magento/module-weee": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-store": "101.1.*",
+        "magento/module-tax": "100.4.*",
+        "magento/module-weee": "100.4.*"
     },
     "suggest": {
-        "magento/module-catalog-graph-ql": "*"
+        "magento/module-catalog-graph-ql": "100.4.*"
     },
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -25,3 +26,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/Widget/composer.json b/app/code/Magento/Widget/composer.json
index 5538cc70bff45..4ecfc20c8ecc3 100644
--- a/app/code/Magento/Widget/composer.json
+++ b/app/code/Magento/Widget/composer.json
@@ -1,29 +1,30 @@
 {
     "name": "magento/module-widget",
     "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-cms": "*",
-        "magento/module-email": "*",
-        "magento/module-store": "*",
-        "magento/module-theme": "*",
-        "magento/module-variable": "*",
-        "magento/module-ui": "*"
+        "magento/framework": "103.0.*",
+        "magento/module-backend": "102.0.*",
+        "magento/module-catalog": "104.0.*",
+        "magento/module-cms": "104.0.*",
+        "magento/module-email": "101.1.*",
+        "magento/module-store": "101.1.*",
+        "magento/module-theme": "101.1.*",
+        "magento/module-variable": "100.4.*",
+        "magento/module-ui": "101.2.*"
     },
     "suggest": {
-        "magento/module-widget-sample-data": "*"
+        "magento/module-widget-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/Wishlist/composer.json b/app/code/Magento/Wishlist/composer.json
index 4a9ce797c9add..347d70cd35a23 100644
--- a/app/code/Magento/Wishlist/composer.json
+++ b/app/code/Magento/Wishlist/composer.json
@@ -1,37 +1,38 @@
 {
     "name": "magento/module-wishlist",
     "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-catalog-inventory": "*",
-        "magento/module-checkout": "*",
-        "magento/module-customer": "*",
-        "magento/module-rss": "*",
-        "magento/module-sales": "*",
-        "magento/module-store": "*",
-        "magento/module-theme": "*",
-        "magento/module-ui": "*",
-        "magento/module-captcha": "*"
+        "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-rss": "100.4.*",
+        "magento/module-sales": "103.0.*",
+        "magento/module-store": "101.1.*",
+        "magento/module-theme": "101.1.*",
+        "magento/module-ui": "101.2.*",
+        "magento/module-captcha": "100.4.*"
     },
     "suggest": {
-        "magento/module-configurable-product": "*",
-        "magento/module-downloadable": "*",
-        "magento/module-bundle": "*",
-        "magento/module-cookie": "*",
-        "magento/module-grouped-product": "*",
-        "magento/module-wishlist-sample-data": "*"
+        "magento/module-configurable-product": "100.4.*",
+        "magento/module-downloadable": "100.4.*",
+        "magento/module-bundle": "101.0.*",
+        "magento/module-cookie": "100.4.*",
+        "magento/module-grouped-product": "100.4.*",
+        "magento/module-wishlist-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/WishlistAnalytics/composer.json b/app/code/Magento/WishlistAnalytics/composer.json
index 0a313416ce474..7df3f9556c9bc 100644
--- a/app/code/Magento/WishlistAnalytics/composer.json
+++ b/app/code/Magento/WishlistAnalytics/composer.json
@@ -1,17 +1,18 @@
 {
     "name": "magento/module-wishlist-analytics",
     "description": "N/A",
-    "require": {
-        "php": "~7.4.0||~8.1.0",
-        "magento/framework": "*",
-        "magento/module-wishlist": "*",
-        "magento/module-analytics": "*"
-    },
     "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-wishlist": "101.2.*",
+        "magento/module-analytics": "100.4.*"
+    },
     "autoload": {
         "files": [
             "registration.php"
@@ -21,3 +22,4 @@
         }
     }
 }
+
diff --git a/app/code/Magento/WishlistGraphQl/composer.json b/app/code/Magento/WishlistGraphQl/composer.json
index ee08ec077c917..f7782cebba450 100755
--- a/app/code/Magento/WishlistGraphQl/composer.json
+++ b/app/code/Magento/WishlistGraphQl/composer.json
@@ -2,20 +2,21 @@
     "name": "magento/module-wishlist-graph-ql",
     "description": "N/A",
     "type": "magento2-module",
-    "require": {
-        "php": "~7.4.0||~8.1.0",
-        "magento/framework": "*",
-        "magento/module-wishlist": "*",
-        "magento/module-store": "*",
-        "magento/module-quote-graph-ql": "*",
-        "magento/module-quote": "*",
-        "magento/module-catalog": "*",
-        "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-wishlist": "101.2.*",
+        "magento/module-store": "101.1.*",
+        "magento/module-quote-graph-ql": "100.4.*",
+        "magento/module-quote": "101.2.*",
+        "magento/module-catalog": "104.0.*",
+        "magento/module-catalog-graph-ql": "100.4.*"
+    },
     "autoload": {
         "files": [
             "registration.php"
@@ -25,3 +26,4 @@
         }
     }
 }
+
diff --git a/app/design/adminhtml/Magento/backend/composer.json b/app/design/adminhtml/Magento/backend/composer.json
index 450d82475e488..157617e4ea172 100644
--- a/app/design/adminhtml/Magento/backend/composer.json
+++ b/app/design/adminhtml/Magento/backend/composer.json
@@ -1,21 +1,23 @@
 {
     "name": "magento/theme-adminhtml-backend",
     "description": "N/A",
+    "type": "magento2-theme",
+    "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.*"
     },
-    "type": "magento2-theme",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
+
diff --git a/app/design/frontend/Magento/blank/composer.json b/app/design/frontend/Magento/blank/composer.json
index 741f700dfc1e2..e4a410e0ad8e7 100644
--- a/app/design/frontend/Magento/blank/composer.json
+++ b/app/design/frontend/Magento/blank/composer.json
@@ -1,21 +1,23 @@
 {
     "name": "magento/theme-frontend-blank",
     "description": "N/A",
+    "type": "magento2-theme",
+    "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.*"
     },
-    "type": "magento2-theme",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
+
diff --git a/app/design/frontend/Magento/luma/composer.json b/app/design/frontend/Magento/luma/composer.json
index 34f1ef911a84c..6ee86e9c7c9f2 100644
--- a/app/design/frontend/Magento/luma/composer.json
+++ b/app/design/frontend/Magento/luma/composer.json
@@ -1,22 +1,24 @@
 {
     "name": "magento/theme-frontend-luma",
     "description": "N/A",
+    "type": "magento2-theme",
+    "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/theme-frontend-blank": "*"
+        "magento/framework": "103.0.*",
+        "magento/theme-frontend-blank": "100.4.*"
     },
-    "type": "magento2-theme",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
+
diff --git a/app/i18n/Magento/de_DE/composer.json b/app/i18n/Magento/de_DE/composer.json
index 5a488a3e32c2b..fd23d037ba459 100644
--- a/app/i18n/Magento/de_DE/composer.json
+++ b/app/i18n/Magento/de_DE/composer.json
@@ -1,6 +1,7 @@
 {
     "name": "magento/language-de_de",
     "description": "German (Germany) language",
+    "type": "magento2-language",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
@@ -8,13 +9,14 @@
     "config": {
         "sort-packages": true
     },
+    "version": "100.4.0",
     "require": {
-        "magento/framework": "*"
+        "magento/framework": "103.0.*"
     },
-    "type": "magento2-language",
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
+
diff --git a/app/i18n/Magento/en_US/composer.json b/app/i18n/Magento/en_US/composer.json
index 1108c70de28a6..194854d58bbe2 100644
--- a/app/i18n/Magento/en_US/composer.json
+++ b/app/i18n/Magento/en_US/composer.json
@@ -1,6 +1,7 @@
 {
     "name": "magento/language-en_us",
     "description": "English (United States) language",
+    "type": "magento2-language",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
@@ -8,13 +9,14 @@
     "config": {
         "sort-packages": true
     },
+    "version": "100.4.0",
     "require": {
-        "magento/framework": "*"
+        "magento/framework": "103.0.*"
     },
-    "type": "magento2-language",
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
+
diff --git a/app/i18n/Magento/es_ES/composer.json b/app/i18n/Magento/es_ES/composer.json
index 5bc3cb5730adf..0b49475587d54 100644
--- a/app/i18n/Magento/es_ES/composer.json
+++ b/app/i18n/Magento/es_ES/composer.json
@@ -1,6 +1,7 @@
 {
     "name": "magento/language-es_es",
     "description": "Spanish (Spain) language",
+    "type": "magento2-language",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
@@ -8,13 +9,14 @@
     "config": {
         "sort-packages": true
     },
+    "version": "100.4.0",
     "require": {
-        "magento/framework": "*"
+        "magento/framework": "103.0.*"
     },
-    "type": "magento2-language",
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
+
diff --git a/app/i18n/Magento/fr_FR/composer.json b/app/i18n/Magento/fr_FR/composer.json
index 50c541308673b..ada414e6a7a32 100644
--- a/app/i18n/Magento/fr_FR/composer.json
+++ b/app/i18n/Magento/fr_FR/composer.json
@@ -1,6 +1,7 @@
 {
     "name": "magento/language-fr_fr",
     "description": "French (France) language",
+    "type": "magento2-language",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
@@ -8,13 +9,14 @@
     "config": {
         "sort-packages": true
     },
+    "version": "100.4.0",
     "require": {
-        "magento/framework": "*"
+        "magento/framework": "103.0.*"
     },
-    "type": "magento2-language",
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
+
diff --git a/app/i18n/Magento/nl_NL/composer.json b/app/i18n/Magento/nl_NL/composer.json
index a182e179d4103..a881eed112ea0 100644
--- a/app/i18n/Magento/nl_NL/composer.json
+++ b/app/i18n/Magento/nl_NL/composer.json
@@ -1,6 +1,7 @@
 {
     "name": "magento/language-nl_nl",
     "description": "Dutch (Netherlands) language",
+    "type": "magento2-language",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
@@ -8,13 +9,14 @@
     "config": {
         "sort-packages": true
     },
+    "version": "100.4.0",
     "require": {
-        "magento/framework": "*"
+        "magento/framework": "103.0.*"
     },
-    "type": "magento2-language",
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
+
diff --git a/app/i18n/Magento/pt_BR/composer.json b/app/i18n/Magento/pt_BR/composer.json
index 46734cc09b363..6e10bc16f6a79 100644
--- a/app/i18n/Magento/pt_BR/composer.json
+++ b/app/i18n/Magento/pt_BR/composer.json
@@ -1,6 +1,7 @@
 {
     "name": "magento/language-pt_br",
     "description": "Portuguese (Brazil) language",
+    "type": "magento2-language",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
@@ -8,13 +9,14 @@
     "config": {
         "sort-packages": true
     },
+    "version": "100.4.0",
     "require": {
-        "magento/framework": "*"
+        "magento/framework": "103.0.*"
     },
-    "type": "magento2-language",
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
+
diff --git a/app/i18n/Magento/zh_Hans_CN/composer.json b/app/i18n/Magento/zh_Hans_CN/composer.json
index ce214ce649f56..8491eced1389f 100644
--- a/app/i18n/Magento/zh_Hans_CN/composer.json
+++ b/app/i18n/Magento/zh_Hans_CN/composer.json
@@ -1,6 +1,7 @@
 {
     "name": "magento/language-zh_hans_cn",
     "description": "Chinese (China) language",
+    "type": "magento2-language",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
@@ -8,13 +9,14 @@
     "config": {
         "sort-packages": true
     },
+    "version": "100.4.0",
     "require": {
-        "magento/framework": "*"
+        "magento/framework": "103.0.*"
     },
-    "type": "magento2-language",
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
+
diff --git a/lib/internal/Magento/Framework/Amqp/composer.json b/lib/internal/Magento/Framework/Amqp/composer.json
index 5727ccb3eaa83..8da8f6d3a2862 100644
--- a/lib/internal/Magento/Framework/Amqp/composer.json
+++ b/lib/internal/Magento/Framework/Amqp/composer.json
@@ -1,25 +1,27 @@
 {
     "name": "magento/framework-amqp",
     "description": "N/A",
-    "config": {
-        "sort-packages": true
-    },
     "type": "magento2-library",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
     ],
+    "config": {
+        "sort-packages": true
+    },
+    "version": "100.4.2",
     "require": {
-        "magento/framework": "*",
+        "magento/framework": "103.0.*",
         "php": "~7.4.0||~8.1.0",
         "php-amqplib/php-amqplib": "~3.1.0"
     },
     "autoload": {
-        "psr-4": {
-            "Magento\\Framework\\Amqp\\": ""
-        },
         "files": [
             "registration.php"
-        ]
+        ],
+        "psr-4": {
+            "Magento\\Framework\\Amqp\\": ""
+        }
     }
 }
+
diff --git a/lib/internal/Magento/Framework/Bulk/composer.json b/lib/internal/Magento/Framework/Bulk/composer.json
index 7733ce9fea4c6..0e601aac8ade9 100644
--- a/lib/internal/Magento/Framework/Bulk/composer.json
+++ b/lib/internal/Magento/Framework/Bulk/composer.json
@@ -1,24 +1,26 @@
 {
     "name": "magento/framework-bulk",
     "description": "N/A",
-    "config": {
-        "sort-packages": true
-    },
     "type": "magento2-library",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
     ],
+    "config": {
+        "sort-packages": true
+    },
+    "version": "101.0.1",
     "require": {
-        "magento/framework": "*",
+        "magento/framework": "103.0.*",
         "php": "~7.4.0||~8.1.0"
     },
     "autoload": {
-        "psr-4": {
-            "Magento\\Framework\\Bulk\\": ""
-        },
         "files": [
             "registration.php"
-        ]
+        ],
+        "psr-4": {
+            "Magento\\Framework\\Bulk\\": ""
+        }
     }
 }
+
diff --git a/lib/internal/Magento/Framework/MessageQueue/composer.json b/lib/internal/Magento/Framework/MessageQueue/composer.json
index 9039e5a8775b2..08be2fe2a1cd1 100644
--- a/lib/internal/Magento/Framework/MessageQueue/composer.json
+++ b/lib/internal/Magento/Framework/MessageQueue/composer.json
@@ -1,24 +1,26 @@
 {
     "name": "magento/framework-message-queue",
     "description": "N/A",
-    "config": {
-        "sort-packages": true
-    },
     "type": "magento2-library",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
     ],
+    "config": {
+        "sort-packages": true
+    },
+    "version": "100.4.4",
     "require": {
-        "magento/framework": "*",
+        "magento/framework": "103.0.*",
         "php": "~7.4.0||~8.1.0"
     },
     "autoload": {
-        "psr-4": {
-            "Magento\\Framework\\MessageQueue\\": ""
-        },
         "files": [
             "registration.php"
-        ]
+        ],
+        "psr-4": {
+            "Magento\\Framework\\MessageQueue\\": ""
+        }
     }
 }
+
diff --git a/lib/internal/Magento/Framework/composer.json b/lib/internal/Magento/Framework/composer.json
index 435b4c13fe29b..dca6e919b544f 100644
--- a/lib/internal/Magento/Framework/composer.json
+++ b/lib/internal/Magento/Framework/composer.json
@@ -9,6 +9,7 @@
     "config": {
         "sort-packages": true
     },
+    "version": "103.0.4",
     "require": {
         "php": "~7.4.0||~8.1.0",
         "ext-bcmath": "*",
@@ -55,11 +56,12 @@
         "ext-imagick": "Use Image Magick >=3.0.0 as an optional alternative image processing library"
     },
     "autoload": {
-        "psr-4": {
-            "Magento\\Framework\\": ""
-        },
         "files": [
             "registration.php"
-        ]
+        ],
+        "psr-4": {
+            "Magento\\Framework\\": ""
+        }
     }
 }
+

From 0f9a056c8d83c4f319626b3e56ec52a533999f25 Mon Sep 17 00:00:00 2001
From: magento packaging service <magento-comops@adobe.com>
Date: Wed, 30 Mar 2022 15:17:01 +0000
Subject: [PATCH 2/4] Updating root composer files for publication service for
 2.4.4

---
 composer.json | 534 +++++++++++++++++++++++++-------------------------
 1 file changed, 268 insertions(+), 266 deletions(-)

diff --git a/composer.json b/composer.json
index f23245a7e92bc..4acba699ed837 100644
--- a/composer.json
+++ b/composer.json
@@ -7,14 +7,15 @@
         "AFL-3.0"
     ],
     "config": {
-        "preferred-install": "dist",
-        "sort-packages": true,
         "allow-plugins": {
             "dealerdirect/phpcodesniffer-composer-installer": true,
             "laminas/laminas-dependency-plugin": true,
             "magento/*": true
-        }
+        },
+        "preferred-install": "dist",
+        "sort-packages": true
     },
+    "version": "2.4.4",
     "require": {
         "php": "~7.4.0||~8.1.0",
         "ext-bcmath": "*",
@@ -85,6 +86,30 @@
         "webonyx/graphql-php": "~14.11.3",
         "wikimedia/less.php": "^3.0.0"
     },
+    "suggest": {
+        "ext-pcntl": "Need for run processes in parallel mode"
+    },
+    "autoload": {
+        "exclude-from-classmap": [
+            "**/dev/**",
+            "**/update/**",
+            "**/Test/**"
+        ],
+        "files": [
+            "app/etc/NonComposerComponentRegistration.php"
+        ],
+        "psr-0": {
+            "": [
+                "app/code/",
+                "generated/code/"
+            ]
+        },
+        "psr-4": {
+            "Magento\\": "app/code/Magento/",
+            "Magento\\Framework\\": "lib/internal/Magento/Framework/",
+            "Magento\\Setup\\": "setup/src/Magento/Setup/"
+        }
+    },
     "require-dev": {
         "allure-framework/allure-phpunit": "~1.5.0",
         "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
@@ -100,291 +125,268 @@
         "squizlabs/php_codesniffer": "~3.6.0",
         "symfony/finder": "^5.2"
     },
-    "suggest": {
-        "ext-pcntl": "Need for run processes in parallel mode"
+    "conflict": {
+        "gene/bluefoot": "*"
     },
     "replace": {
-        "magento/module-marketplace": "*",
-        "magento/module-admin-analytics": "*",
-        "magento/module-admin-notification": "*",
-        "magento/module-advanced-pricing-import-export": "*",
-        "magento/module-amqp": "*",
-        "magento/module-amqp-store": "*",
-        "magento/module-analytics": "*",
-        "magento/module-asynchronous-operations": "*",
-        "magento/module-authorization": "*",
-        "magento/module-advanced-search": "*",
-        "magento/module-backend": "*",
-        "magento/module-backup": "*",
-        "magento/module-bundle": "*",
-        "magento/module-bundle-graph-ql": "*",
-        "magento/module-bundle-import-export": "*",
-        "magento/module-cache-invalidate": "*",
-        "magento/module-captcha": "*",
-        "magento/module-cardinal-commerce": "*",
-        "magento/module-catalog": "*",
-        "magento/module-catalog-customer-graph-ql": "*",
-        "magento/module-catalog-analytics": "*",
-        "magento/module-catalog-import-export": "*",
-        "magento/module-catalog-inventory": "*",
-        "magento/module-catalog-inventory-graph-ql": "*",
-        "magento/module-catalog-rule": "*",
-        "magento/module-catalog-rule-graph-ql": "*",
-        "magento/module-catalog-rule-configurable": "*",
-        "magento/module-catalog-search": "*",
-        "magento/module-catalog-url-rewrite": "*",
-        "magento/module-catalog-widget": "*",
-        "magento/module-checkout": "*",
-        "magento/module-checkout-agreements": "*",
-        "magento/module-checkout-agreements-graph-ql": "*",
-        "magento/module-cms": "*",
-        "magento/module-cms-url-rewrite": "*",
-        "magento/module-compare-list-graph-ql": "*",
-        "magento/module-config": "*",
-        "magento/module-configurable-import-export": "*",
-        "magento/module-configurable-product": "*",
-        "magento/module-configurable-product-sales": "*",
-        "magento/module-contact": "*",
-        "magento/module-cookie": "*",
-        "magento/module-cron": "*",
-        "magento/module-currency-symbol": "*",
-        "magento/module-customer": "*",
-        "magento/module-customer-analytics": "*",
-        "magento/module-customer-downloadable-graph-ql": "*",
-        "magento/module-customer-import-export": "*",
-        "magento/module-deploy": "*",
-        "magento/module-developer": "*",
-        "magento/module-dhl": "*",
-        "magento/module-directory": "*",
-        "magento/module-directory-graph-ql": "*",
-        "magento/module-downloadable": "*",
-        "magento/module-downloadable-graph-ql": "*",
-        "magento/module-downloadable-import-export": "*",
-        "magento/module-eav": "*",
-        "magento/module-elasticsearch": "*",
-        "magento/module-elasticsearch-6": "*",
-        "magento/module-elasticsearch-7": "*",
-        "magento/module-email": "*",
-        "magento/module-encryption-key": "*",
-        "magento/module-fedex": "*",
-        "magento/module-gift-message": "*",
-        "magento/module-gift-message-graph-ql": "*",
-        "magento/module-google-adwords": "*",
-        "magento/module-google-analytics": "*",
-        "magento/module-google-optimizer": "*",
-        "magento/module-graph-ql": "*",
-        "magento/module-graph-ql-cache": "*",
-        "magento/module-catalog-graph-ql": "*",
-        "magento/module-catalog-cms-graph-ql": "*",
-        "magento/module-catalog-url-rewrite-graph-ql": "*",
-        "magento/module-configurable-product-graph-ql": "*",
-        "magento/module-customer-graph-ql": "*",
-        "magento/module-eav-graph-ql": "*",
-        "magento/module-swatches-graph-ql": "*",
-        "magento/module-tax-graph-ql": "*",
-        "magento/module-url-rewrite-graph-ql": "*",
-        "magento/module-cms-url-rewrite-graph-ql": "*",
-        "magento/module-weee-graph-ql": "*",
-        "magento/module-cms-graph-ql": "*",
-        "magento/module-grouped-import-export": "*",
-        "magento/module-grouped-product": "*",
-        "magento/module-grouped-catalog-inventory": "*",
-        "magento/module-grouped-product-graph-ql": "*",
-        "magento/module-import-export": "*",
-        "magento/module-indexer": "*",
-        "magento/module-instant-purchase": "*",
-        "magento/module-integration": "*",
-        "magento/module-layered-navigation": "*",
-        "magento/module-login-as-customer": "*",
-        "magento/module-login-as-customer-admin-ui": "*",
-        "magento/module-login-as-customer-api": "*",
-        "magento/module-login-as-customer-assistance": "*",
-        "magento/module-login-as-customer-frontend-ui": "*",
-        "magento/module-login-as-customer-graph-ql": "*",
-        "magento/module-login-as-customer-log": "*",
-        "magento/module-login-as-customer-quote": "*",
-        "magento/module-login-as-customer-page-cache": "*",
-        "magento/module-login-as-customer-sales": "*",
-        "magento/module-media-content": "*",
-        "magento/module-media-content-api": "*",
-        "magento/module-media-content-catalog": "*",
-        "magento/module-media-content-cms": "*",
-        "magento/module-media-gallery": "*",
-        "magento/module-media-gallery-api": "*",
-        "magento/module-media-gallery-ui": "*",
-        "magento/module-media-gallery-ui-api": "*",
-        "magento/module-media-gallery-integration": "*",
-        "magento/module-media-gallery-synchronization": "*",
-        "magento/module-media-gallery-synchronization-api": "*",
-        "magento/module-media-content-synchronization": "*",
-        "magento/module-media-content-synchronization-api": "*",
-        "magento/module-media-content-synchronization-catalog": "*",
-        "magento/module-media-content-synchronization-cms": "*",
-        "magento/module-media-gallery-synchronization-metadata": "*",
-        "magento/module-media-gallery-metadata": "*",
-        "magento/module-media-gallery-metadata-api": "*",
-        "magento/module-media-gallery-catalog-ui": "*",
-        "magento/module-media-gallery-cms-ui": "*",
-        "magento/module-media-gallery-catalog-integration": "*",
-        "magento/module-media-gallery-catalog": "*",
-        "magento/module-media-gallery-renditions": "*",
-        "magento/module-media-gallery-renditions-api": "*",
-        "magento/module-media-storage": "*",
-        "magento/module-message-queue": "*",
-        "magento/module-msrp": "*",
-        "magento/module-msrp-configurable-product": "*",
-        "magento/module-msrp-grouped-product": "*",
-        "magento/module-multishipping": "*",
-        "magento/module-mysql-mq": "*",
-        "magento/module-new-relic-reporting": "*",
-        "magento/module-newsletter": "*",
-        "magento/module-newsletter-graph-ql": "*",
-        "magento/module-offline-payments": "*",
-        "magento/module-offline-shipping": "*",
-        "magento/module-page-cache": "*",
-        "magento/module-payment": "*",
-        "magento/module-payment-graph-ql": "*",
-        "magento/module-paypal": "*",
-        "magento/module-paypal-captcha": "*",
-        "magento/module-paypal-graph-ql": "*",
-        "magento/module-persistent": "*",
-        "magento/module-product-alert": "*",
-        "magento/module-product-video": "*",
-        "magento/module-quote": "*",
-        "magento/module-quote-analytics": "*",
-        "magento/module-quote-bundle-options": "*",
-        "magento/module-quote-configurable-options": "*",
-        "magento/module-quote-downloadable-links": "*",
-        "magento/module-quote-graph-ql": "*",
-        "magento/module-related-product-graph-ql": "*",
-        "magento/module-release-notification": "*",
-        "magento/module-reports": "*",
-        "magento/module-require-js": "*",
-        "magento/module-review": "*",
-        "magento/module-review-graph-ql": "*",
-        "magento/module-review-analytics": "*",
-        "magento/module-robots": "*",
-        "magento/module-rss": "*",
-        "magento/module-rule": "*",
-        "magento/module-sales": "*",
-        "magento/module-sales-analytics": "*",
-        "magento/module-sales-graph-ql": "*",
-        "magento/module-sales-inventory": "*",
-        "magento/module-sales-rule": "*",
-        "magento/module-sales-sequence": "*",
-        "magento/module-sample-data": "*",
-        "magento/module-search": "*",
-        "magento/module-security": "*",
-        "magento/module-send-friend": "*",
-        "magento/module-send-friend-graph-ql": "*",
-        "magento/module-shipping": "*",
-        "magento/module-sitemap": "*",
-        "magento/module-store": "*",
-        "magento/module-store-graph-ql": "*",
-        "magento/module-swagger": "*",
-        "magento/module-swagger-webapi": "*",
-        "magento/module-swagger-webapi-async": "*",
-        "magento/module-swatches": "*",
-        "magento/module-swatches-layered-navigation": "*",
-        "magento/module-tax": "*",
-        "magento/module-tax-import-export": "*",
-        "magento/module-theme": "*",
-        "magento/module-theme-graph-ql": "*",
-        "magento/module-translation": "*",
-        "magento/module-ui": "*",
-        "magento/module-ups": "*",
-        "magento/module-url-rewrite": "*",
-        "magento/module-user": "*",
-        "magento/module-usps": "*",
-        "magento/module-variable": "*",
-        "magento/module-vault": "*",
-        "magento/module-vault-graph-ql": "*",
-        "magento/module-version": "*",
-        "magento/module-webapi": "*",
-        "magento/module-webapi-async": "*",
-        "magento/module-webapi-security": "*",
-        "magento/module-weee": "*",
-        "magento/module-widget": "*",
-        "magento/module-wishlist": "*",
-        "magento/module-wishlist-graph-ql": "*",
-        "magento/module-wishlist-analytics": "*",
-        "magento/theme-adminhtml-backend": "*",
-        "magento/theme-frontend-blank": "*",
-        "magento/theme-frontend-luma": "*",
-        "magento/language-de_de": "*",
-        "magento/language-en_us": "*",
-        "magento/language-es_es": "*",
-        "magento/language-fr_fr": "*",
-        "magento/language-nl_nl": "*",
-        "magento/language-pt_br": "*",
-        "magento/language-zh_hans_cn": "*",
-        "magento/framework": "*",
-        "magento/framework-amqp": "*",
-        "magento/framework-bulk": "*",
-        "magento/framework-message-queue": "*",
+        "magento/module-marketplace": "100.4.3",
+        "magento/module-admin-analytics": "100.4.4",
+        "magento/module-admin-notification": "100.4.3",
+        "magento/module-advanced-pricing-import-export": "100.4.4",
+        "magento/module-amqp": "100.4.2",
+        "magento/module-amqp-store": "100.4.2",
+        "magento/module-analytics": "100.4.4",
+        "magento/module-asynchronous-operations": "100.4.4",
+        "magento/module-authorization": "100.4.4",
+        "magento/module-advanced-search": "100.4.2",
+        "magento/module-backend": "102.0.4",
+        "magento/module-backup": "100.4.4",
+        "magento/module-bundle": "101.0.4",
+        "magento/module-bundle-graph-ql": "100.4.4",
+        "magento/module-bundle-import-export": "100.4.3",
+        "magento/module-cache-invalidate": "100.4.2",
+        "magento/module-captcha": "100.4.4",
+        "magento/module-cardinal-commerce": "100.4.2",
+        "magento/module-catalog": "104.0.4",
+        "magento/module-catalog-customer-graph-ql": "100.4.4",
+        "magento/module-catalog-analytics": "100.4.2",
+        "magento/module-catalog-import-export": "101.1.4",
+        "magento/module-catalog-inventory": "100.4.4",
+        "magento/module-catalog-inventory-graph-ql": "100.4.1",
+        "magento/module-catalog-rule": "101.2.4",
+        "magento/module-catalog-rule-graph-ql": "100.4.2",
+        "magento/module-catalog-rule-configurable": "100.4.3",
+        "magento/module-catalog-search": "102.0.4",
+        "magento/module-catalog-url-rewrite": "100.4.4",
+        "magento/module-catalog-widget": "100.4.4",
+        "magento/module-checkout": "100.4.4",
+        "magento/module-checkout-agreements": "100.4.3",
+        "magento/module-checkout-agreements-graph-ql": "100.4.1",
+        "magento/module-cms": "104.0.4",
+        "magento/module-cms-url-rewrite": "100.4.3",
+        "magento/module-compare-list-graph-ql": "100.4.1",
+        "magento/module-config": "101.2.4",
+        "magento/module-configurable-import-export": "100.4.2",
+        "magento/module-configurable-product": "100.4.4",
+        "magento/module-configurable-product-sales": "100.4.2",
+        "magento/module-contact": "100.4.4",
+        "magento/module-cookie": "100.4.4",
+        "magento/module-cron": "100.4.4",
+        "magento/module-currency-symbol": "100.4.3",
+        "magento/module-customer": "103.0.4",
+        "magento/module-customer-analytics": "100.4.2",
+        "magento/module-customer-downloadable-graph-ql": "100.4.1",
+        "magento/module-customer-import-export": "100.4.4",
+        "magento/module-deploy": "100.4.4",
+        "magento/module-developer": "100.4.4",
+        "magento/module-dhl": "100.4.3",
+        "magento/module-directory": "100.4.4",
+        "magento/module-directory-graph-ql": "100.4.2",
+        "magento/module-downloadable": "100.4.4",
+        "magento/module-downloadable-graph-ql": "100.4.4",
+        "magento/module-downloadable-import-export": "100.4.3",
+        "magento/module-eav": "102.1.4",
+        "magento/module-elasticsearch": "101.0.4",
+        "magento/module-elasticsearch-6": "100.4.4",
+        "magento/module-elasticsearch-7": "100.4.4",
+        "magento/module-email": "101.1.4",
+        "magento/module-encryption-key": "100.4.3",
+        "magento/module-fedex": "100.4.3",
+        "magento/module-gift-message": "100.4.3",
+        "magento/module-gift-message-graph-ql": "100.4.2",
+        "magento/module-google-adwords": "100.4.2",
+        "magento/module-google-analytics": "100.4.1",
+        "magento/module-google-optimizer": "100.4.3",
+        "magento/module-graph-ql": "100.4.4",
+        "magento/module-graph-ql-cache": "100.4.1",
+        "magento/module-catalog-graph-ql": "100.4.4",
+        "magento/module-catalog-cms-graph-ql": "100.4.1",
+        "magento/module-catalog-url-rewrite-graph-ql": "100.4.3",
+        "magento/module-configurable-product-graph-ql": "100.4.4",
+        "magento/module-customer-graph-ql": "100.4.4",
+        "magento/module-eav-graph-ql": "100.4.2",
+        "magento/module-swatches-graph-ql": "100.4.3",
+        "magento/module-tax-graph-ql": "100.4.1",
+        "magento/module-url-rewrite-graph-ql": "100.4.3",
+        "magento/module-cms-url-rewrite-graph-ql": "100.4.2",
+        "magento/module-weee-graph-ql": "100.4.2",
+        "magento/module-cms-graph-ql": "100.4.2",
+        "magento/module-grouped-import-export": "100.4.2",
+        "magento/module-grouped-product": "100.4.4",
+        "magento/module-grouped-catalog-inventory": "100.4.1",
+        "magento/module-grouped-product-graph-ql": "100.4.4",
+        "magento/module-import-export": "101.0.4",
+        "magento/module-indexer": "100.4.4",
+        "magento/module-instant-purchase": "100.4.3",
+        "magento/module-integration": "100.4.4",
+        "magento/module-layered-navigation": "100.4.4",
+        "magento/module-login-as-customer": "100.4.4",
+        "magento/module-login-as-customer-admin-ui": "100.4.4",
+        "magento/module-login-as-customer-api": "100.4.3",
+        "magento/module-login-as-customer-assistance": "100.4.3",
+        "magento/module-login-as-customer-frontend-ui": "100.4.4",
+        "magento/module-login-as-customer-graph-ql": "100.4.1",
+        "magento/module-login-as-customer-log": "100.4.3",
+        "magento/module-login-as-customer-quote": "100.4.3",
+        "magento/module-login-as-customer-page-cache": "100.4.4",
+        "magento/module-login-as-customer-sales": "100.4.4",
+        "magento/module-media-content": "100.4.3",
+        "magento/module-media-content-api": "100.4.3",
+        "magento/module-media-content-catalog": "100.4.3",
+        "magento/module-media-content-cms": "100.4.3",
+        "magento/module-media-gallery": "100.4.3",
+        "magento/module-media-gallery-api": "101.0.3",
+        "magento/module-media-gallery-ui": "100.4.3",
+        "magento/module-media-gallery-ui-api": "100.4.2",
+        "magento/module-media-gallery-integration": "100.4.3",
+        "magento/module-media-gallery-synchronization": "100.4.3",
+        "magento/module-media-gallery-synchronization-api": "100.4.2",
+        "magento/module-media-content-synchronization": "100.4.3",
+        "magento/module-media-content-synchronization-api": "100.4.2",
+        "magento/module-media-content-synchronization-catalog": "100.4.2",
+        "magento/module-media-content-synchronization-cms": "100.4.2",
+        "magento/module-media-gallery-synchronization-metadata": "100.4.1",
+        "magento/module-media-gallery-metadata": "100.4.2",
+        "magento/module-media-gallery-metadata-api": "100.4.1",
+        "magento/module-media-gallery-catalog-ui": "100.4.2",
+        "magento/module-media-gallery-cms-ui": "100.4.2",
+        "magento/module-media-gallery-catalog-integration": "100.4.2",
+        "magento/module-media-gallery-catalog": "100.4.2",
+        "magento/module-media-gallery-renditions": "100.4.2",
+        "magento/module-media-gallery-renditions-api": "100.4.1",
+        "magento/module-media-storage": "100.4.3",
+        "magento/module-message-queue": "100.4.4",
+        "magento/module-msrp": "100.4.3",
+        "magento/module-msrp-configurable-product": "100.4.2",
+        "magento/module-msrp-grouped-product": "100.4.2",
+        "magento/module-multishipping": "100.4.4",
+        "magento/module-mysql-mq": "100.4.2",
+        "magento/module-new-relic-reporting": "100.4.2",
+        "magento/module-newsletter": "100.4.4",
+        "magento/module-newsletter-graph-ql": "100.4.1",
+        "magento/module-offline-payments": "100.4.3",
+        "magento/module-offline-shipping": "100.4.3",
+        "magento/module-page-cache": "100.4.4",
+        "magento/module-payment": "100.4.4",
+        "magento/module-payment-graph-ql": "100.4.0",
+        "magento/module-paypal": "101.0.4",
+        "magento/module-paypal-captcha": "100.4.2",
+        "magento/module-paypal-graph-ql": "100.4.2",
+        "magento/module-persistent": "100.4.4",
+        "magento/module-product-alert": "100.4.3",
+        "magento/module-product-video": "100.4.4",
+        "magento/module-quote": "101.2.4",
+        "magento/module-quote-analytics": "100.4.4",
+        "magento/module-quote-bundle-options": "100.4.1",
+        "magento/module-quote-configurable-options": "100.4.1",
+        "magento/module-quote-downloadable-links": "100.4.1",
+        "magento/module-quote-graph-ql": "100.4.4",
+        "magento/module-related-product-graph-ql": "100.4.2",
+        "magento/module-release-notification": "100.4.2",
+        "magento/module-reports": "100.4.4",
+        "magento/module-require-js": "100.4.1",
+        "magento/module-review": "100.4.4",
+        "magento/module-review-graph-ql": "100.4.1",
+        "magento/module-review-analytics": "100.4.2",
+        "magento/module-robots": "101.1.1",
+        "magento/module-rss": "100.4.3",
+        "magento/module-rule": "100.4.3",
+        "magento/module-sales": "103.0.4",
+        "magento/module-sales-analytics": "100.4.2",
+        "magento/module-sales-graph-ql": "100.4.4",
+        "magento/module-sales-inventory": "100.4.1",
+        "magento/module-sales-rule": "101.2.4",
+        "magento/module-sales-sequence": "100.4.2",
+        "magento/module-sample-data": "100.4.2",
+        "magento/module-search": "101.1.4",
+        "magento/module-security": "100.4.4",
+        "magento/module-send-friend": "100.4.3",
+        "magento/module-send-friend-graph-ql": "100.4.1",
+        "magento/module-shipping": "100.4.4",
+        "magento/module-sitemap": "100.4.3",
+        "magento/module-store": "101.1.4",
+        "magento/module-store-graph-ql": "100.4.3",
+        "magento/module-swagger": "100.4.3",
+        "magento/module-swagger-webapi": "100.4.1",
+        "magento/module-swagger-webapi-async": "100.4.1",
+        "magento/module-swatches": "100.4.4",
+        "magento/module-swatches-layered-navigation": "100.4.1",
+        "magento/module-tax": "100.4.4",
+        "magento/module-tax-import-export": "100.4.4",
+        "magento/module-theme": "101.1.4",
+        "magento/module-theme-graph-ql": "100.4.2",
+        "magento/module-translation": "100.4.4",
+        "magento/module-ui": "101.2.4",
+        "magento/module-ups": "100.4.4",
+        "magento/module-url-rewrite": "102.0.3",
+        "magento/module-user": "101.2.4",
+        "magento/module-usps": "100.4.3",
+        "magento/module-variable": "100.4.2",
+        "magento/module-vault": "101.2.4",
+        "magento/module-vault-graph-ql": "100.4.1",
+        "magento/module-version": "100.4.1",
+        "magento/module-webapi": "100.4.3",
+        "magento/module-webapi-async": "100.4.2",
+        "magento/module-webapi-security": "100.4.2",
+        "magento/module-weee": "100.4.4",
+        "magento/module-widget": "101.2.4",
+        "magento/module-wishlist": "101.2.4",
+        "magento/module-wishlist-graph-ql": "100.4.4",
+        "magento/module-wishlist-analytics": "100.4.3",
+        "magento/theme-adminhtml-backend": "100.4.4",
+        "magento/theme-frontend-blank": "100.4.4",
+        "magento/theme-frontend-luma": "100.4.4",
+        "magento/language-de_de": "100.4.0",
+        "magento/language-en_us": "100.4.0",
+        "magento/language-es_es": "100.4.0",
+        "magento/language-fr_fr": "100.4.0",
+        "magento/language-nl_nl": "100.4.0",
+        "magento/language-pt_br": "100.4.0",
+        "magento/language-zh_hans_cn": "100.4.0",
+        "magento/framework": "103.0.4",
+        "magento/framework-amqp": "100.4.2",
+        "magento/framework-bulk": "101.0.1",
+        "magento/framework-message-queue": "100.4.4",
         "trentrichardson/jquery-timepicker-addon": "1.4.3",
         "components/jquery": "1.11.0",
         "blueimp/jquery-file-upload": "5.6.14",
         "components/jqueryui": "1.10.4",
         "twbs/bootstrap": "3.1.0",
         "tinymce/tinymce": "3.4.7",
-        "magento/module-csp": "*",
-        "magento/module-aws-s3": "*",
-        "magento/module-remote-storage": "*",
-        "magento/module-jwt-framework-adapter": "*",
-        "magento/module-jwt-user-token": "*"
+        "magento/module-csp": "100.4.3",
+        "magento/module-aws-s3": "100.4.2",
+        "magento/module-remote-storage": "100.4.2",
+        "magento/module-jwt-framework-adapter": "100.4.1",
+        "magento/module-jwt-user-token": "100.4.0"
     },
-    "conflict": {
-        "gene/bluefoot": "*"
+    "autoload-dev": {
+        "psr-4": {
+            "Magento\\PhpStan\\": "dev/tests/static/framework/Magento/PhpStan/",
+            "Magento\\Sniffs\\": "dev/tests/static/framework/Magento/Sniffs/",
+            "Magento\\TestFramework\\Inspection\\": "dev/tests/static/framework/Magento/TestFramework/Inspection/",
+            "Magento\\TestFramework\\Utility\\": "dev/tests/static/framework/Magento/TestFramework/Utility/",
+            "Magento\\Tools\\": "dev/tools/Magento/Tools/",
+            "Magento\\Tools\\Sanity\\": "dev/build/publication/sanity/Magento/Tools/Sanity/"
+        }
     },
+    "prefer-stable": true,
     "extra": {
         "component_paths": {
-            "trentrichardson/jquery-timepicker-addon": "lib/web/jquery/jquery-ui-timepicker-addon.js",
+            "blueimp/jquery-file-upload": "lib/web/jquery/fileUploader",
             "components/jquery": [
                 "lib/web/jquery.js",
                 "lib/web/jquery/jquery.min.js",
                 "lib/web/jquery/jquery-migrate.js"
             ],
-            "blueimp/jquery-file-upload": "lib/web/jquery/fileUploader",
             "components/jqueryui": [
                 "lib/web/jquery/jquery-ui.js"
             ],
+            "tinymce/tinymce": "lib/web/tiny_mce_5",
+            "trentrichardson/jquery-timepicker-addon": "lib/web/jquery/jquery-ui-timepicker-addon.js",
             "twbs/bootstrap": [
                 "lib/web/jquery/jquery.tabs.js"
-            ],
-            "tinymce/tinymce": "lib/web/tiny_mce_5"
-        }
-    },
-    "autoload": {
-        "psr-4": {
-            "Magento\\Framework\\": "lib/internal/Magento/Framework/",
-            "Magento\\Setup\\": "setup/src/Magento/Setup/",
-            "Magento\\": "app/code/Magento/"
-        },
-        "psr-0": {
-            "": [
-                "app/code/",
-                "generated/code/"
             ]
-        },
-        "files": [
-            "app/etc/NonComposerComponentRegistration.php"
-        ],
-        "exclude-from-classmap": [
-            "**/dev/**",
-            "**/update/**",
-            "**/Test/**"
-        ]
-    },
-    "autoload-dev": {
-        "psr-4": {
-            "Magento\\Sniffs\\": "dev/tests/static/framework/Magento/Sniffs/",
-            "Magento\\Tools\\": "dev/tools/Magento/Tools/",
-            "Magento\\Tools\\Sanity\\": "dev/build/publication/sanity/Magento/Tools/Sanity/",
-            "Magento\\TestFramework\\Inspection\\": "dev/tests/static/framework/Magento/TestFramework/Inspection/",
-            "Magento\\TestFramework\\Utility\\": "dev/tests/static/framework/Magento/TestFramework/Utility/",
-            "Magento\\PhpStan\\": "dev/tests/static/framework/Magento/PhpStan/"
         }
-    },
-    "prefer-stable": true
+    }
 }
+

From 2c776dfae5965ffea1fd3ce033847ca63bd397c8 Mon Sep 17 00:00:00 2001
From: Aparna Sreekumar <glo80326@adobe.com>
Date: Wed, 27 Jul 2022 13:27:15 +0530
Subject: [PATCH 3/4] Revert: Updating composer versions for version-setter for
 2.4.4

---
 app/code/Magento/AdminAnalytics/composer.json | 24 +++----
 .../Magento/AdminNotification/composer.json   | 24 +++----
 .../AdvancedPricingImportExport/composer.json | 30 ++++----
 app/code/Magento/AdvancedSearch/composer.json | 28 ++++----
 app/code/Magento/Amqp/composer.json           | 18 +++--
 app/code/Magento/AmqpStore/composer.json      |  0
 app/code/Magento/Analytics/composer.json      | 18 +++--
 .../AsynchronousOperations/composer.json      | 26 ++++---
 app/code/Magento/Authorization/composer.json  | 16 ++---
 app/code/Magento/AwsS3/composer.json          | 10 ++-
 app/code/Magento/Backend/composer.json        | 50 +++++++------
 app/code/Magento/Backup/composer.json         | 20 +++---
 app/code/Magento/Bundle/composer.json         | 52 +++++++-------
 app/code/Magento/BundleGraphQl/composer.json  | 28 ++++----
 .../Magento/BundleImportExport/composer.json  | 26 ++++---
 .../Magento/CacheInvalidate/composer.json     | 16 ++---
 app/code/Magento/Captcha/composer.json        | 12 ++--
 .../Magento/CardinalCommerce/composer.json    | 20 +++---
 app/code/Magento/Catalog/composer.json        | 70 +++++++++----------
 .../Magento/CatalogAnalytics/composer.json    | 14 ++--
 .../Magento/CatalogCmsGraphQl/composer.json   | 22 +++---
 .../CatalogCustomerGraphQl/composer.json      | 16 ++---
 app/code/Magento/CatalogGraphQl/composer.json | 36 +++++-----
 .../Magento/CatalogImportExport/composer.json | 34 +++++----
 .../Magento/CatalogInventory/composer.json    | 28 ++++----
 .../CatalogInventoryGraphQl/composer.json     | 18 +++--
 app/code/Magento/CatalogRule/composer.json    | 32 ++++-----
 .../CatalogRuleConfigurable/composer.json     | 22 +++---
 .../Magento/CatalogRuleGraphQl/composer.json  | 14 ++--
 app/code/Magento/CatalogSearch/composer.json  | 38 +++++-----
 .../Magento/CatalogUrlRewrite/composer.json   | 32 ++++-----
 .../CatalogUrlRewriteGraphQl/composer.json    | 26 ++++---
 app/code/Magento/CatalogWidget/composer.json  | 32 ++++-----
 app/code/Magento/Checkout/composer.json       | 56 +++++++--------
 .../Magento/CheckoutAgreements/composer.json  | 22 +++---
 .../CheckoutAgreementsGraphQl/composer.json   | 18 +++--
 app/code/Magento/Cms/composer.json            | 34 +++++----
 app/code/Magento/CmsGraphQl/composer.json     | 24 +++----
 app/code/Magento/CmsUrlRewrite/composer.json  | 20 +++---
 .../CmsUrlRewriteGraphQl/composer.json        | 24 +++----
 .../Magento/CompareListGraphQl/composer.json  | 14 ++--
 app/code/Magento/Config/composer.json         | 28 ++++----
 .../ConfigurableImportExport/composer.json    | 26 ++++---
 .../Magento/ConfigurableProduct/composer.json | 50 +++++++------
 .../ConfigurableProductGraphQl/composer.json  | 24 +++----
 .../ConfigurableProductSales/composer.json    | 22 +++---
 app/code/Magento/Contact/composer.json        | 22 +++---
 app/code/Magento/Cookie/composer.json         | 18 +++--
 app/code/Magento/Cron/composer.json           | 18 +++--
 app/code/Magento/Csp/composer.json            | 16 ++---
 app/code/Magento/CurrencySymbol/composer.json | 24 +++----
 app/code/Magento/Customer/composer.json       | 56 +++++++--------
 .../Magento/CustomerAnalytics/composer.json   | 14 ++--
 .../CustomerDownloadableGraphQl/composer.json | 18 +++--
 .../Magento/CustomerGraphQl/composer.json     | 30 ++++----
 .../CustomerImportExport/composer.json        | 26 ++++---
 app/code/Magento/Deploy/composer.json         | 22 +++---
 app/code/Magento/Developer/composer.json      | 18 +++--
 app/code/Magento/Dhl/composer.json            | 34 +++++----
 app/code/Magento/Directory/composer.json      | 20 +++---
 .../Magento/DirectoryGraphQl/composer.json    | 16 ++---
 app/code/Magento/Downloadable/composer.json   | 48 ++++++-------
 .../Magento/DownloadableGraphQl/composer.json | 28 ++++----
 .../DownloadableImportExport/composer.json    | 26 ++++---
 app/code/Magento/Eav/composer.json            | 24 +++----
 app/code/Magento/EavGraphQl/composer.json     | 16 ++---
 app/code/Magento/Email/composer.json          | 34 +++++----
 app/code/Magento/EncryptionKey/composer.json  | 18 +++--
 app/code/Magento/Fedex/composer.json          | 30 ++++----
 app/code/Magento/GiftMessage/composer.json    | 34 +++++----
 .../Magento/GiftMessageGraphQl/composer.json  | 16 ++---
 app/code/Magento/GoogleAdwords/composer.json  | 18 +++--
 .../Magento/GoogleAnalytics/composer.json     | 22 +++---
 app/code/Magento/GraphQlCache/composer.json   | 18 +++--
 .../GroupedCatalogInventory/composer.json     | 20 +++---
 .../Magento/GroupedImportExport/composer.json | 24 +++----
 app/code/Magento/GroupedProduct/composer.json | 42 ++++++-----
 .../GroupedProductGraphQl/composer.json       | 16 ++---
 app/code/Magento/ImportExport/composer.json   | 26 ++++---
 app/code/Magento/Indexer/composer.json        | 16 ++---
 .../Magento/InstantPurchase/composer.json     | 18 +++--
 app/code/Magento/Integration/composer.json    | 28 ++++----
 .../Magento/JwtFrameworkAdapter/composer.json | 14 ++--
 app/code/Magento/JwtUserToken/composer.json   | 18 +++--
 .../Magento/LayeredNavigation/composer.json   | 18 +++--
 .../Magento/LoginAsCustomer/composer.json     | 22 +++---
 .../LoginAsCustomerAdminUi/composer.json      | 29 ++++----
 .../Magento/LoginAsCustomerApi/composer.json  | 10 ++-
 .../LoginAsCustomerAssistance/composer.json   | 29 ++++----
 .../LoginAsCustomerFrontendUi/composer.json   | 17 +++--
 .../LoginAsCustomerGraphQl/composer.json      | 26 ++++---
 .../Magento/LoginAsCustomerLog/composer.json  | 27 ++++---
 .../LoginAsCustomerPageCache/composer.json    | 21 +++---
 .../LoginAsCustomerQuote/composer.json        | 23 +++---
 .../LoginAsCustomerSales/composer.json        | 23 +++---
 app/code/Magento/Marketplace/composer.json    | 16 ++---
 app/code/Magento/MediaContent/composer.json   | 14 ++--
 .../Magento/MediaContentApi/composer.json     | 12 ++--
 .../Magento/MediaContentCatalog/composer.json | 18 +++--
 .../Magento/MediaContentCms/composer.json     | 14 ++--
 .../MediaContentSynchronization/composer.json | 24 +++----
 .../composer.json                             | 12 ++--
 .../composer.json                             | 16 ++---
 .../composer.json                             | 16 ++---
 app/code/Magento/MediaGallery/composer.json   | 14 ++--
 .../Magento/MediaGalleryApi/composer.json     | 10 ++-
 .../Magento/MediaGalleryCatalog/composer.json | 14 ++--
 .../composer.json                             | 24 +++----
 .../MediaGalleryCatalogUi/composer.json       | 20 +++---
 .../Magento/MediaGalleryCmsUi/composer.json   | 14 ++--
 .../MediaGalleryIntegration/composer.json     | 32 ++++-----
 .../MediaGalleryMetadata/composer.json        | 12 ++--
 .../MediaGalleryMetadataApi/composer.json     | 10 ++-
 .../MediaGalleryRenditions/composer.json      | 24 +++----
 .../MediaGalleryRenditionsApi/composer.json   | 10 ++-
 .../MediaGallerySynchronization/composer.json | 16 ++---
 .../composer.json                             | 12 ++--
 .../composer.json                             | 16 ++---
 app/code/Magento/MediaGalleryUi/composer.json | 32 ++++-----
 .../Magento/MediaGalleryUiApi/composer.json   | 16 ++---
 app/code/Magento/MediaStorage/composer.json   | 30 ++++----
 app/code/Magento/MessageQueue/composer.json   | 16 ++---
 app/code/Magento/Msrp/composer.json           | 28 ++++----
 .../MsrpConfigurableProduct/composer.json     | 20 +++---
 .../Magento/MsrpGroupedProduct/composer.json  | 20 +++---
 app/code/Magento/Multishipping/composer.json  | 34 +++++----
 app/code/Magento/MysqlMq/composer.json        | 18 +++--
 .../Magento/NewRelicReporting/composer.json   | 26 ++++---
 app/code/Magento/Newsletter/composer.json     | 32 ++++-----
 .../Magento/NewsletterGraphQl/composer.json   | 22 +++---
 .../Magento/OfflinePayments/composer.json     | 22 +++---
 .../Magento/OfflineShipping/composer.json     | 36 +++++-----
 app/code/Magento/Payment/composer.json        | 28 ++++----
 app/code/Magento/PaymentGraphQl/composer.json | 18 +++--
 app/code/Magento/Paypal/composer.json         | 50 +++++++------
 app/code/Magento/PaypalCaptcha/composer.json  | 22 +++---
 app/code/Magento/PaypalGraphQl/composer.json  | 34 +++++----
 app/code/Magento/Persistent/composer.json     | 26 ++++---
 app/code/Magento/ProductAlert/composer.json   | 32 ++++-----
 app/code/Magento/Quote/composer.json          | 44 ++++++------
 app/code/Magento/QuoteAnalytics/composer.json | 14 ++--
 .../Magento/QuoteBundleOptions/composer.json  | 12 ++--
 .../QuoteConfigurableOptions/composer.json    | 12 ++--
 .../QuoteDownloadableLinks/composer.json      | 12 ++--
 app/code/Magento/QuoteGraphQl/composer.json   | 40 +++++------
 .../RelatedProductGraphQl/composer.json       | 18 +++--
 .../Magento/ReleaseNotification/composer.json | 22 +++---
 app/code/Magento/Reports/composer.json        | 48 ++++++-------
 app/code/Magento/RequireJs/composer.json      | 14 ++--
 app/code/Magento/Review/composer.json         | 34 +++++----
 .../Magento/ReviewAnalytics/composer.json     | 14 ++--
 app/code/Magento/ReviewGraphQl/composer.json  | 22 +++---
 app/code/Magento/Robots/composer.json         | 18 +++--
 app/code/Magento/Rss/composer.json            | 20 +++---
 app/code/Magento/Rule/composer.json           | 22 +++---
 app/code/Magento/Sales/composer.json          | 64 ++++++++---------
 app/code/Magento/SalesAnalytics/composer.json | 14 ++--
 app/code/Magento/SalesGraphQl/composer.json   | 24 +++----
 app/code/Magento/SalesInventory/composer.json | 22 +++---
 app/code/Magento/SalesRule/composer.json      | 58 ++++++++-------
 app/code/Magento/SalesSequence/composer.json  | 14 ++--
 app/code/Magento/SampleData/composer.json     | 16 ++---
 app/code/Magento/Search/composer.json         | 24 +++----
 app/code/Magento/Security/composer.json       | 24 +++----
 app/code/Magento/SendFriend/composer.json     | 26 ++++---
 .../Magento/SendFriendGraphQl/composer.json   | 16 ++---
 app/code/Magento/Shipping/composer.json       | 46 ++++++------
 app/code/Magento/Sitemap/composer.json        | 34 +++++----
 app/code/Magento/Store/composer.json          | 32 ++++-----
 app/code/Magento/StoreGraphQl/composer.json   | 16 ++---
 app/code/Magento/Swagger/composer.json        | 14 ++--
 app/code/Magento/SwaggerWebapi/composer.json  | 16 ++---
 .../Magento/SwaggerWebapiAsync/composer.json  | 18 +++--
 app/code/Magento/Swatches/composer.json       | 38 +++++-----
 .../Magento/SwatchesGraphQl/composer.json     | 20 +++---
 .../SwatchesLayeredNavigation/composer.json   | 14 ++--
 app/code/Magento/Tax/composer.json            | 44 ++++++------
 app/code/Magento/TaxGraphQl/composer.json     | 16 ++---
 .../Magento/TaxImportExport/composer.json     | 24 +++----
 app/code/Magento/Theme/composer.json          | 40 +++++------
 app/code/Magento/ThemeGraphQl/composer.json   | 14 ++--
 app/code/Magento/Ui/composer.json             | 26 ++++---
 app/code/Magento/Ups/composer.json            | 30 ++++----
 app/code/Magento/UrlRewrite/composer.json     | 28 ++++----
 .../Magento/UrlRewriteGraphQl/composer.json   | 16 ++---
 app/code/Magento/User/composer.json           | 28 ++++----
 app/code/Magento/Usps/composer.json           | 30 ++++----
 app/code/Magento/Variable/composer.json       | 22 +++---
 app/code/Magento/Vault/composer.json          | 29 ++++----
 app/code/Magento/VaultGraphQl/composer.json   | 14 ++--
 app/code/Magento/Version/composer.json        | 14 ++--
 app/code/Magento/Webapi/composer.json         | 26 ++++---
 app/code/Magento/WebapiSecurity/composer.json | 16 ++---
 app/code/Magento/Weee/composer.json           | 40 +++++------
 app/code/Magento/WeeeGraphQl/composer.json    | 20 +++---
 app/code/Magento/Widget/composer.json         | 32 ++++-----
 app/code/Magento/Wishlist/composer.json       | 48 ++++++-------
 .../Magento/WishlistAnalytics/composer.json   | 14 ++--
 .../Magento/WishlistGraphQl/composer.json     | 22 +++---
 .../adminhtml/Magento/backend/composer.json   | 14 ++--
 .../frontend/Magento/blank/composer.json      | 14 ++--
 .../frontend/Magento/luma/composer.json       | 16 ++---
 app/i18n/Magento/de_DE/composer.json          |  6 +-
 app/i18n/Magento/en_US/composer.json          |  6 +-
 app/i18n/Magento/es_ES/composer.json          |  6 +-
 app/i18n/Magento/fr_FR/composer.json          |  6 +-
 app/i18n/Magento/nl_NL/composer.json          |  6 +-
 app/i18n/Magento/pt_BR/composer.json          |  6 +-
 app/i18n/Magento/zh_Hans_CN/composer.json     |  6 +-
 .../Magento/Framework/Amqp/composer.json      | 18 +++--
 .../Magento/Framework/Bulk/composer.json      | 18 +++--
 .../Framework/MessageQueue/composer.json      | 18 +++--
 lib/internal/Magento/Framework/composer.json  | 10 ++-
 213 files changed, 2270 insertions(+), 2686 deletions(-)
 create mode 100644 app/code/Magento/AmqpStore/composer.json

diff --git a/app/code/Magento/AdminAnalytics/composer.json b/app/code/Magento/AdminAnalytics/composer.json
index 1f3efd6281a58..ef3829fd149c6 100644
--- a/app/code/Magento/AdminAnalytics/composer.json
+++ b/app/code/Magento/AdminAnalytics/composer.json
@@ -1,24 +1,23 @@
 {
     "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": "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.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-config": "*",
+        "magento/module-store": "*",
+        "magento/module-ui": "*",
+        "magento/module-release-notification": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -28,4 +27,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/AdminNotification/composer.json b/app/code/Magento/AdminNotification/composer.json
index 6bfb98da02245..28ca1f626a2cd 100644
--- a/app/code/Magento/AdminNotification/composer.json
+++ b/app/code/Magento/AdminNotification/composer.json
@@ -1,25 +1,24 @@
 {
     "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": "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.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-media-storage": "*",
+        "magento/module-store": "*",
+        "magento/module-ui": "*",
+        "magento/module-config": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -29,4 +28,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/AdvancedPricingImportExport/composer.json b/app/code/Magento/AdvancedPricingImportExport/composer.json
index f40a9ef5750c5..59ea74cf4ddcb 100644
--- a/app/code/Magento/AdvancedPricingImportExport/composer.json
+++ b/app/code/Magento/AdvancedPricingImportExport/composer.json
@@ -1,27 +1,26 @@
 {
     "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": "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.*"
+        "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": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -31,4 +30,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/AdvancedSearch/composer.json b/app/code/Magento/AdvancedSearch/composer.json
index 52d4a2b3deb8d..30205c5255cdd 100644
--- a/app/code/Magento/AdvancedSearch/composer.json
+++ b/app/code/Magento/AdvancedSearch/composer.json
@@ -1,26 +1,25 @@
 {
     "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": "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.*",
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-catalog": "*",
+        "magento/module-catalog-search": "*",
+        "magento/module-config": "*",
+        "magento/module-customer": "*",
+        "magento/module-search": "*",
+        "magento/module-store": "*",
         "php": "~7.4.0||~8.1.0"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -30,4 +29,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Amqp/composer.json b/app/code/Magento/Amqp/composer.json
index 6f2b360634d3e..c7d8d49fb0003 100644
--- a/app/code/Magento/Amqp/composer.json
+++ b/app/code/Magento/Amqp/composer.json
@@ -1,21 +1,20 @@
 {
     "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": "103.0.*",
-        "magento/framework-amqp": "100.4.*",
-        "magento/framework-message-queue": "100.4.*",
+        "magento/framework": "*",
+        "magento/framework-amqp": "*",
+        "magento/framework-message-queue": "*",
         "php": "~7.4.0||~8.1.0"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -25,4 +24,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/AmqpStore/composer.json b/app/code/Magento/AmqpStore/composer.json
new file mode 100644
index 0000000000000..e69de29bb2d1d
diff --git a/app/code/Magento/Analytics/composer.json b/app/code/Magento/Analytics/composer.json
index 89b8ae26ca572..9bf08b4b068ca 100644
--- a/app/code/Magento/Analytics/composer.json
+++ b/app/code/Magento/Analytics/composer.json
@@ -1,20 +1,19 @@
 {
     "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"
@@ -24,4 +23,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/AsynchronousOperations/composer.json b/app/code/Magento/AsynchronousOperations/composer.json
index ba34d2f770ee9..b09ca94052e87 100644
--- a/app/code/Magento/AsynchronousOperations/composer.json
+++ b/app/code/Magento/AsynchronousOperations/composer.json
@@ -1,28 +1,27 @@
 {
     "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": "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.*",
+        "magento/framework": "*",
+        "magento/framework-message-queue": "*",
+        "magento/framework-bulk": "*",
+        "magento/module-authorization": "*",
+        "magento/module-backend": "*",
+        "magento/module-ui": "*",
         "php": "~7.4.0||~8.1.0"
     },
     "suggest": {
-        "magento/module-admin-notification": "100.4.*",
+        "magento/module-admin-notification": "*",
         "magento/module-logging": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -32,4 +31,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Authorization/composer.json b/app/code/Magento/Authorization/composer.json
index b4b0fa6ab43ab..d122e8b29b46e 100644
--- a/app/code/Magento/Authorization/composer.json
+++ b/app/code/Magento/Authorization/composer.json
@@ -1,20 +1,19 @@
 {
     "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": "103.0.*",
-        "magento/module-backend": "102.0.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -24,4 +23,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/AwsS3/composer.json b/app/code/Magento/AwsS3/composer.json
index 5658545dd25f6..19078b9ee7b77 100644
--- a/app/code/Magento/AwsS3/composer.json
+++ b/app/code/Magento/AwsS3/composer.json
@@ -1,19 +1,18 @@
 {
     "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": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "proprietary"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -23,4 +22,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Backend/composer.json b/app/code/Magento/Backend/composer.json
index 9b0a8bad035a5..65aa05fe71e56 100644
--- a/app/code/Magento/Backend/composer.json
+++ b/app/code/Magento/Backend/composer.json
@@ -1,39 +1,38 @@
 {
     "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": "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.*"
+        "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": "*"
     },
     "suggest": {
-        "magento/module-theme": "101.1.*"
+        "magento/module-theme": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php",
@@ -44,4 +43,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Backup/composer.json b/app/code/Magento/Backup/composer.json
index 137a008f10209..e7437a3077aa7 100644
--- a/app/code/Magento/Backup/composer.json
+++ b/app/code/Magento/Backup/composer.json
@@ -1,22 +1,21 @@
 {
     "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": "103.0.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-cron": "100.4.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-cron": "*",
+        "magento/module-store": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -26,4 +25,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Bundle/composer.json b/app/code/Magento/Bundle/composer.json
index a5b3edc1947c5..47be75a42c254 100644
--- a/app/code/Magento/Bundle/composer.json
+++ b/app/code/Magento/Bundle/composer.json
@@ -1,40 +1,39 @@
 {
     "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": "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.*"
+        "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": "*"
     },
     "suggest": {
-        "magento/module-webapi": "100.4.*",
-        "magento/module-bundle-sample-data": "Sample Data version: 100.4.*",
-        "magento/module-sales-rule": "101.2.*"
+        "magento/module-webapi": "*",
+        "magento/module-bundle-sample-data": "*",
+        "magento/module-sales-rule": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -44,4 +43,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/BundleGraphQl/composer.json b/app/code/Magento/BundleGraphQl/composer.json
index 62f1337085934..70a619cbf6837 100644
--- a/app/code/Magento/BundleGraphQl/composer.json
+++ b/app/code/Magento/BundleGraphQl/composer.json
@@ -2,24 +2,23 @@
     "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"
@@ -29,4 +28,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/BundleImportExport/composer.json b/app/code/Magento/BundleImportExport/composer.json
index 1c5cf7e70ab12..ff7d0acc7c48d 100644
--- a/app/code/Magento/BundleImportExport/composer.json
+++ b/app/code/Magento/BundleImportExport/composer.json
@@ -1,25 +1,24 @@
 {
     "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": "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.*"
+        "magento/framework": "*",
+        "magento/module-bundle": "*",
+        "magento/module-store": "*",
+        "magento/module-catalog": "*",
+        "magento/module-catalog-import-export": "*",
+        "magento/module-eav": "*",
+        "magento/module-import-export": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -29,4 +28,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CacheInvalidate/composer.json b/app/code/Magento/CacheInvalidate/composer.json
index 7985a50cb2e28..c756a5fe602e9 100644
--- a/app/code/Magento/CacheInvalidate/composer.json
+++ b/app/code/Magento/CacheInvalidate/composer.json
@@ -1,20 +1,19 @@
 {
     "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": "103.0.*",
-        "magento/module-page-cache": "100.4.*"
+        "magento/framework": "*",
+        "magento/module-page-cache": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -24,4 +23,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Captcha/composer.json b/app/code/Magento/Captcha/composer.json
index 78aa5089de020..d4b94dbb586c2 100644
--- a/app/code/Magento/Captcha/composer.json
+++ b/app/code/Magento/Captcha/composer.json
@@ -1,15 +1,9 @@
 {
     "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": "*",
@@ -22,6 +16,11 @@
         "laminas/laminas-captcha": "^2.12",
         "laminas/laminas-db": "^2.13.4"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -31,4 +30,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CardinalCommerce/composer.json b/app/code/Magento/CardinalCommerce/composer.json
index 097783f77e433..4c49c92cec1ea 100644
--- a/app/code/Magento/CardinalCommerce/composer.json
+++ b/app/code/Magento/CardinalCommerce/composer.json
@@ -1,22 +1,21 @@
 {
     "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": "103.0.*",
-        "magento/module-checkout": "100.4.*",
-        "magento/module-payment": "100.4.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-checkout": "*",
+        "magento/module-payment": "*",
+        "magento/module-store": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -26,4 +25,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Catalog/composer.json b/app/code/Magento/Catalog/composer.json
index 7a5d3337484b5..6597e88e9d995 100644
--- a/app/code/Magento/Catalog/composer.json
+++ b/app/code/Magento/Catalog/composer.json
@@ -1,49 +1,48 @@
 {
     "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": "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.*"
+        "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": "*"
     },
     "suggest": {
-        "magento/module-cookie": "100.4.*",
-        "magento/module-sales": "103.0.*",
-        "magento/module-catalog-sample-data": "Sample Data version: 100.4.*"
+        "magento/module-cookie": "*",
+        "magento/module-sales": "*",
+        "magento/module-catalog-sample-data": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -53,4 +52,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CatalogAnalytics/composer.json b/app/code/Magento/CatalogAnalytics/composer.json
index 2fb9f4fb021cf..a41a47fa4764b 100644
--- a/app/code/Magento/CatalogAnalytics/composer.json
+++ b/app/code/Magento/CatalogAnalytics/composer.json
@@ -1,18 +1,17 @@
 {
     "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"
@@ -22,4 +21,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CatalogCmsGraphQl/composer.json b/app/code/Magento/CatalogCmsGraphQl/composer.json
index b32b4635745c3..cf9e76f3b2ea2 100644
--- a/app/code/Magento/CatalogCmsGraphQl/composer.json
+++ b/app/code/Magento/CatalogCmsGraphQl/composer.json
@@ -2,22 +2,21 @@
     "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": "103.0.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-cms-graph-ql": "100.4.*"
+        "magento/framework": "*",
+        "magento/module-catalog": "*",
+        "magento/module-cms-graph-ql": "*"
     },
     "suggest": {
-        "magento/module-graph-ql": "100.4.*",
-        "magento/module-cms": "104.0.*",
-        "magento/module-catalog-graph-ql": "100.4.*"
+        "magento/module-graph-ql": "*",
+        "magento/module-cms": "*",
+        "magento/module-catalog-graph-ql": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -27,4 +26,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CatalogCustomerGraphQl/composer.json b/app/code/Magento/CatalogCustomerGraphQl/composer.json
index c7062a2d03e6a..b1743ae964966 100644
--- a/app/code/Magento/CatalogCustomerGraphQl/composer.json
+++ b/app/code/Magento/CatalogCustomerGraphQl/composer.json
@@ -2,18 +2,17 @@
     "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"
@@ -23,4 +22,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CatalogGraphQl/composer.json b/app/code/Magento/CatalogGraphQl/composer.json
index bd3626743f4de..c289f84a359ba 100644
--- a/app/code/Magento/CatalogGraphQl/composer.json
+++ b/app/code/Magento/CatalogGraphQl/composer.json
@@ -2,29 +2,28 @@
     "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": "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.*"
+        "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": "*"
     },
     "suggest": {
-        "magento/module-graph-ql-cache": "100.4.*",
-        "magento/module-store-graph-ql": "100.4.*"
+        "magento/module-graph-ql-cache": "*",
+        "magento/module-store-graph-ql": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -34,4 +33,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CatalogImportExport/composer.json b/app/code/Magento/CatalogImportExport/composer.json
index 38422b3734177..dac8624086df0 100644
--- a/app/code/Magento/CatalogImportExport/composer.json
+++ b/app/code/Magento/CatalogImportExport/composer.json
@@ -1,30 +1,29 @@
 {
     "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": "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.*"
+        "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": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -34,4 +33,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CatalogInventory/composer.json b/app/code/Magento/CatalogInventory/composer.json
index f69a8d0739218..893de329628fa 100644
--- a/app/code/Magento/CatalogInventory/composer.json
+++ b/app/code/Magento/CatalogInventory/composer.json
@@ -1,26 +1,25 @@
 {
     "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": "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.*"
+        "magento/framework": "*",
+        "magento/module-catalog": "*",
+        "magento/module-config": "*",
+        "magento/module-customer": "*",
+        "magento/module-eav": "*",
+        "magento/module-quote": "*",
+        "magento/module-store": "*",
+        "magento/module-ui": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -31,4 +30,3 @@
     },
     "abandoned": "magento/inventory-metapackage"
 }
-
diff --git a/app/code/Magento/CatalogInventoryGraphQl/composer.json b/app/code/Magento/CatalogInventoryGraphQl/composer.json
index 92f6224abc5a8..38685524d5346 100644
--- a/app/code/Magento/CatalogInventoryGraphQl/composer.json
+++ b/app/code/Magento/CatalogInventoryGraphQl/composer.json
@@ -2,19 +2,18 @@
     "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"
@@ -24,4 +23,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CatalogRule/composer.json b/app/code/Magento/CatalogRule/composer.json
index 43a970bc52a60..531a12ac017ed 100644
--- a/app/code/Magento/CatalogRule/composer.json
+++ b/app/code/Magento/CatalogRule/composer.json
@@ -1,30 +1,29 @@
 {
     "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": "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.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-catalog": "*",
+        "magento/module-customer": "*",
+        "magento/module-eav": "*",
+        "magento/module-rule": "*",
+        "magento/module-store": "*",
+        "magento/module-ui": "*"
     },
     "suggest": {
-        "magento/module-import-export": "101.0.*",
-        "magento/module-catalog-rule-sample-data": "Sample Data version: 100.4.*"
+        "magento/module-import-export": "*",
+        "magento/module-catalog-rule-sample-data": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -34,4 +33,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CatalogRuleConfigurable/composer.json b/app/code/Magento/CatalogRuleConfigurable/composer.json
index 46a0b604835ad..68da972ae94f9 100644
--- a/app/code/Magento/CatalogRuleConfigurable/composer.json
+++ b/app/code/Magento/CatalogRuleConfigurable/composer.json
@@ -1,26 +1,25 @@
 {
     "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": "103.0.*",
+        "magento/framework": "*",
         "magento/magento-composer-installer": "*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-catalog-rule": "101.2.*",
-        "magento/module-configurable-product": "100.4.*"
+        "magento/module-catalog": "*",
+        "magento/module-catalog-rule": "*",
+        "magento/module-configurable-product": "*"
     },
     "suggest": {
-        "magento/module-catalog-rule": "101.2.*"
+        "magento/module-catalog-rule": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -30,4 +29,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CatalogRuleGraphQl/composer.json b/app/code/Magento/CatalogRuleGraphQl/composer.json
index 6bd7ef191d895..2c8c3ef20c96a 100644
--- a/app/code/Magento/CatalogRuleGraphQl/composer.json
+++ b/app/code/Magento/CatalogRuleGraphQl/composer.json
@@ -2,18 +2,17 @@
     "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": "103.0.*"
+        "magento/framework": "*"
     },
     "suggest": {
-        "magento/module-catalog-rule": "101.2.*"
+        "magento/module-catalog-rule": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -23,4 +22,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CatalogSearch/composer.json b/app/code/Magento/CatalogSearch/composer.json
index a3a5246e1992a..465d7daeebe18 100644
--- a/app/code/Magento/CatalogSearch/composer.json
+++ b/app/code/Magento/CatalogSearch/composer.json
@@ -1,33 +1,32 @@
 {
     "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": "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.*"
+        "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": "*"
     },
     "suggest": {
-        "magento/module-config": "101.2.*"
+        "magento/module-config": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -37,4 +36,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CatalogUrlRewrite/composer.json b/app/code/Magento/CatalogUrlRewrite/composer.json
index 490ad57b35a6f..ce409e2186faa 100644
--- a/app/code/Magento/CatalogUrlRewrite/composer.json
+++ b/app/code/Magento/CatalogUrlRewrite/composer.json
@@ -1,30 +1,29 @@
 {
     "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": "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.*"
+        "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": "*"
     },
     "suggest": {
-        "magento/module-webapi": "100.4.*"
+        "magento/module-webapi": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -34,4 +33,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CatalogUrlRewriteGraphQl/composer.json b/app/code/Magento/CatalogUrlRewriteGraphQl/composer.json
index d79c2ab17f611..025234af6f865 100644
--- a/app/code/Magento/CatalogUrlRewriteGraphQl/composer.json
+++ b/app/code/Magento/CatalogUrlRewriteGraphQl/composer.json
@@ -2,24 +2,23 @@
     "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": "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.*"
+        "magento/module-store": "*",
+        "magento/module-catalog": "*",
+        "magento/module-catalog-graph-ql": "*",
+        "magento/module-url-rewrite-graph-ql": "*",
+        "magento/framework": "*"
     },
     "suggest": {
-        "magento/module-catalog-url-rewrite": "100.4.*",
-        "magento/module-catalog-graph-ql": "100.4.*",
-        "magento/module-url-rewrite-graph-ql": "100.4.*"
+        "magento/module-catalog-url-rewrite": "*",
+        "magento/module-catalog-graph-ql": "*",
+        "magento/module-url-rewrite-graph-ql": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -29,4 +28,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CatalogWidget/composer.json b/app/code/Magento/CatalogWidget/composer.json
index 2ff849fe0e902..33c5e3b3ba3ee 100644
--- a/app/code/Magento/CatalogWidget/composer.json
+++ b/app/code/Magento/CatalogWidget/composer.json
@@ -1,28 +1,27 @@
 {
     "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": "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.*"
+        "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": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -32,4 +31,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Checkout/composer.json b/app/code/Magento/Checkout/composer.json
index 568a00ea2666c..f277184d8986b 100644
--- a/app/code/Magento/Checkout/composer.json
+++ b/app/code/Magento/Checkout/composer.json
@@ -1,42 +1,41 @@
 {
     "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",
     "require": {
         "php": "~7.4.0||~8.1.0",
-        "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.*"
+        "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": "*"
     },
     "suggest": {
-        "magento/module-cookie": "100.4.*"
+        "magento/module-cookie": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -46,4 +45,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CheckoutAgreements/composer.json b/app/code/Magento/CheckoutAgreements/composer.json
index bd76bebfa66b1..753bef25e3e64 100644
--- a/app/code/Magento/CheckoutAgreements/composer.json
+++ b/app/code/Magento/CheckoutAgreements/composer.json
@@ -1,23 +1,22 @@
 {
     "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": "103.0.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-checkout": "100.4.*",
-        "magento/module-quote": "101.2.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-checkout": "*",
+        "magento/module-quote": "*",
+        "magento/module-store": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -27,4 +26,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CheckoutAgreementsGraphQl/composer.json b/app/code/Magento/CheckoutAgreementsGraphQl/composer.json
index f75215e0e3e1f..de6bc855e7847 100644
--- a/app/code/Magento/CheckoutAgreementsGraphQl/composer.json
+++ b/app/code/Magento/CheckoutAgreementsGraphQl/composer.json
@@ -2,20 +2,19 @@
     "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": "103.0.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-checkout-agreements": "100.4.*"
+        "magento/framework": "*",
+        "magento/module-store": "*",
+        "magento/module-checkout-agreements": "*"
     },
     "suggest": {
-        "magento/module-graph-ql": "100.4.*"
+        "magento/module-graph-ql": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -25,4 +24,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Cms/composer.json b/app/code/Magento/Cms/composer.json
index 105338486048a..b3b2ba31db37b 100644
--- a/app/code/Magento/Cms/composer.json
+++ b/app/code/Magento/Cms/composer.json
@@ -1,31 +1,30 @@
 {
     "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": "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.*"
+        "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": "*"
     },
     "suggest": {
-        "magento/module-cms-sample-data": "Sample Data version: 100.4.*"
+        "magento/module-cms-sample-data": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -35,4 +34,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CmsGraphQl/composer.json b/app/code/Magento/CmsGraphQl/composer.json
index 31cdf1b9242e7..b2550344299fa 100644
--- a/app/code/Magento/CmsGraphQl/composer.json
+++ b/app/code/Magento/CmsGraphQl/composer.json
@@ -2,23 +2,22 @@
     "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": "103.0.*",
-        "magento/module-cms": "104.0.*",
-        "magento/module-widget": "101.2.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-cms": "*",
+        "magento/module-widget": "*",
+        "magento/module-store": "*"
     },
     "suggest": {
-        "magento/module-graph-ql": "100.4.*",
-        "magento/module-graph-ql-cache": "100.4.*",
-        "magento/module-store-graph-ql": "100.4.*"
+        "magento/module-graph-ql": "*",
+        "magento/module-graph-ql-cache": "*",
+        "magento/module-store-graph-ql": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -28,4 +27,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CmsUrlRewrite/composer.json b/app/code/Magento/CmsUrlRewrite/composer.json
index d9e13faaab104..8fb9bbfff22e2 100644
--- a/app/code/Magento/CmsUrlRewrite/composer.json
+++ b/app/code/Magento/CmsUrlRewrite/composer.json
@@ -1,22 +1,21 @@
 {
     "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": "103.0.*",
-        "magento/module-cms": "104.0.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-url-rewrite": "102.0.*"
+        "magento/framework": "*",
+        "magento/module-cms": "*",
+        "magento/module-store": "*",
+        "magento/module-url-rewrite": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -26,4 +25,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CmsUrlRewriteGraphQl/composer.json b/app/code/Magento/CmsUrlRewriteGraphQl/composer.json
index 05fb964b8e51e..70a598d26d574 100644
--- a/app/code/Magento/CmsUrlRewriteGraphQl/composer.json
+++ b/app/code/Magento/CmsUrlRewriteGraphQl/composer.json
@@ -2,23 +2,22 @@
     "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": "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.*"
+        "magento/framework": "*",
+        "magento/module-cms": "*",
+        "magento/module-store": "*",
+        "magento/module-url-rewrite-graph-ql": "*",
+        "magento/module-cms-graph-ql": "*"
     },
     "suggest": {
-        "magento/module-cms-url-rewrite": "100.4.*",
-        "magento/module-catalog-graph-ql": "100.4.*"
+        "magento/module-cms-url-rewrite": "*",
+        "magento/module-catalog-graph-ql": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -28,4 +27,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CompareListGraphQl/composer.json b/app/code/Magento/CompareListGraphQl/composer.json
index bae7c7a6e3769..e8fb5d588852e 100644
--- a/app/code/Magento/CompareListGraphQl/composer.json
+++ b/app/code/Magento/CompareListGraphQl/composer.json
@@ -2,17 +2,16 @@
     "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"
@@ -22,4 +21,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Config/composer.json b/app/code/Magento/Config/composer.json
index b97694a8cc2f9..61100e6336c27 100644
--- a/app/code/Magento/Config/composer.json
+++ b/app/code/Magento/Config/composer.json
@@ -1,26 +1,25 @@
 {
     "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": "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.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-cron": "*",
+        "magento/module-deploy": "*",
+        "magento/module-directory": "*",
+        "magento/module-email": "*",
+        "magento/module-media-storage": "*",
+        "magento/module-store": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -30,4 +29,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/ConfigurableImportExport/composer.json b/app/code/Magento/ConfigurableImportExport/composer.json
index 6280f47609dbd..98205def6a799 100644
--- a/app/code/Magento/ConfigurableImportExport/composer.json
+++ b/app/code/Magento/ConfigurableImportExport/composer.json
@@ -1,25 +1,24 @@
 {
     "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": "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.*"
+        "magento/framework": "*",
+        "magento/module-catalog": "*",
+        "magento/module-catalog-import-export": "*",
+        "magento/module-configurable-product": "*",
+        "magento/module-eav": "*",
+        "magento/module-import-export": "*",
+        "magento/module-store": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -29,4 +28,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/ConfigurableProduct/composer.json b/app/code/Magento/ConfigurableProduct/composer.json
index ce5ef8b46f1be..67b1ad2b2ed33 100644
--- a/app/code/Magento/ConfigurableProduct/composer.json
+++ b/app/code/Magento/ConfigurableProduct/composer.json
@@ -1,39 +1,38 @@
 {
     "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": "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.*"
+        "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": "*"
     },
     "suggest": {
-        "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.*"
+        "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": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -43,4 +42,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/ConfigurableProductGraphQl/composer.json b/app/code/Magento/ConfigurableProductGraphQl/composer.json
index c6afeab187bdb..b839227511d88 100644
--- a/app/code/Magento/ConfigurableProductGraphQl/composer.json
+++ b/app/code/Magento/ConfigurableProductGraphQl/composer.json
@@ -2,22 +2,21 @@
     "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"
@@ -27,4 +26,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/ConfigurableProductSales/composer.json b/app/code/Magento/ConfigurableProductSales/composer.json
index 4256442b87ac1..55b2e78bd24d2 100644
--- a/app/code/Magento/ConfigurableProductSales/composer.json
+++ b/app/code/Magento/ConfigurableProductSales/composer.json
@@ -1,23 +1,22 @@
 {
     "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": "103.0.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-sales": "103.0.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-configurable-product": "100.4.*"
+        "magento/framework": "*",
+        "magento/module-catalog": "*",
+        "magento/module-sales": "*",
+        "magento/module-store": "*",
+        "magento/module-configurable-product": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -27,4 +26,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Contact/composer.json b/app/code/Magento/Contact/composer.json
index 55e8dae73c64d..00ea8f865928d 100644
--- a/app/code/Magento/Contact/composer.json
+++ b/app/code/Magento/Contact/composer.json
@@ -1,23 +1,22 @@
 {
     "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": "103.0.*",
-        "magento/module-cms": "104.0.*",
-        "magento/module-config": "101.2.*",
-        "magento/module-customer": "103.0.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-cms": "*",
+        "magento/module-config": "*",
+        "magento/module-customer": "*",
+        "magento/module-store": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -27,4 +26,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Cookie/composer.json b/app/code/Magento/Cookie/composer.json
index 597019ad62110..6a5752792f7fb 100644
--- a/app/code/Magento/Cookie/composer.json
+++ b/app/code/Magento/Cookie/composer.json
@@ -1,23 +1,22 @@
 {
     "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": "103.0.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-store": "*"
     },
     "suggest": {
-        "magento/module-backend": "102.0.*"
+        "magento/module-backend": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -27,4 +26,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Cron/composer.json b/app/code/Magento/Cron/composer.json
index 6cc88e7583af0..0468a95b457c0 100644
--- a/app/code/Magento/Cron/composer.json
+++ b/app/code/Magento/Cron/composer.json
@@ -1,23 +1,22 @@
 {
     "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": "103.0.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-store": "*"
     },
     "suggest": {
-        "magento/module-config": "101.2.*"
+        "magento/module-config": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -27,4 +26,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Csp/composer.json b/app/code/Magento/Csp/composer.json
index b8aea8598e46d..2079a30d92068 100644
--- a/app/code/Magento/Csp/composer.json
+++ b/app/code/Magento/Csp/composer.json
@@ -1,20 +1,19 @@
 {
     "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": "103.0.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-store": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -24,4 +23,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CurrencySymbol/composer.json b/app/code/Magento/CurrencySymbol/composer.json
index 5023f810d9cd3..4f6854cbee185 100644
--- a/app/code/Magento/CurrencySymbol/composer.json
+++ b/app/code/Magento/CurrencySymbol/composer.json
@@ -1,24 +1,23 @@
 {
     "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": "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.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-config": "*",
+        "magento/module-directory": "*",
+        "magento/module-page-cache": "*",
+        "magento/module-store": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -28,4 +27,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Customer/composer.json b/app/code/Magento/Customer/composer.json
index 7479d66628458..2d76da56bff7d 100644
--- a/app/code/Magento/Customer/composer.json
+++ b/app/code/Magento/Customer/composer.json
@@ -1,42 +1,41 @@
 {
     "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",
     "require": {
         "php": "~7.4.0||~8.1.0",
-        "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.*"
+        "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": "*"
     },
     "suggest": {
-        "magento/module-cookie": "100.4.*",
-        "magento/module-customer-sample-data": "Sample Data version: 100.4.*",
-        "magento/module-webapi": "100.4.*"
+        "magento/module-cookie": "*",
+        "magento/module-customer-sample-data": "*",
+        "magento/module-webapi": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -46,4 +45,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CustomerAnalytics/composer.json b/app/code/Magento/CustomerAnalytics/composer.json
index c866756b082c0..396c7d4ca3364 100644
--- a/app/code/Magento/CustomerAnalytics/composer.json
+++ b/app/code/Magento/CustomerAnalytics/composer.json
@@ -1,18 +1,17 @@
 {
     "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"
@@ -22,4 +21,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CustomerDownloadableGraphQl/composer.json b/app/code/Magento/CustomerDownloadableGraphQl/composer.json
index 80d7dc4632e6b..f33d05e18568a 100644
--- a/app/code/Magento/CustomerDownloadableGraphQl/composer.json
+++ b/app/code/Magento/CustomerDownloadableGraphQl/composer.json
@@ -2,20 +2,19 @@
     "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": "100.4.*",
-        "magento/module-graph-ql": "100.4.*",
-        "magento/framework": "103.0.*"
+        "magento/module-downloadable-graph-ql": "*",
+        "magento/module-graph-ql": "*",
+        "magento/framework": "*"
     },
     "suggest": {
-        "magento/module-catalog-graph-ql": "100.4.*"
+        "magento/module-catalog-graph-ql": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -25,4 +24,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CustomerGraphQl/composer.json b/app/code/Magento/CustomerGraphQl/composer.json
index 995c4f86bb2f4..30d94c20acc98 100644
--- a/app/code/Magento/CustomerGraphQl/composer.json
+++ b/app/code/Magento/CustomerGraphQl/composer.json
@@ -2,25 +2,24 @@
     "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"
@@ -30,4 +29,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/CustomerImportExport/composer.json b/app/code/Magento/CustomerImportExport/composer.json
index 8b82d0ea307f0..2f5c74020e602 100644
--- a/app/code/Magento/CustomerImportExport/composer.json
+++ b/app/code/Magento/CustomerImportExport/composer.json
@@ -1,25 +1,24 @@
 {
     "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": "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.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-customer": "*",
+        "magento/module-directory": "*",
+        "magento/module-eav": "*",
+        "magento/module-import-export": "*",
+        "magento/module-store": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -29,4 +28,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Deploy/composer.json b/app/code/Magento/Deploy/composer.json
index ebecaa1e53d74..e965b6222e375 100644
--- a/app/code/Magento/Deploy/composer.json
+++ b/app/code/Magento/Deploy/composer.json
@@ -1,23 +1,22 @@
 {
     "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": "103.0.*",
-        "magento/module-config": "101.2.*",
-        "magento/module-require-js": "100.4.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-user": "101.2.*"
+        "magento/framework": "*",
+        "magento/module-config": "*",
+        "magento/module-require-js": "*",
+        "magento/module-store": "*",
+        "magento/module-user": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "cli_commands.php",
@@ -28,4 +27,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Developer/composer.json b/app/code/Magento/Developer/composer.json
index 15140b76b7f33..49b9d324f0d11 100644
--- a/app/code/Magento/Developer/composer.json
+++ b/app/code/Magento/Developer/composer.json
@@ -1,21 +1,20 @@
 {
     "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": "103.0.*",
-        "magento/module-config": "101.2.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-config": "*",
+        "magento/module-store": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -25,4 +24,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Dhl/composer.json b/app/code/Magento/Dhl/composer.json
index 77bd3d728563b..9596f789be5fc 100644
--- a/app/code/Magento/Dhl/composer.json
+++ b/app/code/Magento/Dhl/composer.json
@@ -1,32 +1,31 @@
 {
     "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": "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.*"
+        "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": "*"
     },
     "suggest": {
-        "magento/module-checkout": "100.4.*"
+        "magento/module-checkout": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -36,4 +35,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Directory/composer.json b/app/code/Magento/Directory/composer.json
index b0661a6d3ba5d..c3973b9cee0c9 100644
--- a/app/code/Magento/Directory/composer.json
+++ b/app/code/Magento/Directory/composer.json
@@ -1,23 +1,22 @@
 {
     "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": "103.0.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-config": "101.2.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-config": "*",
+        "magento/module-store": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -27,4 +26,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/DirectoryGraphQl/composer.json b/app/code/Magento/DirectoryGraphQl/composer.json
index 24c1c77c45f49..6acbef5c5534c 100644
--- a/app/code/Magento/DirectoryGraphQl/composer.json
+++ b/app/code/Magento/DirectoryGraphQl/composer.json
@@ -2,18 +2,17 @@
     "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"
@@ -23,4 +22,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Downloadable/composer.json b/app/code/Magento/Downloadable/composer.json
index 8ad609b5b6faa..a9487f8c430d3 100644
--- a/app/code/Magento/Downloadable/composer.json
+++ b/app/code/Magento/Downloadable/composer.json
@@ -1,38 +1,37 @@
 {
     "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": "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.*"
+        "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": "*"
     },
     "suggest": {
-        "magento/module-downloadable-sample-data": "Sample Data version: 100.4.*"
+        "magento/module-downloadable-sample-data": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -42,4 +41,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/DownloadableGraphQl/composer.json b/app/code/Magento/DownloadableGraphQl/composer.json
index 0564cb1082821..214b857bcd6f9 100644
--- a/app/code/Magento/DownloadableGraphQl/composer.json
+++ b/app/code/Magento/DownloadableGraphQl/composer.json
@@ -2,25 +2,24 @@
     "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": "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.*"
+        "magento/module-store": "*",
+        "magento/module-catalog": "*",
+        "magento/module-downloadable": "*",
+        "magento/module-quote": "*",
+        "magento/module-sales": "*",
+        "magento/module-quote-graph-ql": "*",
+        "magento/framework": "*"
     },
     "suggest": {
-        "magento/module-catalog-graph-ql": "100.4.*",
-        "magento/module-sales-graph-ql": "100.4.*"
+        "magento/module-catalog-graph-ql": "*",
+        "magento/module-sales-graph-ql": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -30,4 +29,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/DownloadableImportExport/composer.json b/app/code/Magento/DownloadableImportExport/composer.json
index 4f2bf145a39e5..d6daea4b2ac17 100644
--- a/app/code/Magento/DownloadableImportExport/composer.json
+++ b/app/code/Magento/DownloadableImportExport/composer.json
@@ -1,25 +1,24 @@
 {
     "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": "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.*"
+        "magento/framework": "*",
+        "magento/module-catalog": "*",
+        "magento/module-catalog-import-export": "*",
+        "magento/module-downloadable": "*",
+        "magento/module-eav": "*",
+        "magento/module-import-export": "*",
+        "magento/module-store": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -29,4 +28,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Eav/composer.json b/app/code/Magento/Eav/composer.json
index d11db21d9030d..60915bd4ba590 100644
--- a/app/code/Magento/Eav/composer.json
+++ b/app/code/Magento/Eav/composer.json
@@ -1,24 +1,23 @@
 {
     "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": "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.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-catalog": "*",
+        "magento/module-config": "*",
+        "magento/module-media-storage": "*",
+        "magento/module-store": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -28,4 +27,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/EavGraphQl/composer.json b/app/code/Magento/EavGraphQl/composer.json
index 40033f8c3cffa..cfb8dc7ac9e11 100644
--- a/app/code/Magento/EavGraphQl/composer.json
+++ b/app/code/Magento/EavGraphQl/composer.json
@@ -2,19 +2,18 @@
     "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": "103.0.*",
-        "magento/module-eav": "102.1.*"
+        "magento/framework": "*",
+        "magento/module-eav": "*"
     },
     "suggest": {
-        "magento/module-graph-ql": "100.4.*"
+        "magento/module-graph-ql": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -24,4 +23,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Email/composer.json b/app/code/Magento/Email/composer.json
index 5188a93b05180..4499b1060a011 100644
--- a/app/code/Magento/Email/composer.json
+++ b/app/code/Magento/Email/composer.json
@@ -1,31 +1,30 @@
 {
     "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": "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.*"
+        "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": "*"
     },
     "suggest": {
-        "magento/module-theme": "101.1.*"
+        "magento/module-theme": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -35,4 +34,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/EncryptionKey/composer.json b/app/code/Magento/EncryptionKey/composer.json
index 8d573ed694420..c20cd852d2377 100644
--- a/app/code/Magento/EncryptionKey/composer.json
+++ b/app/code/Magento/EncryptionKey/composer.json
@@ -1,21 +1,20 @@
 {
     "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": "103.0.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-config": "101.2.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-config": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -25,4 +24,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Fedex/composer.json b/app/code/Magento/Fedex/composer.json
index 66b3d7d5cab68..1734040c2c487 100644
--- a/app/code/Magento/Fedex/composer.json
+++ b/app/code/Magento/Fedex/composer.json
@@ -1,28 +1,27 @@
 {
     "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": "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.*"
+        "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": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -32,4 +31,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/GiftMessage/composer.json b/app/code/Magento/GiftMessage/composer.json
index 3a5ce78abc8aa..f205f2f4621d2 100644
--- a/app/code/Magento/GiftMessage/composer.json
+++ b/app/code/Magento/GiftMessage/composer.json
@@ -1,31 +1,30 @@
 {
     "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": "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.*"
+        "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": "*"
     },
     "suggest": {
-        "magento/module-eav": "102.1.*",
-        "magento/module-multishipping": "100.4.*"
+        "magento/module-eav": "*",
+        "magento/module-multishipping": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -35,4 +34,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/GiftMessageGraphQl/composer.json b/app/code/Magento/GiftMessageGraphQl/composer.json
index df748c8a0e223..f9b980d26fa78 100644
--- a/app/code/Magento/GiftMessageGraphQl/composer.json
+++ b/app/code/Magento/GiftMessageGraphQl/composer.json
@@ -2,19 +2,18 @@
     "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": "103.0.*",
-        "magento/module-gift-message": "100.4.*"
+        "magento/framework": "*",
+        "magento/module-gift-message": "*"
     },
     "suggest": {
-        "magento/module-graph-ql": "100.4.*"
+        "magento/module-graph-ql": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -24,4 +23,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/GoogleAdwords/composer.json b/app/code/Magento/GoogleAdwords/composer.json
index 973e58065d292..3637b38f9ab61 100644
--- a/app/code/Magento/GoogleAdwords/composer.json
+++ b/app/code/Magento/GoogleAdwords/composer.json
@@ -1,21 +1,20 @@
 {
     "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": "103.0.*",
-        "magento/module-sales": "103.0.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-sales": "*",
+        "magento/module-store": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -25,4 +24,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/GoogleAnalytics/composer.json b/app/code/Magento/GoogleAnalytics/composer.json
index 9f96b7fe681c2..bb94435c9e9fd 100644
--- a/app/code/Magento/GoogleAnalytics/composer.json
+++ b/app/code/Magento/GoogleAnalytics/composer.json
@@ -1,25 +1,24 @@
 {
     "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": "103.0.*",
-        "magento/module-cookie": "100.4.*",
-        "magento/module-sales": "103.0.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-cookie": "*",
+        "magento/module-sales": "*",
+        "magento/module-store": "*"
     },
     "suggest": {
-        "magento/module-config": "101.2.*"
+        "magento/module-config": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -29,4 +28,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/GraphQlCache/composer.json b/app/code/Magento/GraphQlCache/composer.json
index 8aab21e9092e0..5be26cbf5990d 100644
--- a/app/code/Magento/GraphQlCache/composer.json
+++ b/app/code/Magento/GraphQlCache/composer.json
@@ -2,19 +2,18 @@
     "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"
@@ -24,4 +23,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/GroupedCatalogInventory/composer.json b/app/code/Magento/GroupedCatalogInventory/composer.json
index a88d53af1d1e4..1a5e6054130eb 100644
--- a/app/code/Magento/GroupedCatalogInventory/composer.json
+++ b/app/code/Magento/GroupedCatalogInventory/composer.json
@@ -1,22 +1,21 @@
 {
     "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": "103.0.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-catalog-inventory": "100.4.*",
-        "magento/module-grouped-product": "100.4.*"
+        "magento/framework": "*",
+        "magento/module-catalog": "*",
+        "magento/module-catalog-inventory": "*",
+        "magento/module-grouped-product": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -26,4 +25,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/GroupedImportExport/composer.json b/app/code/Magento/GroupedImportExport/composer.json
index 9c4d19c9f9e91..e411f55d00f4e 100644
--- a/app/code/Magento/GroupedImportExport/composer.json
+++ b/app/code/Magento/GroupedImportExport/composer.json
@@ -1,24 +1,23 @@
 {
     "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": "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.*"
+        "magento/framework": "*",
+        "magento/module-catalog": "*",
+        "magento/module-catalog-import-export": "*",
+        "magento/module-eav": "*",
+        "magento/module-grouped-product": "*",
+        "magento/module-import-export": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -28,4 +27,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/GroupedProduct/composer.json b/app/code/Magento/GroupedProduct/composer.json
index 7d1fbbb948a97..105e711c75b41 100644
--- a/app/code/Magento/GroupedProduct/composer.json
+++ b/app/code/Magento/GroupedProduct/composer.json
@@ -1,35 +1,34 @@
 {
     "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": "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.*"
+        "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": "*"
     },
     "suggest": {
-        "magento/module-grouped-product-sample-data": "Sample Data version: 100.4.*"
+        "magento/module-grouped-product-sample-data": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -39,4 +38,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/GroupedProductGraphQl/composer.json b/app/code/Magento/GroupedProductGraphQl/composer.json
index 2e2301b6d5c85..bb0f79e208dcb 100644
--- a/app/code/Magento/GroupedProductGraphQl/composer.json
+++ b/app/code/Magento/GroupedProductGraphQl/composer.json
@@ -2,18 +2,17 @@
     "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"
@@ -23,4 +22,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/ImportExport/composer.json b/app/code/Magento/ImportExport/composer.json
index 1c8e1c2252413..b85162e9bec76 100644
--- a/app/code/Magento/ImportExport/composer.json
+++ b/app/code/Magento/ImportExport/composer.json
@@ -1,26 +1,25 @@
 {
     "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": "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.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-catalog": "*",
+        "magento/module-eav": "*",
+        "magento/module-media-storage": "*",
+        "magento/module-store": "*",
+        "magento/module-ui": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -30,4 +29,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Indexer/composer.json b/app/code/Magento/Indexer/composer.json
index 3d651e625b625..bdcd05d5a71e3 100644
--- a/app/code/Magento/Indexer/composer.json
+++ b/app/code/Magento/Indexer/composer.json
@@ -1,20 +1,19 @@
 {
     "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": "103.0.*",
-        "magento/module-backend": "102.0.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -24,4 +23,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/InstantPurchase/composer.json b/app/code/Magento/InstantPurchase/composer.json
index b136fb8bda9c5..c399f60df1dbb 100644
--- a/app/code/Magento/InstantPurchase/composer.json
+++ b/app/code/Magento/InstantPurchase/composer.json
@@ -6,17 +6,16 @@
         "OSL-3.0",
         "AFL-3.0"
     ],
-    "version": "100.4.3",
     "require": {
         "php": "~7.4.0||~8.1.0",
-        "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.*"
+        "magento/module-store": "*",
+        "magento/module-catalog": "*",
+        "magento/module-customer": "*",
+        "magento/module-sales": "*",
+        "magento/module-shipping": "*",
+        "magento/module-quote": "*",
+        "magento/module-vault": "*",
+        "magento/framework": "*"
     },
     "autoload": {
         "files": [
@@ -27,4 +26,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Integration/composer.json b/app/code/Magento/Integration/composer.json
index 77d91bc617ff3..d3c226066226f 100644
--- a/app/code/Magento/Integration/composer.json
+++ b/app/code/Magento/Integration/composer.json
@@ -1,26 +1,25 @@
 {
     "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": "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.*"
+        "magento/framework": "*",
+        "magento/module-authorization": "*",
+        "magento/module-backend": "*",
+        "magento/module-customer": "*",
+        "magento/module-security": "*",
+        "magento/module-store": "*",
+        "magento/module-user": "*",
+        "magento/module-ui": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -30,4 +29,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/JwtFrameworkAdapter/composer.json b/app/code/Magento/JwtFrameworkAdapter/composer.json
index 2a85dddfe417d..a375ed0b197a8 100644
--- a/app/code/Magento/JwtFrameworkAdapter/composer.json
+++ b/app/code/Magento/JwtFrameworkAdapter/composer.json
@@ -1,20 +1,19 @@
 {
     "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": "103.0.*",
+        "magento/framework": "*",
         "web-token/jwt-framework": "^v2.2.7"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -24,4 +23,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/JwtUserToken/composer.json b/app/code/Magento/JwtUserToken/composer.json
index 09414a2f64373..d632d6e4a49b0 100644
--- a/app/code/Magento/JwtUserToken/composer.json
+++ b/app/code/Magento/JwtUserToken/composer.json
@@ -1,21 +1,20 @@
 {
     "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": "103.0.*",
-        "magento/module-integration": "100.4.*",
-        "magento/module-authorization": "100.4.*"
+        "magento/framework": "*",
+        "magento/module-integration": "*",
+        "magento/module-authorization": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -25,4 +24,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/LayeredNavigation/composer.json b/app/code/Magento/LayeredNavigation/composer.json
index 6180ae95e6f62..d6285b4260f5f 100644
--- a/app/code/Magento/LayeredNavigation/composer.json
+++ b/app/code/Magento/LayeredNavigation/composer.json
@@ -1,21 +1,20 @@
 {
     "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": "103.0.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-config": "101.2.*"
+        "magento/framework": "*",
+        "magento/module-catalog": "*",
+        "magento/module-config": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -25,4 +24,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/LoginAsCustomer/composer.json b/app/code/Magento/LoginAsCustomer/composer.json
index 4010896f0cc15..61a4e1c0dda96 100755
--- a/app/code/Magento/LoginAsCustomer/composer.json
+++ b/app/code/Magento/LoginAsCustomer/composer.json
@@ -1,22 +1,21 @@
 {
     "name": "magento/module-login-as-customer",
     "description": "Allow for admin to enter a customer account",
-    "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.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-customer": "*",
+        "magento/module-login-as-customer-api": "*"
     },
     "suggest": {
-        "magento/module-backend": "102.0.*"
+        "magento/module-backend": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -26,4 +25,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/LoginAsCustomerAdminUi/composer.json b/app/code/Magento/LoginAsCustomerAdminUi/composer.json
index 5aa8a946a5b92..6841ee3790cb3 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",
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
-    "version": "100.4.4",
+    "description": "",
     "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.*"
+        "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": "100.4.*"
+        "magento/module-login-as-customer": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -28,4 +28,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/LoginAsCustomerApi/composer.json b/app/code/Magento/LoginAsCustomerApi/composer.json
index 0484d17f1a9df..e4a0952ac0369 100644
--- a/app/code/Magento/LoginAsCustomerApi/composer.json
+++ b/app/code/Magento/LoginAsCustomerApi/composer.json
@@ -1,16 +1,15 @@
 {
     "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"
@@ -20,4 +19,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/LoginAsCustomerAssistance/composer.json b/app/code/Magento/LoginAsCustomerAssistance/composer.json
index a39ac21dd4013..58e48bddc7c0f 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",
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
-    "version": "100.4.3",
+    "description": "",
     "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.*"
+        "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": "100.4.*"
+        "magento/module-login-as-customer-admin-ui": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -28,4 +28,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/LoginAsCustomerFrontendUi/composer.json b/app/code/Magento/LoginAsCustomerFrontendUi/composer.json
index 79c8fb7e9fe40..8a5437dc42d28 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,4 +22,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/LoginAsCustomerGraphQl/composer.json b/app/code/Magento/LoginAsCustomerGraphQl/composer.json
index 51737669a36ad..25a5ef8ff8b6c 100755
--- a/app/code/Magento/LoginAsCustomerGraphQl/composer.json
+++ b/app/code/Magento/LoginAsCustomerGraphQl/composer.json
@@ -1,24 +1,23 @@
 {
     "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.",
-    "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.*"
+        "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": "100.4.*"
+        "magento/module-login-as-customer": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -28,4 +27,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/LoginAsCustomerLog/composer.json b/app/code/Magento/LoginAsCustomerLog/composer.json
index cb798372a4662..404511f7315f4 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",
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
-    "version": "100.4.3",
+    "description": "",
     "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.*"
+        "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": "100.4.*"
+        "magento/module-login-as-customer": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -27,4 +27,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/LoginAsCustomerPageCache/composer.json b/app/code/Magento/LoginAsCustomerPageCache/composer.json
index ab29da4834fff..93f74f29ef246 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",
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
-    "version": "100.4.4",
+    "description": "",
     "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.*"
+        "magento/framework": "*",
+        "magento/module-store": "*",
+        "magento/module-login-as-customer-api": "*"
     },
     "suggest": {
-        "magento/module-page-cache": "100.4.*"
+        "magento/module-page-cache": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -24,4 +24,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/LoginAsCustomerQuote/composer.json b/app/code/Magento/LoginAsCustomerQuote/composer.json
index cd20e600e3495..f852948ab757f 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",
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
-    "version": "100.4.3",
+    "description": "",
     "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.*"
+        "magento/framework": "*",
+        "magento/module-checkout": "*",
+        "magento/module-customer": "*",
+        "magento/module-quote": "*"
     },
     "suggest": {
-        "magento/module-login-as-customer-api": "100.4.*"
+        "magento/module-login-as-customer-api": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -25,4 +25,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/LoginAsCustomerSales/composer.json b/app/code/Magento/LoginAsCustomerSales/composer.json
index d86e972a4a115..ba24858b6f548 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",
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
-    "version": "100.4.4",
+    "description": "",
     "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.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-user": "*",
+        "magento/module-login-as-customer-api": "*"
     },
     "suggest": {
-        "magento/module-sales": "103.0.*"
+        "magento/module-sales": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -25,4 +25,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Marketplace/composer.json b/app/code/Magento/Marketplace/composer.json
index 532d6872b486a..f468808298344 100644
--- a/app/code/Magento/Marketplace/composer.json
+++ b/app/code/Magento/Marketplace/composer.json
@@ -1,20 +1,19 @@
 {
     "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": "103.0.*",
-        "magento/module-backend": "102.0.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -24,4 +23,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaContent/composer.json b/app/code/Magento/MediaContent/composer.json
index e47e10de7e66f..7eb51b02f61eb 100644
--- a/app/code/Magento/MediaContent/composer.json
+++ b/app/code/Magento/MediaContent/composer.json
@@ -1,18 +1,17 @@
 {
     "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"
@@ -22,4 +21,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaContentApi/composer.json b/app/code/Magento/MediaContentApi/composer.json
index b991f600f38cd..86dc6408cd6fd 100644
--- a/app/code/Magento/MediaContentApi/composer.json
+++ b/app/code/Magento/MediaContentApi/composer.json
@@ -1,17 +1,16 @@
 {
     "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"
@@ -21,4 +20,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaContentCatalog/composer.json b/app/code/Magento/MediaContentCatalog/composer.json
index 1e22e96975989..822fd1ec73814 100644
--- a/app/code/Magento/MediaContentCatalog/composer.json
+++ b/app/code/Magento/MediaContentCatalog/composer.json
@@ -1,20 +1,19 @@
 {
     "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"
@@ -24,4 +23,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaContentCms/composer.json b/app/code/Magento/MediaContentCms/composer.json
index 72b3376b3ba84..6cd121d00d2a2 100644
--- a/app/code/Magento/MediaContentCms/composer.json
+++ b/app/code/Magento/MediaContentCms/composer.json
@@ -1,18 +1,17 @@
 {
     "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"
@@ -22,4 +21,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaContentSynchronization/composer.json b/app/code/Magento/MediaContentSynchronization/composer.json
index 9074756a2f0da..a3062c163b246 100644
--- a/app/code/Magento/MediaContentSynchronization/composer.json
+++ b/app/code/Magento/MediaContentSynchronization/composer.json
@@ -1,23 +1,22 @@
 {
     "name": "magento/module-media-content-synchronization",
     "description": "Magento module provides implementation of the media content data 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.*"
+        "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": "100.4.*"
+        "magento/module-media-gallery-synchronization": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -27,4 +26,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaContentSynchronizationApi/composer.json b/app/code/Magento/MediaContentSynchronizationApi/composer.json
index 7fbac6cf63cfb..953d665b79a4d 100644
--- a/app/code/Magento/MediaContentSynchronizationApi/composer.json
+++ b/app/code/Magento/MediaContentSynchronizationApi/composer.json
@@ -1,17 +1,16 @@
 {
     "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"
@@ -21,4 +20,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaContentSynchronizationCatalog/composer.json b/app/code/Magento/MediaContentSynchronizationCatalog/composer.json
index 00b185eea5cfd..7a0375e30c370 100644
--- a/app/code/Magento/MediaContentSynchronizationCatalog/composer.json
+++ b/app/code/Magento/MediaContentSynchronizationCatalog/composer.json
@@ -1,19 +1,18 @@
 {
     "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"
@@ -23,4 +22,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaContentSynchronizationCms/composer.json b/app/code/Magento/MediaContentSynchronizationCms/composer.json
index c5f213102070a..9e1236bcb863d 100644
--- a/app/code/Magento/MediaContentSynchronizationCms/composer.json
+++ b/app/code/Magento/MediaContentSynchronizationCms/composer.json
@@ -1,19 +1,18 @@
 {
     "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"
@@ -23,4 +22,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaGallery/composer.json b/app/code/Magento/MediaGallery/composer.json
index 4b9a99ac967da..ccea65f248c26 100644
--- a/app/code/Magento/MediaGallery/composer.json
+++ b/app/code/Magento/MediaGallery/composer.json
@@ -1,18 +1,17 @@
 {
     "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"
@@ -22,4 +21,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaGalleryApi/composer.json b/app/code/Magento/MediaGalleryApi/composer.json
index 5d9da6d6e7231..d4299f8ef5e8d 100644
--- a/app/code/Magento/MediaGalleryApi/composer.json
+++ b/app/code/Magento/MediaGalleryApi/composer.json
@@ -1,16 +1,15 @@
 {
     "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"
@@ -20,4 +19,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaGalleryCatalog/composer.json b/app/code/Magento/MediaGalleryCatalog/composer.json
index e681c5903b381..ce438f66fda19 100644
--- a/app/code/Magento/MediaGalleryCatalog/composer.json
+++ b/app/code/Magento/MediaGalleryCatalog/composer.json
@@ -1,18 +1,17 @@
 {
     "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"
@@ -22,4 +21,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaGalleryCatalogIntegration/composer.json b/app/code/Magento/MediaGalleryCatalogIntegration/composer.json
index d538419f75eb9..477312fd0e4fb 100644
--- a/app/code/Magento/MediaGalleryCatalogIntegration/composer.json
+++ b/app/code/Magento/MediaGalleryCatalogIntegration/composer.json
@@ -1,23 +1,22 @@
 {
     "name": "magento/module-media-gallery-catalog-integration",
     "description": "Magento module responsible for extending catalog image uploader functionality",
-    "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.*"
+        "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": "104.0.*"
+        "magento/module-catalog": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -27,4 +26,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaGalleryCatalogUi/composer.json b/app/code/Magento/MediaGalleryCatalogUi/composer.json
index 274c1d75d41d4..296de50df5189 100644
--- a/app/code/Magento/MediaGalleryCatalogUi/composer.json
+++ b/app/code/Magento/MediaGalleryCatalogUi/composer.json
@@ -1,21 +1,20 @@
 {
     "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"
@@ -25,4 +24,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaGalleryCmsUi/composer.json b/app/code/Magento/MediaGalleryCmsUi/composer.json
index c0cfa93ed7ca7..01e65b4212322 100644
--- a/app/code/Magento/MediaGalleryCmsUi/composer.json
+++ b/app/code/Magento/MediaGalleryCmsUi/composer.json
@@ -1,18 +1,17 @@
 {
     "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"
@@ -22,4 +21,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaGalleryIntegration/composer.json b/app/code/Magento/MediaGalleryIntegration/composer.json
index 3581aa5c2ebf9..a29b109174369 100644
--- a/app/code/Magento/MediaGalleryIntegration/composer.json
+++ b/app/code/Magento/MediaGalleryIntegration/composer.json
@@ -1,24 +1,26 @@
 {
     "name": "magento/module-media-gallery-integration",
     "description": "Magento module responsible for integration of enhanced media gallery",
-    "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.*"
+        "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": "104.0.*",
-        "magento/module-cms": "104.0.*"
+        "magento/module-catalog": "*",
+        "magento/module-cms": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -26,9 +28,5 @@
         "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 a276e10212ea6..88a54ffadab49 100644
--- a/app/code/Magento/MediaGalleryMetadata/composer.json
+++ b/app/code/Magento/MediaGalleryMetadata/composer.json
@@ -1,17 +1,16 @@
 {
     "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"
@@ -21,4 +20,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaGalleryMetadataApi/composer.json b/app/code/Magento/MediaGalleryMetadataApi/composer.json
index df1962f0b5def..ea8ec2763678b 100644
--- a/app/code/Magento/MediaGalleryMetadataApi/composer.json
+++ b/app/code/Magento/MediaGalleryMetadataApi/composer.json
@@ -1,16 +1,15 @@
 {
     "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"
@@ -20,4 +19,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaGalleryRenditions/composer.json b/app/code/Magento/MediaGalleryRenditions/composer.json
index eb452c55b6463..e18f3ae6e78c3 100644
--- a/app/code/Magento/MediaGalleryRenditions/composer.json
+++ b/app/code/Magento/MediaGalleryRenditions/composer.json
@@ -1,23 +1,22 @@
 {
     "name": "magento/module-media-gallery-renditions",
     "description": "Magento module that implements height and width fields for for media gallery items.",
-    "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.*"
+        "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": "100.4.*"
+        "magento/module-media-content-api": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -27,4 +26,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaGalleryRenditionsApi/composer.json b/app/code/Magento/MediaGalleryRenditionsApi/composer.json
index 8ca5cf9765d6b..589247e91f269 100644
--- a/app/code/Magento/MediaGalleryRenditionsApi/composer.json
+++ b/app/code/Magento/MediaGalleryRenditionsApi/composer.json
@@ -1,16 +1,15 @@
 {
     "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"
@@ -20,4 +19,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaGallerySynchronization/composer.json b/app/code/Magento/MediaGallerySynchronization/composer.json
index 349f02dd3d5a9..0a7b05a9f4fca 100644
--- a/app/code/Magento/MediaGallerySynchronization/composer.json
+++ b/app/code/Magento/MediaGallerySynchronization/composer.json
@@ -1,19 +1,18 @@
 {
     "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"
@@ -23,4 +22,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaGallerySynchronizationApi/composer.json b/app/code/Magento/MediaGallerySynchronizationApi/composer.json
index 71d90601936f6..e7b388d7f407d 100644
--- a/app/code/Magento/MediaGallerySynchronizationApi/composer.json
+++ b/app/code/Magento/MediaGallerySynchronizationApi/composer.json
@@ -1,17 +1,16 @@
 {
     "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"
@@ -21,4 +20,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaGallerySynchronizationMetadata/composer.json b/app/code/Magento/MediaGallerySynchronizationMetadata/composer.json
index df46bf6b541ef..38088910e6a78 100644
--- a/app/code/Magento/MediaGallerySynchronizationMetadata/composer.json
+++ b/app/code/Magento/MediaGallerySynchronizationMetadata/composer.json
@@ -1,19 +1,18 @@
 {
     "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"
@@ -23,4 +22,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaGalleryUi/composer.json b/app/code/Magento/MediaGalleryUi/composer.json
index 668942c4a9b83..c95c16cfc8ad2 100644
--- a/app/code/Magento/MediaGalleryUi/composer.json
+++ b/app/code/Magento/MediaGalleryUi/composer.json
@@ -1,27 +1,26 @@
 {
     "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"
@@ -31,4 +30,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaGalleryUiApi/composer.json b/app/code/Magento/MediaGalleryUiApi/composer.json
index 9ec4bcc3e70ed..b1078e8e3a4f7 100644
--- a/app/code/Magento/MediaGalleryUiApi/composer.json
+++ b/app/code/Magento/MediaGalleryUiApi/composer.json
@@ -1,19 +1,18 @@
 {
     "name": "magento/module-media-gallery-ui-api",
     "description": "Magento module responsible for the media gallery UI implementation 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/framework": "*"
     },
     "suggest": {
-        "magento/module-cms": "104.0.*"
+        "magento/module-cms": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -23,4 +22,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MediaStorage/composer.json b/app/code/Magento/MediaStorage/composer.json
index 4e946668366fd..1654e1645e7ba 100644
--- a/app/code/Magento/MediaStorage/composer.json
+++ b/app/code/Magento/MediaStorage/composer.json
@@ -1,27 +1,26 @@
 {
     "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": "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.*"
+        "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": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -31,4 +30,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MessageQueue/composer.json b/app/code/Magento/MessageQueue/composer.json
index 02d5b1f427401..2038e14ad32ed 100644
--- a/app/code/Magento/MessageQueue/composer.json
+++ b/app/code/Magento/MessageQueue/composer.json
@@ -1,21 +1,20 @@
 {
     "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": "103.0.*",
-        "magento/framework-message-queue": "100.4.*",
+        "magento/framework": "*",
+        "magento/framework-message-queue": "*",
         "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"
@@ -25,4 +24,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Msrp/composer.json b/app/code/Magento/Msrp/composer.json
index d37ba0d9eb8a9..926b35621be3d 100644
--- a/app/code/Magento/Msrp/composer.json
+++ b/app/code/Magento/Msrp/composer.json
@@ -1,28 +1,27 @@
 {
     "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": "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.*"
+        "magento/framework": "*",
+        "magento/module-catalog": "*",
+        "magento/module-downloadable": "*",
+        "magento/module-eav": "*",
+        "magento/module-store": "*",
+        "magento/module-tax": "*"
     },
     "suggest": {
-        "magento/module-bundle": "101.0.*",
-        "magento/module-msrp-sample-data": "Sample Data version: 100.4.*"
+        "magento/module-bundle": "*",
+        "magento/module-msrp-sample-data": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -32,4 +31,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MsrpConfigurableProduct/composer.json b/app/code/Magento/MsrpConfigurableProduct/composer.json
index 08b8189548fa2..067a89c0be42a 100644
--- a/app/code/Magento/MsrpConfigurableProduct/composer.json
+++ b/app/code/Magento/MsrpConfigurableProduct/composer.json
@@ -1,22 +1,21 @@
 {
     "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": "103.0.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-msrp": "100.4.*",
-        "magento/module-configurable-product": "100.4.*"
+        "magento/framework": "*",
+        "magento/module-catalog": "*",
+        "magento/module-msrp": "*",
+        "magento/module-configurable-product": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -26,4 +25,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MsrpGroupedProduct/composer.json b/app/code/Magento/MsrpGroupedProduct/composer.json
index 0459ed15e5842..0ea4a60098282 100644
--- a/app/code/Magento/MsrpGroupedProduct/composer.json
+++ b/app/code/Magento/MsrpGroupedProduct/composer.json
@@ -1,22 +1,21 @@
 {
     "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": "103.0.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-msrp": "100.4.*",
-        "magento/module-grouped-product": "100.4.*"
+        "magento/framework": "*",
+        "magento/module-catalog": "*",
+        "magento/module-msrp": "*",
+        "magento/module-grouped-product": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -26,4 +25,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Multishipping/composer.json b/app/code/Magento/Multishipping/composer.json
index c53ad11c3a9d1..e796d7fd01b11 100644
--- a/app/code/Magento/Multishipping/composer.json
+++ b/app/code/Magento/Multishipping/composer.json
@@ -1,29 +1,28 @@
 {
     "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": "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.*"
+        "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": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -33,4 +32,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/MysqlMq/composer.json b/app/code/Magento/MysqlMq/composer.json
index fe41e39668ed5..8b62c6daf183c 100644
--- a/app/code/Magento/MysqlMq/composer.json
+++ b/app/code/Magento/MysqlMq/composer.json
@@ -1,22 +1,21 @@
 {
     "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": "103.0.*",
-        "magento/framework-message-queue": "100.4.*",
+        "magento/framework": "*",
+        "magento/framework-message-queue": "*",
         "magento/magento-composer-installer": "*",
-        "magento/module-store": "101.1.*",
+        "magento/module-store": "*",
         "php": "~7.4.0||~8.1.0"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -26,4 +25,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/NewRelicReporting/composer.json b/app/code/Magento/NewRelicReporting/composer.json
index 9e18c622c14ff..b566a7117dc48 100644
--- a/app/code/Magento/NewRelicReporting/composer.json
+++ b/app/code/Magento/NewRelicReporting/composer.json
@@ -1,26 +1,25 @@
 {
     "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": "103.0.*",
+        "magento/framework": "*",
         "magento/magento-composer-installer": "*",
-        "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.*"
+        "magento/module-backend": "*",
+        "magento/module-catalog": "*",
+        "magento/module-config": "*",
+        "magento/module-configurable-product": "*",
+        "magento/module-customer": "*",
+        "magento/module-store": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -30,4 +29,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Newsletter/composer.json b/app/code/Magento/Newsletter/composer.json
index 09e7dfd6cae9e..9c3e3627e4cea 100644
--- a/app/code/Magento/Newsletter/composer.json
+++ b/app/code/Magento/Newsletter/composer.json
@@ -1,28 +1,27 @@
 {
     "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": "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.*"
+        "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": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -32,4 +31,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/NewsletterGraphQl/composer.json b/app/code/Magento/NewsletterGraphQl/composer.json
index d22cb8259142c..03fa7650257fb 100644
--- a/app/code/Magento/NewsletterGraphQl/composer.json
+++ b/app/code/Magento/NewsletterGraphQl/composer.json
@@ -1,25 +1,24 @@
 {
     "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
     },
-    "version": "100.4.1",
+    "type": "magento2-module",
     "require": {
         "php": "~7.4.0||~8.1.0",
-        "magento/framework": "103.0.*",
-        "magento/module-customer": "103.0.*",
-        "magento/module-newsletter": "100.4.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-customer": "*",
+        "magento/module-newsletter": "*",
+        "magento/module-store": "*"
     },
     "suggest": {
-        "magento/module-graph-ql": "100.4.*"
+        "magento/module-graph-ql": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -29,4 +28,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/OfflinePayments/composer.json b/app/code/Magento/OfflinePayments/composer.json
index 74f2c5183fdac..cdd383aee71e5 100644
--- a/app/code/Magento/OfflinePayments/composer.json
+++ b/app/code/Magento/OfflinePayments/composer.json
@@ -1,25 +1,24 @@
 {
     "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": "103.0.*",
-        "magento/module-checkout": "100.4.*",
-        "magento/module-payment": "100.4.*",
-        "magento/module-quote": "101.2.*"
+        "magento/framework": "*",
+        "magento/module-checkout": "*",
+        "magento/module-payment": "*",
+        "magento/module-quote": "*"
     },
     "suggest": {
-        "magento/module-config": "101.2.*"
+        "magento/module-config": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -29,4 +28,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/OfflineShipping/composer.json b/app/code/Magento/OfflineShipping/composer.json
index 789e1099b13cf..e58f678e47770 100644
--- a/app/code/Magento/OfflineShipping/composer.json
+++ b/app/code/Magento/OfflineShipping/composer.json
@@ -1,32 +1,31 @@
 {
     "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": "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.*"
+        "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": "*"
     },
     "suggest": {
-        "magento/module-checkout": "100.4.*",
-        "magento/module-offline-shipping-sample-data": "Sample Data version: 100.4.*"
+        "magento/module-checkout": "*",
+        "magento/module-offline-shipping-sample-data": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -36,4 +35,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Payment/composer.json b/app/code/Magento/Payment/composer.json
index a32139dd3caf3..8caad77d9b36b 100644
--- a/app/code/Magento/Payment/composer.json
+++ b/app/code/Magento/Payment/composer.json
@@ -1,26 +1,25 @@
 {
     "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": "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.*"
+        "magento/framework": "*",
+        "magento/module-checkout": "*",
+        "magento/module-config": "*",
+        "magento/module-directory": "*",
+        "magento/module-quote": "*",
+        "magento/module-sales": "*",
+        "magento/module-store": "*",
+        "magento/module-ui": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -30,4 +29,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/PaymentGraphQl/composer.json b/app/code/Magento/PaymentGraphQl/composer.json
index fc1d50dceb9f2..8332d7dee0a4a 100644
--- a/app/code/Magento/PaymentGraphQl/composer.json
+++ b/app/code/Magento/PaymentGraphQl/composer.json
@@ -2,20 +2,19 @@
     "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": "103.0.*",
-        "magento/module-payment": "100.4.*",
-        "magento/module-graph-ql": "100.4.*"
+        "magento/framework": "*",
+        "magento/module-payment": "*",
+        "magento/module-graph-ql": "*"
     },
     "suggest": {
-        "magento/module-store-graph-ql": "100.4.*"
+        "magento/module-store-graph-ql": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -25,4 +24,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Paypal/composer.json b/app/code/Magento/Paypal/composer.json
index 3a3be55ed01cf..b157a63fefeb2 100644
--- a/app/code/Magento/Paypal/composer.json
+++ b/app/code/Magento/Paypal/composer.json
@@ -1,40 +1,39 @@
 {
     "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": "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.*"
+        "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": "*"
     },
     "suggest": {
-        "magento/module-checkout-agreements": "100.4.*"
+        "magento/module-checkout-agreements": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -44,4 +43,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/PaypalCaptcha/composer.json b/app/code/Magento/PaypalCaptcha/composer.json
index c45d080001343..3f1f5bad59c3b 100644
--- a/app/code/Magento/PaypalCaptcha/composer.json
+++ b/app/code/Magento/PaypalCaptcha/composer.json
@@ -1,25 +1,24 @@
 {
     "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": "103.0.*",
-        "magento/module-captcha": "100.4.*",
-        "magento/module-checkout": "100.4.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-captcha": "*",
+        "magento/module-checkout": "*",
+        "magento/module-store": "*"
     },
     "suggest": {
-        "magento/module-paypal": "101.0.*"
+        "magento/module-paypal": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -29,4 +28,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/PaypalGraphQl/composer.json b/app/code/Magento/PaypalGraphQl/composer.json
index 7469a68fed93a..ea8a43c64257d 100644
--- a/app/code/Magento/PaypalGraphQl/composer.json
+++ b/app/code/Magento/PaypalGraphQl/composer.json
@@ -1,31 +1,30 @@
 {
     "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": "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.*"
+        "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": "*"
     },
     "suggest": {
-        "magento/module-graph-ql": "100.4.*",
-        "magento/module-store-graph-ql": "100.4.*"
+        "magento/module-graph-ql": "*",
+        "magento/module-store-graph-ql": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -35,4 +34,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Persistent/composer.json b/app/code/Magento/Persistent/composer.json
index c41d4aae90f1e..3e4b24c38b92b 100644
--- a/app/code/Magento/Persistent/composer.json
+++ b/app/code/Magento/Persistent/composer.json
@@ -1,25 +1,24 @@
 {
     "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": "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.*"
+        "magento/framework": "*",
+        "magento/module-checkout": "*",
+        "magento/module-cron": "*",
+        "magento/module-customer": "*",
+        "magento/module-page-cache": "*",
+        "magento/module-quote": "*",
+        "magento/module-store": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -29,4 +28,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/ProductAlert/composer.json b/app/code/Magento/ProductAlert/composer.json
index 59266f60cd0bc..8533a0e37443e 100644
--- a/app/code/Magento/ProductAlert/composer.json
+++ b/app/code/Magento/ProductAlert/composer.json
@@ -1,30 +1,29 @@
 {
     "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": "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.*"
+        "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": "*"
     },
     "suggest": {
-        "magento/module-config": "101.2.*"
+        "magento/module-config": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -34,4 +33,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Quote/composer.json b/app/code/Magento/Quote/composer.json
index eade381ad27d7..922f3d36fa918 100644
--- a/app/code/Magento/Quote/composer.json
+++ b/app/code/Magento/Quote/composer.json
@@ -1,36 +1,35 @@
 {
     "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",
     "require": {
         "php": "~7.4.0||~8.1.0",
-        "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.*"
+        "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": "*"
     },
     "suggest": {
-        "magento/module-webapi": "100.4.*"
+        "magento/module-webapi": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -40,4 +39,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/QuoteAnalytics/composer.json b/app/code/Magento/QuoteAnalytics/composer.json
index e8803403c6bcb..038553b4d487e 100644
--- a/app/code/Magento/QuoteAnalytics/composer.json
+++ b/app/code/Magento/QuoteAnalytics/composer.json
@@ -1,18 +1,17 @@
 {
     "name": "magento/module-quote-analytics",
     "description": "N/A",
+    "require": {
+        "php": "~7.4.0||~8.1.0",
+        "magento/framework": "*",
+        "magento/module-quote": "*",
+        "magento/module-analytics": "*"
+    },
     "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-quote": "101.2.*",
-        "magento/module-analytics": "100.4.*"
-    },
     "autoload": {
         "files": [
             "registration.php"
@@ -22,4 +21,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/QuoteBundleOptions/composer.json b/app/code/Magento/QuoteBundleOptions/composer.json
index 8709dc6815c56..79ad425b2d359 100644
--- a/app/code/Magento/QuoteBundleOptions/composer.json
+++ b/app/code/Magento/QuoteBundleOptions/composer.json
@@ -1,17 +1,16 @@
 {
     "name": "magento/module-quote-bundle-options",
     "description": "Magento module provides data provider for creating buy request for bundle products",
+    "require": {
+        "php": "~7.4.0||~8.1.0",
+        "magento/framework": "*",
+        "magento/module-quote": "*"
+    },
     "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-quote": "101.2.*"
-    },
     "autoload": {
         "files": [
             "registration.php"
@@ -21,4 +20,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/QuoteConfigurableOptions/composer.json b/app/code/Magento/QuoteConfigurableOptions/composer.json
index 140142767f03b..2da064db42965 100644
--- a/app/code/Magento/QuoteConfigurableOptions/composer.json
+++ b/app/code/Magento/QuoteConfigurableOptions/composer.json
@@ -1,17 +1,16 @@
 {
     "name": "magento/module-quote-configurable-options",
     "description": "Magento module provides data provider for creating buy request for configurable products",
+    "require": {
+        "php": "~7.4.0||~8.1.0",
+        "magento/framework": "*",
+        "magento/module-quote": "*"
+    },
     "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-quote": "101.2.*"
-    },
     "autoload": {
         "files": [
             "registration.php"
@@ -21,4 +20,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/QuoteDownloadableLinks/composer.json b/app/code/Magento/QuoteDownloadableLinks/composer.json
index d1f9ce29b81f0..2b4dcc3331b8e 100644
--- a/app/code/Magento/QuoteDownloadableLinks/composer.json
+++ b/app/code/Magento/QuoteDownloadableLinks/composer.json
@@ -1,17 +1,16 @@
 {
     "name": "magento/module-quote-downloadable-links",
     "description": "Magento module provides data provider for creating buy request for links of downloadable products",
+    "require": {
+        "php": "~7.4.0||~8.1.0",
+        "magento/framework": "*",
+        "magento/module-quote": "*"
+    },
     "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-quote": "101.2.*"
-    },
     "autoload": {
         "files": [
             "registration.php"
@@ -21,4 +20,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/QuoteGraphQl/composer.json b/app/code/Magento/QuoteGraphQl/composer.json
index 3e57527f0e14e..4f885fa33a7b0 100644
--- a/app/code/Magento/QuoteGraphQl/composer.json
+++ b/app/code/Magento/QuoteGraphQl/composer.json
@@ -2,31 +2,30 @@
     "name": "magento/module-quote-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/framework": "103.0.*",
-        "magento/module-quote": "101.2.*",
-        "magento/module-checkout": "100.4.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-customer": "103.0.*",
-        "magento/module-customer-graph-ql": "100.4.*",
-        "magento/module-sales": "103.0.*",
-        "magento/module-directory": "100.4.*",
-        "magento/module-graph-ql": "100.4.*",
-        "magento/module-gift-message": "100.4.*",
-        "magento/module-catalog-inventory": "100.4.*"
+        "magento/framework": "*",
+        "magento/module-quote": "*",
+        "magento/module-checkout": "*",
+        "magento/module-catalog": "*",
+        "magento/module-store": "*",
+        "magento/module-customer": "*",
+        "magento/module-customer-graph-ql": "*",
+        "magento/module-sales": "*",
+        "magento/module-directory": "*",
+        "magento/module-graph-ql": "*",
+        "magento/module-gift-message": "*",
+        "magento/module-catalog-inventory": "*"
     },
     "suggest": {
-        "magento/module-graph-ql-cache": "100.4.*",
-        "magento/module-catalog-inventory-graph-ql": "100.4.*",
-        "magento/module-payment-graph-ql": "100.4.*"
+        "magento/module-graph-ql-cache": "*",
+        "magento/module-catalog-inventory-graph-ql": "*",
+        "magento/module-payment-graph-ql": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -36,4 +35,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/RelatedProductGraphQl/composer.json b/app/code/Magento/RelatedProductGraphQl/composer.json
index d06f681afc5ca..25bb6dc47722d 100644
--- a/app/code/Magento/RelatedProductGraphQl/composer.json
+++ b/app/code/Magento/RelatedProductGraphQl/composer.json
@@ -2,20 +2,19 @@
     "name": "magento/module-related-product-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/module-catalog": "104.0.*",
-        "magento/module-catalog-graph-ql": "100.4.*",
-        "magento/framework": "103.0.*"
+        "magento/module-catalog": "*",
+        "magento/module-catalog-graph-ql": "*",
+        "magento/framework": "*"
     },
     "suggest": {
-        "magento/module-graph-ql": "100.4.*"
+        "magento/module-graph-ql": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -25,4 +24,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/ReleaseNotification/composer.json b/app/code/Magento/ReleaseNotification/composer.json
index a2888508dadfa..039ea30e339be 100644
--- a/app/code/Magento/ReleaseNotification/composer.json
+++ b/app/code/Magento/ReleaseNotification/composer.json
@@ -1,22 +1,21 @@
 {
     "name": "magento/module-release-notification",
     "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/module-user": "101.2.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-ui": "101.2.*",
-        "magento/framework": "103.0.*"
+        "magento/module-user": "*",
+        "magento/module-backend": "*",
+        "magento/module-ui": "*",
+        "magento/framework": "*"
     },
     "suggest": {
-        "magento/module-config": "101.2.*"
+        "magento/module-config": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -26,4 +25,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Reports/composer.json b/app/code/Magento/Reports/composer.json
index af4622de22eff..e758e3a739f91 100644
--- a/app/code/Magento/Reports/composer.json
+++ b/app/code/Magento/Reports/composer.json
@@ -1,36 +1,35 @@
 {
     "name": "magento/module-reports",
     "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": "103.0.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-catalog-inventory": "100.4.*",
-        "magento/module-cms": "104.0.*",
-        "magento/module-config": "101.2.*",
-        "magento/module-customer": "103.0.*",
-        "magento/module-downloadable": "100.4.*",
-        "magento/module-eav": "102.1.*",
-        "magento/module-quote": "101.2.*",
-        "magento/module-review": "100.4.*",
-        "magento/module-sales": "103.0.*",
-        "magento/module-sales-rule": "101.2.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-tax": "100.4.*",
-        "magento/module-widget": "101.2.*",
-        "magento/module-wishlist": "101.2.*",
-        "magento/module-directory": "100.4.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-catalog": "*",
+        "magento/module-catalog-inventory": "*",
+        "magento/module-cms": "*",
+        "magento/module-config": "*",
+        "magento/module-customer": "*",
+        "magento/module-downloadable": "*",
+        "magento/module-eav": "*",
+        "magento/module-quote": "*",
+        "magento/module-review": "*",
+        "magento/module-sales": "*",
+        "magento/module-sales-rule": "*",
+        "magento/module-store": "*",
+        "magento/module-tax": "*",
+        "magento/module-widget": "*",
+        "magento/module-wishlist": "*",
+        "magento/module-directory": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -40,4 +39,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/RequireJs/composer.json b/app/code/Magento/RequireJs/composer.json
index ebf2d0c8892c1..746b09474ec03 100644
--- a/app/code/Magento/RequireJs/composer.json
+++ b/app/code/Magento/RequireJs/composer.json
@@ -1,19 +1,18 @@
 {
     "name": "magento/module-require-js",
     "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": "103.0.*"
+        "magento/framework": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -23,4 +22,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Review/composer.json b/app/code/Magento/Review/composer.json
index dc6856233ada7..b79ec24b633f3 100644
--- a/app/code/Magento/Review/composer.json
+++ b/app/code/Magento/Review/composer.json
@@ -1,31 +1,30 @@
 {
     "name": "magento/module-review",
     "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": "103.0.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-customer": "103.0.*",
-        "magento/module-eav": "102.1.*",
-        "magento/module-newsletter": "100.4.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-theme": "101.1.*",
-        "magento/module-ui": "101.2.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-catalog": "*",
+        "magento/module-customer": "*",
+        "magento/module-eav": "*",
+        "magento/module-newsletter": "*",
+        "magento/module-store": "*",
+        "magento/module-theme": "*",
+        "magento/module-ui": "*"
     },
     "suggest": {
-        "magento/module-cookie": "100.4.*",
-        "magento/module-review-sample-data": "Sample Data version: 100.4.*"
+        "magento/module-cookie": "*",
+        "magento/module-review-sample-data": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -35,4 +34,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/ReviewAnalytics/composer.json b/app/code/Magento/ReviewAnalytics/composer.json
index f4cd79b269fba..6694a8e8400cb 100644
--- a/app/code/Magento/ReviewAnalytics/composer.json
+++ b/app/code/Magento/ReviewAnalytics/composer.json
@@ -1,18 +1,17 @@
 {
     "name": "magento/module-review-analytics",
     "description": "N/A",
+    "require": {
+        "php": "~7.4.0||~8.1.0",
+        "magento/framework": "*",
+        "magento/module-review": "*",
+        "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-review": "100.4.*",
-        "magento/module-analytics": "100.4.*"
-    },
     "autoload": {
         "files": [
             "registration.php"
@@ -22,4 +21,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/ReviewGraphQl/composer.json b/app/code/Magento/ReviewGraphQl/composer.json
index 1989614e17064..ac1c11df1b8dc 100644
--- a/app/code/Magento/ReviewGraphQl/composer.json
+++ b/app/code/Magento/ReviewGraphQl/composer.json
@@ -2,22 +2,21 @@
     "name": "magento/module-review-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-catalog": "104.0.*",
-        "magento/module-review": "100.4.*",
-        "magento/module-store": "101.1.*",
-        "magento/framework": "103.0.*"
+        "magento/module-catalog": "*",
+        "magento/module-review": "*",
+        "magento/module-store": "*",
+        "magento/framework": "*"
     },
     "suggest": {
-        "magento/module-graph-ql": "100.4.*",
-        "magento/module-graph-ql-cache": "100.4.*"
+        "magento/module-graph-ql": "*",
+        "magento/module-graph-ql-cache": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -27,4 +26,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Robots/composer.json b/app/code/Magento/Robots/composer.json
index 4d179f60e6ef3..d11d4568bf7d5 100644
--- a/app/code/Magento/Robots/composer.json
+++ b/app/code/Magento/Robots/composer.json
@@ -1,23 +1,22 @@
 {
     "name": "magento/module-robots",
     "description": "N/A",
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "config": {
         "sort-packages": true
     },
-    "version": "101.1.1",
     "require": {
         "php": "~7.4.0||~8.1.0",
-        "magento/framework": "103.0.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-store": "*"
     },
     "suggest": {
-        "magento/module-theme": "101.1.*"
+        "magento/module-theme": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -27,4 +26,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Rss/composer.json b/app/code/Magento/Rss/composer.json
index 401e256f75c7c..0b89505e7e618 100644
--- a/app/code/Magento/Rss/composer.json
+++ b/app/code/Magento/Rss/composer.json
@@ -1,22 +1,21 @@
 {
     "name": "magento/module-rss",
     "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": "103.0.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-customer": "103.0.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-customer": "*",
+        "magento/module-store": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -26,4 +25,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Rule/composer.json b/app/code/Magento/Rule/composer.json
index 5723a173c161a..a1b60b7e57eeb 100644
--- a/app/code/Magento/Rule/composer.json
+++ b/app/code/Magento/Rule/composer.json
@@ -1,24 +1,23 @@
 {
     "name": "magento/module-rule",
     "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": "103.0.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-eav": "102.1.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-catalog": "*",
+        "magento/module-eav": "*",
+        "magento/module-store": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -28,4 +27,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Sales/composer.json b/app/code/Magento/Sales/composer.json
index 203538857fb76..710d5c07d0490 100644
--- a/app/code/Magento/Sales/composer.json
+++ b/app/code/Magento/Sales/composer.json
@@ -1,46 +1,45 @@
 {
     "name": "magento/module-sales",
     "description": "N/A",
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "config": {
         "sort-packages": true
     },
-    "version": "103.0.4",
     "require": {
         "php": "~7.4.0||~8.1.0",
-        "magento/framework": "103.0.*",
-        "magento/module-authorization": "100.4.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-bundle": "101.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-payment": "100.4.*",
-        "magento/module-quote": "101.2.*",
-        "magento/module-reports": "100.4.*",
-        "magento/module-sales-rule": "101.2.*",
-        "magento/module-sales-sequence": "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-widget": "101.2.*",
-        "magento/module-wishlist": "101.2.*"
+        "magento/framework": "*",
+        "magento/module-authorization": "*",
+        "magento/module-backend": "*",
+        "magento/module-catalog": "*",
+        "magento/module-bundle": "*",
+        "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-payment": "*",
+        "magento/module-quote": "*",
+        "magento/module-reports": "*",
+        "magento/module-sales-rule": "*",
+        "magento/module-sales-sequence": "*",
+        "magento/module-shipping": "*",
+        "magento/module-store": "*",
+        "magento/module-tax": "*",
+        "magento/module-theme": "*",
+        "magento/module-ui": "*",
+        "magento/module-widget": "*",
+        "magento/module-wishlist": "*"
     },
     "suggest": {
-        "magento/module-sales-sample-data": "Sample Data version: 100.4.*"
+        "magento/module-sales-sample-data": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -50,4 +49,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/SalesAnalytics/composer.json b/app/code/Magento/SalesAnalytics/composer.json
index 4dde5a8139405..6be5b39e3df33 100644
--- a/app/code/Magento/SalesAnalytics/composer.json
+++ b/app/code/Magento/SalesAnalytics/composer.json
@@ -1,18 +1,17 @@
 {
     "name": "magento/module-sales-analytics",
     "description": "N/A",
+    "require": {
+        "php": "~7.4.0||~8.1.0",
+        "magento/framework": "*",
+        "magento/module-sales": "*",
+        "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-sales": "103.0.*",
-        "magento/module-analytics": "100.4.*"
-    },
     "autoload": {
         "files": [
             "registration.php"
@@ -22,4 +21,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/SalesGraphQl/composer.json b/app/code/Magento/SalesGraphQl/composer.json
index b1c04dc9d5500..dfa29321b033e 100644
--- a/app/code/Magento/SalesGraphQl/composer.json
+++ b/app/code/Magento/SalesGraphQl/composer.json
@@ -2,22 +2,21 @@
     "name": "magento/module-sales-graph-ql",
     "description": "N/A",
     "type": "magento2-module",
+    "require": {
+        "php": "~7.4.0||~8.1.0",
+        "magento/framework": "*",
+        "magento/module-sales": "*",
+        "magento/module-store": "*",
+        "magento/module-catalog": "*",
+        "magento/module-tax": "*",
+        "magento/module-quote": "*",
+        "magento/module-graph-ql": "*",
+        "magento/module-shipping": "*"
+    },
     "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-sales": "103.0.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-tax": "100.4.*",
-        "magento/module-quote": "101.2.*",
-        "magento/module-graph-ql": "100.4.*",
-        "magento/module-shipping": "100.4.*"
-    },
     "autoload": {
         "files": [
             "registration.php"
@@ -27,4 +26,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/SalesInventory/composer.json b/app/code/Magento/SalesInventory/composer.json
index 1c51c54d7acdb..e5c5e90f8dfb2 100644
--- a/app/code/Magento/SalesInventory/composer.json
+++ b/app/code/Magento/SalesInventory/composer.json
@@ -1,23 +1,22 @@
 {
     "name": "magento/module-sales-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": "103.0.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-catalog-inventory": "100.4.*",
-        "magento/module-sales": "103.0.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-catalog": "*",
+        "magento/module-catalog-inventory": "*",
+        "magento/module-sales": "*",
+        "magento/module-store": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -27,4 +26,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/SalesRule/composer.json b/app/code/Magento/SalesRule/composer.json
index 1e53f9128295c..fef739ce979a7 100644
--- a/app/code/Magento/SalesRule/composer.json
+++ b/app/code/Magento/SalesRule/composer.json
@@ -1,43 +1,42 @@
 {
     "name": "magento/module-sales-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": "103.0.*",
-        "magento/framework-bulk": "101.0.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-catalog-rule": "101.2.*",
-        "magento/module-config": "101.2.*",
-        "magento/module-customer": "103.0.*",
-        "magento/module-directory": "100.4.*",
-        "magento/module-eav": "102.1.*",
-        "magento/module-payment": "100.4.*",
-        "magento/module-quote": "101.2.*",
-        "magento/module-reports": "100.4.*",
-        "magento/module-rule": "100.4.*",
-        "magento/module-sales": "103.0.*",
-        "magento/module-shipping": "100.4.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-ui": "101.2.*",
-        "magento/module-widget": "101.2.*",
-        "magento/module-captcha": "100.4.*",
-        "magento/module-checkout": "100.4.*",
-        "magento/module-authorization": "100.4.*",
-        "magento/module-asynchronous-operations": "100.4.*"
+        "magento/framework": "*",
+        "magento/framework-bulk": "*",
+        "magento/module-backend": "*",
+        "magento/module-catalog": "*",
+        "magento/module-catalog-rule": "*",
+        "magento/module-config": "*",
+        "magento/module-customer": "*",
+        "magento/module-directory": "*",
+        "magento/module-eav": "*",
+        "magento/module-payment": "*",
+        "magento/module-quote": "*",
+        "magento/module-reports": "*",
+        "magento/module-rule": "*",
+        "magento/module-sales": "*",
+        "magento/module-shipping": "*",
+        "magento/module-store": "*",
+        "magento/module-ui": "*",
+        "magento/module-widget": "*",
+        "magento/module-captcha": "*",
+        "magento/module-checkout": "*",
+        "magento/module-authorization": "*",
+        "magento/module-asynchronous-operations": "*"
     },
     "suggest": {
-        "magento/module-sales-rule-sample-data": "Sample Data version: 100.4.*"
+        "magento/module-sales-rule-sample-data": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -47,4 +46,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/SalesSequence/composer.json b/app/code/Magento/SalesSequence/composer.json
index 739ae67c8bbd3..d06655b83bfc2 100644
--- a/app/code/Magento/SalesSequence/composer.json
+++ b/app/code/Magento/SalesSequence/composer.json
@@ -1,19 +1,18 @@
 {
     "name": "magento/module-sales-sequence",
     "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": "103.0.*"
+        "magento/framework": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -23,4 +22,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/SampleData/composer.json b/app/code/Magento/SampleData/composer.json
index 95a7ed6528cc2..05826fd71fc13 100644
--- a/app/code/Magento/SampleData/composer.json
+++ b/app/code/Magento/SampleData/composer.json
@@ -1,22 +1,21 @@
 {
     "name": "magento/module-sample-data",
     "description": "Sample Data fixtures",
-    "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": "103.0.*"
+        "magento/framework": "*"
     },
     "suggest": {
-        "magento/sample-data-media": "Sample Data version: 100.4.*"
+        "magento/sample-data-media": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "cli_commands.php",
@@ -27,4 +26,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Search/composer.json b/app/code/Magento/Search/composer.json
index 800069d0b00ec..4b9241f8303d7 100644
--- a/app/code/Magento/Search/composer.json
+++ b/app/code/Magento/Search/composer.json
@@ -1,24 +1,23 @@
 {
     "name": "magento/module-search",
     "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": "103.0.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-catalog-search": "102.0.*",
-        "magento/module-reports": "100.4.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-ui": "101.2.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-catalog-search": "*",
+        "magento/module-reports": "*",
+        "magento/module-store": "*",
+        "magento/module-ui": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -28,4 +27,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Security/composer.json b/app/code/Magento/Security/composer.json
index 5535f0f95d0b5..07fd6655f678e 100644
--- a/app/code/Magento/Security/composer.json
+++ b/app/code/Magento/Security/composer.json
@@ -1,26 +1,25 @@
 {
     "name": "magento/module-security",
     "description": "Security management module",
-    "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": "103.0.*",
-        "magento/module-config": "101.2.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-user": "101.2.*"
+        "magento/framework": "*",
+        "magento/module-config": "*",
+        "magento/module-backend": "*",
+        "magento/module-store": "*",
+        "magento/module-user": "*"
     },
     "suggest": {
-        "magento/module-customer": "103.0.*"
+        "magento/module-customer": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -30,4 +29,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/SendFriend/composer.json b/app/code/Magento/SendFriend/composer.json
index 64540b0fd2212..47623f8f683a1 100644
--- a/app/code/Magento/SendFriend/composer.json
+++ b/app/code/Magento/SendFriend/composer.json
@@ -1,25 +1,24 @@
 {
     "name": "magento/module-send-friend",
     "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": "103.0.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-customer": "103.0.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-captcha": "100.4.*",
-        "magento/module-authorization": "100.4.*",
-        "magento/module-theme": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-catalog": "*",
+        "magento/module-customer": "*",
+        "magento/module-store": "*",
+        "magento/module-captcha": "*",
+        "magento/module-authorization": "*",
+        "magento/module-theme": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -29,4 +28,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/SendFriendGraphQl/composer.json b/app/code/Magento/SendFriendGraphQl/composer.json
index c41cfbe183601..e836197fd42e1 100644
--- a/app/code/Magento/SendFriendGraphQl/composer.json
+++ b/app/code/Magento/SendFriendGraphQl/composer.json
@@ -2,18 +2,17 @@
     "name": "magento/module-send-friend-graph-ql",
     "description": "N/A",
     "type": "magento2-module",
+    "require": {
+        "php": "~7.4.0||~8.1.0",
+        "magento/framework": "*",
+        "magento/module-catalog": "*",
+        "magento/module-send-friend": "*",
+        "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-catalog": "104.0.*",
-        "magento/module-send-friend": "100.4.*",
-        "magento/module-graph-ql": "100.4.*"
-    },
     "autoload": {
         "files": [
             "registration.php"
@@ -23,4 +22,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Shipping/composer.json b/app/code/Magento/Shipping/composer.json
index 1ffda7952b581..8afbe9553094f 100644
--- a/app/code/Magento/Shipping/composer.json
+++ b/app/code/Magento/Shipping/composer.json
@@ -1,38 +1,37 @@
 {
     "name": "magento/module-shipping",
     "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",
         "ext-gd": "*",
-        "magento/framework": "103.0.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-catalog-inventory": "100.4.*",
-        "magento/module-contact": "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-ui": "101.2.*",
-        "magento/module-user": "101.2.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-catalog": "*",
+        "magento/module-catalog-inventory": "*",
+        "magento/module-contact": "*",
+        "magento/module-customer": "*",
+        "magento/module-directory": "*",
+        "magento/module-payment": "*",
+        "magento/module-quote": "*",
+        "magento/module-sales": "*",
+        "magento/module-store": "*",
+        "magento/module-tax": "*",
+        "magento/module-ui": "*",
+        "magento/module-user": "*"
     },
     "suggest": {
-        "magento/module-fedex": "100.4.*",
-        "magento/module-ups": "100.4.*",
-        "magento/module-config": "101.2.*"
+        "magento/module-fedex": "*",
+        "magento/module-ups": "*",
+        "magento/module-config": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -42,4 +41,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Sitemap/composer.json b/app/code/Magento/Sitemap/composer.json
index 5b53b329f6822..be9826186e128 100644
--- a/app/code/Magento/Sitemap/composer.json
+++ b/app/code/Magento/Sitemap/composer.json
@@ -1,31 +1,30 @@
 {
     "name": "magento/module-sitemap",
     "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": "103.0.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-catalog-url-rewrite": "100.4.*",
-        "magento/module-cms": "104.0.*",
-        "magento/module-config": "101.2.*",
-        "magento/module-eav": "102.1.*",
-        "magento/module-media-storage": "100.4.*",
-        "magento/module-robots": "101.1.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-catalog": "*",
+        "magento/module-catalog-url-rewrite": "*",
+        "magento/module-cms": "*",
+        "magento/module-config": "*",
+        "magento/module-eav": "*",
+        "magento/module-media-storage": "*",
+        "magento/module-robots": "*",
+        "magento/module-store": "*"
     },
     "suggest": {
-        "magento/module-config": "101.2.*"
+        "magento/module-config": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -35,4 +34,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Store/composer.json b/app/code/Magento/Store/composer.json
index d748a32e2947c..6dd17c590490e 100644
--- a/app/code/Magento/Store/composer.json
+++ b/app/code/Magento/Store/composer.json
@@ -1,30 +1,29 @@
 {
     "name": "magento/module-store",
     "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": "103.0.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-config": "101.2.*",
-        "magento/module-directory": "100.4.*",
-        "magento/module-media-storage": "100.4.*",
-        "magento/module-ui": "101.2.*",
-        "magento/module-customer": "103.0.*",
-        "magento/module-authorization": "100.4.*",
-        "magento/module-backend": "102.0.*"
+        "magento/framework": "*",
+        "magento/module-catalog": "*",
+        "magento/module-config": "*",
+        "magento/module-directory": "*",
+        "magento/module-media-storage": "*",
+        "magento/module-ui": "*",
+        "magento/module-customer": "*",
+        "magento/module-authorization": "*",
+        "magento/module-backend": "*"
     },
     "suggest": {
-        "magento/module-deploy": "100.4.*"
+        "magento/module-deploy": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -34,4 +33,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/StoreGraphQl/composer.json b/app/code/Magento/StoreGraphQl/composer.json
index e29fc85137289..d5cb8d1ff4176 100644
--- a/app/code/Magento/StoreGraphQl/composer.json
+++ b/app/code/Magento/StoreGraphQl/composer.json
@@ -2,18 +2,17 @@
     "name": "magento/module-store-graph-ql",
     "description": "N/A",
     "type": "magento2-module",
+    "require": {
+        "php": "~7.4.0||~8.1.0",
+        "magento/framework": "*",
+        "magento/module-store": "*",
+        "magento/module-graph-ql": "*",
+        "magento/module-graph-ql-cache": "*"
+    },
     "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-store": "101.1.*",
-        "magento/module-graph-ql": "100.4.*",
-        "magento/module-graph-ql-cache": "100.4.*"
-    },
     "autoload": {
         "files": [
             "registration.php"
@@ -23,4 +22,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Swagger/composer.json b/app/code/Magento/Swagger/composer.json
index 7a7e0ad9d9e0e..0a7b1c401886c 100644
--- a/app/code/Magento/Swagger/composer.json
+++ b/app/code/Magento/Swagger/composer.json
@@ -1,19 +1,18 @@
 {
     "name": "magento/module-swagger",
     "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": "103.0.*"
+        "magento/framework": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -23,4 +22,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/SwaggerWebapi/composer.json b/app/code/Magento/SwaggerWebapi/composer.json
index 7b67e848f7045..dd1dc5d0011af 100644
--- a/app/code/Magento/SwaggerWebapi/composer.json
+++ b/app/code/Magento/SwaggerWebapi/composer.json
@@ -1,20 +1,19 @@
 {
     "name": "magento/module-swagger-webapi",
     "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": "103.0.*",
-        "magento/module-swagger": "100.4.*"
+        "magento/framework": "*",
+        "magento/module-swagger": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -24,4 +23,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/SwaggerWebapiAsync/composer.json b/app/code/Magento/SwaggerWebapiAsync/composer.json
index 144a08cc35958..e69821cc1067a 100644
--- a/app/code/Magento/SwaggerWebapiAsync/composer.json
+++ b/app/code/Magento/SwaggerWebapiAsync/composer.json
@@ -1,23 +1,22 @@
 {
     "name": "magento/module-swagger-webapi-async",
     "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": "103.0.*",
-        "magento/module-swagger": "100.4.*"
+        "magento/framework": "*",
+        "magento/module-swagger": "*"
     },
     "suggest": {
-        "magento/module-config": "101.2.*"
+        "magento/module-config": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -27,4 +26,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Swatches/composer.json b/app/code/Magento/Swatches/composer.json
index d8c224900d88b..d2f9201e8be5e 100644
--- a/app/code/Magento/Swatches/composer.json
+++ b/app/code/Magento/Swatches/composer.json
@@ -1,33 +1,32 @@
 {
     "name": "magento/module-swatches",
     "description": "Add Swatches 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": "103.0.*",
-        "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-eav": "102.1.*",
-        "magento/module-page-cache": "100.4.*",
-        "magento/module-media-storage": "100.4.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-theme": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-catalog": "*",
+        "magento/module-config": "*",
+        "magento/module-configurable-product": "*",
+        "magento/module-customer": "*",
+        "magento/module-eav": "*",
+        "magento/module-page-cache": "*",
+        "magento/module-media-storage": "*",
+        "magento/module-store": "*",
+        "magento/module-theme": "*"
     },
     "suggest": {
-        "magento/module-layered-navigation": "100.4.*",
-        "magento/module-swatches-sample-data": "Sample Data version: 100.4.*"
+        "magento/module-layered-navigation": "*",
+        "magento/module-swatches-sample-data": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -37,4 +36,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/SwatchesGraphQl/composer.json b/app/code/Magento/SwatchesGraphQl/composer.json
index 15dd0cb85abe9..1dc7a1528ad1b 100644
--- a/app/code/Magento/SwatchesGraphQl/composer.json
+++ b/app/code/Magento/SwatchesGraphQl/composer.json
@@ -2,21 +2,20 @@
     "name": "magento/module-swatches-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/framework": "103.0.*",
-        "magento/module-swatches": "100.4.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-catalog-graph-ql": "100.4.*"
+        "magento/framework": "*",
+        "magento/module-swatches": "*",
+        "magento/module-catalog": "*",
+        "magento/module-catalog-graph-ql": "*"
     },
     "suggest": {
-        "magento/module-configurable-product-graph-ql": "100.4.*"
+        "magento/module-configurable-product-graph-ql": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -26,4 +25,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/SwatchesLayeredNavigation/composer.json b/app/code/Magento/SwatchesLayeredNavigation/composer.json
index 120287d6a37fd..9af558ec757e4 100644
--- a/app/code/Magento/SwatchesLayeredNavigation/composer.json
+++ b/app/code/Magento/SwatchesLayeredNavigation/composer.json
@@ -1,20 +1,19 @@
 {
     "name": "magento/module-swatches-layered-navigation",
     "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": "103.0.*",
+        "magento/framework": "*",
         "magento/magento-composer-installer": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -24,4 +23,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Tax/composer.json b/app/code/Magento/Tax/composer.json
index bb28517da6668..e5628b04cc3f9 100644
--- a/app/code/Magento/Tax/composer.json
+++ b/app/code/Magento/Tax/composer.json
@@ -1,36 +1,35 @@
 {
     "name": "magento/module-tax",
     "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": "103.0.*",
-        "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-page-cache": "100.4.*",
-        "magento/module-quote": "101.2.*",
-        "magento/module-reports": "100.4.*",
-        "magento/module-sales": "103.0.*",
-        "magento/module-shipping": "100.4.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-ui": "101.2.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-catalog": "*",
+        "magento/module-checkout": "*",
+        "magento/module-config": "*",
+        "magento/module-customer": "*",
+        "magento/module-directory": "*",
+        "magento/module-eav": "*",
+        "magento/module-page-cache": "*",
+        "magento/module-quote": "*",
+        "magento/module-reports": "*",
+        "magento/module-sales": "*",
+        "magento/module-shipping": "*",
+        "magento/module-store": "*",
+        "magento/module-ui": "*"
     },
     "suggest": {
-        "magento/module-tax-sample-data": "Sample Data version: 100.4.*"
+        "magento/module-tax-sample-data": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -40,4 +39,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/TaxGraphQl/composer.json b/app/code/Magento/TaxGraphQl/composer.json
index 71174a3f91698..3ebd323fbfe12 100644
--- a/app/code/Magento/TaxGraphQl/composer.json
+++ b/app/code/Magento/TaxGraphQl/composer.json
@@ -2,19 +2,18 @@
     "name": "magento/module-tax-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": "103.0.*"
+        "magento/framework": "*"
     },
     "suggest": {
-        "magento/module-tax": "100.4.*",
-        "magento/module-catalog-graph-ql": "100.4.*"
+        "magento/module-tax": "*",
+        "magento/module-catalog-graph-ql": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -24,4 +23,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/TaxImportExport/composer.json b/app/code/Magento/TaxImportExport/composer.json
index e1f81eb8fe508..b83fe6dcdacf1 100644
--- a/app/code/Magento/TaxImportExport/composer.json
+++ b/app/code/Magento/TaxImportExport/composer.json
@@ -1,24 +1,23 @@
 {
     "name": "magento/module-tax-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": "103.0.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-directory": "100.4.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-tax": "100.4.*",
-        "magento/module-ui": "101.2.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-directory": "*",
+        "magento/module-store": "*",
+        "magento/module-tax": "*",
+        "magento/module-ui": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -28,4 +27,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Theme/composer.json b/app/code/Magento/Theme/composer.json
index c49390b131c85..80fe77d9c123f 100644
--- a/app/code/Magento/Theme/composer.json
+++ b/app/code/Magento/Theme/composer.json
@@ -1,34 +1,33 @@
 {
     "name": "magento/module-theme",
     "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": "103.0.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-cms": "104.0.*",
-        "magento/module-config": "101.2.*",
-        "magento/module-customer": "103.0.*",
-        "magento/module-eav": "102.1.*",
-        "magento/module-media-storage": "100.4.*",
-        "magento/module-require-js": "100.4.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-ui": "101.2.*",
-        "magento/module-widget": "101.2.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-cms": "*",
+        "magento/module-config": "*",
+        "magento/module-customer": "*",
+        "magento/module-eav": "*",
+        "magento/module-media-storage": "*",
+        "magento/module-require-js": "*",
+        "magento/module-store": "*",
+        "magento/module-ui": "*",
+        "magento/module-widget": "*"
     },
     "suggest": {
-        "magento/module-theme-sample-data": "Sample Data version: 100.4.*",
-        "magento/module-deploy": "100.4.*",
-        "magento/module-directory": "100.4.*"
+        "magento/module-theme-sample-data": "*",
+        "magento/module-deploy": "*",
+        "magento/module-directory": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -38,4 +37,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/ThemeGraphQl/composer.json b/app/code/Magento/ThemeGraphQl/composer.json
index 723fd8cb5c497..dbb9afddd7df0 100644
--- a/app/code/Magento/ThemeGraphQl/composer.json
+++ b/app/code/Magento/ThemeGraphQl/composer.json
@@ -2,18 +2,17 @@
     "name": "magento/module-theme-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": "103.0.*"
+        "magento/framework": "*"
     },
     "suggest": {
-        "magento/module-store-graph-ql": "100.4.*"
+        "magento/module-store-graph-ql": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -23,4 +22,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Ui/composer.json b/app/code/Magento/Ui/composer.json
index 9743d1e3ed1e8..8d6650101b5b2 100644
--- a/app/code/Magento/Ui/composer.json
+++ b/app/code/Magento/Ui/composer.json
@@ -1,27 +1,26 @@
 {
     "name": "magento/module-ui",
     "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": "103.0.*",
-        "magento/module-authorization": "100.4.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-eav": "102.1.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-user": "101.2.*"
+        "magento/framework": "*",
+        "magento/module-authorization": "*",
+        "magento/module-backend": "*",
+        "magento/module-eav": "*",
+        "magento/module-store": "*",
+        "magento/module-user": "*"
     },
     "suggest": {
-        "magento/module-config": "101.2.*"
+        "magento/module-config": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -31,4 +30,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Ups/composer.json b/app/code/Magento/Ups/composer.json
index 1febbe277e565..e34416ef0c05f 100644
--- a/app/code/Magento/Ups/composer.json
+++ b/app/code/Magento/Ups/composer.json
@@ -1,29 +1,28 @@
 {
     "name": "magento/module-ups",
     "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": "103.0.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-catalog-inventory": "100.4.*",
-        "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.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-catalog-inventory": "*",
+        "magento/module-directory": "*",
+        "magento/module-quote": "*",
+        "magento/module-sales": "*",
+        "magento/module-shipping": "*",
+        "magento/module-store": "*"
     },
     "suggest": {
-        "magento/module-config": "101.2.*"
+        "magento/module-config": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -33,4 +32,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/UrlRewrite/composer.json b/app/code/Magento/UrlRewrite/composer.json
index 867ca10e0c0dc..84f06e17b6465 100644
--- a/app/code/Magento/UrlRewrite/composer.json
+++ b/app/code/Magento/UrlRewrite/composer.json
@@ -1,26 +1,25 @@
 {
     "name": "magento/module-url-rewrite",
     "description": "N/A",
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
     "config": {
         "sort-packages": true
     },
-    "version": "102.0.3",
     "require": {
         "php": "~7.4.0||~8.1.0",
-        "magento/framework": "103.0.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-catalog-url-rewrite": "100.4.*",
-        "magento/module-cms": "104.0.*",
-        "magento/module-cms-url-rewrite": "100.4.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-ui": "101.2.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-catalog": "*",
+        "magento/module-catalog-url-rewrite": "*",
+        "magento/module-cms": "*",
+        "magento/module-cms-url-rewrite": "*",
+        "magento/module-store": "*",
+        "magento/module-ui": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -30,4 +29,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/UrlRewriteGraphQl/composer.json b/app/code/Magento/UrlRewriteGraphQl/composer.json
index 6fbdda7e4f0ee..3e943ecf3e749 100644
--- a/app/code/Magento/UrlRewriteGraphQl/composer.json
+++ b/app/code/Magento/UrlRewriteGraphQl/composer.json
@@ -2,19 +2,18 @@
     "name": "magento/module-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/framework": "103.0.*",
-        "magento/module-url-rewrite": "102.0.*"
+        "magento/framework": "*",
+        "magento/module-url-rewrite": "*"
     },
     "suggest": {
-        "magento/module-graph-ql": "100.4.*"
+        "magento/module-graph-ql": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -24,4 +23,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/User/composer.json b/app/code/Magento/User/composer.json
index bef532a88fac5..0008abc75e5be 100644
--- a/app/code/Magento/User/composer.json
+++ b/app/code/Magento/User/composer.json
@@ -1,26 +1,25 @@
 {
     "name": "magento/module-user",
     "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": "103.0.*",
-        "magento/module-authorization": "100.4.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-email": "101.1.*",
-        "magento/module-integration": "100.4.*",
-        "magento/module-security": "100.4.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-ui": "101.2.*"
+        "magento/framework": "*",
+        "magento/module-authorization": "*",
+        "magento/module-backend": "*",
+        "magento/module-email": "*",
+        "magento/module-integration": "*",
+        "magento/module-security": "*",
+        "magento/module-store": "*",
+        "magento/module-ui": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -30,4 +29,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Usps/composer.json b/app/code/Magento/Usps/composer.json
index 043f64551acf0..8471b83a41246 100644
--- a/app/code/Magento/Usps/composer.json
+++ b/app/code/Magento/Usps/composer.json
@@ -1,28 +1,27 @@
 {
     "name": "magento/module-usps",
     "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": "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.*"
+        "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": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -32,4 +31,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Variable/composer.json b/app/code/Magento/Variable/composer.json
index 1640e4cb0a596..a65fefb589422 100644
--- a/app/code/Magento/Variable/composer.json
+++ b/app/code/Magento/Variable/composer.json
@@ -1,23 +1,22 @@
 {
     "name": "magento/module-variable",
     "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": "103.0.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-config": "101.2.*",
-        "magento/module-ui": "101.2.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-store": "*",
+        "magento/module-config": "*",
+        "magento/module-ui": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -27,4 +26,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Vault/composer.json b/app/code/Magento/Vault/composer.json
index 8da051370b189..e285571634993 100644
--- a/app/code/Magento/Vault/composer.json
+++ b/app/code/Magento/Vault/composer.json
@@ -1,25 +1,25 @@
 {
     "name": "magento/module-vault",
-    "type": "magento2-module",
-    "license": [
-        "OSL-3.0",
-        "AFL-3.0"
-    ],
+    "description": "",
     "config": {
         "sort-packages": true
     },
-    "version": "101.2.4",
     "require": {
         "php": "~7.4.0||~8.1.0",
-        "magento/framework": "103.0.*",
-        "magento/module-checkout": "100.4.*",
-        "magento/module-customer": "103.0.*",
-        "magento/module-payment": "100.4.*",
-        "magento/module-quote": "101.2.*",
-        "magento/module-sales": "103.0.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-theme": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-checkout": "*",
+        "magento/module-customer": "*",
+        "magento/module-payment": "*",
+        "magento/module-quote": "*",
+        "magento/module-sales": "*",
+        "magento/module-store": "*",
+        "magento/module-theme": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -29,4 +29,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/VaultGraphQl/composer.json b/app/code/Magento/VaultGraphQl/composer.json
index ef87a3c52af74..e4a5dd65fa76d 100644
--- a/app/code/Magento/VaultGraphQl/composer.json
+++ b/app/code/Magento/VaultGraphQl/composer.json
@@ -2,17 +2,16 @@
     "name": "magento/module-vault-graph-ql",
     "description": "N/A",
     "type": "magento2-module",
+    "require": {
+        "php": "~7.4.0||~8.1.0",
+        "magento/framework": "*",
+        "magento/module-vault": "*",
+        "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-vault": "101.2.*",
-        "magento/module-graph-ql": "100.4.*"
-    },
     "autoload": {
         "files": [
             "registration.php"
@@ -22,4 +21,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Version/composer.json b/app/code/Magento/Version/composer.json
index 21ea754d32a2c..dc9ac096f7215 100644
--- a/app/code/Magento/Version/composer.json
+++ b/app/code/Magento/Version/composer.json
@@ -1,19 +1,18 @@
 {
     "name": "magento/module-version",
     "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": "103.0.*"
+        "magento/framework": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -23,4 +22,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Webapi/composer.json b/app/code/Magento/Webapi/composer.json
index 712edf7bab742..6a4823d2b1d15 100644
--- a/app/code/Magento/Webapi/composer.json
+++ b/app/code/Magento/Webapi/composer.json
@@ -1,27 +1,26 @@
 {
     "name": "magento/module-webapi",
     "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": "103.0.*",
-        "magento/module-authorization": "100.4.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-integration": "100.4.*",
-        "magento/module-store": "101.1.*"
+        "magento/framework": "*",
+        "magento/module-authorization": "*",
+        "magento/module-backend": "*",
+        "magento/module-integration": "*",
+        "magento/module-store": "*"
     },
     "suggest": {
-        "magento/module-user": "101.2.*",
-        "magento/module-customer": "103.0.*"
+        "magento/module-user": "*",
+        "magento/module-customer": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -31,4 +30,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/WebapiSecurity/composer.json b/app/code/Magento/WebapiSecurity/composer.json
index fb103bb1d2556..bb4d8c10be48c 100644
--- a/app/code/Magento/WebapiSecurity/composer.json
+++ b/app/code/Magento/WebapiSecurity/composer.json
@@ -1,20 +1,19 @@
 {
     "name": "magento/module-webapi-security",
     "description": "WebapiSecurity module provides option to loosen security on some webapi resources.",
-    "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": "103.0.*",
-        "magento/module-webapi": "100.4.*"
+        "magento/framework": "*",
+        "magento/module-webapi": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -24,4 +23,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Weee/composer.json b/app/code/Magento/Weee/composer.json
index 0d8a30f0ad50b..3086929d12c0a 100644
--- a/app/code/Magento/Weee/composer.json
+++ b/app/code/Magento/Weee/composer.json
@@ -1,34 +1,33 @@
 {
     "name": "magento/module-weee",
     "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": "103.0.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-checkout": "100.4.*",
-        "magento/module-customer": "103.0.*",
-        "magento/module-directory": "100.4.*",
-        "magento/module-eav": "102.1.*",
-        "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-ui": "101.2.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-catalog": "*",
+        "magento/module-checkout": "*",
+        "magento/module-customer": "*",
+        "magento/module-directory": "*",
+        "magento/module-eav": "*",
+        "magento/module-page-cache": "*",
+        "magento/module-quote": "*",
+        "magento/module-sales": "*",
+        "magento/module-store": "*",
+        "magento/module-tax": "*",
+        "magento/module-ui": "*"
     },
     "suggest": {
-        "magento/module-bundle": "101.0.*"
+        "magento/module-bundle": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -38,4 +37,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/WeeeGraphQl/composer.json b/app/code/Magento/WeeeGraphQl/composer.json
index 67fe583b15bdc..1cda2e3bc753b 100644
--- a/app/code/Magento/WeeeGraphQl/composer.json
+++ b/app/code/Magento/WeeeGraphQl/composer.json
@@ -2,21 +2,20 @@
     "name": "magento/module-weee-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": "103.0.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-tax": "100.4.*",
-        "magento/module-weee": "100.4.*"
+        "magento/framework": "*",
+        "magento/module-store": "*",
+        "magento/module-tax": "*",
+        "magento/module-weee": "*"
     },
     "suggest": {
-        "magento/module-catalog-graph-ql": "100.4.*"
+        "magento/module-catalog-graph-ql": "*"
     },
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -26,4 +25,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Widget/composer.json b/app/code/Magento/Widget/composer.json
index 4ecfc20c8ecc3..5538cc70bff45 100644
--- a/app/code/Magento/Widget/composer.json
+++ b/app/code/Magento/Widget/composer.json
@@ -1,30 +1,29 @@
 {
     "name": "magento/module-widget",
     "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": "103.0.*",
-        "magento/module-backend": "102.0.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-cms": "104.0.*",
-        "magento/module-email": "101.1.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-theme": "101.1.*",
-        "magento/module-variable": "100.4.*",
-        "magento/module-ui": "101.2.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-catalog": "*",
+        "magento/module-cms": "*",
+        "magento/module-email": "*",
+        "magento/module-store": "*",
+        "magento/module-theme": "*",
+        "magento/module-variable": "*",
+        "magento/module-ui": "*"
     },
     "suggest": {
-        "magento/module-widget-sample-data": "Sample Data version: 100.4.*"
+        "magento/module-widget-sample-data": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -34,4 +33,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/Wishlist/composer.json b/app/code/Magento/Wishlist/composer.json
index 347d70cd35a23..4a9ce797c9add 100644
--- a/app/code/Magento/Wishlist/composer.json
+++ b/app/code/Magento/Wishlist/composer.json
@@ -1,38 +1,37 @@
 {
     "name": "magento/module-wishlist",
     "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": "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-rss": "100.4.*",
-        "magento/module-sales": "103.0.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-theme": "101.1.*",
-        "magento/module-ui": "101.2.*",
-        "magento/module-captcha": "100.4.*"
+        "magento/framework": "*",
+        "magento/module-backend": "*",
+        "magento/module-catalog": "*",
+        "magento/module-catalog-inventory": "*",
+        "magento/module-checkout": "*",
+        "magento/module-customer": "*",
+        "magento/module-rss": "*",
+        "magento/module-sales": "*",
+        "magento/module-store": "*",
+        "magento/module-theme": "*",
+        "magento/module-ui": "*",
+        "magento/module-captcha": "*"
     },
     "suggest": {
-        "magento/module-configurable-product": "100.4.*",
-        "magento/module-downloadable": "100.4.*",
-        "magento/module-bundle": "101.0.*",
-        "magento/module-cookie": "100.4.*",
-        "magento/module-grouped-product": "100.4.*",
-        "magento/module-wishlist-sample-data": "Sample Data version: 100.4.*"
+        "magento/module-configurable-product": "*",
+        "magento/module-downloadable": "*",
+        "magento/module-bundle": "*",
+        "magento/module-cookie": "*",
+        "magento/module-grouped-product": "*",
+        "magento/module-wishlist-sample-data": "*"
     },
+    "type": "magento2-module",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
@@ -42,4 +41,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/WishlistAnalytics/composer.json b/app/code/Magento/WishlistAnalytics/composer.json
index 7df3f9556c9bc..0a313416ce474 100644
--- a/app/code/Magento/WishlistAnalytics/composer.json
+++ b/app/code/Magento/WishlistAnalytics/composer.json
@@ -1,18 +1,17 @@
 {
     "name": "magento/module-wishlist-analytics",
     "description": "N/A",
+    "require": {
+        "php": "~7.4.0||~8.1.0",
+        "magento/framework": "*",
+        "magento/module-wishlist": "*",
+        "magento/module-analytics": "*"
+    },
     "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-wishlist": "101.2.*",
-        "magento/module-analytics": "100.4.*"
-    },
     "autoload": {
         "files": [
             "registration.php"
@@ -22,4 +21,3 @@
         }
     }
 }
-
diff --git a/app/code/Magento/WishlistGraphQl/composer.json b/app/code/Magento/WishlistGraphQl/composer.json
index f7782cebba450..ee08ec077c917 100755
--- a/app/code/Magento/WishlistGraphQl/composer.json
+++ b/app/code/Magento/WishlistGraphQl/composer.json
@@ -2,21 +2,20 @@
     "name": "magento/module-wishlist-graph-ql",
     "description": "N/A",
     "type": "magento2-module",
+    "require": {
+        "php": "~7.4.0||~8.1.0",
+        "magento/framework": "*",
+        "magento/module-wishlist": "*",
+        "magento/module-store": "*",
+        "magento/module-quote-graph-ql": "*",
+        "magento/module-quote": "*",
+        "magento/module-catalog": "*",
+        "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-wishlist": "101.2.*",
-        "magento/module-store": "101.1.*",
-        "magento/module-quote-graph-ql": "100.4.*",
-        "magento/module-quote": "101.2.*",
-        "magento/module-catalog": "104.0.*",
-        "magento/module-catalog-graph-ql": "100.4.*"
-    },
     "autoload": {
         "files": [
             "registration.php"
@@ -26,4 +25,3 @@
         }
     }
 }
-
diff --git a/app/design/adminhtml/Magento/backend/composer.json b/app/design/adminhtml/Magento/backend/composer.json
index 157617e4ea172..450d82475e488 100644
--- a/app/design/adminhtml/Magento/backend/composer.json
+++ b/app/design/adminhtml/Magento/backend/composer.json
@@ -1,23 +1,21 @@
 {
     "name": "magento/theme-adminhtml-backend",
     "description": "N/A",
-    "type": "magento2-theme",
-    "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": "103.0.*"
+        "magento/framework": "*"
     },
+    "type": "magento2-theme",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
-
diff --git a/app/design/frontend/Magento/blank/composer.json b/app/design/frontend/Magento/blank/composer.json
index e4a410e0ad8e7..741f700dfc1e2 100644
--- a/app/design/frontend/Magento/blank/composer.json
+++ b/app/design/frontend/Magento/blank/composer.json
@@ -1,23 +1,21 @@
 {
     "name": "magento/theme-frontend-blank",
     "description": "N/A",
-    "type": "magento2-theme",
-    "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": "103.0.*"
+        "magento/framework": "*"
     },
+    "type": "magento2-theme",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
-
diff --git a/app/design/frontend/Magento/luma/composer.json b/app/design/frontend/Magento/luma/composer.json
index 6ee86e9c7c9f2..34f1ef911a84c 100644
--- a/app/design/frontend/Magento/luma/composer.json
+++ b/app/design/frontend/Magento/luma/composer.json
@@ -1,24 +1,22 @@
 {
     "name": "magento/theme-frontend-luma",
     "description": "N/A",
-    "type": "magento2-theme",
-    "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": "103.0.*",
-        "magento/theme-frontend-blank": "100.4.*"
+        "magento/framework": "*",
+        "magento/theme-frontend-blank": "*"
     },
+    "type": "magento2-theme",
+    "license": [
+        "OSL-3.0",
+        "AFL-3.0"
+    ],
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
-
diff --git a/app/i18n/Magento/de_DE/composer.json b/app/i18n/Magento/de_DE/composer.json
index fd23d037ba459..5a488a3e32c2b 100644
--- a/app/i18n/Magento/de_DE/composer.json
+++ b/app/i18n/Magento/de_DE/composer.json
@@ -1,7 +1,6 @@
 {
     "name": "magento/language-de_de",
     "description": "German (Germany) language",
-    "type": "magento2-language",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
@@ -9,14 +8,13 @@
     "config": {
         "sort-packages": true
     },
-    "version": "100.4.0",
     "require": {
-        "magento/framework": "103.0.*"
+        "magento/framework": "*"
     },
+    "type": "magento2-language",
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
-
diff --git a/app/i18n/Magento/en_US/composer.json b/app/i18n/Magento/en_US/composer.json
index 194854d58bbe2..1108c70de28a6 100644
--- a/app/i18n/Magento/en_US/composer.json
+++ b/app/i18n/Magento/en_US/composer.json
@@ -1,7 +1,6 @@
 {
     "name": "magento/language-en_us",
     "description": "English (United States) language",
-    "type": "magento2-language",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
@@ -9,14 +8,13 @@
     "config": {
         "sort-packages": true
     },
-    "version": "100.4.0",
     "require": {
-        "magento/framework": "103.0.*"
+        "magento/framework": "*"
     },
+    "type": "magento2-language",
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
-
diff --git a/app/i18n/Magento/es_ES/composer.json b/app/i18n/Magento/es_ES/composer.json
index 0b49475587d54..5bc3cb5730adf 100644
--- a/app/i18n/Magento/es_ES/composer.json
+++ b/app/i18n/Magento/es_ES/composer.json
@@ -1,7 +1,6 @@
 {
     "name": "magento/language-es_es",
     "description": "Spanish (Spain) language",
-    "type": "magento2-language",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
@@ -9,14 +8,13 @@
     "config": {
         "sort-packages": true
     },
-    "version": "100.4.0",
     "require": {
-        "magento/framework": "103.0.*"
+        "magento/framework": "*"
     },
+    "type": "magento2-language",
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
-
diff --git a/app/i18n/Magento/fr_FR/composer.json b/app/i18n/Magento/fr_FR/composer.json
index ada414e6a7a32..50c541308673b 100644
--- a/app/i18n/Magento/fr_FR/composer.json
+++ b/app/i18n/Magento/fr_FR/composer.json
@@ -1,7 +1,6 @@
 {
     "name": "magento/language-fr_fr",
     "description": "French (France) language",
-    "type": "magento2-language",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
@@ -9,14 +8,13 @@
     "config": {
         "sort-packages": true
     },
-    "version": "100.4.0",
     "require": {
-        "magento/framework": "103.0.*"
+        "magento/framework": "*"
     },
+    "type": "magento2-language",
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
-
diff --git a/app/i18n/Magento/nl_NL/composer.json b/app/i18n/Magento/nl_NL/composer.json
index a881eed112ea0..a182e179d4103 100644
--- a/app/i18n/Magento/nl_NL/composer.json
+++ b/app/i18n/Magento/nl_NL/composer.json
@@ -1,7 +1,6 @@
 {
     "name": "magento/language-nl_nl",
     "description": "Dutch (Netherlands) language",
-    "type": "magento2-language",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
@@ -9,14 +8,13 @@
     "config": {
         "sort-packages": true
     },
-    "version": "100.4.0",
     "require": {
-        "magento/framework": "103.0.*"
+        "magento/framework": "*"
     },
+    "type": "magento2-language",
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
-
diff --git a/app/i18n/Magento/pt_BR/composer.json b/app/i18n/Magento/pt_BR/composer.json
index 6e10bc16f6a79..46734cc09b363 100644
--- a/app/i18n/Magento/pt_BR/composer.json
+++ b/app/i18n/Magento/pt_BR/composer.json
@@ -1,7 +1,6 @@
 {
     "name": "magento/language-pt_br",
     "description": "Portuguese (Brazil) language",
-    "type": "magento2-language",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
@@ -9,14 +8,13 @@
     "config": {
         "sort-packages": true
     },
-    "version": "100.4.0",
     "require": {
-        "magento/framework": "103.0.*"
+        "magento/framework": "*"
     },
+    "type": "magento2-language",
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
-
diff --git a/app/i18n/Magento/zh_Hans_CN/composer.json b/app/i18n/Magento/zh_Hans_CN/composer.json
index 8491eced1389f..ce214ce649f56 100644
--- a/app/i18n/Magento/zh_Hans_CN/composer.json
+++ b/app/i18n/Magento/zh_Hans_CN/composer.json
@@ -1,7 +1,6 @@
 {
     "name": "magento/language-zh_hans_cn",
     "description": "Chinese (China) language",
-    "type": "magento2-language",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
@@ -9,14 +8,13 @@
     "config": {
         "sort-packages": true
     },
-    "version": "100.4.0",
     "require": {
-        "magento/framework": "103.0.*"
+        "magento/framework": "*"
     },
+    "type": "magento2-language",
     "autoload": {
         "files": [
             "registration.php"
         ]
     }
 }
-
diff --git a/lib/internal/Magento/Framework/Amqp/composer.json b/lib/internal/Magento/Framework/Amqp/composer.json
index 68623669fb066..701f2df167065 100644
--- a/lib/internal/Magento/Framework/Amqp/composer.json
+++ b/lib/internal/Magento/Framework/Amqp/composer.json
@@ -1,27 +1,25 @@
 {
     "name": "magento/framework-amqp",
     "description": "N/A",
+    "config": {
+        "sort-packages": true
+    },
     "type": "magento2-library",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
     ],
-    "config": {
-        "sort-packages": true
-    },
-    "version": "100.4.2",
     "require": {
-        "magento/framework": "103.0.*",
+        "magento/framework": "*",
         "php": "~7.4.0||~8.1.0",
         "php-amqplib/php-amqplib": "~3.2.0"
     },
     "autoload": {
-        "files": [
-            "registration.php"
-        ],
         "psr-4": {
             "Magento\\Framework\\Amqp\\": ""
-        }
+        },
+        "files": [
+            "registration.php"
+        ]
     }
 }
-
diff --git a/lib/internal/Magento/Framework/Bulk/composer.json b/lib/internal/Magento/Framework/Bulk/composer.json
index 0e601aac8ade9..7733ce9fea4c6 100644
--- a/lib/internal/Magento/Framework/Bulk/composer.json
+++ b/lib/internal/Magento/Framework/Bulk/composer.json
@@ -1,26 +1,24 @@
 {
     "name": "magento/framework-bulk",
     "description": "N/A",
+    "config": {
+        "sort-packages": true
+    },
     "type": "magento2-library",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
     ],
-    "config": {
-        "sort-packages": true
-    },
-    "version": "101.0.1",
     "require": {
-        "magento/framework": "103.0.*",
+        "magento/framework": "*",
         "php": "~7.4.0||~8.1.0"
     },
     "autoload": {
-        "files": [
-            "registration.php"
-        ],
         "psr-4": {
             "Magento\\Framework\\Bulk\\": ""
-        }
+        },
+        "files": [
+            "registration.php"
+        ]
     }
 }
-
diff --git a/lib/internal/Magento/Framework/MessageQueue/composer.json b/lib/internal/Magento/Framework/MessageQueue/composer.json
index 08be2fe2a1cd1..9039e5a8775b2 100644
--- a/lib/internal/Magento/Framework/MessageQueue/composer.json
+++ b/lib/internal/Magento/Framework/MessageQueue/composer.json
@@ -1,26 +1,24 @@
 {
     "name": "magento/framework-message-queue",
     "description": "N/A",
+    "config": {
+        "sort-packages": true
+    },
     "type": "magento2-library",
     "license": [
         "OSL-3.0",
         "AFL-3.0"
     ],
-    "config": {
-        "sort-packages": true
-    },
-    "version": "100.4.4",
     "require": {
-        "magento/framework": "103.0.*",
+        "magento/framework": "*",
         "php": "~7.4.0||~8.1.0"
     },
     "autoload": {
-        "files": [
-            "registration.php"
-        ],
         "psr-4": {
             "Magento\\Framework\\MessageQueue\\": ""
-        }
+        },
+        "files": [
+            "registration.php"
+        ]
     }
 }
-
diff --git a/lib/internal/Magento/Framework/composer.json b/lib/internal/Magento/Framework/composer.json
index f8f063479b102..2134b9a8463f8 100644
--- a/lib/internal/Magento/Framework/composer.json
+++ b/lib/internal/Magento/Framework/composer.json
@@ -9,7 +9,6 @@
     "config": {
         "sort-packages": true
     },
-    "version": "103.0.4",
     "require": {
         "php": "~7.4.0||~8.1.0",
         "ext-bcmath": "*",
@@ -57,12 +56,11 @@
         "ext-imagick": "Use Image Magick >=3.0.0 as an optional alternative image processing library"
     },
     "autoload": {
-        "files": [
-            "registration.php"
-        ],
         "psr-4": {
             "Magento\\Framework\\": ""
-        }
+        },
+        "files": [
+            "registration.php"
+        ]
     }
 }
-

From 98ef1ba249e4ec254d2de174787cb119d75472d0 Mon Sep 17 00:00:00 2001
From: Aparna Sreekumar <glo80326@adobe.com>
Date: Wed, 27 Jul 2022 13:36:46 +0530
Subject: [PATCH 4/4] Revert: Updating root composer files for publication
 service for 2.4.4

---
 app/code/Magento/AmqpStore/composer.json | 0
 composer.json                            | 6 +++---
 2 files changed, 3 insertions(+), 3 deletions(-)
 delete mode 100644 app/code/Magento/AmqpStore/composer.json

diff --git a/app/code/Magento/AmqpStore/composer.json b/app/code/Magento/AmqpStore/composer.json
deleted file mode 100644
index e69de29bb2d1d..0000000000000
diff --git a/composer.json b/composer.json
index 1c75848e5582a..1e6ef148e77a1 100644
--- a/composer.json
+++ b/composer.json
@@ -7,13 +7,13 @@
         "AFL-3.0"
     ],
     "config": {
-        "preferred-install": "dist",
-        "sort-packages": true,
         "allow-plugins": {
             "dealerdirect/phpcodesniffer-composer-installer": true,
             "laminas/laminas-dependency-plugin": true,
             "magento/*": true
-        }
+        },
+        "preferred-install": "dist",
+        "sort-packages": true
     },
     "require": {
         "php": "~7.4.0||~8.1.0",