Skip to content

Releases: OpenBB-finance/OpenBB

ODP Desktop v1.0.2

Choose a tag to compare

@github-actions github-actions released this 25 Apr 04:18
a08d5d7

What's Changed

  • [Feature] ODP Desktop: Add Clear Logs Button to Log Windows by @deeleeramone in #7429
  • [BugFix] Update openssl in cargo.toml and Remove dll and dylibs From Repo by @deeleeramone in #7478

Full Changelog: Open-Data-Platform-v1.0.1...Open-Data-Platform-v1.0.2

ODP Desktop (Latest Stable)

Choose a tag to compare

@github-actions github-actions released this 25 Apr 04:19
a08d5d7

This is the latest stable release (v1.0.2)

This release always points to the most recent stable version.
For version-specific details and release notes, see: ODP Desktop v1.0.2

The latest.json file in this release is used by the auto-updater to check for new versions.

OpenBB V4.7.0

Choose a tag to compare

@deeleeramone deeleeramone released this 09 Mar 17:36
dddc3b3

Thank you and welcome to our new contributors 🔥

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.

🆕 What's New

Support for Python 3.14

Support for Pandas 3.0

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_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 #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.calendar Endpoint by @deeleeramone in #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 #7356

Refactor and optimize obb.equity.fundamental.management_discussion_analysis with a custom HTML2Markdown converter specifically for SEC documents

🦋 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 openbb Package (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: Fix app_import path 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 For available_categories Tool 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, and cargo.lock Files 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 In reference.json by @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

ODP Desktop v1.0.1

Choose a tag to compare

@github-actions github-actions released this 09 Feb 21:17
4684db3

Open Data Platform by OpenBB - Desktop v1.0.1

Version 1.0.1 of ODP Desktop updates the dependent libraries and associated syntax, improves the error message on initial environment setup failure, and refactors the Update Environment button to improve performance and reliability.

  • [Security] Bump eslint in ODP Desktop by @deeleeramone in #7270

  • [BugFix] ODP Desktop: Fix Invalid Pointer Access in windows_autostart.rs - Update macOS app_termination to use objc2 by @deeleeramone in #7285

  • [BugFix] ODP Desktop: Fix Dependabot Alerts, Fix Environment Update, Improve Error Message by @deeleeramone in #7345

OpenBB Platform v4.6.0

Choose a tag to compare

@deeleeramone deeleeramone released this 07 Jan 16:28
5c8fb34

Thank you and welcome to our new contributors 🔥

Summary 🎉

Version 4.6.0 of the ODP Python Package removes support for Python 3.9, introduces new commodities and economics data sets, fixes bugs, updates dependencies, and other general enhancements.

🚨 Breaking Changes

🆕 What's New

OpenBB Cookie Cutter

The openbb-cookiecutter package generates a structured project folder for creating new OpenBB Python package extensions. Everything you need to get started building with, and using, the ODP framework.

From FastAPI

You can now instantly generate Workspace, MCP, CLI, and Python interfaces all from existing FastAPI apps and files, with no additional code required. You can also make OpenBB extensions from scratch with standard FastAPI conventions. Build once, deploy everywhere.

  • [Feature] Add Python Package Builder Support for FastAPI and APIRouter EntryPoints by @deeleeramone in #7252

OpenBB Plugins

OpenBB Plugin Extensions let you control last-mile delivery of the response object, and step into the execution loop with on_command_output patterns. Build it once, then adapt to any scenario with repeatable and non-destructive outcomes.

IMF Data Explorer

Refactors the openbb-imf and expands the coverage to include all public data from data.imf.org.

USDA Production, Supply, Distribution & Weekly Weather and Crop Report

Adds 4 new endpoints to the commodities router.

🦋 Other PRs From This Release

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, Twitter, Linkedin, Instagram, Reddit, Discord

Full Changelog: v4.5.0...v4.6.0

ODP Desktop v1.0.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 18:39
6460b23

This releases version 1.0.0 of the Open Data Platform Desktop Application.

Go to https://docs.openbb.co/desktop for user documentation.

ODP Desktop

ODP Desktop v0.9.1

ODP Desktop v0.9.1 Pre-release
Pre-release

Choose a tag to compare

This is a test pre-release for the Open Data Platform Desktop Application.

ODP Desktop v0.9.2

ODP Desktop v0.9.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Oct 19:02
82c117f

This is a test release of the Open Data Platform Desktop Application.

ODP Desktop v0.9.0

ODP Desktop v0.9.0 Pre-release
Pre-release

Choose a tag to compare

This is a test pre-release of the Open Data Platform Desktop Application.

OpenBB Platform v4.5.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 21:05
88947ab

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 bill text and information.

The best way to try out this new extension is by running openbb-api and connecting as a Workspace backend.

Screenshot 2025-10-08 at 12 54 04 PM

[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 for the openbb-mcp-server package for details and examples.

🦋 Other OpenBB Platform Enhancements, Fixes, and PRs

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, Twitter, Linkedin, Instagram, Reddit, Discord