diff --git a/typo3/sysext/about/composer.json b/typo3/sysext/about/composer.json
index 28ab7c5dd57e3a32543c410721e3b9b0315b2229..0049a3d393a1a1ce831308e0c3b4c6a2e20c8398 100644
--- a/typo3/sysext/about/composer.json
+++ b/typo3/sysext/about/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/adminpanel/composer.json b/typo3/sysext/adminpanel/composer.json
index 5bd94497895b89d84979c64431b37e9842b123fd..16275035ffd5175f25871936ff359a8a0164b9f9 100644
--- a/typo3/sysext/adminpanel/composer.json
+++ b/typo3/sysext/adminpanel/composer.json
@@ -19,10 +19,10 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-backend": "10.4.*@dev",
-		"typo3/cms-core": "10.4.*@dev",
-		"typo3/cms-fluid": "10.4.*@dev",
-		"typo3/cms-frontend": "10.4.*@dev",
+		"typo3/cms-backend": "10.4.0",
+		"typo3/cms-core": "10.4.0",
+		"typo3/cms-fluid": "10.4.0",
+		"typo3/cms-frontend": "10.4.0",
 		"typo3fluid/fluid": "^2.6.8 || ^3",
 		"psr/http-message": "^1.0",
 		"psr/http-server-handler": "^1.0",
