v3.0.0
·
27 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
Fixes
- Fixed several correctness issues in the SFeed WebSocket client's trading-symbol
withholding logic (introduced to avoid delivering ticks with an unresolved
trading_symbol):
- Messages for different feed levels (e.g. touch line vs. full depth) on the same instrument no longer overwrite each other while withheld.
- Withholding is now scoped per-instrument instead of pausing the entire feed when a single new subscription is added.
- The withholding timeout now reliably releases parked messages even on a quiet/thinly-traded instrument.
- snapshot() no longer leaves the feed paused indefinitely.
- Overlapping subscribe calls no longer release each other's pending messages prematurely.
- Fixed a RecursionError that could occur on a long-idle WebSocket connection.
Enhancements
- search_scrip() now accepts option_type="FUT" as an alias for futures contracts (mapped internally to the scrip-master's "XX" value).
- HTTP2 support with automatic fallback to HTTP1.1
- 100% code coverage along with zero vulnerabilities.
Documentation
- Refined and updated documentation along with all kind of installation and migration guides.
- Added SECURITY.md with a private vulnerability-reporting policy.