Thank you and welcome to our new contributors 🔥
Summary 🎉
Version 4.5.0 introduces support for Python 3.13, and will be the final release supporting Python 3.9.
There are new endpoints and data, deprecation removals, a complete refactoring of the openbb-fmp
provider extension, enhancements to openbb-mcp-server
, as well as general maintenance and minor enhancements.
🚨 OpenBB Platform Breaking Changes
OpenBB Hub is being retired, and the Account module will be removed in a future version. All API keys must be set via configuration files, environment variables, or directly in the Python session.
[Feature] Remove Endpoints Marked For Removal In V4.5 @deeleeramone (#7225)
Use obb.economy.interest_rates instead of:
- obb.economy.short_term_interest_rate
- obb.economy.long_term_interest_rate
- obb.economy.immediate_interest_rate
Use obb.fixedincome.rate.sofr instead of:
- obb.fixedincome.sofr
Use obb.fixedincome.bond_indices instead of:
- obb.fixedincome.corporate.ice_bofa
- obb.fixedincome.corporate.moody
[Feature] Refactor FMP @deeleeramone (#7217)
This introduces a number of changes to the FMP provider, and some of the resulting functions.
Items removed:
obb.equity.fundamental.multiples
: This is a duplicate of metrics, which is also used by other providers.CompanyOverview
standard model: This was not used, and is redundant. The same as EquityProfile.obb.etf.holdings_date
: No longer necessary. FMP's ETF Holdings do not have historical data, it was actually NPORT-P data.
Items created:
obb.equity.fundamental.esg_score
obb.etf.nport_disclosure
: Migratessec
, and the historical part offmp
, fromobb.etf.holdings
.
Adds FMP as a provider to:
obb.equity.discovery.gainers
obb.equity.discovery.losers
obb.equity.discover.active
Parameter Changes:
obb.equity.fundamental.metrics
&.ratios
:- For FMP, adds
ttm
parameter with choices:[include', 'exclude', 'only']
.- Default is only, and this setting overrides the limit and period parameters.
- For FMP, adds
obb.news.world
:- For FMP, adds
topic
parameter with choices:['fmp_articles', 'general', 'press_releases', 'stocks', 'forex', 'crypto']
- For FMP, adds
obb.equity.price.historical
:- For FMP, adds
adjustment
parameter with choices:['splits_only', 'splits_and_dividends', 'unadjusted']
- For FMP, adds
Other FMP Changes:
FMP has changed the free tier, and the returned data may have a different definition now.
Downstream functions receiving output from openbb-fmp
should check that the output of Platform conforms with the expected input.
All associated models have been updated.
[Feature] Remove Static Assets For Distribution @deeleeramone (#7212)
The Python Interface now ships without static assets, and they will be built on first import, or when invoked from the command line with, openbb-build
.
When you install openbb-core
, and not, openbb
, you import a bare interface with, from openbb import obb
.
This change makes it easier to create custom combinations of installed extensions, and ensures a light-weight package is distributed to developers building their own.
🆕 New Additions
[Feature] Add congress.gov provider extension @DidierRLopes (#7141)
This adds a new provider and router extension for US Congressional bill text and information.
The best way to try out this new extension is by running openbb-api
and connecting as a Workspace backend.

[Feature] Support Python 3.13 @deeleeramone (#7193)
Adds support for Python 3.13 across the entire library.
[Feature] Expand MCP Server Configurability @deeleeramone (#7202)
You can now define, or configure, MCP server tools directly in the openapi_extra
dictionary in the router function definition.
Additionally, the server can be configured with system and server prompts. See the README for the openbb-mcp-server
package for details and examples.
🦋 Other OpenBB Platform Enhancements, Fixes, and PRs
- [Docs] Fix typo @Olexandr88 (#7228)
- [Docs] improve documentation for logging_service file @kaya70875 (#7206)
- [Docs] remove hub from README file, and update the extension tables @deeleeramone (#7230)
- [Feature] Add CodeQL Workflow @deeleeramone (#7221)
- [Feature]
openbb-platform-api
: Add MCP Tool ID To Autogenerated Widget Spec @deeleeramone (#7222) - [Release] Release/openbb-core-1.5.0 @deeleeramone (#7214)
- [Feature]
openbb-platform-api
: Adds Marker in Headers of Workspace Config File Endpoints @deeleeramone (#7211) - [Feature]
openbb-platform-api
Better POST Params Discovery @deeleeramone (#7204) - [Feature] Add Deprecation Warning For Account Module. @deeleeramone (#7209)
- [BugFix] Fix Hub Session Not Being Set After Login @deeleeramone (#7197)
- [BugFix]
openbb-platform-api
: Fixcheck_for_platform_extensions
Filter @deeleeramone (#7184) - [BugFix]
economy.calendar(provider='nasdaq')
: Fix 'No record found' Error Raising Instead Of Returning @deeleeramone (#7178) - [Release] Merges Release 4.4.5 From Main Into Develop @deeleeramone (#7176)
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!