θΏ™ζ˜―indexlocζδΎ›ηš„ζœεŠ‘οΌŒδΈθ¦θΎ“ε…₯任何密码
Skip to content

4.4.5

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 22 Jul 17:08
· 2 commits to develop since this release
34de2f6

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