Highlights
- Added Python 3.14, pandas 3, NumPy 2.4+, and Numba 0.66+ support.
- Added Telegram Bot API v20+ compatibility.
- Improved Rust engine packaging and parity coverage.
- Refreshed documentation, examples, resources, and feature previews.
What's Changed
Features and compatibility
Fixes
- Fix Data.get for unnamed multi-symbol series by @gyx09212214-prog in #854
- Fix zero-N mapped masks and speed up top/bottom N selection by @emiliolugo in #857
- Fix custom benchmark plotting for selected portfolio columns by @Whning0513 in #859
- Initialize from_order_func record buffers before exposing them to callbacks by @Whning0513 in #860
- Fix NaN-aware top/bottom N parity across engines by @emiliolugo in #861
- Return NaN for empty risk/index metrics by @polakowo
- Add
init_temp_recordsflag to simulations by @polakowo - Simplify dependency extras and fix NumPy-related tests by @polakowo
Documentation and examples
- Refresh documentation, install instructions, resources, examples, and feature previews by @polakowo
CI, packaging, and release workflow
- Build and test wheels for Python 3.11, 3.12, 3.13, and 3.14 by @polakowo
- Update Docker release tagging so workflow-triggered Docker builds publish versioned tags by @polakowo
New Contributors
- @gyx09212214-prog made their first contribution in #854
- @emiliolugo made their first contribution in #857
- @Whning0513 made their first contribution in #859
Full Changelog: v1.0.0...v1.1.0