diff --git a/typo3/sysext/about/composer.json b/typo3/sysext/about/composer.json
index cc97ec3ec0173b3cd44b13c523623ff7fb663b6d..f158602aac2ecb7aae87ec15ccd550e7baff251f 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.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/adminpanel/composer.json b/typo3/sysext/adminpanel/composer.json
index 982bc1a216b2398f6f6d97cf60c5e327c618e3f3..929aa03117ec384fa0f156713503660c9d109479 100644
--- a/typo3/sysext/adminpanel/composer.json
+++ b/typo3/sysext/adminpanel/composer.json
@@ -23,10 +23,10 @@
 		"psr/http-server-handler": "^1.0",
 		"psr/http-server-middleware": "^1.0",
 		"symfony/var-dumper": "^4.4 || ^5.0",
-		"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.27",
+		"typo3/cms-core": "10.4.27",
+		"typo3/cms-fluid": "10.4.27",
+		"typo3/cms-frontend": "10.4.27",
 		"typo3fluid/fluid": "^2.6.10"
 	},
 	"conflict": {
diff --git a/typo3/sysext/backend/composer.json b/typo3/sysext/backend/composer.json
index 5d17a4acbadec00602505ec1f3e44fde1be92d35..32422464014bcb35e03c8cfee094688c8cabec1f 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.27",
+		"typo3/cms-recordlist": "10.4.27"
 	},
 	"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 f01d4ef4eb7344a0b296b38049ccde856f2446d5..ecd515b3d18a89796b6fc267e5e98810215872de 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.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/beuser/composer.json b/typo3/sysext/beuser/composer.json
