v4.7.0

OpenBMB/ChatDevv4.7.0Mar 9, 2026by deeleeramone

AI Summary

This release adds support for Python 3.14 and Pandas 3.0, introduces new data endpoints for the Federal Reserve and FRED, and removes the Polygon provider module.

Key Highlights

  • Support for Python 3.14 and Pandas 3.0.
  • New endpoints: Svensson Nominal Yield Curve and FRED Release Calendar.
  • New reusable Country and Exchange utility classes for standardization.
  • Refactored SEC schema explorer as a general-purpose tool.
  • New Workspace App for Federal Reserve System stats.

Breaking Changes

  • Polygon provider module removed from the repository.

New Features

  • Python 3.14 support.
  • Pandas 3.0 support.
  • Svensson Nominal Yield Curve data.
  • FRED Release Calendar data.
  • Country and Exchange standardization utilities.
  • SEC schema refactor.

Full Release Notes

## Thank you and welcome to our new contributors πŸ”₯

* @RinZ27 made their first contribution in https://github.com/OpenBB-finance/OpenBB/pull/7302
* @pgoslatara made their first contribution in https://github.com/OpenBB-finance/OpenBB/pull/7326
* @murataslan1 made their first contribution in https://github.com/OpenBB-finance/OpenBB/pull/7286
* @sandole made their first contribution in https://github.com/OpenBB-finance/OpenBB/pull/7346
* @salmanmkc made their first contribution in https://github.com/OpenBB-finance/OpenBB/pull/7371
* @luojiyin1987 made their first contribution in https://github.com/OpenBB-finance/OpenBB/pull/7374
* @Ocheretovich made their first contribution in https://github.com/OpenBB-finance/OpenBB/pull/7387
* @T-Arjun made their first contribution in https://github.com/OpenBB-finance/OpenBB/pull/7390

## Summary πŸŽ‰

Version 4.7.0 of the ODP Python Package adds support for Python 3.14 and Pandas 3.0, adds new data, and fixes some bugs.

## 🚨 Breaking Changes

The Polygon provider module has been removed from the repository and is no longer published.

* [BugFix] Remove Polygon - No Longer Exists and Can't Support by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7337


## πŸ†• What's New

Support for Python 3.14
* [Feature] Add Support For Python 3.14 by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7349

Support for Pandas 3.0
* [Feature] Pandas 3.0 - Update Library For Syntax by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7336

New data added to the `openbb-federal-reserve` provider extension
* [Feature] Add Svensson Nominal Yield Curve From Federal Reserve by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7338
  - New endpoints (provider='federal_reserve'):
    - `obb.fixedincome.government.svensson_yield_curve`
    - `obb.economy.total_factor_productivity`
  - New Workspace App: "Federal Reserve System - Stats & Indicators"

New reusable components for parameter standardization.
- `from openbb_core.provider.utils.country_utils import Country`
- `from openbb_core.provider.utils.exchange_utils import Exchange`

* feat(platform): standardize country inputs with ISO 3166 Country type by @sandole in https://github.com/OpenBB-finance/OpenBB/pull/7333
* feat(platform): extend Country type standardization to equity screeners by @sandole in https://github.com/OpenBB-finance/OpenBB/pull/7355
* feat(platform): standardize exchange inputs with ISO 10383 MIC codes by @sandole in https://github.com/OpenBB-finance/OpenBB/pull/7351
* feat(platform): add membership groups to Country type by @sandole in https://github.com/OpenBB-finance/OpenBB/pull/7352

Add FRED as a provider to `obb.economy.calendar`
* [Feature] Add FRED Release Calendar to `economy.calendar` Endpoint by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7366

Refactor `obb.regulators.sec.schema_files` to be a full XBRL schema explorer
* [Feature] Refactor `regulators.sec.schema_files` As A General Purpose XBRL Schema Explorer by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7356

Refactor and optimize `obb.equity.fundamental.management_discussion_analysis` with a custom HTML2Markdown converter specifically for SEC documents
* [Feature] `openbb-sec`: Custom HTML2Markdown Conversion by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7361


## πŸ¦‹ Other PRs From This Release

* Close the quote by @cclauss in https://github.com/OpenBB-finance/OpenBB/pull/7309
* [Security] Update Lock Files for Dependabot (aiohttp, rsa) by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7310
* [BugFix] Re-lock the `openbb` Package (Missed in Previous PR) by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7313
* [BugFix] More Lock File Updates by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7314
* fix(cli): prevent internal type annotations from leaking into help descriptions by @RinZ27 in https://github.com/OpenBB-finance/OpenBB/pull/7302
* [Security] `openbb-core`: Regenerate Lock File by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7322
* [Security] Re-lock Packages For Protobuf Dependabot Alert  by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7335
* chore: Update outdated GitHub Actions versions by @pgoslatara in https://github.com/OpenBB-finance/OpenBB/pull/7326
* fix: update outdated examples in openbb-apachebeam by @murataslan1 in https://github.com/OpenBB-finance/OpenBB/pull/7286
* Add github action that validates all changes have a formal description by @piiq in https://github.com/OpenBB-finance/OpenBB/pull/7340
* [BugFix] Support PEP 649 & PEP 749 (Enable Python 3.14) by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7343
* [BugFix] `openbb_platform_api` & `openbb_mcp_server`: Fix `app_import` path handling for drive paths. by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7344
* chore(lint): migrate from pydocstyle to ruff by @sandole in https://github.com/OpenBB-finance/OpenBB/pull/7346
* [Chore] - Remove redundant bandit dependency by @sandole in https://github.com/OpenBB-finance/OpenBB/pull/7347
* [BugFix] Update Some Lock Files For Dependabot by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7358
* [BugFix] `openbb-mcp-server`: Add Missing Description For `available_categories` Tool by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7348
* fix(lint): resolve pre-existing mypy errors across cli and platform modules by @sandole in https://github.com/OpenBB-finance/OpenBB/pull/7362
* [Security] Update `package.json`, `pakcage-lock.json`,  and `cargo.lock` Files by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7367
* refactor: sanitize dynamic column name in SEC form4 utility by @RinZ27 in https://github.com/OpenBB-finance/OpenBB/pull/7376
* Fix various typos by @luojiyin1987 in https://github.com/OpenBB-finance/OpenBB/pull/7374
* fix incorrect checkbox state logic in extension selector by @Ocheretovich in https://github.com/OpenBB-finance/OpenBB/pull/7387
* [BugFix] `openbb-core`: Fix Missing Examples In `reference.json` by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7383
* update lock files... by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7391
* fix(cli): replace eval with ast.literal_eval in parse_unknown_args_to_dict by @T-Arjun in https://github.com/OpenBB-finance/OpenBB/pull/7390
* [BugFix] Update get_user_agent Utility With Modern User Agent Strings by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7398
*[BugFix] openbb-core: Fix Merged Choices Validation in Python Interface by @deeleeramone in https://github.com/OpenBB-finance/OpenBB/pull/7404

**Full Changelog**: https://github.com/OpenBB-finance/OpenBB/compare/v4.6.0...v4.7.0