Thank you and welcome to our new contributors 🔥
- @ChimdumebiNebolisa made their first contribution in #7289
- @VeroDomenico made their first contribution in #7299
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
- [Feature] Remove Python 3.9 by @deeleeramone in #7235
- [Feature] Remove Account Module and HubService by @deeleeramone in #7236
🆕 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.
- [Feature]
openbb-cookiecutter: Extension Template by @deeleeramone in #7261
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.
- [Feature] OpenBB Plugin Extensions by @deeleeramone in #7247
IMF Data Explorer
Refactors the openbb-imf and expands the coverage to include all public data from data.imf.org.
- [Feature] Refactor IMF for SDMX 3 by @deeleeramone in #7282
USDA Production, Supply, Distribution & Weekly Weather and Crop Report
Adds 4 new endpoints to the commodities router.
- [Feature] Add USDA FAS Agriculture Commodity Endpoints by @deeleeramone in #7298
🦋 Other PRs From This Release
- [BugFix]
openbb-platform-api: Fix use of removed positional arguments by @deeleeramone in #7237 - [BugFIx] Fix PackageBuilder to Handle Platform Agnostic File Lock by @deeleeramone in #7242
- [BugFix]
openbb-charting: GetChartStyle.plt_styleDefault Value From UserSettings by @deeleeramone in #7243 - [BugFix] Remove Unused Router Endpoint/Model by @deeleeramone in #7244
- [BugFix]
openbb-fmp: Fix Missing Entry in FMPfetcher_dictby @deeleeramone in #7246 - Update readme by @piiq in #7248
- Invert ODP logos by @piiq in #7249
- [BugFix]
openbb-cli: Handle Pipe Union Types inargparse_translatorby @deeleeramone in #7257 - [Release]
openbb-core-1.5.3: Patch for Higher Version of Starlette by @deeleeramone in #7255 - Update Image File in README.md by @deeleeramone in #7253
- [[BugFix] Fix Depends Type Change in Lastest FastAPI Version by @deeleeramone in https://github.com//pull/7258
- [BugFix] Fix
dev_install.pyTo Use Poetry V2 Syntax--regenerateby @deeleeramone in #7259 - [BugFix] Fix Credentials Model Accepting Update From Environment Variable on Load by @deeleeramone in #7263
- [BugFix] Re-lock for brotli-1.2.0; Add Encoding Param to
dev_install.pyby @deeleeramone in #7269 - [Release] openbb-core-1.5.6 by @deeleeramone in #7273
- [Security] Regenerate All
poetry.lockFiles by @deeleeramone in #7278 - [BugFiux]
openbb-platform-api: Fix Semi-Colon Splitting in Provider Descriptions by @deeleeramone in #7280 - [BugFix]
openbb-core: Fix Merging Provider Descriptions in Package Builder by @deeleeramone in #7281 - [Security]
openbb-devtools: Regeneratepoetry.lockby @deeleeramone in #7284 - [BugFix]
openbb-mcp-server: Fix Mock OpenAPITool Instance Parameters For New Positional Argument by @deeleeramone in #7288 - Fix/yfinance stop session injection by @ChimdumebiNebolisa in #7289
- [BugFix]
openbb-core: API - Convertdataclasstodictin API Wrapper Outside of Defaults Block by @deeleeramone in #7283 - [BugFix]
openbb-econdb: Fix Implicit None type for Parameter, 'frequency' by @deeleeramone in #7295 - Modify ENTRYPOINT in platformAPI Dockerfile by @VeroDomenico in #7299
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