From 22dd17fa8e2b2bb28e29e47ed8de1a23d6dd27b3 Mon Sep 17 00:00:00 2001
From: Benni Mack <benni@typo3.org>
Date: Tue, 3 Dec 2019 12:16:19 +0100
Subject: [PATCH] [RELEASE] Release of TYPO3 10.2.0

Change-Id: I09bb29716abb1a7b1f4c8010c1d98c15ae90d808
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/62523
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Benni Mack <benni@typo3.org>
---
 typo3/sysext/about/composer.json                          | 2 +-
 typo3/sysext/adminpanel/composer.json                     | 8 ++++----
 typo3/sysext/backend/composer.json                        | 4 ++--
 typo3/sysext/belog/composer.json                          | 2 +-
 typo3/sysext/beuser/composer.json                         | 2 +-
 .../sysext/core/Classes/Core/SystemEnvironmentBuilder.php | 2 +-
 typo3/sysext/extbase/composer.json                        | 2 +-
 typo3/sysext/extensionmanager/composer.json               | 2 +-
 typo3/sysext/felogin/composer.json                        | 2 +-
 typo3/sysext/filelist/composer.json                       | 2 +-
 typo3/sysext/filemetadata/composer.json                   | 2 +-
 typo3/sysext/fluid/composer.json                          | 4 ++--
 typo3/sysext/fluid_styled_content/composer.json           | 6 +++---
 typo3/sysext/form/composer.json                           | 2 +-
 typo3/sysext/frontend/composer.json                       | 2 +-
 typo3/sysext/impexp/composer.json                         | 2 +-
 typo3/sysext/indexed_search/composer.json                 | 2 +-
 typo3/sysext/info/composer.json                           | 2 +-
 typo3/sysext/install/composer.json                        | 6 +++---
 typo3/sysext/linkvalidator/composer.json                  | 4 ++--
 typo3/sysext/lowlevel/composer.json                       | 2 +-
 typo3/sysext/opendocs/composer.json                       | 2 +-
 typo3/sysext/recordlist/composer.json                     | 2 +-
 typo3/sysext/recycler/composer.json                       | 2 +-
 typo3/sysext/redirects/composer.json                      | 4 ++--
 typo3/sysext/reports/composer.json                        | 2 +-
 typo3/sysext/rte_ckeditor/composer.json                   | 2 +-
 typo3/sysext/scheduler/composer.json                      | 2 +-
 typo3/sysext/seo/composer.json                            | 6 +++---
 typo3/sysext/setup/composer.json                          | 2 +-
 typo3/sysext/sys_note/composer.json                       | 2 +-
 typo3/sysext/t3editor/composer.json                       | 2 +-
 typo3/sysext/tstemplate/composer.json                     | 2 +-
 typo3/sysext/viewpage/composer.json                       | 2 +-
 typo3/sysext/workspaces/composer.json                     | 2 +-
 35 files changed, 48 insertions(+), 48 deletions(-)

diff --git a/typo3/sysext/about/composer.json b/typo3/sysext/about/composer.json
index 475415619245..9cc2f9fc20af 100644
--- a/typo3/sysext/about/composer.json
+++ b/typo3/sysext/about/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/adminpanel/composer.json b/typo3/sysext/adminpanel/composer.json
index 773b3313369a..39dc78df515a 100644
--- a/typo3/sysext/adminpanel/composer.json
+++ b/typo3/sysext/adminpanel/composer.json
@@ -13,10 +13,10 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-backend": "10.2.*@dev",
-		"typo3/cms-core": "10.2.*@dev",
-		"typo3/cms-fluid": "10.2.*@dev",
-		"typo3/cms-frontend": "10.2.*@dev",
+		"typo3/cms-backend": "10.2.0",
+		"typo3/cms-core": "10.2.0",
+		"typo3/cms-fluid": "10.2.0",
+		"typo3/cms-frontend": "10.2.0",
 		"typo3fluid/fluid": "^2.6.8",
 		"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 8ec3e06bb4cc..d58b91604e7b 100644
--- a/typo3/sysext/backend/composer.json
+++ b/typo3/sysext/backend/composer.json
@@ -14,8 +14,8 @@
 	},
 	"require": {
 		"psr/event-dispatcher": "^1.0",
-		"typo3/cms-core": "10.2.*@dev",
-		"typo3/cms-recordlist": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0",
+		"typo3/cms-recordlist": "10.2.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 76ac28d77117..cd1654608695 100644
--- a/typo3/sysext/belog/composer.json
+++ b/typo3/sysext/belog/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/beuser/composer.json b/typo3/sysext/beuser/composer.json
index 1d05b9116794..7a91bea219c8 100644
--- a/typo3/sysext/beuser/composer.json
+++ b/typo3/sysext/beuser/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/core/Classes/Core/SystemEnvironmentBuilder.php b/typo3/sysext/core/Classes/Core/SystemEnvironmentBuilder.php
index e6f96dd1e635..c8230f98ac30 100644
--- a/typo3/sysext/core/Classes/Core/SystemEnvironmentBuilder.php
+++ b/typo3/sysext/core/Classes/Core/SystemEnvironmentBuilder.php
@@ -116,7 +116,7 @@ class SystemEnvironmentBuilder
         }
 
         // This version, branch and copyright
