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.command
decorator by settingno_validate = True
- See the docs
-
FastAPI app instances can now be used by the
openbb-api
launcher to create custom Workspace backends for instant dashboarding.- See the docs for a quick start example.
-
openbb-sec
adds two new dependencies for handling HTML-to-Text:- trafilatura
- inscriptis
-
openbb-charting
updates the version ofplotly.json
used in the PyWry window to the current one. -
openbb-yfinance
fixes for recent breaking changes. -
openbb-imf
adds the Financial Soundness Indicators database.
❌ Deprecations
Two previously consolidated endpoints marked for deprecation since V4.2 have been removed:
obb.fixedincome.government.us_yield_curve
obb.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-deribit
to populate)- Provider: Deribit
- Current stats for a given contract.
obb.derivatives.futures.instruments
(needsopenbb-deribit
to 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-api
From 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_validate
Flag To@router.command
@deeleeramone (#6988) - [BugFix] Fix
obb.news.company(provider="yfinance")
@deeleeramone (#7003) - [BugFix] Installer: Force lower version of
poetry
inpost_install
script. @deeleeramone (#7002) - [Release] openbb-devtools-1.3.4: Bumps
pytest-recorder
Version @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.json
Infrontend-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
.lock
Files Forpython-multipart
Bump @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
poetry
inpost_install
script. @deeleeramone (#7002) - [Security] Update
package.json
Infrontend-components
@deeleeramone (#6989) - [BugFix] Run
ruff check --fix
@deeleeramone (#6984) - [BugFix] Update Lock File Making CI Fail @deeleeramone (#6983)
- [Security] Update Repo
.lock
Files Forpython-multipart
Bump @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!