diff --git a/composer.json b/composer.json
index 2d1e2ee5491ea6f67eed4ca669c74e99424e82f0..2a4347bca0e6882ea5eaabc39928da9845539d2f 100644
--- a/composer.json
+++ b/composer.json
@@ -40,20 +40,21 @@
         "source": "https://git.drupalcode.org/project/diff"
     },
     "minimum-stability": "dev",
+    "prefer-stable": true,
     "require":{
         "php": "^8.1",
-        "mkalkbrenner/php-htmldiff-advanced": "~0.0.8",
-        "drupal/core": "^10 || ^11"
+        "drupal/core": "^10.2 || ^11",
+        "mkalkbrenner/php-htmldiff-advanced": "~0.0.8"
     },
     "require-dev": {
-        "jangregor/phpstan-prophecy": "dev-master",
-        "mglaman/phpstan-drupal": "^1.2.10",
-        "phpstan/extension-installer": "^1.2",
-        "phpstan/phpstan": "^1.11",
-        "phpstan/phpstan-deprecation-rules": "*",
-        "phpstan/phpstan-phpunit": "1.4.x-dev",
-        "phpstan/phpstan-strict-rules": "^1@stable",
-        "previousnext/coding-standard": "1.1.0"
+        "jangregor/phpstan-prophecy": "^1.0",
+         "mglaman/phpstan-drupal": "^1.2.10",
+         "phpstan/extension-installer": "^1.2",
+         "phpstan/phpstan": "^1.11",
+         "phpstan/phpstan-deprecation-rules": "*",
+         "phpstan/phpstan-phpunit": "1.4",
+         "phpstan/phpstan-strict-rules": "^1.0",
+         "previousnext/coding-standard": "1.1.0"
     },
     "config": {
         "sort-packages": true,