v4.5.0
OpenBB-finance/OpenBBv4.5.0Oct 8, 2025by github-actions[bot]
AI Summary
Version 4.5.0 introduces Python 3.13 support and marks the end of Python 3.9 support, while retiring the OpenBB Hub and deprecating the Account module. It includes a major refactoring of the FMP provider and removes static assets from the distribution.
Key Highlights
- Python 3.13 support and final Python 3.9 release
- Retirement of OpenBB Hub and deprecation of Account module
- Major refactoring of the FMP provider extension
- Removal of static assets for distribution
- New Congress.gov provider extension
Breaking Changes
- OpenBB Hub is retired, Account module will be removed
- Endpoints marked for removal: `short_term_interest_rate`, `long_term_interest_rate`, `immediate_interest_rate`, `sofr`, `ice_bofa`, `moody`
New Features
- Congress.gov provider extension for US Congressional data
- Python 3.13 support across the library
- Enhanced MCP Server configurability
- New FMP endpoints: `esg_score`, `nport_disclosure`
- Parameter updates for metrics, news, and historical price functions
Full Release Notes
## Thank you and welcome to our new contributors 🔥
@Olexandr88 and @kaya70875
## 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`: Migrates `sec`, and the historical part of `fmp`, from `obb.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.
- `obb.news.world`:
- For FMP, adds `topic` parameter with choices: `['fmp_articles', 'general', 'press_releases', 'stocks', 'forex', 'crypto']`
- `obb.equity.price.historical`:
- For FMP, adds `adjustment` parameter with choices: `['splits_only', 'splits_and_dividends', 'unadjusted']`
#### 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](https://api.congress.gov) bill text and information.
The best way to try out this new extension is by running `openbb-api` and connecting as a [Workspace backend](https://docs.openbb.co/workspace/developers/data-integration).
<img width="312" height="390" alt="Screenshot 2025-10-08 at 12 54 04 PM" src="https://github.com/user-attachments/assets/9b5b06e8-3c77-4935-a2a8-5a3abfbb9996" />
### [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](https://pypi.org/project/openbb-mcp-server/) 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`: Fix `check_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!
### Links 🦋
[Website](https://openbb.co/), [Twitter](https://twitter.com/openbb_finance), [Linkedin](https://www.linkedin.com/company/openbb-finance), [Instagram](https://www.instagram.com/openbb.finance/), [Reddit](https://www.reddit.com/r/openbb/), [Discord](https://discord.com/invite/xPHTuHCmuV)