diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 16331b65e52..c1de8a529a8 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -326,3 +326,8 @@ Modules/_xxtestfuzz/ @ammaraskar
**/*templateobject* @lysnikolaou
**/*templatelib* @lysnikolaou
**/*tstring* @lysnikolaou
+
+# Remote debugging
+Python/remote_debug.h @pablogsal
+Python/remote_debugging.c @pablogsal
+Modules/_remote_debugging_module.c @pablogsal @ambv @1st1
diff --git a/.github/workflows/tail-call.yml b/.github/workflows/tail-call.yml
index 4636372e26c..e32cbf0aaa3 100644
--- a/.github/workflows/tail-call.yml
+++ b/.github/workflows/tail-call.yml
@@ -137,4 +137,3 @@ jobs:
CC=clang-20 ./configure --with-tail-call-interp --disable-gil
make all --jobs 4
./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
-
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 3632cf39203..822a8a9f4e5 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -43,12 +43,14 @@ repos:
exclude: ^Lib/test/test_tomllib/
- id: check-yaml
- id: end-of-file-fixer
- types: [python]
+ types_or: [python, yaml]
exclude: Lib/test/tokenizedata/coding20731.py
+ - id: end-of-file-fixer
+ files: '^\.github/CODEOWNERS$'
- id: trailing-whitespace
- types_or: [c, inc, python, rst]
+ types_or: [c, inc, python, rst, yaml]
- id: trailing-whitespace
- files: '\.(gram)$'
+ files: '^\.github/CODEOWNERS|\.(gram)$'
- repo: https://github.com/python-jsonschema/check-jsonschema
rev: 0.33.0
diff --git a/.readthedocs.yml b/.readthedocs.yml
index a57de00544e..0a2c3f83453 100644
--- a/.readthedocs.yml
+++ b/.readthedocs.yml
@@ -32,4 +32,3 @@ build:
- make -C Doc venv html
- mkdir _readthedocs
- mv Doc/build/html _readthedocs/html
-
diff --git a/Doc/data/python3.14.abi b/Doc/data/python3.14.abi
index 375a1ee03e0..225dfc3dc25 100644
--- a/Doc/data/python3.14.abi
+++ b/Doc/data/python3.14.abi
@@ -1800,7 +1800,7 @@
-
+
@@ -1821,7 +1821,7 @@
-
+
@@ -1836,7 +1836,7 @@
-
+
@@ -1874,16 +1874,16 @@
-
+
-
+
-
+
@@ -1971,11 +1971,11 @@
-
+
-
+
@@ -1987,14 +1987,14 @@
-
+
-
+
@@ -2013,7 +2013,7 @@
-
+
@@ -2041,7 +2041,7 @@
-
+
@@ -2083,7 +2083,7 @@
-
+
@@ -2100,7 +2100,7 @@
-
+
@@ -2128,7 +2128,7 @@
-
+
@@ -2158,13 +2158,13 @@
-
+
-
+
@@ -2172,7 +2172,7 @@
-
+
@@ -2257,7 +2257,7 @@
-
+
@@ -2282,7 +2282,7 @@
-
+
@@ -2326,7 +2326,7 @@
-
+
@@ -3532,7 +3532,7 @@
-
+
@@ -3586,7 +3586,7 @@
-
+
@@ -3701,7 +3701,7 @@
-
+
@@ -3710,7 +3710,7 @@
-
+
@@ -3796,7 +3796,7 @@
-
+
@@ -3818,12 +3818,12 @@
-
+
-
+
@@ -3840,7 +3840,7 @@
-
+
@@ -4077,7 +4077,7 @@
-
+
@@ -4160,7 +4160,7 @@
-
+
@@ -4197,7 +4197,7 @@
-
+
@@ -4261,7 +4261,7 @@
-
+
@@ -5015,7 +5015,7 @@
-
+
@@ -5059,7 +5059,7 @@
-
+
@@ -5420,7 +5420,7 @@
-
+
@@ -5478,7 +5478,7 @@
-
+
@@ -5677,7 +5677,7 @@
-
+
@@ -5881,7 +5881,7 @@
-
+
@@ -5956,7 +5956,7 @@
-
+
@@ -5978,7 +5978,7 @@
-
+
@@ -6034,7 +6034,7 @@
-
+
@@ -6679,7 +6679,7 @@
-
+
@@ -6877,7 +6877,7 @@
-
+
@@ -7002,7 +7002,7 @@
-
+
@@ -7313,11 +7313,11 @@
-
+
-
+
@@ -7640,7 +7640,7 @@
-
+
@@ -7729,7 +7729,7 @@
-
+
@@ -7934,7 +7934,7 @@
-
+
@@ -8104,7 +8104,7 @@
-
+
@@ -8214,7 +8214,7 @@
-
+
@@ -8258,7 +8258,7 @@
-
+
@@ -8526,7 +8526,7 @@
-
+
@@ -8536,7 +8536,7 @@
-
+
@@ -8549,7 +8549,7 @@
-
+
@@ -8635,7 +8635,7 @@
-
+
@@ -8983,7 +8983,7 @@
-
+
@@ -9011,7 +9011,7 @@
-
+
@@ -9038,7 +9038,7 @@
-
+
@@ -9235,7 +9235,7 @@
-
+
@@ -9252,7 +9252,7 @@
-
+
@@ -9636,7 +9636,7 @@
-
+
@@ -10423,7 +10423,7 @@
-
+
@@ -10473,7 +10473,7 @@
-
+
@@ -10488,7 +10488,7 @@
-
+
@@ -10523,7 +10523,7 @@
-
+
@@ -10606,7 +10606,7 @@
-
+
@@ -10628,7 +10628,7 @@
-
+
@@ -10693,7 +10693,7 @@
-
+
@@ -10711,7 +10711,7 @@
-
+
@@ -10731,7 +10731,7 @@
-
+
@@ -11086,7 +11086,7 @@
-
+
@@ -11095,7 +11095,7 @@
-
+
@@ -11117,7 +11117,7 @@
-
+
@@ -11823,7 +11823,7 @@
-
+
@@ -11837,7 +11837,7 @@
-
+
@@ -11897,7 +11897,7 @@
-
+
@@ -13028,7 +13028,7 @@
-
+
@@ -13107,7 +13107,7 @@
-
+
@@ -13182,7 +13182,7 @@
-
+
@@ -14367,7 +14367,7 @@
-
+
@@ -14406,7 +14406,7 @@
-
+
@@ -14453,10 +14453,10 @@
-
+
-
+
@@ -18028,18 +18028,18 @@
-
+
-
+
-
-
+
+
-
-
+
+
@@ -18209,7 +18209,7 @@
-
+
@@ -19198,1276 +19198,1279 @@
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+