Update compatibility guide to include SQLAlchemy 2.0.35+ fix for Python 3.14

This commit is contained in:
2025-12-12 10:31:26 +11:00
parent c1d67890c0
commit 33dea53c0b

View File

@@ -14,13 +14,17 @@ All dependencies have been updated to ensure full Python 3.14 compatibility. Her
- Old version: No Python 3.14 prebuilt wheels, compilation failed
- Fix: PyMuPDF 1.24.0+ has prebuilt wheels for Python 3.14
3. **SQLAlchemy** `2.0.23``>=2.0.35`
- Old version: Has TypingOnly assertion errors with Python 3.14
- Fix: SQLAlchemy 2.0.35+ includes Python 3.14 compatibility fixes
### Additional Improvements:
3. **email-validator** `2.1.0``>=2.1.1`
4. **email-validator** `2.1.0``>=2.1.1`
- Old version: Was yanked from PyPI due to incorrect Python version metadata
- Fix: Use 2.1.1 or higher
4. **gunicorn****waitress**
5. **gunicorn****waitress**
- Issue: Gunicorn doesn't work on Windows (Unix-only)
- Fix: Replaced with waitress, a proper Windows-compatible WSGI server
@@ -76,7 +80,7 @@ If you encounter any problems:
| Flask | 3.0.0 | >=3.0.0 | ✅ Yes |
| Werkzeug | 3.0.1 | >=3.0.0 | ✅ Yes |
| Flask-SQLAlchemy | 3.1.1 | >=3.1.1 | ✅ Yes |
| SQLAlchemy | 2.0.23 | >=2.0.23 | ✅ Yes |
| **SQLAlchemy** | **2.0.23** | **>=2.0.35** | ✅ **FIXED** |
| Flask-Login | 0.6.3 | >=0.6.3 | ✅ Yes |
| Flask-Bcrypt | 1.0.1 | >=1.0.1 | ✅ Yes |
| Flask-WTF | 1.2.1 | >=1.2.1 | ✅ Yes |