v1.16.0
Important Changes
Python Version Support: We've removed support for Python 3.8, and the new minimum version is 3.9. This should not introduce any breaking changes to your code or API usage, but it was necessary to update to the latest websockets library, which requires Python 3.9 or higher.
What's Changed
- Fix Python 3.14 compatibility for modelclass decorator (KeyError: 'annotations') by @justinpolygon in #932
- Upgrade to websockets 14+ and propagate ConnectionClosedError after max_reconnects by @justinpolygon in #935
- Adds support for stocks financials v1 endpoints by @justinpolygon in #933
- Adds support for Benzinga v2 news endpoint by @justinpolygon in #934
- Add individual futures exchange endpoints (CME, CBOT, NYMEX, COMEX) by @justinpolygon in #931
- Fix typo in documentation URL for options snapshots by @westonplatter in #929
- Update test.yml to remove python 3.8 by @justinpolygon in #936
- Bump certifi from 2025.6.15 to 2025.10.5 by @dependabot[bot] in #930
- Bump urllib3 from 2.2.3 to 2.5.0 by @dependabot[bot] in #937
- Remove unnecessary sqlite3 Timestamp import from summaries.py and indicators.py to fix mypy errors by @justinpolygon in #938
- Bump mypy from 1.13.0 to 1.14.1 by @dependabot[bot] in #823
New Contributors
- @westonplatter made their first contribution in #929
Full Changelog: v1.15.4...v1.16.0