Releases: PyPortfolio/PyPortfolioOpt
Releases · PyPortfolio/PyPortfolioOpt
v1.6.0
What's Changed
- Support for python 3.14, end-of-life for python 3.8 and 3.9
- Support for
pandas 3.0 - Reduction of dependency footprint. Former dependencies are still available as soft dependencies in the new
all_extrasdepset. - CLA speedup
Enhancements
- [ENH]
pandas 3compatibility by @ayushraj09, @fkiraly in #703 - [ENH] vectorize CLA
_reduce_matrixusingnumpyadvanced indexing by @philippdubach in #693
Maintenance
- [MNT] skip failing tests on
mainby @fkiraly in #643 - [MNT] fix all URLs and
mainbranch references after move to new org by @fkiraly in #641 - [MNT] python 3.14 compatibility, python 3.9 end-of-life by @fkiraly in #646
- [MNT] remove dockerfile by @tschm in #648
- [MNT] CI: concurrency and no fail-fast by @fkiraly in #660
- [MNT] move packaging to
pyproject.tomlby @fkiraly in #659 - [MNT] move CI installs to
uvby @fkiraly in #661 - [MNT] CI action for installing uv/uvx by @tschm in #654
- [MNT] raise
plotlybound toplotly<7to supportplotly 6.Xby @ms32035 in #632 - [MNT] test cookbook notebooks by @tschm in #665
- [MNT] moving linting to
ruff, addingeditorconfigby @tschm in #653 - [MNT] merge all PR CI jobs into one workflow by @fkiraly in #673
- [MNT] testing package without soft dependencies, isolate
matplotlibby @fkiraly in #662 - [MNT] restore
requirements.txtfor downwards compatibility by @fkiraly in #675 - [MNT] Isolate
scikit-learndependency with checks by @fkiraly in #674 - [MNT] testing code in README for correctness by @tschm in #676
- [MNT] makefile for developers by @tschm in #655
- [MNT] release workflow by @fkiraly in #672
- [MNT] update GH CI action versions by @tschm in #684
- [MNT] enable dependabot by @fkiraly in #689
- [MNT] Dependabot: Bump actions/download-artifact from 6 to 8 by @dependabot[bot] in #705
- [MNT] Dependabot: Bump actions/upload-artifact from 5 to 7 by @dependabot[bot] in #706
- [MNT] Dependabot: Bump actions/checkout from 5 to 6 by @dependabot[bot] in #707
- [MNT] ensure release workflow runs only after tag check by @fkiraly in #708
Documentation
- [DOC] Fix typos in
efficient_frontier(#635) by @fkiraly in #681 - [DOC] Update GeneralEfficientFrontier.rst by @avances123 in #630
- [DOC] improvements to README.md by @tschm in #658
- [DOC] improved README - important links at the top by @fkiraly in #682
- [DOC] remove empty boxes in README by @fkiraly in #683
New Contributors
- @fkiraly made their first contribution in #643
- @avances123 made their first contribution in #630
- @ms32035 made their first contribution in #632
- @philippdubach made their first contribution in #693
- @aral190 made their first contribution in #699
- @ayushraj09 made their first contribution in #703
Full Changelog: v1.4.1...v1.6.0
PyPortfolioOpt v1.4.1
fix typos