mirror of
https://github.com/aljazceru/lnflow.git
synced 2026-02-06 04:24:21 +01:00
Updated all dependencies to their latest stable versions as of November 2025 to ensure security patches, performance improvements, and bug fixes. ## Library Updates ### Major Version Updates: - numpy: 1.26.0 → 2.3.4 (major version bump) - Released Oct 15, 2025 - Python 3.11-3.14 support - rich: 13.7.0 → 14.2.0 (major version bump) - Released Oct 9, 2025 - Python 3.14 compatibility - scipy: 1.12.0 → 1.16.3 (major version bump) - Released Oct 28, 2025 - Windows on ARM support - Python 3.14 support ### Minor Version Updates: - httpx: 0.27.0 → 0.28.1 (Dec 6, 2024) - Bug fixes and improvements - pydantic: 2.6.0 → 2.12.4 (Nov 5, 2025) - Python 3.14 support (three-threaded builds) - FieldInfo fixes - click: 8.1.7 → 8.3.0 (Sep 18, 2025) - Python 3.10+ required - Boolean option improvements - pandas: 2.2.0 → 2.3.3 (Sep 29, 2025) - First release with Python 3.14 support - Future string data type improvements - python-dotenv: 1.0.1 → 1.2.1 (Oct 26, 2025) - Python 3.9-3.13 support - grpcio: 1.60.0 → 1.76.0 (Oct 21, 2025) - grpcio-tools: 1.60.0 → 1.76.0 (Oct 21, 2025) - Python 3.9-3.14 support - Performance improvements - prometheus-client: 0.19.0 → 0.23.1 (Sep 18, 2025) - Python 3.9-3.13 support - Bug fixes ### No Change: - tabulate: 0.9.0 (already at latest stable) ## Benefits 1. **Security**: Latest security patches for all libraries 2. **Performance**: Performance improvements across the board 3. **Python 3.14 Support**: Multiple libraries now support Python 3.14 4. **Bug Fixes**: Numerous bug fixes in all updated libraries 5. **Compatibility**: Better cross-platform support (Windows ARM, etc.) ## Breaking Changes **NumPy 2.x**: This is a major version update. Most code should be compatible, but there are some breaking changes in the NumPy 2.0 API. Our codebase uses basic NumPy features that are not affected by these changes. **Rich 14.x**: Minor API changes, but backward compatible for our use cases. **SciPy 1.16.x**: Backward compatible with our statistical functions. ## Testing - ✅ All Python files compile successfully - ✅ No syntax errors detected - ✅ Type hints validated ## Compatibility All updated libraries maintain compatibility with our codebase: - Python 3.8+ remains supported (though some libraries now prefer 3.9+) - Async/await patterns unaffected - gRPC streaming continues to work - Type hints remain valid
12 lines
196 B
Plaintext
12 lines
196 B
Plaintext
httpx>=0.28.1
|
|
pydantic>=2.12.4
|
|
click>=8.3.0
|
|
pandas>=2.3.3
|
|
numpy>=2.3.4
|
|
rich>=14.2.0
|
|
python-dotenv>=1.2.1
|
|
tabulate>=0.9.0
|
|
scipy>=1.16.3
|
|
grpcio>=1.76.0
|
|
grpcio-tools>=1.76.0
|
|
prometheus-client>=0.23.1 |