diff --git a/typo3/sysext/backend/composer.json b/typo3/sysext/backend/composer.json
index 2f0c3096f25b73167f3c1eb3b54e137de8939961..d7cfecf2b7abe6b7c7bec6f5c08fd6bec1cd999d 100644
--- a/typo3/sysext/backend/composer.json
+++ b/typo3/sysext/backend/composer.json
@@ -20,8 +20,8 @@
 	},
 	"require": {
 		"psr/event-dispatcher": "^1.0",
-		"typo3/cms-core": "10.4.*@dev",
-		"typo3/cms-recordlist": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0",
+		"typo3/cms-recordlist": "10.4.0"
 	},
 	"suggest": {
 		"typo3/cms-install": "To generate url to install tool in environment toolbar"
diff --git a/typo3/sysext/belog/composer.json b/typo3/sysext/belog/composer.json
index 52a2aaa80125398bb8df37b29ce851b39bdf227f..d467c2ddfa1ea47cd42de5ab98ab983f840cf1ee 100644
--- a/typo3/sysext/belog/composer.json
+++ b/typo3/sysext/belog/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/beuser/composer.json b/typo3/sysext/beuser/composer.json
index 2ebfc49ffc499cec9614bc1e4c2c6823a578c9e6..afb973c3aeca589c14a2cfe799562ae2b3f60e0e 100644
--- a/typo3/sysext/beuser/composer.json
+++ b/typo3/sysext/beuser/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/core/Classes/Information/Typo3Version.php b/typo3/sysext/core/Classes/Information/Typo3Version.php
index 1cfdc25373225e6a22903dd3b9a355638084998f..ed9156e0ffb2cf4c80f63664867536cec8caebc2 100644
--- a/typo3/sysext/core/Classes/Information/Typo3Version.php
+++ b/typo3/sysext/core/Classes/Information/Typo3Version.php
@@ -19,7 +19,7 @@ namespace TYPO3\CMS\Core\Information;
 
 class Typo3Version
 {
-    protected const VERSION = '10.4.0-dev';
+    protected const VERSION = '10.4.0';
     protected const BRANCH = '10.4';
 
     /**
diff --git a/typo3/sysext/dashboard/composer.json b/typo3/sysext/dashboard/composer.json
index 443cfc11a7f4a9b2dd08a5df1cc58e3dae55aaa8..3703059188bdede9ee99148298003fa14993c46e 100644
--- a/typo3/sysext/dashboard/composer.json
+++ b/typo3/sysext/dashboard/composer.json
@@ -19,11 +19,11 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev",
-		"typo3/cms-frontend": "10.4.*@dev",
-		"typo3/cms-backend": "10.4.*@dev",
-		"typo3/cms-fluid": "10.4.*@dev",
-		"typo3/cms-extbase": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0",
+		"typo3/cms-frontend": "10.4.0",
+		"typo3/cms-backend": "10.4.0",
+		"typo3/cms-fluid": "10.4.0",
+		"typo3/cms-extbase": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/extbase/composer.json b/typo3/sysext/extbase/composer.json
index eecba98d5b521271cf363b745831b0a8d2e9928e..f3888d11c50c6c07dcd4561d4cb86927d67ef7b2 100644
--- a/typo3/sysext/extbase/composer.json
+++ b/typo3/sysext/extbase/composer.json
@@ -24,7 +24,7 @@
 		"symfony/dependency-injection": "^4.4 || ^5.0",
 		"symfony/property-access": "^4.4 || ^5.0",
 		"symfony/property-info": "^4.4 || ^5.0",
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"suggest": {
 		"typo3/cms-scheduler": "Additional scheduler tasks"
diff --git a/typo3/sysext/extensionmanager/composer.json b/typo3/sysext/extensionmanager/composer.json
index 7ab6d2a5a1edd226571f3accc256158e945268a7..f22d3677bfaa2736df6f0e15817264d7dc1e6791 100644
--- a/typo3/sysext/extensionmanager/composer.json
+++ b/typo3/sysext/extensionmanager/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/felogin/composer.json b/typo3/sysext/felogin/composer.json
index 0c03c4a98c5f27f7c602f927b530fcf6a2a824df..b4a91a0262e93a794c3c792faf4309382e2219b2 100644
--- a/typo3/sysext/felogin/composer.json
+++ b/typo3/sysext/felogin/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/filelist/composer.json b/typo3/sysext/filelist/composer.json
index f01ee02cf0ce26bd2bc60fea79ebf279be7fb1f6..fe5383ef3352a10489000d0c716004959faa1765 100644
--- a/typo3/sysext/filelist/composer.json
+++ b/typo3/sysext/filelist/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/filemetadata/composer.json b/typo3/sysext/filemetadata/composer.json
index a545ab26d5fbc663911928e3717a351c1518d315..c9c04335c93d5ca65da4b0e27904c07d0b526504 100644
--- a/typo3/sysext/filemetadata/composer.json
+++ b/typo3/sysext/filemetadata/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/fluid/composer.json b/typo3/sysext/fluid/composer.json
index c00634b2ddb2b0bbfc5fafeab3b158403c8ad842..b3dd22f77055653d18eb276bc77de0b7555a5fda 100644
--- a/typo3/sysext/fluid/composer.json
+++ b/typo3/sysext/fluid/composer.json
@@ -20,8 +20,8 @@
 	},
 	"require": {
 		"symfony/dependency-injection": "^4.4 || ^5.0",
-		"typo3/cms-core": "10.4.*@dev",
-		"typo3/cms-extbase": "10.4.*@dev",
+		"typo3/cms-core": "10.4.0",
+		"typo3/cms-extbase": "10.4.0",
 		"typo3fluid/fluid": "^2.6.8 || ^3"
 	},
 	"conflict": {
diff --git a/typo3/sysext/fluid_styled_content/composer.json b/typo3/sysext/fluid_styled_content/composer.json
index 0ab0bada1723da96527291205b566f99a60854a7..b962d48150c66e0f0bc836d43b632221b583733d 100644
--- a/typo3/sysext/fluid_styled_content/composer.json
+++ b/typo3/sysext/fluid_styled_content/composer.json
@@ -19,9 +19,9 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev",
-		"typo3/cms-fluid": "10.4.*@dev",
-		"typo3/cms-frontend": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0",
+		"typo3/cms-fluid": "10.4.0",
+		"typo3/cms-frontend": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/form/composer.json b/typo3/sysext/form/composer.json
index b20d2b3e7e2cc3e3e660fc17dcd73c22906ddb9b..b23f6c04e85f00838a7cb5768a506d3a10c239cc 100644
--- a/typo3/sysext/form/composer.json
+++ b/typo3/sysext/form/composer.json
@@ -21,7 +21,7 @@
 	"require": {
 		"psr/http-message": "^1.0",
 		"symfony/expression-language": "^4.4 || ^5.0",
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"suggest": {
 		"typo3/cms-filelist": "Listing of files in the directory",
diff --git a/typo3/sysext/frontend/composer.json b/typo3/sysext/frontend/composer.json
index 5f83c32c6f4f37d2816764e6be1f5dca04b761bb..30b8524ccd87bad3055868f561c440d6759a5bdd 100644
--- a/typo3/sysext/frontend/composer.json
+++ b/typo3/sysext/frontend/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/impexp/composer.json b/typo3/sysext/impexp/composer.json
index 280ba733ea7fde89ee62f25709cb625e461876ce..5d72a2debe2885fe808794b3d4d1a27735418031 100644
--- a/typo3/sysext/impexp/composer.json
+++ b/typo3/sysext/impexp/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/indexed_search/composer.json b/typo3/sysext/indexed_search/composer.json
index 05e5df85cb312572b7f02425618f5eb880544673..bbc0bbc797c7933ec404c90a4dd418d5502d72ef 100644
--- a/typo3/sysext/indexed_search/composer.json
+++ b/typo3/sysext/indexed_search/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/info/composer.json b/typo3/sysext/info/composer.json
index c5f62e1fc0a848ef1028f4b96557d477510e78bb..f2c01458c49112a199762f6f2f3eff10cddb7c91 100644
--- a/typo3/sysext/info/composer.json
+++ b/typo3/sysext/info/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/install/composer.json b/typo3/sysext/install/composer.json
index 2f4dd823fa90b0449eed2f769ac09f401b7a1644..f9eb3d66eeb610a22381a3ef9e1be715d4a4f492 100644
--- a/typo3/sysext/install/composer.json
+++ b/typo3/sysext/install/composer.json
@@ -21,9 +21,9 @@
 	"require": {
 		"nikic/php-parser": "^4.3",
 		"symfony/finder": "^4.4 || ^5.0",
-		"typo3/cms-core": "10.4.*@dev",
-		"typo3/cms-extbase": "10.4.*@dev",
-		"typo3/cms-fluid": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0",
+		"typo3/cms-extbase": "10.4.0",
+		"typo3/cms-fluid": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/linkvalidator/composer.json b/typo3/sysext/linkvalidator/composer.json
index d98d9066b358bce7c755a06a9b1da75156e28bbc..b0c9d2b374a37ad74608cc8e5a1a03b95e7d3a2c 100644
--- a/typo3/sysext/linkvalidator/composer.json
+++ b/typo3/sysext/linkvalidator/composer.json
@@ -19,8 +19,8 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev",
-		"typo3/cms-info": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0",
+		"typo3/cms-info": "10.4.0"
 	},
 	"suggest": {
 		"typo3/cms-scheduler": "Regular checks of links"
diff --git a/typo3/sysext/lowlevel/composer.json b/typo3/sysext/lowlevel/composer.json
index 6f11e0e40153d8e95cba4567c60153e9e81d4b3a..61d2fd4a255fe3df69d63ca6b5317836e3c1a662 100644
--- a/typo3/sysext/lowlevel/composer.json
+++ b/typo3/sysext/lowlevel/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/opendocs/composer.json b/typo3/sysext/opendocs/composer.json
index 11a95e93dcf03437f3bd33b2f69bdac8ac6466aa..ca822e1004032567480d86b561297451ef033b7b 100644
--- a/typo3/sysext/opendocs/composer.json
+++ b/typo3/sysext/opendocs/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/recordlist/composer.json b/typo3/sysext/recordlist/composer.json
index 96498510ab1f5d9f0fa0b7ff7793973265f579ef..f7b4982bed1d7c4780e13e6e13e260fb51acf85c 100644
--- a/typo3/sysext/recordlist/composer.json
+++ b/typo3/sysext/recordlist/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/recycler/composer.json b/typo3/sysext/recycler/composer.json
index 5ecc4b89d0281efe9bc62035f9ef8b2b48cbadbc..7fd480141130077d5fd2f91628914a7984363f89 100644
--- a/typo3/sysext/recycler/composer.json
+++ b/typo3/sysext/recycler/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"suggest": {
 		"typo3/cms-scheduler": "Remove deleted records after given time"
diff --git a/typo3/sysext/redirects/composer.json b/typo3/sysext/redirects/composer.json
index a8c20a5c534812f75e0d303ea3da47816afacd74..9f0db5137dbff66aa90bfb1d803ba1ac1fe90b27 100644
--- a/typo3/sysext/redirects/composer.json
+++ b/typo3/sysext/redirects/composer.json
@@ -22,8 +22,8 @@
 		"doctrine/dbal": "^2.10",
 		"psr/http-message": "^1.0",
 		"psr/log": "^1.0",
-		"typo3/cms-backend": "10.4.*@dev",
-		"typo3/cms-core": "10.4.*@dev",
+		"typo3/cms-backend": "10.4.0",
+		"typo3/cms-core": "10.4.0",
 		"typo3fluid/fluid": "^2.6.8 || ^3"
 	},
 	"conflict": {
diff --git a/typo3/sysext/reports/composer.json b/typo3/sysext/reports/composer.json
index 46a56ca0d4d25428d247181e582300a4b4c6e1ce..61cae77d2b7a3fd6347055995fb473ea5bb6c48f 100644
--- a/typo3/sysext/reports/composer.json
+++ b/typo3/sysext/reports/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"suggest": {
 		"typo3/cms-scheduler": "Determine system's status and send it via email"
diff --git a/typo3/sysext/rte_ckeditor/composer.json b/typo3/sysext/rte_ckeditor/composer.json
index 17ed9f583af116d0cdef537e5250d44dbe859f4a..214256cf2c0a0b8e66d70eb5f0210ca1ecf89767 100644
--- a/typo3/sysext/rte_ckeditor/composer.json
+++ b/typo3/sysext/rte_ckeditor/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/scheduler/composer.json b/typo3/sysext/scheduler/composer.json
index c4b0020efc6020dbce83b0c34c4cff1bddc09531..e6e6de542f8ae55b84d6d70e3ae59b9fd0f2ec50 100644
--- a/typo3/sysext/scheduler/composer.json
+++ b/typo3/sysext/scheduler/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/seo/composer.json b/typo3/sysext/seo/composer.json
index cb795501016bd9c10a0122ec038ce3010d9d622a..7810ad4bb9f8f362a83095d6506273c4ab1cadc7 100644
--- a/typo3/sysext/seo/composer.json
+++ b/typo3/sysext/seo/composer.json
@@ -19,9 +19,9 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev",
-		"typo3/cms-frontend": "10.4.*@dev",
-		"typo3/cms-extbase": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0",
+		"typo3/cms-frontend": "10.4.0",
+		"typo3/cms-extbase": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/setup/composer.json b/typo3/sysext/setup/composer.json
index 8d71d639ead23074409b76ce9539d7f3d8054a77..072695acd33660f49fcbb554099db64ae4802a38 100644
--- a/typo3/sysext/setup/composer.json
+++ b/typo3/sysext/setup/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/sys_note/composer.json b/typo3/sysext/sys_note/composer.json
index 46e3b21cadd512686c2bbb486f36e0ceeb3fba16..2ca33fdcf5e02f055f68974b9db49c2fa56caaf6 100644
--- a/typo3/sysext/sys_note/composer.json
+++ b/typo3/sysext/sys_note/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/t3editor/composer.json b/typo3/sysext/t3editor/composer.json
index cffe97aa13f053aae18b6bb12f40ca5f6390412e..a412d24e4459fd2b143f7edcf677e0e935af51e6 100644
--- a/typo3/sysext/t3editor/composer.json
+++ b/typo3/sysext/t3editor/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/tstemplate/composer.json b/typo3/sysext/tstemplate/composer.json
index 04517f3602a7a049f8142d9d1f1a2db5ba207d06..667cf7b8624946c4eb792d00f2b26ec862b8d341 100644
--- a/typo3/sysext/tstemplate/composer.json
+++ b/typo3/sysext/tstemplate/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/viewpage/composer.json b/typo3/sysext/viewpage/composer.json
index 1b133a8334db3fe6499638393d7595400c112d2e..c482e671605b0dc52afad4ab1270c9367b90f11a 100644
--- a/typo3/sysext/viewpage/composer.json
+++ b/typo3/sysext/viewpage/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/workspaces/composer.json b/typo3/sysext/workspaces/composer.json
index 77ab8e3f9609b949a871d8611383cd807fdfa95b..151c8eac1391f4f789dd780b8311999b6ba4ad1a 100644
--- a/typo3/sysext/workspaces/composer.json
+++ b/typo3/sysext/workspaces/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"