diff --git a/typo3/sysext/adminpanel/composer.json b/typo3/sysext/adminpanel/composer.json
index d59546183c9ae6ccd95664c4f13e8e8311616a12..55b72b20ec997beb44aa904f775d0745b889ab5e 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": "^5.4",
-		"typo3/cms-backend": "11.5.*@dev",
-		"typo3/cms-core": "11.5.*@dev",
-		"typo3/cms-fluid": "11.5.*@dev",
-		"typo3/cms-frontend": "11.5.*@dev",
+		"typo3/cms-backend": "11.5.20",
+		"typo3/cms-core": "11.5.20",
+		"typo3/cms-fluid": "11.5.20",
+		"typo3/cms-frontend": "11.5.20",
 		"typo3fluid/fluid": "^2.7.2"
 	},
 	"conflict": {
diff --git a/typo3/sysext/backend/composer.json b/typo3/sysext/backend/composer.json
index 3a3060453243d9934fa98ae49128e3f186009da1..fc4cca19e45e9f9122ee9728a8f723ee2c735cad 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": "11.5.*@dev",
-		"typo3/cms-recordlist": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20",
+		"typo3/cms-recordlist": "11.5.20"
 	},
 	"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 08c89258c771f36a125177f9e91883f25cb3296c..046ec16d57a7a83527cd924c7d30dca5f9718dbf 100644