index 03774036b70fa06c8da3e76f5a6f79ca45058778..62529618574e6029a719d7854f71eae4b7e9bc16 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.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/core/Classes/Information/Typo3Version.php b/typo3/sysext/core/Classes/Information/Typo3Version.php
index ab88adc0656de170391ae4ebde9f8f86ae5c4ff4..28fc476dcaae64598cc73d967088e06eb0b9a1e7 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.27-dev';
+    protected const VERSION = '10.4.27';
     protected const BRANCH = '10.4';
 
     /**
diff --git a/typo3/sysext/dashboard/composer.json b/typo3/sysext/dashboard/composer.json
index 34910b9fa76bed99ab37a9b839737410cccb084a..0f4f16337373764236feb8f6e08ce5aa1d95d126 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.27",
+		"typo3/cms-frontend": "10.4.27",
+		"typo3/cms-backend": "10.4.27",
+		"typo3/cms-fluid": "10.4.27",
+		"typo3/cms-extbase": "10.4.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/extbase/composer.json b/typo3/sysext/extbase/composer.json
index c4a57d0bbaa855ee460aa5c5fcce626f80a5eb36..2fa51f4613addd48630a9adb9d9795ee5c9c7d44 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.27"
 	},
 	"suggest": {
 		"typo3/cms-scheduler": "Additional scheduler tasks"
diff --git a/typo3/sysext/extensionmanager/composer.json b/typo3/sysext/extensionmanager/composer.json
index bc0c60668a4938a05c53c0bbf9ec898f14c997da..33acbb50510190050d8d71ee2d5cd8b817b382c6 100644
--- a/typo3/sysext/extensionmanager/composer.json
+++ b/typo3/sysext/extensionmanager/composer.json
@@ -20,7 +20,7 @@
 	},
 	"require": {
 		"ext-libxml": "*",
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/felogin/composer.json b/typo3/sysext/felogin/composer.json
index a84747bd9628920ea80a94451015bd9afe3ade72..12d7e59c329f99ac48fc868e55f0c20b57b0b9d4 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.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/filelist/composer.json b/typo3/sysext/filelist/composer.json
index d2e9fcc9276dc4a015184a9007932e9253de9a8b..bd9319333fe354fc446a00379a2bfdaaff4b2ae8 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.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/filemetadata/composer.json b/typo3/sysext/filemetadata/composer.json
index d16d255b88ecc477ed7c655c668b038471564014..7185dc4030e51d1ef934da6bf81f0224822f0bcf 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.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/fluid/composer.json b/typo3/sysext/fluid/composer.json
index aac5609c03b9197dd3abf8bb7d882b0f14e9e1b0..5abd017274b2be114208a84152b39f0a9d7de744 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.27",
+		"typo3/cms-extbase": "10.4.27",
 		"typo3fluid/fluid": "^2.6.10"
 	},
 	"conflict": {
diff --git a/typo3/sysext/fluid_styled_content/composer.json b/typo3/sysext/fluid_styled_content/composer.json
index fa79d12fd94fc07ecca1fd15336361b640d3291a..c33b96ecf2f414db41dff87096f2fe90a96f2265 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.27",
+		"typo3/cms-fluid": "10.4.27",
+		"typo3/cms-frontend": "10.4.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/form/composer.json b/typo3/sysext/form/composer.json
index 2998ce64a8856b213ec4de790e766b293050e632..f448e8d1a688d36b920c552c56a90fb3bf044823 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.27"
 	},
 	"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 3ecb5067e14cc7f0053476636ed3118bfd58488e..95b2a5a746553937bd51ea154bb9c6a466459d18 100644
--- a/typo3/sysext/frontend/composer.json
+++ b/typo3/sysext/frontend/composer.json
@@ -21,7 +21,7 @@
 	"require": {
 		"ext-libxml": "*",
 		"symfony/polyfill-mbstring": "^1.16",
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/impexp/composer.json b/typo3/sysext/impexp/composer.json
index 1ccca02e41a290db3562114e8d8f1c5ff9ac2877..442b3a845dfbfb87a606837ae85bbdd292fe9b22 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.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/indexed_search/composer.json b/typo3/sysext/indexed_search/composer.json
index 53a0fdc8fc9f76fce2cfc442526c0e68ef8563ce..6fde5552ce48f79d37db05426be516f8aeed0949 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.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/info/composer.json b/typo3/sysext/info/composer.json
index 1771fbfaf2f9c384057b5e03ff7c7dedecadf102..5afc0201560188e9b8664887cdc5a2a44a23f956 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.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/install/composer.json b/typo3/sysext/install/composer.json
index 9255efc44d8c78db1a48f78ff21b3ecb841939e4..2d2f9fc248d968dfe2c1d965204881ea748084c4 100644
--- a/typo3/sysext/install/composer.json
+++ b/typo3/sysext/install/composer.json
@@ -22,9 +22,9 @@
 		"doctrine/dbal": "~2.10.0 || ~2.11.2 || ~2.13.1",
 		"nikic/php-parser": "^4.10.4",
 		"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.27",
+		"typo3/cms-extbase": "10.4.27",
+		"typo3/cms-fluid": "10.4.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/linkvalidator/composer.json b/typo3/sysext/linkvalidator/composer.json
index 810f83da8bef3df740258db3353e4011055ce607..f5200854cbc1fd1beea260fc6f3370cc45a22e22 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.27",
+		"typo3/cms-info": "10.4.27"
 	},
 	"suggest": {
 		"typo3/cms-scheduler": "Regular checks of links"
diff --git a/typo3/sysext/lowlevel/composer.json b/typo3/sysext/lowlevel/composer.json
index 08dc63899464c25f182397bbbcd563c61a6c138b..311a8d507fbea06bc374b5381d6491d70ab972c6 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.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/opendocs/composer.json b/typo3/sysext/opendocs/composer.json
index 447e3844540445b3970f1cade87a3e734093ebdf..515e8522d305b34df9468c2bf634e1f696c046d9 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.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/recordlist/composer.json b/typo3/sysext/recordlist/composer.json
index 7cda3989431651cba94036ca3a3bbd7c026d1a48..792aef5ae7ecf5b592782a948bfd88bbdec51770 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.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/recycler/composer.json b/typo3/sysext/recycler/composer.json
index 59d9a1362d3643fbd96c93cc310787c32b0390a8..b45162757ffb0f680ebe73ee7cc760ad22f6e099 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.27"
 	},
 	"require-dev": {
 		"ext-libxml": "*"
diff --git a/typo3/sysext/redirects/composer.json b/typo3/sysext/redirects/composer.json
index d96f9cfadcd8b5a9158698094e164b6db35e1872..f560e76609fecf9b8c289c84020ee3780d1689be 100644
--- a/typo3/sysext/redirects/composer.json
+++ b/typo3/sysext/redirects/composer.json
@@ -22,8 +22,8 @@
 		"doctrine/dbal": "~2.10.0 || ~2.11.2 || ~2.13.1",
 		"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.27",
+		"typo3/cms-core": "10.4.27",
 		"typo3fluid/fluid": "^2.6.10"
 	},
 	"conflict": {
diff --git a/typo3/sysext/reports/composer.json b/typo3/sysext/reports/composer.json
index 0aa198eb9ea81805239690aad4cd11ddd251e213..d48ff6272431e755b3a4a13bc7dfd604d74f54aa 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.27"
 	},
 	"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 91d3e0361c72904881b49d245b7ea3d58643ba25..744d4d940b865955c2af5d0047cf225880246127 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.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/scheduler/composer.json b/typo3/sysext/scheduler/composer.json
index dcc8ee1a71889c4b547481be3345e1a66e490141..b4ce2b7e26a95e2c41d0863de779acfd65e26fe7 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.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/seo/composer.json b/typo3/sysext/seo/composer.json
index 43e2f5e697a6e9bf1f1eb097aed0263cebbd2d16..aec2f6613754a70f882385d259c8cf0eac5fdb40 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.27",
+		"typo3/cms-frontend": "10.4.27",
+		"typo3/cms-extbase": "10.4.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/setup/composer.json b/typo3/sysext/setup/composer.json
index c21e68c07199baca44affa753c93c94bd62e051b..69bc07d7053178307cf996f90ac0f98443c8c156 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.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/sys_note/composer.json b/typo3/sysext/sys_note/composer.json
index 2b06718b87b59e15d30a381eca589c349dfdc9d6..dad2a9b93cd0b11292f76decd900c4326f229fa3 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.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/t3editor/composer.json b/typo3/sysext/t3editor/composer.json
index 7a5cc6f735024f6ac74bcd6f1d681e128e823cf2..dc76bd06fe7d11c664c06ad35f693c8fbcfff1a0 100644
--- a/typo3/sysext/t3editor/composer.json
+++ b/typo3/sysext/t3editor/composer.json
@@ -20,7 +20,7 @@
 	},
 	"require": {
 		"ext-libxml": "*",
-		"typo3/cms-core": "10.4.*@dev"
+		"typo3/cms-core": "10.4.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/tstemplate/composer.json b/typo3/sysext/tstemplate/composer.json
index 3ba5c61e50e090ffa3264ff19ec7da9bc18c4436..d3f23662a27c3c467f77186f9aea2d4216a23b0e 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.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/viewpage/composer.json b/typo3/sysext/viewpage/composer.json
index 7215810a98ffa8e2bd5e9292b3918991ed48e203..f39c1609dfd8ba503d5e3ccaf8db167f6d52d43f 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.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/workspaces/composer.json b/typo3/sysext/workspaces/composer.json
index c51824bbc2c19d60ae2eff41712f06e5cebd6b2a..857d4d90f3618db4531f2dc106d57679327ce46b 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.27"
 	},
 	"conflict": {
 		"typo3/cms": "*"