8000 Release 1.7.0 by jeremiedbb · Pull Request #31456 · scikit-learn/scikit-learn · GitHub
[go: up one dir, main page]

Skip to content

Release 1.7.0 #31456

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 64 commits into from
Jun 5, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
cd9cd32
DOC Link Visualization tools to their respective interpretation (#31306)
ahmedmokeddem May 8, 2025
4315e25
DOC Improve Contributer guide for writting docstrings (#31330)
ArturoAmorQ May 8, 2025
37056ca
MNT Update conda-lock to 3.0.1 (#31333)
lesteve May 9, 2025
3910c15
MNT Use PYTHON_GIL=0 only at test time to avoid interference with con…
lesteve May 9, 2025
b0ca6d0
FEA Add array api support for jaccard score (#31204)
OmarManzoor May 9, 2025
cf8bd8a
BLD Add missing cython generator for a few extensions (#31346)
lesteve May 9, 2025
1ecd3c8
DOC Remove old section `_fit_and_score_over_thresholds` (#31339)
lucyleeow May 9, 2025
630470b
MNT Fix doctest dict value (#31340)
lesteve May 12, 2025
10000 4356564
:lock: :robot: CI Update lock files for free-threaded CI build(s) :lo…
scikit-learn-bot May 12, 2025
41bb01f
:lock: :robot: CI Update lock files for array-api CI build(s) :lock: …
scikit-learn-bot May 12, 2025
a218997
DOC Add references to DetCurveDisplay docstring (#31307)
Meddhif13 May 12, 2025
28f2cbb
:lock: :robot: CI Update lock files for scipy-dev CI build(s) :lock: …
scikit-learn-bot May 12, 2025
d53929e
:lock: :robot: CI Update lock files for main CI build(s) :lock: :robo…
scikit-learn-bot May 12, 2025
6c20e51
DOC Add reference to PrecisionRecallDisplay in average_precision_scor…
Superbowy May 12, 2025
9347d94
TST Add unit tests for `_BinaryClassifierCurveDisplayMixin` (#31193)
lucyleeow May 12, 2025
e6a5a0d
DOC Add "see also" section to learning_curve docstring (#31321)
chemousesi May 12, 2025
4176b84
Fix do not recommend to increase `max_iter` in `ConvergenceWarning` w…
ogrisel May 12, 2025
5677ec3
CI Use Cython 3.1 for free-threaded build (#31357)
lesteve May 12, 2025
d86ce1a
DOC Fix typos in visualization tools docstrings (#31351)
lucyleeow May 13, 2025
db97718
DOC Update array API common checks docs (#31050)
betatim May 13, 2025
28aedd1
DOC Add policy to upper bound build deps in maintainers page (#31345)
jeremiedbb May 13, 2025
e61fd8e
DOC Math/code formatting in docs (#31325)
joshhilton May 14, 2025
8ec1d9d
DOC Update docstring in partial_dependence.py (#31309)
Azzedde May 15, 2025
189412b
DOC Add "See Also" reference to ValidationCurveDisplay in validation_…
TheAyos May 15, 2025
8192542
:lock: :robot: CI Update lock files for scipy-dev CI build(s) :lock: …
scikit-learn-bot May 19, 2025
63a0350
:lock: :robot: CI Update lock files for free-threaded CI build(s) :lo…
scikit-learn-bot May 19, 2025
b63b1a3
:lock: :robot: CI Update lock files for array-api CI build(s) :lock: …
scikit-learn-bot May 19, 2025
a45e802
DOC: Correct a typo in math equations (#31376)
star1327p May 19, 2025
2a61a0c
DOC improve plot_grid_search_refit_callable.py and add links (#30990)
adrinjalali May 20, 2025
87a0271
:lock: :robot: CI Update lock files for main CI build(s) :lock: :robo…
scikit-learn-bot May 20, 2025
a80c77e
MNT Remove leftover Boston data file (#31394)
stefan6419846 May 20, 2025
f410b15
DOC Add link to plot_swissroll example (#31378)
greygosu May 20, 2025
4f90f7d
DOC Fix plotly rendering inside JupyterLite (#31400)
lesteve May 20, 2025
94ababc
ENH: Display parameters in HTML representation (#30763)
DeaMariaLeon May 21, 2025
a51ccb8
DOC Fix various typos in documentation and comments (#31404)
omahs May 21, 2025
d9573d7
TST use global_random_seed in sklearn/decomposition/tests/test_increm…
DeaMariaLeon May 21, 2025
41aa1eb
MNT cleaner Cython coordinate descent in _cd_fast.pyx (#31372)
lorentzenchr May 22, 2025
cb730ca
CI Avoid joblib 1.5.0 in Pyodide (#31402)
lesteve May 22, 2025
8d3da93
DOC Fix wheel builder badge on README (#31409)
Radovenchyk May 22, 2025
247b72c
DOC Minor updates to `OPTICS` docstring (#31363)
lucyleeow May 23, 2025
cdeadf4
DOC fixes for LogisticRegression newton-cholesky and multiclass (#31410)
lorentzenchr May 23, 2025
0d2fec3
DOC Revise a math equation to incorporate text (#31421)
star1327p May 24, 2025
76e2791
DOC Update documentation: Communication section improvements (#31420)
adlina1 May 26, 2025
d3e0180
DOC: Add `from_predictions` example and other details to `visualizati…
DeaMariaLeon May 26, 2025
7782c8f
FEA add `from_cv_results` in `RocCurveDisplay` (#30399)
lucyleeow May 26, 2025
2fe9a2d
:lock: :robot: CI Update lock files for free-threaded CI build(s) :lo…
scikit-learn-bot May 27, 2025
68a2807
:lock: :robot: CI Update lock files for array-api CI build(s) :lock: …
scikit-learn-bot May 27, 2025
a238e4d
:lock: :robot: CI Update lock files for scipy-dev CI build(s) :lock: …
scikit-learn-bot May 27, 2025
7642ce8
:lock: :robot: CI Update lock files for main CI build(s) :lock: :robo…
scikit-learn-bot May 27, 2025
de1525b
ENH avoid futile recomputation of R_sum in sparse_enet_coordinate_des…
lorentzenchr May 27, 2025
f3b2521
FIX random failure in `test_solver_consistency` with SAG/SAGA solvers…
ogrisel May 27, 2025
121d62e
DOC tiny whatsnew update for PR #31387 (#31437)
lorentzenchr May 28, 2025
8f5f02b
DOC Add link to spectral coclustering (#31422)
sidrtx May 28, 2025
37839c1
DOC: use curve_kwargs instead of kwargs in example to avoid warnings …
glemaitre May 28, 2025
7fda08a
TST Fix array API `test_fill_or_add_to_diagonal` (#31439)
lucyleeow May 28, 2025
5b5531c
DOC: Update link to Least Angle Regression paper (#31433)
star1327p May 29, 2025
73e2473
MNT Make sample_weight checking more consistent in regression metrics…
lucyleeow May 29, 2025
f481238
set version
jeremiedbb May 30, 2025
0fac632
generate changelog
jeremiedbb May 30, 2025
1a9aded
[cd build]
jeremiedbb May 30, 2025
6d202cd
DOC Release highlights for 1.7 (#31469)
jeremiedbb Jun 4, 2025
ac7acc9
[cd build]
jeremiedbb Jun 4, 2025
8521dc2
DOC Don't use deprecated RocCurveDisplay kwargs (#31482)
jeremiedbb Jun 4, 2025
be4208b
[cd build]
jeremiedbb Jun 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .github/workflows/emscripten.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,9 @@ jobs:
CIBW_PLATFORM: pyodide
SKLEARN_SKIP_OPENMP_TEST: "true"
SKLEARN_SKIP_NETWORK_TESTS: 1
CIBW_TEST_REQUIRES: "pytest pandas"
# Temporary work-around to avoid joblib 1.5.0 until there is a joblib
# release with https://github.com/joblib/joblib/pull/1721
CIBW_TEST_REQUIRES: "pytest pandas joblib!=1.5.0"
# -s pytest argument is needed to avoid an issue in pytest output capturing with Pyodide
CIBW_TEST_COMMAND: "python -m pytest -svra --pyargs sklearn --durations 20 --showlocals"

Expand Down
46 changes: 30 additions & 16 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
.. |Codecov| image:: https://codecov.io/gh/scikit-learn/scikit-learn/branch/main/graph/badge.svg?token=Pk8G9gg3y9
:target: https://codecov.io/gh/scikit-learn/scikit-learn

.. |Nightly wheels| image:: https://github.com/scikit-learn/scikit-learn/workflows/Wheel%20builder/badge.svg?event=schedule
.. |Nightly wheels| image:: https://github.com/scikit-learn/scikit-learn/actions/workflows/wheels.yml/badge.svg?event=schedule
:target: https://github.com/scikit-learn/scikit-learn/actions?query=workflow%3A%22Wheel+builder%22+event%3Aschedule

.. |Ruff| image:: https://img.shields.io/badge/code%20style-ruff-000000.svg
Expand Down Expand Up @@ -176,22 +176,36 @@ Documentation
Communication
~~~~~~~~~~~~~

- Mailing list: https://mail.python.org/mailman/listinfo/scikit-learn
- Logos & Branding: https://github.com/scikit-learn/scikit-learn/tree/main/doc/logos
- Blog: https://blog.scikit-learn.org
- Calendar: https://blog.scikit-learn.org/calendar/
- Stack Overflow: https://stackoverflow.com/questions/tagged/scikit-learn
- GitHub Discussions: https://github.com/scikit-learn/scikit-learn/discussions
- Website: https://scikit-learn.org
- LinkedIn: https://www.linkedin.com/company/scikit-learn
- Bluesky: https://bsky.app/profile/scikit-learn.org
- Mastodon: https://mastodon.social/@sklearn@fosstodon.org
- YouTube: https://www.youtube.com/channel/UCJosFjYm0ZYVUARxuOZqnnw/playlists
- Facebook: https://www.facebook.com/scikitlearnofficial/
- Instagram: https://www.instagram.com/scikitlearnofficial/
- TikTok: https://www.tiktok.com/@scikit.learn
- Discord: https://discord.gg/h9qyrK8Jc8
Main Channels
^^^^^^^^^^^^^

- **Website**: https://scikit-learn.org
- **Blog**: https://blog.scikit-learn.org
- **Mailing list**: https://mail.python.org/mailman/listinfo/scikit-learn

Developer & Support
^^^^^^^^^^^^^^^^^^^^^^

- **GitHub Discussions**: https://github.com/scikit-learn/scikit-learn/discussions
- **Stack Overflow**: https://stackoverflow.com/questions/tagged/scikit-learn
- **Discord**: https://discord.gg/h9qyrK8Jc8

Social Media Platforms
^^^^^^^^^^^^^^^^^^^^^^

- **LinkedIn**: https://www.linkedin.com/company/scikit-learn
- **YouTube**: https://www.youtube.com/channel/UCJosFjYm0ZYVUARxuOZqnnw/playlists
- **Facebook**: https://www.facebook.com/scikitlearnofficial/
- **Instagram**: https://www.instagram.com/scikitlearnofficial/
- **TikTok**: https://www.tiktok.com/@scikit.learn
- **Bluesky**: https://bsky.app/profile/scikit-learn.org
- **Mastodon**: https://mastodon.social/@sklearn@fosstodon.org

Resources
^^^^^^^^^

- **Calendar**: https://blog.scikit-learn.org/calendar/
- **Logos & Branding**: https://github.com/scikit-learn/scikit-learn/tree/main/doc/logos

Citation
~~~~~~~~
Expand Down
1 change: 0 additions & 1 deletion azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,6 @@ jobs:
)
matrix:
pylatest_free_threaded:
PYTHON_GIL: '0'
DISTRIB: 'conda-free-threaded'
LOCK_FILE: './build_tools/azure/pylatest_free_threaded_linux-64_conda.lock'
COVERAGE: 'false'
Expand Down
12 changes: 6 additions & 6 deletions build_tools/azure/debian_32bit_lock.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,17 @@
#
# pip-compile --output-file=build_tools/azure/debian_32bit_lock.txt build_tools/azure/debian_32bit_requirements.txt
#
coverage[toml]==7.8.0
coverage[toml]==7.8.2
# via pytest-cov
cython==3.0.12
cython==3.1.1
# via -r build_tools/azure/debian_32bit_requirements.txt
iniconfig==2.1.0
# via pytest
joblib==1.5.0
joblib==1.5.1
# via -r build_tools/azure/debian_32bit_requirements.txt
meson==1.8.0
meson==1.8.1
# via meson-python
meson-python==0.17.1
meson-python==0.18.0
# via -r build_tools/azure/debian_32bit_requirements.txt
ninja==1.11.1.4
# via -r build_tools/azure/debian_32bit_requirements.txt
Expand All @@ -23,7 +23,7 @@ packaging==25.0
# meson-python
# pyproject-metadata
# pytest
pluggy==1.5.0
pluggy==1.6.0
# via pytest
pyproject-metadata==0.9.1
# via meson-python
Expand Down
12 changes: 1 addition & 11 deletions build_tools/azure/install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -67,17 +67,7 @@ python_environment_install_and_activate() {
fi

# Install additional packages on top of the lock-file in specific cases
if [[ "$DISTRIB" == "conda-free-threaded" ]]; then
# TODO: we install scipy with pip. When there is a conda-forge package,
# we can update build_tools/update_environments_and_lock_files.py and
# remove the line below
pip install scipy --only-binary :all:
# TODO: we install cython 3.1 alpha from pip. When there is a conda-forge package,
# we can update build_tools/update_environments_and_lock_files.py and
# remove the line below
pip install --pre cython --only-binary :all:

elif [[ "$DISTRIB" == "conda-pip-scipy-dev" ]]; then
if [[ "$DISTRIB" == "conda-pip-scipy-dev" ]]; then
echo "Installing development dependency wheels"
dev_anaconda_url=https://pypi.anaconda.org/scientific-python-nightly-wheels/simple
dev_packages="numpy scipy pandas Cython"
Expand Down
Loading
Loading
0