Thank you and welcome to our new contributors π₯
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
, insystem_settings.json
, to enable.
- Set
- 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 V6pytest-recorder
now has arecord_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 theobb.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
- POST the
- obb.derivatives.options.surface
π 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
- Start with:
π¦ 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
toopenbb_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 inzipfile.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] Fix
SecForm13FHRFetcher
: 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!