BREAKING CHANGE(stocks): Unify stock provider API to discriminated IStockDataRequest and add company name/fullname enrichment
This commit is contained in:
11
changelog.md
11
changelog.md
@@ -1,5 +1,16 @@
|
||||
# Changelog
|
||||
|
||||
## 2025-10-31 - 3.0.0 - BREAKING CHANGE(stocks)
|
||||
Unify stock provider API to discriminated IStockDataRequest and add company name/fullname enrichment
|
||||
|
||||
- Replace legacy provider methods (fetchPrice/fetchPrices) with a single fetchData(request: IStockDataRequest) on IStockProvider — providers must be migrated to the new signature.
|
||||
- Migrate StockPriceService to the unified getData(request: IStockDataRequest) API. Convenience helpers getPrice/getPrices now wrap getData.
|
||||
- Add companyName and companyFullName fields to IStockPrice and populate them in provider mappings (Marketstack mapping updated; Yahoo provider updated to support the unified API).
|
||||
- MarketstackProvider: added buildCompanyFullName helper and improved mapping to include company identification fields and full name formatting.
|
||||
- YahooFinanceProvider: updated to implement fetchData and to route current/batch requests through the new unified request types; historical/intraday throw explicit errors.
|
||||
- Updated tests to exercise the new unified API, company-name enrichment, caching behavior, and provider direct methods.
|
||||
- Note: This is a breaking change for external providers and integrations that implemented the old fetchPrice/fetchPrices API. Bump major version.
|
||||
|
||||
## 2025-10-31 - 2.1.0 - feat(stocks)
|
||||
Add unified stock data API (getData) with historical/OHLCV support, smart caching and provider enhancements
|
||||
|
||||
|
||||
Reference in New Issue
Block a user