You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Update version numbers from v3.1.13 to v3.2.0 across all files
- Add comprehensive v3.2.0 changelog entry documenting all improvements
- Update README with new features and type system improvements
- Update CLAUDE.md with latest changes and version info
- Update docs/index.rst with v3.2.0 release notes
- Emphasize type safety improvements and backward compatibility
Major highlights documented:
- Comprehensive type system overhaul with TypedDict and Protocols
- New StatsTrackingMixin for error and memory tracking
- Standardized deprecation system with decorators
- 47 new tests for type system coverage
- Type errors reduced from 100+ to just 13
- Full backward compatibility maintained
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
Copy file name to clipboardExpand all lines: README.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,9 +21,9 @@ A **high-performance async Python SDK** for the [ProjectX Trading Platform](http
21
21
22
22
This Python SDK acts as a bridge between your trading strategies and the ProjectX platform, handling all the complex API interactions, data processing, and real-time connectivity.
23
23
24
-
## 🚀 v3.1.13 - Stable Production Release
24
+
## 🚀 v3.2.0 - Major Type System Improvements
25
25
26
-
**Latest Version**: v3.1.13 - Fixed critical event system issues affecting bracket order fill detection and improved real-time connection stability. See [CHANGELOG.md](CHANGELOG.md) for full release history.
26
+
**Latest Version**: v3.2.0 - Comprehensive type system overhaul with improved type safety, standardized deprecation handling, and enhanced error tracking. See [CHANGELOG.md](CHANGELOG.md) for full release history.
27
27
28
28
### 📦 Production Stability Guarantee
29
29
@@ -79,6 +79,9 @@ suite = await TradingSuite.create(\"MNQ\")
Copy file name to clipboardExpand all lines: docs/index.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ project-x-py Documentation
20
20
**project-x-py** is a high-performance **async Python SDK** for the `ProjectX Trading Platform <https://www.projectx.com/>`_ Gateway API. This library enables developers to build sophisticated trading strategies and applications by providing comprehensive async access to futures trading operations, real-time market data, Level 2 orderbook analysis, and a complete technical analysis suite with 58+ TA-Lib compatible indicators including pattern recognition.
21
21
22
22
.. note::
23
-
**Version 3.1.11**: High-performance production suite with 2-5x performance improvements. Features memory-mapped overflow storage, orjson integration, WebSocket message batching, and advanced caching with compression. Complete async architecture with unified TradingSuite interface. Latest update includes ManagedTrade automatic market price fetching for risk-managed trades.
23
+
**Version 3.2.0**: Major type system improvements with comprehensive TypedDict and Protocol definitions for better IDE support and type safety. Features new StatsTrackingMixin for error and memory tracking, standardized deprecation system, and dramatically improved type checking (reduced errors from 100+ to 13). Includes 47 new tests for complete type system coverage. Fully backward compatible with v3.1.x.
24
24
25
25
.. note::
26
26
**Stable Production Release**: Since v3.1.1, this project maintains strict semantic versioning with backward compatibility between minor versions. Breaking changes only occur in major version releases (4.0.0+). Deprecation warnings are provided for at least 2 minor versions before removal.
Copy file name to clipboardExpand all lines: pyproject.toml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
[project]
2
2
name = "project-x-py"
3
-
version = "3.1.13"
3
+
version = "3.2.0"
4
4
description = "High-performance Python SDK for futures trading with real-time WebSocket data, technical indicators, order management, and market depth analysis"
0 commit comments