Repository navigation
OpenBB Platform v4.4.0
Thank you and welcome to our new contributors 🔥
Summary 🎉
The first release of 2025, V4.4.0 comes with improved system/environment controls, new endpoints and data provider, and simplifies creating an OpenBB Workspace custom backend from an existing FastAPI app.
What's changed 🚀
-
Update LICENSE @maximevtush (#7020)
-
HTTP configurations can now be defined in
system_settings.json.- See the docs
-
Output validation can be completely disabled in the
router.commanddecorator by settingno_validate = True- See the docs
-
FastAPI app instances can now be used by the
openbb-apilauncher to create custom Workspace backends for instant dashboarding.- See the docs for a quick start example.
-
openbb-secadds two new dependencies for handling HTML-to-Text:- trafilatura
- inscriptis
-
openbb-chartingupdates the version ofplotly.jsonused in the PyWry window to the current one. -
openbb-yfinancefixes for recent breaking changes. -
openbb-imfadds the Financial Soundness Indicators database.
❌ Deprecations
Two previously consolidated endpoints marked for deprecation since V4.2 have been removed:
obb.fixedincome.government.us_yield_curveobb.fixedincome.government.eu_yield_curve
All providers now share the same government yield curve endpoint, with chart when openbb-charting is installed:
obb.fixedincome.government.yield_curve
🆕 New Endpoints
obb.equity.fundamental.management_discussion_analysis- Provider: SEC
- Gets the MD&A section from 10-K/Q filings, with the option to return the raw, complete HTML.
obb.equity.calendar.events- Provider: FMP
- Corporate events calendar.
obb.derivatives.futures.info(needsopenbb-deribitto populate)- Provider: Deribit
- Current stats for a given contract.
obb.derivatives.futures.instruments(needsopenbb-deribitto populate)- Provider: Deribit
- Reference info for all traded futures instruments on the exchange.
obb.equity.ownership.government_trades- Provider: FMP
- US elected representatives trade disclosures, Senate and House.
🆕 New Data Provider
openbb-deribit- https://pypi.org/project/openbb-deribit/- Options and Futures coverage, no API key or signup required.
🦋 Pull Requests Included:
- [Feature] Company Events Calendar @deeleeramone (#7021)
- [Feature] SEC - Management Discussion & Analysis Sections @deeleeramone (#7006)
- [Enhancement] Improve Docstring
obb.equity.compare.groups@deeleeramone (#6995) - [Feature] Add Deribit Futures Data @deeleeramone (#6998)
- [Feature] Add Deribit Provider Extension For Crypto Options Data @deeleeramone (#6985)
- [BugFix] Run
ruff check --fix@deeleeramone (#6984) - [BugFix] Fix Chart Widgets Not Overwriting '{"type": "table"}' @deeleeramone (#7024)
- [BugFix]
openbb-yfinance: Remove Duplicated Line In Screener Causing Double Results For First Pass @deeleeramone (#7022) - [Feature] Company Events Calendar @deeleeramone (#7021)
- [Feature] Allow Passing Custom FastAPI Instance To
openbb-apiFrom File @deeleeramone (#7016) - [Feature] SEC - Management Discussion & Analysis Sections @deeleeramone (#7006)
- [Feature]
openbb-platform-api: Adds Configurations Supplied In Router Decorator Towidgets.json@deeleeramone (#7014) - [BugFix] Remove Crashing Elements That Attempt To Limit X-Range Displayed In Candles @deeleeramone (#7015)
- [BugFix]
openbb-platform-api: Fix Unsafe Property Access Inget_data_schema_for_widget@deeleeramone (#7013) - [BugFix]
obb.equity.profile(provider='fmp')- Fix 'NoneType' object has no attribute 'split' where symbol is untraded. @deeleeramone (#7012) - [BugFix] FMP - Fix missing exchange choices in
equity.screener@deeleeramone (#7008) - [Feature] openbb-platform-api: Add column header tooltips and templates.json route. @deeleeramone (#7009)
- [BugFix] Fix Missing 'title' In IMF Economic Indicators @deeleeramone (#7010)
- [BugFix] update frontend-components and build new plotly and table html assets @deeleeramone (#7007)
- [Feature] Add SSL Certificate Context And Setting For Async/Sync HTTP Requests @deeleeramone (#6976)
- [Feature] Add
no_validateFlag To@router.command@deeleeramone (#6988) - [BugFix] Fix
obb.news.company(provider="yfinance")@deeleeramone (#7003) - [BugFix] Installer: Force lower version of
poetryinpost_installscript. @deeleeramone (#7002) - [Release] openbb-devtools-1.3.4: Bumps
pytest-recorderVersion @deeleeramone (#7000) - [Enhancement] Improve Docstring
obb.equity.compare.groups@deeleeramone (#6995) - [Feature] Add Deribit Futures Data @deeleeramone (#6998)
- [Feature] Bump Websockets to Version 14 @deeleeramone (#6994)
- [Feature] Add Deribit Provider Extension For Crypto Options Data @deeleeramone (#6985)
- [Security] Update
package.jsonInfrontend-components@deeleeramone (#6989) - [Enhancement] Improve Docstring For
obb.fixedincome.bond_indices@deeleeramone (#6986) - [Feature]try to add fmp senate trading data api @joshuaBri (#6957)
- [BugFix] Run
ruff check --fix@deeleeramone (#6984) - [BugFix] Update Lock File Making CI Fail @deeleeramone (#6983)
- [Enhancement] Add IMF Financial Soundness Indicators Set @deeleeramone (#6960)
- [Security] Update Repo
.lockFiles Forpython-multipartBump @deeleeramone (#6981) - [Release] Version Bumps To
python-multipart&pyjwt@deeleeramone (#6980) - [BugFix] Fix Chart Widgets Not Overwriting '{"type": "table"}' @deeleeramone (#7024)
- [BugFix]
openbb-yfinance: Remove Duplicated Line In Screener Causing Double Results For First Pass @deeleeramone (#7022) - [BugFix] Remove Crashing Elements That Attempt To Limit X-Range Displayed In Candles @deeleeramone (#7015)
- [BugFix]
openbb-platform-api: Fix Unsafe Property Access Inget_data_schema_for_widget@deeleeramone (#7013) - [BugFix]
obb.equity.profile(provider='fmp')- Fix 'NoneType' object has no attribute 'split' where symbol is untraded. @deeleeramone (#7012) - [BugFix] FMP - Fix missing exchange choices in
equity.screener@deeleeramone (#7008) - [BugFix] Fix Missing 'title' In IMF Economic Indicators @deeleeramone (#7010)
- [BugFix] update frontend-components and build new plotly and table html assets @deeleeramone (#7007)
- [BugFix] Fix
obb.news.company(provider="yfinance")@deeleeramone (#7003) - [BugFix] Installer: Force lower version of
poetryinpost_installscript. @deeleeramone (#7002) - [Security] Update
package.jsonInfrontend-components@deeleeramone (#6989) - [BugFix] Run
ruff check --fix@deeleeramone (#6984) - [BugFix] Update Lock File Making CI Fail @deeleeramone (#6983)
- [Security] Update Repo
.lockFiles Forpython-multipartBump @deeleeramone (#6981)
❤️
We are proud of our community contributors and staunch supporters of open-source ecosystems.
Help us promote our community by tagging @openbb_finance on X with a link to your pull request,
and join our Discord server to chat about your contribution! We want to hear about your experience!