v4.7.0

oumi-ai/oumiv4.7.0Mar 9, 2026by deeleeramone

AI Summary

Version 4.7.0 of the ODP Python Package introduces support for Python 3.14 and Pandas 3.0, removes the Polygon provider, adds new federal reserve data endpoints, and standardizes country and exchange inputs using ISO codes.

Key Highlights

  • Support for Python 3.14 and Pandas 3.0
  • Removal of Polygon provider module
  • New endpoints for Svensson Nominal Yield Curve and Total Factor Productivity
  • Standardization of Country and Exchange inputs
  • FRED support added to economy.calendar

Breaking Changes

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

New Features

  • Support for Python 3.14
  • Support for Pandas 3.0
  • New endpoints: svensson_yield_curve and total_factor_productivity from federal_reserve
  • New Country and Exchange utility classes for input standardization
  • FRED release calendar support
  • Refactor of SEC XBRL schema explorer
  • Custom HTML2Markdown converter for SEC documents

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