-        define('TYPO3_version', '10.2.0-dev');
+        define('TYPO3_version', '10.2.0');
         define('TYPO3_branch', '10.2');
         define('TYPO3_copyright_year', '1998-' . date('Y'));
 
diff --git a/typo3/sysext/extbase/composer.json b/typo3/sysext/extbase/composer.json
index fd6df622d438..cb89b20f0b67 100644
--- a/typo3/sysext/extbase/composer.json
+++ b/typo3/sysext/extbase/composer.json
@@ -17,7 +17,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.2.*@dev",
+		"typo3/cms-core": "10.2.0",
 		"webmozart/assert": "^1.0"
 	},
 	"suggest": {
diff --git a/typo3/sysext/extensionmanager/composer.json b/typo3/sysext/extensionmanager/composer.json
index f1e704245a5d..f5b6a7142503 100644
--- a/typo3/sysext/extensionmanager/composer.json
+++ b/typo3/sysext/extensionmanager/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/felogin/composer.json b/typo3/sysext/felogin/composer.json
index 75988d608731..c3adc621bb30 100644
--- a/typo3/sysext/felogin/composer.json
+++ b/typo3/sysext/felogin/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/filelist/composer.json b/typo3/sysext/filelist/composer.json
index 636e97486577..b6b7ed2203af 100644
--- a/typo3/sysext/filelist/composer.json
+++ b/typo3/sysext/filelist/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/filemetadata/composer.json b/typo3/sysext/filemetadata/composer.json
index 6f2e6b812c1b..aaea08e6aad1 100644
--- a/typo3/sysext/filemetadata/composer.json
+++ b/typo3/sysext/filemetadata/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/fluid/composer.json b/typo3/sysext/fluid/composer.json
index 73d08e7a10e2..2cdf3f3b06cf 100644
--- a/typo3/sysext/fluid/composer.json
+++ b/typo3/sysext/fluid/composer.json
@@ -14,8 +14,8 @@
 	},
 	"require": {
 		"symfony/dependency-injection": "^4.4 || ^5.0",
-		"typo3/cms-core": "10.2.*@dev",
-		"typo3/cms-extbase": "10.2.*@dev",
+		"typo3/cms-core": "10.2.0",
+		"typo3/cms-extbase": "10.2.0",
 		"typo3fluid/fluid": "^2.6.8"
 	},
 	"conflict": {
diff --git a/typo3/sysext/fluid_styled_content/composer.json b/typo3/sysext/fluid_styled_content/composer.json
index d0321e1c0c30..959147149b8a 100644
--- a/typo3/sysext/fluid_styled_content/composer.json
+++ b/typo3/sysext/fluid_styled_content/composer.json
@@ -13,9 +13,9 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev",
-		"typo3/cms-fluid": "10.2.*@dev",
-		"typo3/cms-frontend": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0",
+		"typo3/cms-fluid": "10.2.0",
+		"typo3/cms-frontend": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/form/composer.json b/typo3/sysext/form/composer.json
index 19d2f75eec68..898bb033a46c 100644
--- a/typo3/sysext/form/composer.json
+++ b/typo3/sysext/form/composer.json
@@ -15,7 +15,7 @@
 	"require": {
 		"psr/http-message": "^1.0",
 		"symfony/expression-language": "^4.4 || ^5.0",
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.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 c9e66a3dc24e..484f15313cf5 100644
--- a/typo3/sysext/frontend/composer.json
+++ b/typo3/sysext/frontend/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/impexp/composer.json b/typo3/sysext/impexp/composer.json
index 4e51bbd72478..e565a4617c8b 100644
--- a/typo3/sysext/impexp/composer.json
+++ b/typo3/sysext/impexp/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/indexed_search/composer.json b/typo3/sysext/indexed_search/composer.json
index 14b7a7de4c10..c9f6bbc50b44 100644
--- a/typo3/sysext/indexed_search/composer.json
+++ b/typo3/sysext/indexed_search/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/info/composer.json b/typo3/sysext/info/composer.json
index aeea15a69691..f2faf716a6b0 100644
--- a/typo3/sysext/info/composer.json
+++ b/typo3/sysext/info/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/install/composer.json b/typo3/sysext/install/composer.json
index 85d81a132656..0ceb1cdb390b 100644
--- a/typo3/sysext/install/composer.json
+++ b/typo3/sysext/install/composer.json
@@ -15,9 +15,9 @@
 	"require": {
 		"nikic/php-parser": "^4.3",
 		"symfony/finder": "^4.4 || ^5.0",
-		"typo3/cms-core": "10.2.*@dev",
-		"typo3/cms-extbase": "10.2.*@dev",
-		"typo3/cms-fluid": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0",
+		"typo3/cms-extbase": "10.2.0",
+		"typo3/cms-fluid": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/linkvalidator/composer.json b/typo3/sysext/linkvalidator/composer.json
index 58b3675a981d..21650a7cdf60 100644
--- a/typo3/sysext/linkvalidator/composer.json
+++ b/typo3/sysext/linkvalidator/composer.json
@@ -13,8 +13,8 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev",
-		"typo3/cms-info": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0",
+		"typo3/cms-info": "10.2.0"
 	},
 	"suggest": {
 		"typo3/cms-scheduler": "Regular checks of links"
diff --git a/typo3/sysext/lowlevel/composer.json b/typo3/sysext/lowlevel/composer.json
index 66fff9fb83b6..b7f385e8bbfe 100644
--- a/typo3/sysext/lowlevel/composer.json
+++ b/typo3/sysext/lowlevel/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/opendocs/composer.json b/typo3/sysext/opendocs/composer.json
index 594c239be162..761ecd63cfa0 100644
--- a/typo3/sysext/opendocs/composer.json
+++ b/typo3/sysext/opendocs/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/recordlist/composer.json b/typo3/sysext/recordlist/composer.json
index 21c6d17a8a93..44b7514c9e62 100644
--- a/typo3/sysext/recordlist/composer.json
+++ b/typo3/sysext/recordlist/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/recycler/composer.json b/typo3/sysext/recycler/composer.json
index ee9426a0b05f..b2e8eb9ff1c9 100644
--- a/typo3/sysext/recycler/composer.json
+++ b/typo3/sysext/recycler/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.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 11d5f324a96b..6b5055d3cbde 100644
--- a/typo3/sysext/redirects/composer.json
+++ b/typo3/sysext/redirects/composer.json
@@ -16,8 +16,8 @@
 		"doctrine/dbal": "^2.10",
 		"psr/http-message": "^1.0",
 		"psr/log": "^1.0",
-		"typo3/cms-backend": "10.2.*@dev",
-		"typo3/cms-core": "10.2.*@dev",
+		"typo3/cms-backend": "10.2.0",
+		"typo3/cms-core": "10.2.0",
 		"typo3fluid/fluid": "^2.6.8"
 	},
 	"conflict": {
diff --git a/typo3/sysext/reports/composer.json b/typo3/sysext/reports/composer.json
index 35788e7f93af..2a321c57dbc7 100644
--- a/typo3/sysext/reports/composer.json
+++ b/typo3/sysext/reports/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.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 68444f2c4605..403075637dd7 100644
--- a/typo3/sysext/rte_ckeditor/composer.json
+++ b/typo3/sysext/rte_ckeditor/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/scheduler/composer.json b/typo3/sysext/scheduler/composer.json
index 3371877eff07..aacf415dd587 100644
--- a/typo3/sysext/scheduler/composer.json
+++ b/typo3/sysext/scheduler/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/seo/composer.json b/typo3/sysext/seo/composer.json
index 67b5c3f1bdb7..77e9096aff1d 100644
--- a/typo3/sysext/seo/composer.json
+++ b/typo3/sysext/seo/composer.json
@@ -13,9 +13,9 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev",
-		"typo3/cms-frontend": "10.2.*@dev",
-		"typo3/cms-extbase": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0",
+		"typo3/cms-frontend": "10.2.0",
+		"typo3/cms-extbase": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/setup/composer.json b/typo3/sysext/setup/composer.json
index f2259f6e16e5..2498faee468e 100644
--- a/typo3/sysext/setup/composer.json
+++ b/typo3/sysext/setup/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/sys_note/composer.json b/typo3/sysext/sys_note/composer.json
index af3030ac20df..3f084b875df6 100644
--- a/typo3/sysext/sys_note/composer.json
+++ b/typo3/sysext/sys_note/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/t3editor/composer.json b/typo3/sysext/t3editor/composer.json
index 1665dbce1c3b..94f17b30eb0a 100644
--- a/typo3/sysext/t3editor/composer.json
+++ b/typo3/sysext/t3editor/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/tstemplate/composer.json b/typo3/sysext/tstemplate/composer.json
index 363a9c23ca05..53551d645bc5 100644
--- a/typo3/sysext/tstemplate/composer.json
+++ b/typo3/sysext/tstemplate/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/viewpage/composer.json b/typo3/sysext/viewpage/composer.json
index 115914a30785..59f1d51c1b85 100644
--- a/typo3/sysext/viewpage/composer.json
+++ b/typo3/sysext/viewpage/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
diff --git a/typo3/sysext/workspaces/composer.json b/typo3/sysext/workspaces/composer.json
index 63ef3ff5aff7..009be55933c1 100644
--- a/typo3/sysext/workspaces/composer.json
+++ b/typo3/sysext/workspaces/composer.json
@@ -13,7 +13,7 @@
 		"sort-packages": true
 	},
 	"require": {
-		"typo3/cms-core": "10.2.*@dev"
+		"typo3/cms-core": "10.2.0"
 	},
 	"conflict": {
 		"typo3/cms": "*"
-- 
GitLab