--- a/typo3/sysext/belog/composer.json
+++ b/typo3/sysext/belog/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/beuser/composer.json b/typo3/sysext/beuser/composer.json
index 01f8b169ae307dc847cdcdbf90a22826b4765387..c9dbf6c3e763930689bef4b74a904bb478e60bd2 100644
--- a/typo3/sysext/beuser/composer.json
+++ b/typo3/sysext/beuser/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/core/Classes/Information/Typo3Version.php b/typo3/sysext/core/Classes/Information/Typo3Version.php
index a461a507c039e5b862b8c48e7f64db756799d466..4442fcf06f46e64b90e15e82e9a1705afc34ab9e 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 = '11.5.20-dev';
+    protected const VERSION = '11.5.20';
     protected const BRANCH = '11.5';
 
     /**
diff --git a/typo3/sysext/dashboard/composer.json b/typo3/sysext/dashboard/composer.json
index e02b13c108124e80ffeb92a4c50a8f9d8efe81dd..f38b9db502058b8a04f9aa1b5d652f7cddd616e1 100644
--- a/typo3/sysext/dashboard/composer.json
+++ b/typo3/sysext/dashboard/composer.json
@@ -19,11 +19,11 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev",
-		"typo3/cms-frontend": "11.5.*@dev",
-		"typo3/cms-backend": "11.5.*@dev",
-		"typo3/cms-fluid": "11.5.*@dev",
-		"typo3/cms-extbase": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20",
+		"typo3/cms-frontend": "11.5.20",
+		"typo3/cms-backend": "11.5.20",
+		"typo3/cms-fluid": "11.5.20",
+		"typo3/cms-extbase": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/extbase/composer.json b/typo3/sysext/extbase/composer.json
index 6b1723974da5942bee6ba6012b7a09919944294c..55c468b39a489bae03a276d5756c154c48b7eac3 100644
--- a/typo3/sysext/extbase/composer.json
+++ b/typo3/sysext/extbase/composer.json
@@ -24,7 +24,7 @@
 		"symfony/dependency-injection": "^5.4",
 		"symfony/property-access": "^5.4",
 		"symfony/property-info": "^5.4",
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"suggest": {
 		"typo3/cms-scheduler": "Additional scheduler tasks"
diff --git a/typo3/sysext/extensionmanager/composer.json b/typo3/sysext/extensionmanager/composer.json
index da05ca1c6deceed8e01aa4fc9259fed22f15428c..6ecbdc17b16dbee2a3bb19f3ea26cf650a41f1f6 100644
--- a/typo3/sysext/extensionmanager/composer.json
+++ b/typo3/sysext/extensionmanager/composer.json
@@ -20,7 +20,7 @@
 	},
 	"require": {
 		"ext-libxml": "*",
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/felogin/composer.json b/typo3/sysext/felogin/composer.json
index a0af58413636995db7e1bfeb339f3a9eb6066e61..70c9c35b93367fadbbd33f5d406302361956e634 100644
--- a/typo3/sysext/felogin/composer.json
+++ b/typo3/sysext/felogin/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/filelist/composer.json b/typo3/sysext/filelist/composer.json
index e0086ec27def674d4c8f2c076a35d5d9908ba612..4cccca7eddc99115603472874899986c0b3240a9 100644
--- a/typo3/sysext/filelist/composer.json
+++ b/typo3/sysext/filelist/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/filemetadata/composer.json b/typo3/sysext/filemetadata/composer.json
index 152efebb53c6d52d4d29e4f196379358d369ec4d..7bea1d81916fd6c9de9b899c77e9f7dd829e4789 100644
--- a/typo3/sysext/filemetadata/composer.json
+++ b/typo3/sysext/filemetadata/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/fluid/composer.json b/typo3/sysext/fluid/composer.json
index 897bb4ede32eff8323b5d8e152c7a9a7c64791ca..249d70a3f2f8cee84feeb8d88688eba8ba77fbec 100644
--- a/typo3/sysext/fluid/composer.json
+++ b/typo3/sysext/fluid/composer.json
@@ -20,8 +20,8 @@
 	},
 	"require": {
 		"symfony/dependency-injection": "^5.4",
-		"typo3/cms-core": "11.5.*@dev",
-		"typo3/cms-extbase": "11.5.*@dev",
+		"typo3/cms-core": "11.5.20",
+		"typo3/cms-extbase": "11.5.20",
 		"typo3fluid/fluid": "^2.7.2"
 	},
 	"conflict": {
diff --git a/typo3/sysext/fluid_styled_content/composer.json b/typo3/sysext/fluid_styled_content/composer.json
index 9922c595e2eb5978d7c25c3671986900cd793590..26d1bc8c8bffb943a1844643a6dca46dd7a8a116 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": "11.5.*@dev",
-		"typo3/cms-fluid": "11.5.*@dev",
-		"typo3/cms-frontend": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20",
+		"typo3/cms-fluid": "11.5.20",
+		"typo3/cms-frontend": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/form/composer.json b/typo3/sysext/form/composer.json
index 67ed28082190eb9a2b210a0def97c99ef1046125..97b640c1698ae3eee050be0d6abbf829adfd644c 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": "^5.4",
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"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 fbe64b99aa97ce9982193b183975ea216feb3e1f..be6a1be40489ada3e12dda71d1628b55700142d6 100644
--- a/typo3/sysext/frontend/composer.json
+++ b/typo3/sysext/frontend/composer.json
@@ -21,7 +21,7 @@
 	"require": {
 		"ext-libxml": "*",
 		"symfony/polyfill-mbstring": "^1.23.1",
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/impexp/composer.json b/typo3/sysext/impexp/composer.json
index eb12a42f253e7613aba2ea4736ce295a22f1f81b..d3512d1c89e3ec7fb6b4168caa78bbb9c0f29cbb 100644
--- a/typo3/sysext/impexp/composer.json
+++ b/typo3/sysext/impexp/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/indexed_search/composer.json b/typo3/sysext/indexed_search/composer.json
index 688877808e95d16566f070103bd4878ba650c461..30d06afd317b84bd4a2922b5d7aad2060f2c92c9 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": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/info/composer.json b/typo3/sysext/info/composer.json
index a13634f3d4df3cc2a747f862a0380fd22fdb2ea0..7a73da85b4544b8a95baaeba170234518f5cced5 100644
--- a/typo3/sysext/info/composer.json
+++ b/typo3/sysext/info/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/install/composer.json b/typo3/sysext/install/composer.json
index 941f579e4840ea794d5bd569e64d140ccffb6b09..40d2a1a2810defaa47cb91521c356a001310ed1f 100644
--- a/typo3/sysext/install/composer.json
+++ b/typo3/sysext/install/composer.json
@@ -24,9 +24,9 @@
 		"nikic/php-parser": "^4.13.2",
 		"symfony/finder": "^5.4",
 		"symfony/http-foundation": "^5.4",
-		"typo3/cms-core": "11.5.*@dev",
-		"typo3/cms-extbase": "11.5.*@dev",
-		"typo3/cms-fluid": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20",
+		"typo3/cms-extbase": "11.5.20",
+		"typo3/cms-fluid": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/linkvalidator/composer.json b/typo3/sysext/linkvalidator/composer.json
index 06924269af0025cce2b5465ab43a70e03fe1c2c2..ab1f8c18872f1ab80980b30c349c6e0642271edb 100644
--- a/typo3/sysext/linkvalidator/composer.json
+++ b/typo3/sysext/linkvalidator/composer.json
@@ -19,8 +19,8 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev",
-		"typo3/cms-info": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20",
+		"typo3/cms-info": "11.5.20"
 	},
 	"suggest": {
 		"typo3/cms-scheduler": "Regular checks of links"
diff --git a/typo3/sysext/lowlevel/composer.json b/typo3/sysext/lowlevel/composer.json
index 5b4cf6dede3e78ea912d7ad734e056534b4d1424..bcf9c89af4b5a16e6634fbcbebda8a9a7b472684 100644
--- a/typo3/sysext/lowlevel/composer.json
+++ b/typo3/sysext/lowlevel/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/opendocs/composer.json b/typo3/sysext/opendocs/composer.json
index fc3b9d0bd6e935339692fb12e25c18a502a79c85..8984af6e476032116adda1100e8e3a85df6f7c46 100644
--- a/typo3/sysext/opendocs/composer.json
+++ b/typo3/sysext/opendocs/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/recordlist/composer.json b/typo3/sysext/recordlist/composer.json
index 2c0689602c7b74fd41e1086ea52a216139527c48..27319f34ebea5a6fe82629bb36d39bb6c31b6009 100644
--- a/typo3/sysext/recordlist/composer.json
+++ b/typo3/sysext/recordlist/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/recycler/composer.json b/typo3/sysext/recycler/composer.json
index 20c481bda1de28b1035a3876696e145cbb40c9ac..596886a4ce538357f2f91669b290dc36d396b8a4 100644
--- a/typo3/sysext/recycler/composer.json
+++ b/typo3/sysext/recycler/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"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 fadca946c95f85e98fb8279fa1327866e74d446e..5aa59df1423019a0ea75225b12d0e6619dc01e9f 100644
--- a/typo3/sysext/redirects/composer.json
+++ b/typo3/sysext/redirects/composer.json
@@ -23,8 +23,8 @@
 		"psr/http-message": "^1.0",
 		"psr/log": "^1.0",
 		"symfony/console": "^5.4",
-		"typo3/cms-backend": "11.5.*@dev",
-		"typo3/cms-core": "11.5.*@dev",
+		"typo3/cms-backend": "11.5.20",
+		"typo3/cms-core": "11.5.20",
 		"typo3fluid/fluid": "^2.7.2"
 	},
 	"conflict": {
diff --git a/typo3/sysext/reports/composer.json b/typo3/sysext/reports/composer.json
index 7ad833e76cb2698c5d7c46e6ec70ecac56afd2cc..dbe39f5aab971758576e32b40d71ff69e5aa912d 100644
--- a/typo3/sysext/reports/composer.json
+++ b/typo3/sysext/reports/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"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 3015611bee191a800e1ac1534ccf118a327f218f..51a84c5731ff6e2a17e492b7c034e6e0bda13774 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": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/scheduler/composer.json b/typo3/sysext/scheduler/composer.json
index 69d5c689fc7d390ca597ad6b552196f3b522213c..0389697eec0b0870c250de05dda22a1aa95de433 100644
--- a/typo3/sysext/scheduler/composer.json
+++ b/typo3/sysext/scheduler/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/seo/composer.json b/typo3/sysext/seo/composer.json
index a9da9e17fca145694cfbe33c772353dbba109fcf..526bb7ce961a908c86840b2142504fe0c7980d35 100644
--- a/typo3/sysext/seo/composer.json
+++ b/typo3/sysext/seo/composer.json
@@ -19,9 +19,9 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev",
-		"typo3/cms-frontend": "11.5.*@dev",
-		"typo3/cms-extbase": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20",
+		"typo3/cms-frontend": "11.5.20",
+		"typo3/cms-extbase": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/setup/composer.json b/typo3/sysext/setup/composer.json
index 4aca3233f9ce87d46fbb834e17f1017aa01a4393..6d4005341f316f102c60c7761fb4bc5e6c55634e 100644
--- a/typo3/sysext/setup/composer.json
+++ b/typo3/sysext/setup/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/sys_note/composer.json b/typo3/sysext/sys_note/composer.json
index 789ffda575d7bfb2e19c62dd8b299fa4c5432148..c646a4f7d157de4ad6012510d93a26c160d8d6ad 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": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/t3editor/composer.json b/typo3/sysext/t3editor/composer.json
index 2cd184f1e1bc3d6945095c4316edaba9096abff0..852cc9f1cf893ae80bdad6a5b3f23d920bc3faaa 100644
--- a/typo3/sysext/t3editor/composer.json
+++ b/typo3/sysext/t3editor/composer.json
@@ -20,7 +20,7 @@
 	},
 	"require": {
 		"ext-libxml": "*",
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/tstemplate/composer.json b/typo3/sysext/tstemplate/composer.json
index 8d4a41f8134dd26d1884db8d3a5b4620b1e82ad7..ddcecc3168c5d8e2c97b3f792ffd92cdb35afd85 100644
--- a/typo3/sysext/tstemplate/composer.json
+++ b/typo3/sysext/tstemplate/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/viewpage/composer.json b/typo3/sysext/viewpage/composer.json
index 99fd5d46d7169539956196257c84162bf0c6032e..a1c05a2b30ae45c2b0157023ad246b06bc042391 100644
--- a/typo3/sysext/viewpage/composer.json
+++ b/typo3/sysext/viewpage/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/workspaces/composer.json b/typo3/sysext/workspaces/composer.json
index ed55b71e61da68ec5994e40a3fcc654037a99bcc..63deea6051192ef3fbdc4793a70d29415c0e3bb1 100644
--- a/typo3/sysext/workspaces/composer.json
+++ b/typo3/sysext/workspaces/composer.json
@@ -19,7 +19,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "11.5.*@dev"
+		"typo3/cms-core": "11.5.20"
 	},
 	"conflict": {
 		"typo3/cms": "*"