diff --git a/config.xsd b/config.xsd
index 7168f7ff585..ed7a804eaad 100644
--- a/config.xsd
+++ b/config.xsd
@@ -49,18 +49,6 @@
-
-
-
- Default is runtime-specific: if not present, Psalm will only load the Xdebug stub if psalm has unloaded the extension.
-
-
-
-
- Deprecated. Extensions are now loaded based on composer.json and overridden with enableExtensions/disableExtensions.
-
-
-
diff --git a/docs/running_psalm/configuration.md b/docs/running_psalm/configuration.md
index ed9dd1605fe..8445b2da728 100644
--- a/docs/running_psalm/configuration.md
+++ b/docs/running_psalm/configuration.md
@@ -237,17 +237,6 @@ When `true`, Psalm will attempt to find all unused code (including unused variab
```
When `true`, Psalm will report all `@psalm-suppress` annotations that aren't used, the equivalent of running with `--find-unused-psalm-suppress`. Defaults to `false`.
-#### loadXdebugStub
-```xml
-
-```
-Deprecated, use <enableExtensions> instead.
-If not present, Psalm will only load the Xdebug stub if Psalm has unloaded the extension.
-When `true`, Psalm will load the Xdebug extension stub (as the extension is unloaded when Psalm runs).
-Setting to `false` prevents the stub from loading.
-
#### ensureArrayStringOffsetsExist
```xml
'ignore_internal_falsable_issues',
'ignoreInternalFunctionNullReturn' => 'ignore_internal_nullable_issues',
'includePhpVersionsInErrorBaseline' => 'include_php_versions_in_error_baseline',
- 'loadXdebugStub' => 'load_xdebug_stub',
'ensureArrayStringOffsetsExist' => 'ensure_array_string_offsets_exist',
'ensureArrayIntOffsetsExist' => 'ensure_array_int_offsets_exist',
'reportMixedIssues' => 'show_mixed_issues',