Skip to content

Releases: OpenBB-finance/OpenBB

OpenBB Platform v4.6.0

07 Jan 16:28
5c8fb34

Choose a tag to compare

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

22 Oct 18:39
6460b23

Choose a tag to compare

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 (Latest Stable)

22 Oct 18:39
6460b23

Choose a tag to compare

ODP Desktop

This is the latest stable release (v1.0.0)

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

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

ODP Desktop v0.9.1

21 Oct 02:28

Choose a tag to compare

ODP Desktop v0.9.1 Pre-release
Pre-release

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

ODP Desktop v0.9.2

21 Oct 19:02
82c117f

Choose a tag to compare

ODP Desktop v0.9.2 Pre-release
Pre-release

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

ODP Desktop v0.9.0

20 Oct 22:54

Choose a tag to compare

ODP Desktop v0.9.0 Pre-release
Pre-release

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

OpenBB Platform v4.5.0

08 Oct 21:05
88947ab

Choose a tag to compare

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

4.4.5

22 Jul 17:08
34de2f6

Choose a tag to compare

Thank you and welcome to our new contributors 🔥

@MagnusS0

Summary 🎉

The release of 4.4.5 includes new extensions, endpoints, and functionality; security and package updates; along with general bug fixes.

🚨 OpenBB Platform Breaking Changes

  • This version introduces a deprecation warning for Python 3.9 - support for this version will be dropped later this year.
  • File logging service is now disabled by default, the logging module is no longer initialized on startup.
    • Set "logging_suppress": false, in system_settings.json, to enable.
  • The endpoint, obb.economy.port_volume, is now deprecated and moved to: obb.economy.shipping.port_volume

🚨 Dependency Changes

  • openbb-charting has been updated to use Plotly V6
  • pytest-recorder now has a record_curl marker for capturing unit test cassettes for HTTP requests via curl-adapter
  • Code for Posthog has been completely removed from openbb-core, dependency was removed.
  • Requests library has been bumped to the latest, addressing security vulnerabilities.
  • Ruff has been bumped to the latest.

🆕 New Extensions

  • openbb-famafrench - Implementation of the Ken French Data Library

    • Combined Provider and Router extension
    • Adds route, obb.famafrench, with endpoints:
      • breakpoints
      • country_portfolio_returns
      • factor_choices <-- Utility function serving choices to the OpenBB Workspace widget
      • factors
      • international_index_returns
      • regional_portfolio_returns
      • us_portfolio_returns
  • openbb-mcp-server - Implementation of FastMCP

    • Wraps the OpenBB API endpoints as MCP tools.
    • Launch with the default config, openbb-mcp
    • See README for details.

🆕 New Endpoints

openbb-imf has been expanded to include data from Port Watch

  • A shipping route to the obb.economy router, includes 4 endpoints:

    • obb.economy.shipping.chokepoint_info (chart)
    • obb.economy.shipping.chokepoint_volume
    • obb.economy.shipping.port_info (chart)
    • obb.economy.shipping.port_volume
  • A POST endpoint has been added to the obb.derivatives.options router:

    • obb.derivatives.options.surface
      • POST the chains data response object to the endpoint and return a table suitable for constructing 3-D surface charts.
      • Optionally, return a chart (requires openbb-charting)
      • Import the chart function directly: from openbb_charting.charts.generic_charts import surface3d

🆕 New OpenBB Workspace App

  • openbb-nasdaq now has a standalone application for OpenBB Workspace, with a focus on SEC filing documents - formatted as PDF.
    • Start with: openbb-api --app openbb_nasdaq.app:main --factory

🦋 OpenBB Platform Enhancements

  • API keys and credentials can now be defined as environment variables.
    • Use the UPPER_CASE equivalent to the provider's credential.
  • Enhancements to the openbb-api backend launcher. See the README

