Skip to content

v4.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 15 May 18:55
· 195 commits to develop since this release
aa7bccc

๐ŸŒŸ What's New in This Release

๐Ÿš€ Legacy Code Removal

Legacy Code Removal: We removed the legacy OpenBB Terminal code. Donโ€™t worry, you can still access this legacy code! It's safely archived in our Legacy Terminal Repository and preserved in the git history for any nostalgic devs.

๐Ÿ“œ License Transition

AGPL License Adoption: We've upgraded to the AGPL license to better align with our community's values and future goals. Learn more by checking out our insightful blog post and our detailed licensing FAQ.

๐Ÿ”’ Security Improvements

Major Security Upgrade: With the legacy code in the rearview, we've upgraded our defenses. This major security enhancement ensures that your experience on the OpenBB Platform is safer and more secure than ever.

๐Ÿฆ‹ OpenBB Platform Enhancements

Release 4.2.0 introduces a number of features and improvements to OpenBB Platform. Web security has been enhanced by updating frontend components and dependencies to patched versions. The OpenBB Platform CLI's testing coverage has been expanded through the addition of unit tests and the update of GitHub workflows.

The release also brings new enhancements to the 'reference.json'. Now, custom provider choices are available in the reference, which can be leveraged by clients for diverse purposes. Additional functionalities include Forward PE estimates to the equity.estimates router, update to the CLI README documentation, and removal of old code.

A notable feature is the creation of a 'repo assets directory'. The intention behind this is to define instructions and credentials in the Provider class to avoid downstream applications scraping the repo and potentially encountering randomly deleted files.

๐Ÿ› OpenBB Platform Bug Fixes

The new release corrects a variety of bugs. Key corrections include updating GitHub workflows, replacing python-jose by PyJWT due to security concerns, fixing errors in the Econ Calendar, making paper_bgcolor transparent in the PyWry backend, and exposing error messages on request failure in AV Historical EPS. Auxiliary corrections include case-insensitive credentials, and more. Additional testing was done to ensure the proper functioning of these corrections.

๐Ÿ“š OpenBB Documentation Changes

In this new release, several updates were made across various areas including licensing, package upgrades, and documentation changes. The license for the codebase is now AGPL, with a dedicated FAQ page for licensing added to platform documentation. The CLI Installation Pre-Requisites now include guidelines for Linux, while new pages have been created for CLI docs keeping with the familiar Terminal structure. Docusaurus, was upgraded to v3 for improved security and new features. The discontinued OpenBB Terminal was removed from the main docs page and relocated under the Legacy section. Specifics on these changes can be found in the detailed change-log.

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