Repository navigation
OpenBB Platform v4.5.0
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.CompanyOverviewstandard 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_scoreobb.etf.nport_disclosure: Migratessec, and the historical part offmp, fromobb.etf.holdings.
Adds FMP as a provider to:
obb.equity.discovery.gainersobb.equity.discovery.losersobb.equity.discover.active
Parameter Changes:
obb.equity.fundamental.metrics&.ratios:- For FMP, adds
ttmparameter 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
topicparameter with choices:['fmp_articles', 'general', 'press_releases', 'stocks', 'forex', 'crypto']
- For FMP, adds
obb.equity.price.historical:- For FMP, adds
adjustmentparameter 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-apiBetter 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_extensionsFilter @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!