🚀 Pull Requests

  • [Feature] IMF Port Watch in #7134
  • [Feature] Add Workspace App To openbb-nasdaq For Company Filings As PDFs in #7135
  • [BugFix] Fix TMX Request Timeout Configuration in #7142
  • [BugFix] Update openbb-yfinance tests to use new pytest curl adapter extension by @deeleeramone in #7151
  • [BugFix] openbb-build Catch CalledProcessError and improve error handling. by @deeleeramone in #7150
  • [Feature] Update FOMC Documents Workspace App by @deeleeramone in #7153
  • [BugFix] Fix Failing Yield Curve Chart by @deeleeramone in #7154
  • [Feature] Disable LoggingService by Default by @deeleeramone in #7157
  • [Feature] Add mcp_server to openbb_core api by @MagnusS0 in #7094
  • [Feature] Add Omni Widget Input and Response Models to openbb-platform-api. by @deeleeramone in #7155
  • [Feature] Add Credentials From Environment If Provided by @deeleeramone in #7159
  • [BugFix] Nasdaq Company Filings Workspace App: Fix Multi-File Viewer Deprecation Warning by @deeleeramone in #7152
  • [Feature] Future Warning For Discontinued Support For Python 3.9 by @deeleeramone in #7158
  • [BugFix] Fix obb.quantitative.capm: Name in zipfile.open is Case-Sensitive by @deeleeramone in #7161
  • [BugFix] Cleanup Test Imports by @deeleeramone in #7162
  • [BugFix] openbb-charting: Fix Margin In Serialized Chart Output by @deeleeramone in #7164
  • [Feature] Bump Ruff To 0.12 by @deeleeramone in #7165
  • [Feature] Add Volatility Surface POST processing and Chart by @deeleeramone in #7143
  • [BugFix] MCP - expose correct header for session id by @MagnusS0 in #7160
  • [Feature] Add Fama-French Data Library by @deeleeramone in #7163
  • [Feature] Add PLC0415 To Ruff Ignore by @deeleeramone in #7166
  • [BugFix] obb.famafrench.breakpoints - Fix Bad Widget Param Options by @deeleeramone in #7168
  • [BugFix] FixSecForm13FHRFetcher: TypeError: Expected numeric dtype, got object instead. by @deeleeramone in #7171

Full Changelog: 4.4.4...4.4.5

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

4.4.4

23 Jun 19:52
14753f8

Choose a tag to compare

Summary 🎉

OpenBB 4.4.4 includes bug fixes, package updates, and a small expansion of data coverage.

🚨 OpenBB Platform Breaking Changes

  • Users with OpenBB Platform Installer < 1.0.3 should follow instructions here to update the packages for the latest versions.

🆕 New Endpoints

  • obb.equity.fundamental.filings

    • Adds provider: nasdaq
    • Download filings formatted as PDF, XLSX, DOC, or HTML.
  • obb.economy.survey.manufacturing_outlook_ny

    • Provider: fred
    • Adds Empire State Manufacturing Survey from FRED.

🐛 OpenBB Platform Bug Fixes

  • yFinance has been adapted to use curl-cffi by mounting the Requests Session object with curl-adapter.
  • to_df/to_dataframe have been update to handle a wider variety of response shapes, which will reduce failures with conversion.
  • FOMC Documents Workspace App definition fixed to include the new, required, 'roles' key in widgets.json
  • Docstring examples have been restored in the Python Interface, which will repair the missing examples on the Docs pages.
  • frontend-components have had their package versions bumped for security fixes.

🦋 Pull Requests Included:

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

OpenBB Platform v4.4.2

02 Apr 20:16
1b3d36c

Choose a tag to compare

Thank you and welcome to our new contributors 🔥

@Olexandr88, @ozzy35410 and @sadikkuzu

Summary 🎉

This release includes several enhancements to the developer experience, along with some general bug fixes.

🚀 What's Changed

  • Refactored PackageBuilder to support dependency injection via positional arguments that are fastapi.Depends instances.
  • Improved docstring and reference generation.
  • Improved handling of custom apps by the openbb-platform-api launcher.

🆕 New Endpoints

  • obb.economy.fomc_documents
    • Provider: Federal Reserve
    • Get current, and historical, FOMC documents.
    • Includes an OpenBB Workspace template, and widget, with document viewer.

🦋 Pull Requests Included:

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