Light Gbm: v4.1.0 Release

Release date:
September 11, 2023
Previous version:
v4.0.0 (released July 13, 2023)
Magnitude:
1,366 Diff Delta
Contributors:
10 total committers
Data confidence:
Commits:

33 Commits in this Release

Ordered by the degree to which they evolved the repo in this version.

Authored September 7, 2023
Authored September 11, 2023
Authored July 19, 2023
Authored July 24, 2023
Authored August 23, 2023
Authored September 2, 2023

Top Contributors in v4.1.0

jameslamb
shiyu1994
mjmckp
david-cortes
zachary62
Alnusjaponica
GyuminJack
borchero
jmoralez
kyleengel

Directory Browser for v4.1.0

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

Changes

πŸ’‘ New Features

  • Treat position bias via GAM in LambdaMART @metpavel (#5929)

πŸ› Bug Fixes

  • Fix updates in random forest model using GOSS data sample strategy @mjmckp (#6017)
  • [R-package] Fix misdetected objective when passing lgb.Dataset instance to lightgbm() @david-cortes (#6005)
  • [python-package] make it possible to build wheels without internet connection (fixes #5979) @jameslamb (#6042)
  • fix percentile computation for regression objectives @zachary62 (#5848)
  • [CUDA] Set GPU device ID in threads @shiyu1994 (#6028)
  • [R-package] Fix error when passing categorical features to lightgbm() (fixes #6000) @david-cortes (#6003)
  • [R-package] limit number of threads used in tests and examples (fixes #5987) @jameslamb (#5988)

πŸ“– Documentation

  • [python-package] [docs] Update key format of eval_hist in docstring example @Alnusjaponica (#5980)
  • [docs] add vaex-ml to list of external repositories @jameslamb (#6085)
  • [ci] [docs] fix broken ACM links @jameslamb (#6083)
  • [docs] Fix typo in README @kyleengel (#6071)
  • [docs] fix broken links @jameslamb (#6059)
  • Fix Python Dockerfile @GyuminJack (#5984)

🧰 Maintenance

  • Release v4.1.0 @jameslamb (#6076)
  • Remove superfluous todo from gitignore @borchero (#6081)
  • [python-package] simplify processing of pandas data @jameslamb (#6066)
  • [ci] [R-package] test against R 4.3 on Linux and macOS @jameslamb (#6075)
  • reduce verbosity of some log messages @jameslamb (#6073)
  • [python-package] remove CVBooster._append() @jameslamb (#6057)
  • [python-package] use dataclass for CallbackEnv @jameslamb (#6048)
  • [ci] [python-package] add more linting checks @jameslamb (#6049)
  • [ci] prevent lock-threads from locking issues with label 'feature request' @jameslamb (#6047)
  • [ci] add bot to lock inactive issues and PRs @jameslamb (#6037)
  • [ci] fix GPG key download for R Linux jobs (fixes #6038) @jameslamb (#6039)
  • [ci] enforce dask version to be >=2023.5.0 in some builds (fixes #6030) @shiyu1994 (#6032)
  • [ci] [R-package] use {lintr} 3.1 @jameslamb (#5997)
  • [python-package] replace np.find_common_type with np.result_type @jmoralez (#5999)
  • [ci] simplify CODEOWNERS @jameslamb (#5998)
  • [R-package] consolidate testing constants in helpers file @jameslamb (#5992)
  • [R-package] remove unused internal variables @jameslamb (#5991)
  • [ci] use newer h5py in AppVeyor jobs (fixes #5995) @jameslamb (#5996)
  • [python-package] make _InnerPredictor construction stricter @jameslamb (#5961)

Note

This release of the R package was not submitted to CRAN, due to the issues documented in https://github.com/microsoft/LightGBM/issues/5987.