Skip to content

v3.0.0

Choose a tag to compare

@Kotak-Neo Kotak-Neo released this 15 Aug 06:54
· 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.