OpenBB V4.7.0
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