4.3.0

OpenBB-finance/OpenBB4.3.0Jul 10, 2024by github-actions[bot]

AI Summary

This release significantly improves performance by streamlining imports and dropping support for Python 3.8, while adding new data sources like Primary Dealer Statistics and Nasdaq to the equity screener.

Key Highlights

  • ~40% reduction in load and build times
  • New Primary Dealer Positioning data from the New York Fed
  • New charting capabilities: Futures Curve and Derivatives Historical
  • Nasdaq added to the Equity Screener

Breaking Changes

  • Dropped support for Python 3.8

New Features

  • Delay/Optimize Imports
  • Extract provider to logs
  • Add Primary Dealer Positioning
  • Add Futures Curve Chart
  • Add derivates historical chart

Full Release Notes

## Summary πŸŽ‰

Introducing Release 4.3.0! 

We've streamlined import processes, cutting load times by ~40% and revamped our code style for efficiency. 

Renaming our repository to OpenBB signals a new era of accessibility and clarity. Security has been bolstered with dropped support for Python 3.8 and enhanced error handling. 

Explore our expanded data access with New York Federal Reserve's Primary Dealer Statistics and Nasdaq on the Equity Screener. Experience upgraded charting capabilities including futures curves and derivatives historical charts.

This release isn't just an updateβ€”it's a leap forward in performance, security, and user experience.


## πŸ¦‹ OpenBB Platform Enhancements

Import processes have been streamlined to improve load and build times, with the code style fundamentally changed to incorporate this pattern. Another feature added is the optimization of logging.

In addition, access to more data has been facilitated through the Primary Dealer Statistics by the New York Federal Reserve, further expanding the data resources. The charting capability has also been expanded with the addition of futures curve chart and derivates historical chart to improve user experience and charting coverage.

Improvements have been made to the PyPi publishing tool to support Ruff 0.5.0 and to simplify the process of doing a release. Nasdaq has been added to the Equity Screener for increased coverage.

- [Feature] Delay/Optimize Imports @deeleeramone (#6532)
- [Feature] Extract provider to logs @jmaslek (#6565)
- [Feature] Add Primary Dealer Positioning To Economy @deeleeramone (#6566)
- [Feature] Add Futures Curve Chart @IgorWounds (#6547)
- [Feature] Improve PyPi publishing tool @montezdesousa (#6542)
- [Feature] Merge main with dev @hjoaquim (#6552)
- [Feature] Add derivates historical chart @IgorWounds (#6520)
- [Feature] Add Nasdaq To Equity Screener @deeleeramone (#6521)
- [Feature] Improvements to handling charts on the CLI `results` @hjoaquim (#6544)
- [Feature] CLI integration tests @IgorWounds (#6533)
- [Enhancement] Clarify how to run the action @IgorWounds (#6518)

## πŸ› OpenBB Platform Bug Fixes

Key updates in the latest release: Adjusted warning display settings for clarity on large commands. Fine-tuned charting integration tests for reliability. Resolved issues with Dict-Type query parameters in Provider Interface models. Updated OECD's Unemployment data age brackets. Updated Python versions in toml files and dropped support for Python 3.8 for security enhancements. Fixed issues with local variable 'export' and streamlined operations by removing the 'website' folder. Improved error messaging with OpenBBError for FMP Econ Calendar. 

- [Bugfix] Uncover cmd len warn @hjoaquim (#6536)
- [BugFix] Charting Integration Tests @hjoaquim (#6569)
- [BugFix] Fix Provider Interface Body Assignment Of Dict-Like Parameters @deeleeramone (#6561)
- [BugFix] Fix OECD Unemployment Age Brackets \& Fix `No module named 'pkg_resources'` @deeleeramone (#6563)
- [BugFix] Update openbb-charting With Numpy Dependency. @deeleeramone (#6562)
- [BugFix] Release fixes @montezdesousa (#6560)
- [BugFix] Bump supported python version in toml files @piiq (#6556)
- [BugFix] Security updates @piiq (#6531)
- [BugFix] Fixing local variable 'export' referenced before assignment @hjoaquim (#6545)
- [BugFix] Delete website folder @montezdesousa (#6541)
- [BugFix] Raise on  "Error Message" with FMP Econ Calendar @deeleeramone (#6534)
- [BugFix] test openapi.json @montezdesousa (#6530)
- [BugFix] Patch test @IgorWounds (#6523)

## πŸ“š OpenBB Documentation Changes

- [Docs] Fix gh stars chart history + mention pro at the top @DidierRLopes (#6568)

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](https://openbb.co/), [Twitter](https://twitter.com/openbb_finance), [Linkedin](https://www.linkedin.com/company/openbb-finance), [Instagram](https://www.instagram.com/openbb.finance/), [Reddit](https://www.reddit.com/r/openbb/), [Discord](https://discord.com/invite/xPHTuHCmuV)