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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+21Lines changed: 21 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,27 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [0.33.0] - 2026-03-16
9
+
10
+
### Changed
11
+
-**BREAKING CHANGE**: `stock_quote_fno()` now returns NSE NextApi response format (see API_REFERENCE.md)
12
+
-**Old format**: Nested structure with `stocks[*].metadata` and `stocks[*].tradeInfo`
13
+
-**New format**: Flat array structure with `data[*]` containing all contract info
14
+
- Returns all available contracts (futures + all expiries of calls and puts) in single response
15
+
- Each contract now includes comprehensive fields: `identifier`, `instrumentType`, `expiryDate`, `optionType`, `strikePrice`, `lastPrice`, `openInterest`, etc.
16
+
- Response also includes `timestamp` field
17
+
18
+
### Fixed
19
+
- Issue #105: `stock_quote_fno()` returning empty data - NSE deprecated old `/api/quote-derivative` endpoint
20
+
- Now uses NSE NextApi endpoint (`getSymbolDerivativesData`) which provides current derivatives data
21
+
- Resolves `IndexError: list index out of range` when accessing `stocks[0]`
22
+
23
+
### Updated
24
+
- Enhanced test coverage: `test_stock_quote_fno()` now validates actual data presence, not just structure
25
+
- Updated API documentation with new response fields and format
26
+
- Updated LIVE_DATA_GUIDE with examples for processing new response format
27
+
- Updated QUICKSTART guide with new usage examples
0 commit comments