Skip to content

Commit 4811f7e

Browse files
committed
fix: remove Python 3.13 support due to dependency issues
- Remove Python 3.13 from CI workflows (test, lint, compile integration) - Update migration documentation to reflect Python 3.10-3.12 support only - Python 3.13 support blocked by scipy build issues with missing OpenBLAS - Will add Python 3.13+ support in future release when dependencies are ready
1 parent c9b4469 commit 4811f7e

File tree

5 files changed

+14
-16
lines changed

5 files changed

+14
-16
lines changed

.github/workflows/_compile_integration_test.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ jobs:
2323
- "3.10"
2424
- "3.11"
2525
- "3.12"
26-
- "3.13"
2726
name: "poetry run pytest -m compile tests/integration_tests #${{ matrix.python-version }}"
2827
steps:
2928
- uses: actions/checkout@v4

.github/workflows/_lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
# so linting on fewer versions makes CI faster.
3131
python-version:
3232
- "3.10"
33-
- "3.13"
33+
- "3.12"
3434
steps:
3535
- uses: actions/checkout@v4
3636

.github/workflows/_test.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ jobs:
2323
- "3.10"
2424
- "3.11"
2525
- "3.12"
26-
- "3.13"
2726
name: "make test #${{ matrix.python-version }}"
2827
steps:
2928
- uses: actions/checkout@v4

libs/redis/MIGRATION_V1.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@
1313
**Minimum Python version is now 3.10+**
1414

1515
- **Python 3.9 is no longer supported** (reaches end-of-life October 2025)
16-
- **Supported versions**: Python 3.10, 3.11, 3.12, 3.13
17-
- **Not yet supported**: Python 3.14 (awaiting dependency updates)
16+
- **Supported versions**: Python 3.10, 3.11, 3.12
17+
- **Not yet supported**: Python 3.13, 3.14 (awaiting dependency updates)
1818

1919
**Action Required:**
2020
- If you're on Python 3.9, upgrade to Python 3.10 or higher
21-
- If you're on Python 3.10-3.13, no action needed
22-
- If you're on Python 3.14, please use Python 3.10-3.13 until future release
21+
- If you're on Python 3.10-3.12, no action needed
22+
- If you're on Python 3.13+, please use Python 3.10-3.12 until future release
2323

2424
#### 2. Dependency Updates
2525

@@ -264,9 +264,9 @@ pip install --upgrade --force-reinstall langchain-redis langchain-core
264264
| 3.9 | ❌ Not supported | EOL October 2025 |
265265
| 3.10 | ✅ Supported | Minimum version |
266266
| 3.11 | ✅ Supported | Recommended |
267-
| 3.12 | ✅ Supported | Recommended |
268-
| 3.13 | ✅ Supported | Latest |
269-
| 3.14 | ⏳ Coming soon | Awaiting redisvl update |
267+
| 3.12 | ✅ Supported | Latest supported |
268+
| 3.13 | ⏳ Coming soon | Awaiting scipy/dependency updates |
269+
| 3.14 | ⏳ Coming soon | Awaiting dependency updates |
270270

271271
## Need Help?
272272

@@ -289,9 +289,9 @@ pip install --upgrade --force-reinstall langchain-redis langchain-core
289289

290290
**A:** Yes! There are no changes to how data is stored in Redis. All existing indices, caches, and chat histories will continue to work.
291291

292-
### Q: When will Python 3.14 be supported?
292+
### Q: When will Python 3.13+ be supported?
293293

294-
**A:** Python 3.14 support will be added in a future release (v0.4.0+) once our dependency `redisvl` adds support for Python 3.14.
294+
**A:** Python 3.13+ support will be added in a future release once our scientific dependencies (like `scipy`) add full support for these versions.
295295

296296
### Q: Can I use langchain-redis v0.3.0 with langchain-core 0.3.x?
297297

libs/redis/docs/MIGRATION_V1.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@
1313
**Minimum Python version is now 3.10+**
1414

1515
- **Python 3.9 is no longer supported** (reaches end-of-life October 2025)
16-
- **Supported versions**: Python 3.10, 3.11, 3.12, 3.13
17-
- **Not yet supported**: Python 3.14 (awaiting dependency updates)
16+
- **Supported versions**: Python 3.10, 3.11, 3.12
17+
- **Not yet supported**: Python 3.13, 3.14 (awaiting dependency updates)
1818

1919
**Action Required:**
2020
- If you're on Python 3.9, upgrade to Python 3.10 or higher
21-
- If you're on Python 3.10-3.13, no action needed
22-
- If you're on Python 3.14, please use Python 3.10-3.13 until future release
21+
- If you're on Python 3.10-3.12, no action needed
22+
- If you're on Python 3.13+, please use Python 3.10-3.12 until future release
2323

2424
#### 2. Dependency Updates
2525

0 commit comments

Comments
 (0)