Thank you and welcome to our new contributors 🔥
- @RinZ27 made their first contribution in #7302
- @pgoslatara made their first contribution in #7326
- @murataslan1 made their first contribution in #7286
- @sandole made their first contribution in #7346
- @salmanmkc made their first contribution in #7371
- @luojiyin1987 made their first contribution in #7374
- @Ocheretovich made their first contribution in #7387
- @T-Arjun made their first contribution in #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 #7337
🆕 What's New
Support for Python 3.14
- [Feature] Add Support For Python 3.14 by @deeleeramone in #7349
Support for Pandas 3.0
- [Feature] Pandas 3.0 - Update Library For Syntax by @deeleeramone in #7336
New data added to the openbb-federal-reserve provider extension
- [Feature] Add Svensson Nominal Yield Curve From Federal Reserve by @deeleeramone in #7338
- New endpoints (provider='federal_reserve'):
obb.fixedincome.government.svensson_yield_curveobb.economy.total_factor_productivity
- New Workspace App: "Federal Reserve System - Stats & Indicators"
- New endpoints (provider='federal_reserve'):
New reusable components for parameter standardization.
from openbb_core.provider.utils.country_utils import Countryfrom openbb_core.provider.utils.exchange_utils import Exchange
- feat(platform): standardize country inputs with ISO 3166 Country type by @sandole in #7333
- feat(platform): extend Country type standardization to equity screeners by @sandole in #7355
- feat(platform): standardize exchange inputs with ISO 10383 MIC codes by @sandole in #7351
- feat(platform): add membership groups to Country type by @sandole in #7352
Add FRED as a provider to obb.economy.calendar
- [Feature] Add FRED Release Calendar to
economy.calendarEndpoint by @deeleeramone in #7366
Refactor obb.regulators.sec.schema_files to be a full XBRL schema explorer
- [Feature] Refactor
regulators.sec.schema_filesAs A General Purpose XBRL Schema Explorer by @deeleeramone in #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 #7361
🦋 Other PRs From This Release
- Close the quote by @cclauss in #7309
- [Security] Update Lock Files for Dependabot (aiohttp, rsa) by @deeleeramone in #7310
- [BugFix] Re-lock the
openbbPackage (Missed in Previous PR) by @deeleeramone in #7313 - [BugFix] More Lock File Updates by @deeleeramone in #7314
- fix(cli): prevent internal type annotations from leaking into help descriptions by @RinZ27 in #7302
- [Security]
openbb-core: Regenerate Lock File by @deeleeramone in #7322 - [Security] Re-lock Packages For Protobuf Dependabot Alert by @deeleeramone in #7335
- chore: Update outdated GitHub Actions versions by @pgoslatara in #7326
- fix: update outdated examples in openbb-apachebeam by @murataslan1 in #7286
- Add github action that validates all changes have a formal description by @piiq in #7340
- [BugFix] Support PEP 649 & PEP 749 (Enable Python 3.14) by @deeleeramone in #7343
- [BugFix]
openbb_platform_api&openbb_mcp_server: Fixapp_importpath handling for drive paths. by @deeleeramone in #7344 - chore(lint): migrate from pydocstyle to ruff by @sandole in #7346
- [Chore] - Remove redundant bandit dependency by @sandole in #7347
- [BugFix] Update Some Lock Files For Dependabot by @deeleeramone in #7358
- [BugFix]
openbb-mcp-server: Add Missing Description Foravailable_categoriesTool by @deeleeramone in #7348 - fix(lint): resolve pre-existing mypy errors across cli and platform modules by @sandole in #7362
- [Security] Update
package.json,pakcage-lock.json, andcargo.lockFiles by @deeleeramone in #7367 - refactor: sanitize dynamic column name in SEC form4 utility by @RinZ27 in #7376
- Fix various typos by @luojiyin1987 in #7374
- fix incorrect checkbox state logic in extension selector by @Ocheretovich in #7387
- [BugFix]
openbb-core: Fix Missing Examples Inreference.jsonby @deeleeramone in #7383 - update lock files... by @deeleeramone in #7391
- fix(cli): replace eval with ast.literal_eval in parse_unknown_args_to_dict by @T-Arjun in #7390
- [BugFix] Update get_user_agent Utility With Modern User Agent Strings by @deeleeramone in #7398
*[BugFix] openbb-core: Fix Merged Choices Validation in Python Interface by @deeleeramone in #7404
Full Changelog: v4.6.0...v4.7.0