Lightgbm

Latest version: v4.3.0

Safety actively analyzes 630026 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

3.1.1

- [ci] add credentials to gitignore jameslamb (3620)
- [R-package] Update remaining internal function calls to use keyword arguments zenggyu (3617)
- [R package] update lgb.Dataset.R to use keyword arguments zenggyu (3607)
- [R-package] Update lgb.model.dt.tree.R to use keyword arguments zenggyu (3605)
- [R-package] use keyword arguments for internal functions in utils.R mfrasco6 (3604)
- [ci] remove unnecessary environment variables in R-package CI jameslamb (3602)
- [R-package][tests] update values in valgrind test StrikerRUS (3600)
- [refactor] Reduce code duplication in c_api.cpp AlbertoEAF (3539)
- [refactor] SWIG - Split pointer manipulation to individual .i file AlbertoEAF (3538)
- [ci] test 32-bit R in CI jameslamb (3588)
- [ci] Fix missing git install in R artifact job (fixes 3567) jameslamb (3587)
- [R-package] Remove CLI-only objects jameslamb (3566)
- small R Docker cleanup StrikerRUS (3582)
- [python] remove unnecessary files to reduce sdist size jameslamb (3579)
- bump version for development guolinke (3568)
- [ci] remove conda from R CI jobs jameslamb (3573)

3.1.0

Changes

💡 New Features

- Support deterministic guolinke (3494)
- Add support to optimize for NDCG at a given truncation level metpavel (3425)
- Add support for cuda version less then 10.0 shipengfei92 (3431)
- Updated network retry delay strategy to scale aakarshg (3306)
- added new GPU docker files StrikerRUS (3408)
- Average precision score btrotta (3347)
- Advanced method monotone constraints CharlesAuguste (3264)
- Build integrated Python package library tpboudreau (3144)
- Add support for CUDA-based GPU ChipKerchner (3160)
- [Python] Refactors scikit-learn API to allow a list of evaluation metrics gramirezespinoza (3254)
- [R-package] added support for first_metric_only (fixes 2368) jameslamb (2912)
- [python][sklearn] be compatible with check_is_fitted sklearn function StrikerRUS (3329)

🔨 Breaking

- [python] mark 3.1 version is the last one with Python 2 support StrikerRUS (3565)
- bump minimal CMake version StrikerRUS (3501)
- [R-package] Remove ability to install precompiled lib_lightgbm (fixes 3320) jameslamb (3360)
- [python] Drop Python 3.5 support StrikerRUS (3395)

🚀 Efficiency Improvement

- Optimization of row-wise histogram construction shiyu1994 (3522)
- Add support to optimize for NDCG at a given truncation level metpavel (3425)
- fix address alignment, required by cran guolinke (3415)

🐛 Bug Fixes

- [ci] Use different PATH based on Rtools version jameslamb (3558)
- [ci] fix CUDA CI builds StrikerRUS (3549)
- fix constant hessian for huber objective guolinke (3545)
- [R-package] [ci] Fix failures with R 3.6 and CMake (fixes 3469) jameslamb (3541)
- [R-package] fix learning-to-rank tests on Solaris jameslamb (3534)
- [R-package] fix MM_PREFETCH and MM_MALLOC checks in configure.ac jameslamb (3510)
- avoid min_data and min_hessian are zeros at the same time guolinke (3492)
- Fix add features guolinke (2754)
- remove std::move StrikerRUS (3478)
- [ci] [R-package] Fix memory leaks found by valgrind jameslamb (3443)
- [R-package] Suppresses unknown pragma warnings during CRAN build cctechwiz (3460)
- pin Ubuntu version in distroless docker file StrikerRUS (3449)
- Move Tree destructor to header file lcsdavid (3417)
- [R-package] miscellaneous changes to comply with CRAN requirements jameslamb (3338)
- fix type casting warning StrikerRUS (3437)
- [R-package] [ci] Make Windows CI fail if R CMD check fails jameslamb (3435)
- [python] Use ctypes for parameters of DLL functions for Dataset StrikerRUS (3423)
- Use ctypes to pass parameters (fixes 3398) btrotta (3419)
- disable monotone constraint in objective functions with renew_tree_output guolinke (3368
- [R-package] Fix incorrect num_iterations, early_stopping_round in saved models (fixes 2208, 2468) jameslamb (3368)
- Improve performance of path smoothing btrotta (3396)
- fix sparse multiclass local feature contributions and add test imatiach-msft (3382)
- Auc mu weights btrotta (3349)
- improve subfeature_bynode guolinke (3384)
- Fix typo in ResetConfig btrotta (3392)
- Avoid segment fault in ResetConfig for GBDT in prediction (fix 3317) shiyu1994 (3373)

📖 Documentation

- [docs] simplify RTD config and use latest Sphinx StrikerRUS (3554)
- Add note on LightGBM/OpenMP hanging on AWS Batch cvsmith (3553)
- Fix 2898: Clearer warning message for user (2^max_depth > num_leaves). AlbertoEAF (3537)
- better document for bin_construct_sample_cnt guolinke (3521)
- [R-package] [docs] fix broken plots in pkgdown site (fixes 3276) jameslamb (3508)
- [docs] added Data Science Bowl Comp Solution 2019 nabokovas (3503)
- [docs] fix param docs StrikerRUS (3495)
- [docs] update GitHub Actions badge StrikerRUS (3446)
- [docs] Change doc link to monotone constraints report to HAL document CharlesAuguste (3410)
- [R-package] add new copyright holder in DESCRIPTION jameslamb (3409)
- [docs] Simplify the python installation instruction guolinke (3378)
- [docs] remove unrelated entry from winning solutions list StrikerRUS (3370)
- [python][examples] updated examples with multiple custom metrics StrikerRUS (3367)
- [docs] update list of winning solutions in data science competitions Juniper-23 (3358)
- [R-package] fix typo in R installation instructions daviddalpiaz (3350)

🧰 Maintenance

- fix compilation warning StrikerRUS (3564)
- fix warning guolinke (3563)
- [R-package] fix install warning jameslamb (3552)
- TST make sklearn integration test compatible with 0.24 glemaitre (3533)
- move APPLE_OUTPUT_DYLIB option closer to the rest options StrikerRUS (3547)
- [ci] simplify R CI scripts jameslamb (3535)
- [ci] Make valgrind check stricter jameslamb (3536)
- fix invalid read detected by valgrind guolinke (3526)
- ignore files from local Dask work jameslamb (3527)
- [ci] upgrade GitHub Actions third-party actions to newest versions jameslamb (3524)
- [R-package] remove Makefile hack in install.libs.R jameslamb (3528)
- [R-package] [ci] add correct path for mingw32-make in CI jameslamb (3523)
- [ci] fix check-docs error with AMD support website (fixes 3529) jameslamb (3530)
- [R-package] remove unused variables in configure.ac jameslamb (3509)
- [R-package] Updated lgb.Booster.R with keyword arguments Pey-crypto (3496)
- [ci] automate building CRAN package jameslamb (3497)
- [tests][python] remove excess iterations nabokovas (3504)
- [ci] Update MacOS version at Travis nabokovas (3505)
- [ci] [python] reduce unnecessary data loading in tests jameslamb (3486)
- setup CUDA CI job StrikerRUS (3424)
- [ci] update SWIG installation on macOS StrikerRUS (3477)
- [R-package] Improves logging in lint_r_code.R (fixes 3471) sinAshish (3472)
- [R-package] Updated lgb.Predictor.R with keyword arguments AnshuTrivedi (3464)
- [ci] ignore R CMD CHECK warnings on new R version jameslamb (3468)
- [R-package] remove deprecation warnings on lgb.prepare() functions jameslamb (3444)
- [R-package] Updated lgb.train.R with keyword arguments iadi7ya (3452)
- [R-package] [ci] Add test on R package with sanitizers jameslamb (3439)
- [R-package] add 'cleanup' script to handle left-behind Makevars jameslamb (3434)
- [R-package] Update callback.R with keyword arguments philip-khor (3430)
- [ci] rename R-package GitHub Actions workflow StrikerRUS (3429)
- fix warnings guolinke (3399)
- [python] fix dangerous default for eval_at in LGBMRanker jameslamb (3377)
- [ci] removed unused environment variable CONDA_ENV jameslamb (3411)
- [R-package] use keyword arguments in internal function calls jameslamb (3391)
- [R-package] mark CMake option for building R package as private StrikerRUS (3397)
- [ci] Use Ubuntu Focal image at Travis StrikerRUS (3393)
- [ci] update Boost version StrikerRUS (3389)
- [R-package] ignore temp files created by R on Mac jameslamb (3388)
- [python] remove unused variable jameslamb (3376)
- [R-package] remove unnecessary comments jameslamb (3356)
- [ci] host some artifacts needed by R Windows CI jobs jameslamb (3359)
- [ci] remove Azure checks from R CI jameslamb (3355)
- [ci] add an allgood job for easy [required] builds graingert (3351)
- bump version guolinke (3344)

3.0.0

Changes

💡 New Features

- [python] add return_cvbooster flag to cv func and publish _CVBooster (283,2105,1445) momijiame (3204)
- [R-package] make package installable with CRAN toolchain (fixes 2960) jameslamb (3188)
- feat: Change locking strategy of Booster, allow for share and unique locks JoanFM (2760)
- feature importance type in saved model file guolinke (3220)
- [R-package] Interface for interaction constraints btrotta (3136)
- adding sparse support to TreeSHAP in lightgbm imatiach-msft (3000)
- Adding static library option dpayne (3171)
- Interaction constraints btrotta (3126)
- [R-package] Add support for R 4.0 (fixes 3064, fixes 3024) jameslamb (3065)
- [python][scikit-learn] add new attribute for used number of features a-wozniakowski (3129)
- redirect log to python console guolinke (3090)
- Path smoothing btrotta (2950)
- [SWIG][mmlspark] allow allocating more than int max array imatiach-msft (2859)
- Support UTF-8 characters in feature name again henry0312 (2976)
- [python] Re-enable scikit-learn 0.22+ support StrikerRUS (2949)
- Pr3 monotone constraints splits penalization CharlesAuguste (2939)
- [R-package] adding routine registration in R package (fixes 1910) jameslamb (2911)
- [R-package] Use Rprintf for logging in the R package (fixes 1440, fixes 1909) jameslamb (2901)
- Improving monotone constraints ("Fast" method; linked to 2305, 2717) CharlesAuguste (2770)
- [python] handle RandomState object in Scikit-learn Api lpfann (2904)
- Debug flags guolinke (2825)
- added feature infos to JSON dump StrikerRUS (2660)
- Add capability to get possible max and min values for a model JoanFM (2737)
- Extremely randomized trees btrotta (2671)
- [python] add property: feature_name_ in lgb sklearn api zhangqibot (2740)
- Implementation of XE_NDCG_MART for the ranking task sbruch (2620)
- [python] Output model to a pandas DataFrame pford221 (2592)
- option to disable the shape checking in prediction. guolinke (2669)
- added feature importance to JSON dump StrikerRUS (2656)
- [python] allow to specify orientation of a tree StrikerRUS (2605)
- auc-mu btrotta (2567)
- [python] Allow python sklearn interface's fit() to pass init_model to train() aaiyer (2447)
- Add more debug logging to show data load progress. ashok-ponnuswami-msft (2587)

🔨 Breaking

- [Python] add start_iteration to python predict interface (3058) shiyu1994 (3272)
- [R-package] refactor and improvements to lgb.convert() functions (fixes 2678, 2681) jameslamb (3269)
- [R-package] deprecate lgb.prepare() and lgb.prepare2() jameslamb (3095)
- [R-package] Add version floor of R 3.5 (fixes 3212) jameslamb (3216)
- refactor LGBM_DatasetGetFeatureNames StrikerRUS (3022)
- Fix SWIG methods that return char** AlbertoEAF (2850)
- Code refactoring for ranking objective & Faster ndcg_xendcg guolinke (2801)
- decouple bagging with num_threads guolinke (2804)
- remove init-score parameter guolinke (2776)
- [python] [R-package] refine the parameters for Dataset guolinke (2594)
- Support both row-wise and col-wise multi-threading guolinke (2699)
- [ci] indicate support only for the last 3 macOS versions in wheel name StrikerRUS (2691)
- removed OpenMP ugly fix for Mojave StrikerRUS (2674)
- [python] specify the last supported version of scikit-learn StrikerRUS (2637)

🚀 Efficiency Improvement

- Feat/optimize single prediction AlbertoEAF (2992)
- Optimize the computation of the cross-entropy ranking loss sbruch (3080)
- Speed-up "Split" and some code refactorings guolinke (2883)
- speed up `FindBestThresholdFromHistogram` guolinke (2867)
- speed up for const hessian guolinke (2857)
- reduce the overhead of OMP_NUM_THREADS in training guolinke (2852)
- speed up multi-val bin subset for bagging guolinke (2827)
- speed up sub-feature in row-wise parallelism guolinke (2764)
- slightly reduce the cost of multi-val bin construct. guolinke (2728)
- more efficient sampling k from n guolinke (2693)
- support most frequent bin guolinke (2689)
- prefetch hint (1.3x speed-up) guolinke (2677)

🐛 Bug Fixes
- [R] Fix 32-bit build guolinke (3307)
- fix zero bin in categorical split guolinke (3305)
- [R-package] DESCRIPTION changes to address CRAN feedback jameslamb (3298)
- create buffer for gradients and hessians with goss and customized objective (fixes 3243) shiyu1994 (3263)
- update multi-class objective (softmax) guolinke (3256)
- Fast single row predict API v2 AlbertoEAF (3268)
- [R-package] fix early_stopping_round <= 0 jameslamb (3259)
- fix bug in CEGB when reset training data or config guolinke (3246)
- fix possible problem in getting number of columns from libsvm file. guolinke (3242)
- set num_threads of share_state (3151) shiyu1994 (3238)
- Upcast index to size_t in Refit jtilly (3228)
- [python][scikit-learn] Fixes a bug that prevented using multiple eval_metrics in LGBMClassifier gramirezespinoza (3222)
- [python] fix early_stopping_round = 0 guolinke (3211)
- Fix integer overflow in auc_mu (fixes 3201) btrotta (3209)
- Store the true split gain (without subtracting min_split_gain) in tree models (fix Issue 3054) shiyu1994 (3196)
- Fix bug with interaction constraints btrotta (3189)
- [R-package] [ci] update to R 4.0.2 for Windows CI jobs (fixes 3191) jameslamb (3193)
- fix str2double for `leaf_weights` guolinke (3148)
- fix error C3861: '_BitScanReverse': identifier not found StrikerRUS (3141)
- [R-package] fix best_score using custom evaluation (fixes 3112) jameslamb (3117)
- [R-package] Turn matrix to storage mode "double" mayer79 (3140)
- memory corruption fix for distributed data parallel version before SyncUpGlobalBestSplit imatiach-msft (3110)
- [R-package] fix issue where early stopping thinks higher MAPE is desirable (fixes 3099) jameslamb (3101)
- fix a bug when we set the default score guanqun (3114)
- fix MSVC warning about control paths (fixes 3067) jameslamb (3068)
- Fixed machine list parsing: s/find_first_of/find odimka (3108)
- fix refactoring bug in voting parallel guolinke (3089)
- fix goss with constant hessian guolinke (3077)
- [docs] update link to GitHub anchor conventions jameslamb (3085)
- fix goss bug guolinke (3063)
- [R-package] add conda dir for LIBR_CORE_LIBRARY (fixes 3045) jameslamb (3046)
- [R-package] CMake fixes to support MSVC jameslamb (2963)
- Fix loss computation in rank cross-entropy objective sbruch (3031)
- [R-package] fixed best_iter and best_score when training data is passed (fixes 2295, 2525) jameslamb (2961)
- [R-package] fix R examples and lgb.plot.interpretation() jameslamb (3002)
- Revert "Fix Booster read/write locale dependency (2891)" henry0312 (2980)
- [SWIG][mmlspark] fix seg fault in LGBM_BoosterGetEvalNamesSWIG imatiach-msft (2958)
- fix inf in json model dump StrikerRUS (2940)
- [R-package] fixed evaluation on valids in lightgbm() (fixes 2915) jameslamb (2916)
- Fix IsZero in tree.h AlbertoEAF (2932)
- [R-package] fixed handling of multiple evaluation metrics (fixes 2913) jameslamb (2914)
- Fix Booster read/write locale dependency AlbertoEAF (2891)
- [python] Fix continued train by reusing the same dataset guolinke (2906)
- [python] fix the bug when use different params with reference guolinke (2907)
- fix ResetConfig in FeatureHistogram guolinke (2882)
- fixed cpplint errors and VS project files StrikerRUS (2873)
- fix possible bug related num_threads guolinke (2876)
- [python] save all param values into model file StrikerRUS (2589)
- shrinkage to internal values guolinke (2853)
- fix bug in parallel learning guolinke (2851)
- don't save num_thread as possible guolinke (2839)
- fix bug for multi-val-bin construction guolinke (2841)
- fix forced split guolinke (2838)
- avoid most_freq_bin to be 0 in categorical features guolinke (2824)
- fix index and remove unused includes StrikerRUS (2829)
- support larger element size for multi-val bin guolinke (2817)
- fix random threshold for categorical features guolinke (2802)
- fix bug when nan bin is most freq bin guolinke (2811)
- Fix SingleRowPredictor::IsPredictorEqual comparison (invert) AlbertoEAF (2799)
- [R-package] Fixed R implementation of upper_bound() and lower_bound() for lgb.Booster jameslamb (2785)
- [R-package] fixed R Dataset aliases StrikerRUS (2775)
- fix max_depth in CEGB guolinke (2751)
- fix subset bug guolinke (2748)
- Config static initialization jcipar (2743)
- Preventing denormal leaf values jpkoponen (2724)
- [python][R-package][docs] fix support of XE_NDCG_MART obj in language wrappers and docs StrikerRUS (2726)
- add is_sparse back guolinke (2729)
- fix 2696 sh1ng (2700)
- [R-package] fixed sorting issues in lgb.cv() when using a model with observation weights (fixes 2572) jameslamb (2573)
- [python] fix trees_to_dataframe and enhance test StrikerRUS (2690)
- [python] [R-package] Use the same address when updated label/weight/query guolinke (2662)
- fix predict with header guolinke (2643)
- [python][sklearn] do not modify args in fit function and minor code cleanup StrikerRUS (2619)
- [python] Variable Typo: redictor -> predictor duckladydinh (2622)
- LightGBM would hang on MPI run if only some nodes have a fatal error. ashok-ponnuswami-msft (2600)

📖 Documentation
- [R-package] Add R logo (fixes 3331, 3332) jameslamb (3336)
- [docs][python][sklearn] remove excess fit arguments from docstrings StrikerRUS (3330)
- [docs] added logo to docs StrikerRUS (3327)
- Added winning solution using LightGBM julioasotodv (3314)
- [R-package] Add docs on building and using precompiled binaries for the R package jameslamb (3285)
- [docs] Fix repetition of `tree_method` hyper-parameter in xgboost_hist Shihab-Shahriar (3296)
- [doc] better doc for `keep_training_booster` guolinke (3275)
- [docs] improve params docs StrikerRUS (3252)
- typo fix guanqun (3174)
- [docs] Improve some phrasing in the installation guide Lewington-pitsos (3214)
- [docs] document option to build a static library StrikerRUS (3190)
- [docs][scikit-learn] removed duplicated docstrings StrikerRUS (3164)
- [ci][docs] fix broken links StrikerRUS (3176)
- [R-package] [docs] fix warnings in pkgdown site building jameslamb (3086)
- [R-package] [docs] Removed outdated language about the R package jameslamb (3070)
- [docs] document one more workaround for CMake and MinGW build and fix typos StrikerRUS (3081)
- [docs] Document cmake+MinGW (fixes 3060) Laurae2 (3078)
- [docs] updated docs about output values StrikerRUS (3037)
- [docs] updated bug report template jameslamb (3032)
- [R-package] Remove lgbdl from docs until fix Laurae2 (3035)
- [R-package] [docs] remove unnecessary build in test coverage jameslamb (3004)
- [docs] update link to Julia wrapper StrikerRUS (3021)
- [docs] updated core team list StrikerRUS (3001)
- [R-package] [docs] Simplified examples to cut example run time (fixes 2988) jameslamb (2989)
- [docs] Add LightGBM Tuner by Optuna links to README.md Crissman (2893)
- [docs] add link to blog post about Optuna to Parameters-Tuning.rst Crissman (2896)
- [docs] update latest benchmark results guolinke (2887)
- [R-package] [docs] Added documentation on lgb.dl() and data.table version (fixes 2715) jameslamb (2846)
- fixed cpplint issues and updated docs StrikerRUS (2830)
- [docs] Added subsections into param list StrikerRUS (2779)
- Better documentation for Contributing guolinke (2781)
- [docs] fixed metric_freq param description StrikerRUS (2780)
- [docs] removed mentions of sparse_threshold StrikerRUS (2758)
- [R-package] clarified error messages and documentation for lgb.get.eval.result() jameslamb (2686)
- [R-package][docs] made roxygen2 tags explicit and cleaned up documentation jameslamb (2688)
- [R-package] Added instructions for generating R test coverage jameslamb (2664)
- [R-package] [docs] Added reference to unofficial R extensions (fixes 2640) jameslamb (2670)
- warning for init_score in save_binary guolinke (2649)
- [docs] provide link to m2cgen from convert_model_language param description StrikerRUS (2591)
- [docs] added link to cuML in external repos section of README StrikerRUS (2634)
- [docs] added search key words for artifacts StrikerRUS (2631)
- [docs] enhanced description of cat features param StrikerRUS (2627)
- [docs] updated records of kaggle competitions jameslamb (2621)
- [docs] added link to kubeflow fairing and enhanced parallel guide StrikerRUS (2602)

🧰 Maintenance
- [ci] fix R CMD check issue 'unable to verify current time' jameslamb (3341)
- [R-package] [ci] Reduce manual effort for version updates jameslamb (3335)
- [R-package] update roles in DESCRIPTION jameslamb (3333)
- Add Logo to readme guolinke (3322)
- [ci] bump Xcode version at Travis StrikerRUS (3323)
- [ci][docs] update Doxygen link in docs StrikerRUS (3324)
- [R-package] remove blank lines and not-really-comments from .Rbuildignore jameslamb (3318)
- [ci][docs] explicitly recuire fresh versions of RTD stuff StrikerRUS (3315)
- [ci] Test 32-bit builds for R package jameslamb (3311)
- fix typo StrikerRUS (3309)
- [ci] fix flaky R CMD check test about library size jameslamb (3308)
- fix vc project guolinke (3304)
- simplify start_iteration param for predict in Python and some code cleanup for start_iteration StrikerRUS (3288)
- [python] try to use bundled distutils to setuptools during setup StrikerRUS (3294)
- [ci][python] fix sklearn FutureWarning about positional args StrikerRUS (3295)
- [ci][docs] fix current master failures for docs test StrikerRUS (3297)
- [R-package] suppress warning about empty 'compute' directory and fix Rtools installation jameslamb (3277)
- bump version for development guolinke (3281)
- [CI] fix R's installation guolinke (3279)
- [R-package] move all examples to dontrun() to fix R CMD CHECK notes jameslamb (3270)
- [R-package] add some R build files to gitignore jameslamb (3271)
- [tests][python][scikit-learn] New unit tests and maintenance a-wozniakowski (3253)
- [ci] run Travis and Azure Pipelines only for master branch StrikerRUS (3265)
- [R-package] allow R to pick between -fPIC and -fpic for CRAN package jameslamb (3261)
- [TYPO] DatasetLoader::ConstructFromSampleData lcsdavid (3258)
- remove unnecessary semicolon jameslamb (3260)
- [ci] partly remove macOS temp CI fix StrikerRUS (3251)
- [R-package] remove duplicated test jameslamb (3250)
- update gitignore to ignore files created by clion zhengruifeng (3248)
- [R-package] Add tests on lgb.check.eval, lgb.unloader, and lgb.encode.char jameslamb (3235)
- [ci] remove unnecessary R_CHECK_FORCE_SUGGESTS in CI scripts jameslamb (3240)
- typo fix guolinke (3239)
- [SWIG] removed commented code StrikerRUS (3233)
- [R-package] add test on importance types jameslamb (3231)
- [R-package] factor out {ggplot2} jameslamb (3224)
- add rules for tests/ in CODEOWNERS jameslamb (3226)
- [ci] bump R 4 version StrikerRUS (3225)
- [R-package] remove xlen_t in custom R-to-C++ interface jameslamb (3223)
- [R-package] remove unused Suggests dependencies jameslamb (3217)
- Remove extra semicolons AIshb (3215)
- [ci] [R-package] catch builds that have not updated docs jameslamb (3205)
- [ci] bump gcc version for macOS StrikerRUS (3208)
- Allow the minimal feature to 1 in column sampling guolinke (3197)
- [R-package] [ci] Fix MiKTeX downloads (fixes 3198) jameslamb (3199)
- [python][scikit-learn] new stacking tests and make number of features a property a-wozniakowski (3173)
- [R-package] fix R CMD check NOTE about leftover files jameslamb (3181)
- [ci][docs] added GitHub Actions badge and simplified condition in config StrikerRUS (3179)
- [R-package] [ci] cut nrounds in unit tests jameslamb (3169)
- [ci] update Boost version StrikerRUS (3175)
- [ci] Move R Windows CI to GitHub Actions jameslamb (3168)
- [ci] avoid VS warning for R builds StrikerRUS (3162)
- [ci][docs] temporarily pin Sphinx version StrikerRUS (3157)
- Revert "re-order includes (fixes 3132) (3133)" StrikerRUS (3153)
- [ci] make MiKTeX downloads more reliable jameslamb (3124)
- [ci] use GitHub Actions for R CI jobs (fixes 2353) jameslamb (3119)
- re-order includes (fixes 3132) jameslamb (3133)
- [ci] remove unused environment variable in CI setups jameslamb (3125)
- [R-package] move R source files into R-package, reduce duplication in build_r.R jameslamb (3087)
- [ci] fix add-apt-repository warning jameslamb (3104)
- [R-package] characterize all cmake messages jameslamb (3105)
- [R-package] [docs] replace build_r_site.R with pkgdown::build_site() jameslamb (3098)
- [ci] bump XCode version at Travis StrikerRUS (3097)
- [ci] avoid duplicate AppVeyor builds jameslamb (3096)
- [R-package] [ci] Fix CI timeouts for Mac builds on Travis (fixes 3091) jameslamb (3092)
- [R-package] fix warnings in tests jameslamb (3069)
- [R-package] [docs] remove devtools dependency for docs builds (fixes 3036) jameslamb (3072)
- [R-package] speed up installation with Visual Studio jameslamb (2965)
- Update CODEOWNERS rule about CMakeLists.txt jameslamb (3079)
- removed deprecated code StrikerRUS (3073)
- [R-package] added tests on LGBM_BoosterResetTrainingData_R jameslamb (3020)
- [python-package] Use set for OS check jameslamb (3059)
- typo fix guanqun (3055)
- [ci] fix flaky test StrikerRUS (3056)
- [docs] update ROCm link in docs StrikerRUS (3050)
- [R-package] [ci] Add Windows CI for R package (fixes 2335) jameslamb (2936)
- [python][tests] unused and missing imports jameslamb (3023)
- [R-package] added tests on LGBM_BoosterRollbackOneIter_R jameslamb (3006)
- [R-package] Added tests on LGBM_GetLastError_R jameslamb (3005)
- [R-package] Added tests on creating a Booster from a Dataset jameslamb (3007)
- [ci] minor CI scripts update StrikerRUS (3019)
- [R-package] [ci] added echoing of R CMD check logs to CI jameslamb (3009)
- [ci][docs] Fix RTD builds StrikerRUS (3015)
- [ci][docs] be compatible with Sphinx 3 StrikerRUS (3013)
- [ci] Changed use of strcpy to snprintf (fixes 1990) jameslamb (2973)
- [R-package] Updated package metadata in DESCRIPTION jameslamb (2993)
- [R-package] Removed unused constant in R_object_helper.h jameslamb (2994)
- Update CODEOWNERS StrikerRUS (2996)
- more cpp lints guolinke (2985)
- [python][ci] start to support Python 3.8 StrikerRUS (2713)
- [ci] fixed r-lintr version constraint StrikerRUS (2990)
- [R-package] Added unit tests on creating Booster from file or string jameslamb (2945)
- fix cpp lint in json11 guolinke (2975)
- [ci][docs] downgrade breathe StrikerRUS (2982)
- [docs] update URL in docs StrikerRUS (2978)
- [ci][docs] downdrage sphinx and fix LaTeX error in R-package tests StrikerRUS (2977)
- fixed cpplint errors about string& members jameslamb (2929)
- fixed cpplint errors StrikerRUS (2971)
- [ci] upgrade to R 3.6.3 in CI jameslamb (2969)
- replace built-in assert with own CHECK macro StrikerRUS (2938)
- Cleanup MissingType enum constants AlbertoEAF (2931)
- [ci] reduce duplication in Python Windows CI jameslamb (2962)
- [R-package] [ci] Add option to skip installation in build_r.R jameslamb (2957)
- [ci][docs] fixed broken link StrikerRUS (2956)
- [ci] changed CRAN mirror to fix failing installs jameslamb (2954)
- [R-package] [ci] added check on number of R CMD CHECK notes jameslamb (2942)
- changed sprintf uses to snprintf jameslamb (2920)
- [R-package] fixed some minor issues with testing on Windows jameslamb (2908)
- [R-package] added test on uncovered line of lgb.plot.importance() jameslamb (2903)
- [ci] fixed cpplint errors about namespace using-directives jameslamb (2927)
- [R-package] fixed NOTE about unrecognized global variable jameslamb (2928)
- [ci] fix VS project files StrikerRUS (2924)
- [R-package] [ci] added more linters jameslamb (2803)
- [R-package] removed duplicated code figuring out build_dir in install.libs.R jameslamb (2917)
- [R-package] added command to remove build/ dir in install.libs.R jameslamb (2909)
- fix release-drafter.yml guolinke (2895)
- [R-package] removed unnecessary flag in tests jameslamb (2910)
- fixed cpplint errors and disable warning only for VS StrikerRUS (2888)
- [R-package] cleaned up formatting in R C/C++ files jameslamb (2844)
- [R-package] Introduce R-specific control of lib_lightgbm jameslamb (2837)
- add more bots guolinke (2843)
- [ci] fixed cpplint warnings about braces jameslamb (2869)
- use specific checks in auto config StrikerRUS (2864)
- fix warnings in debug mode about that not all control paths return a value StrikerRUS (2866)
- fixed cpplint issues StrikerRUS (2863)
- [R-package] [ci] added tests on early_stopping jameslamb (2848)
- [docs] update link to MS MPI StrikerRUS (2861)
- [R-package] removed unused imports from R-specific lib_lightgbm components jameslamb (2845)
- [docs] Fix description according to markdownlint daikikatsuragawa (2865)
- [ci] fix R tests for macOS on Azure Pipelines StrikerRUS (2856)
- [R-package] added test on training with sparse features jameslamb (2847)
- introduced specific CHECKs StrikerRUS (2849)
- update lockbot StrikerRUS (2842)
- fixed cpplint error about namespace using-directives StrikerRUS (2836)
- Update BUG_REPORT.md guolinke (2833)
- Add lock bot guolinke (2815)
- No LinkTimeCodeGeneration in VS guolinke (2812)
- [ci] bump Azure image versions StrikerRUS (2822)
- [tests][python] fixed pandas deprecation warning in tests StrikerRUS (2819)
- replace std::runtime_error with Log::Fatal StrikerRUS (2816)
- Make timer thread-safe guolinke (2800)
- fixed cpplint issues StrikerRUS (2809)
- fix clang warning for GPU guolinke (2807)
- [R-package] [docker] Added ability to build LightGBM in an R container with different R versions jameslamb (2787)
- [docs] fixed broken links StrikerRUS (2795)
- some code refactoring guolinke (2769)
- fixed cpplint issues StrikerRUS (2771)
- [python] in sklearn wrapper pass cat features to Dataset constructor StrikerRUS (2763)
- fixed cpplint issues StrikerRUS (2756)
- Refactoring monotone constraints (linked to 2305) CharlesAuguste (2717)
- various minor style, docs and cpplint improvements StrikerRUS (2747)
- [ci] avoid Appveyor failures StrikerRUS (2753)
- warning for testing col-wise and row-wise guolinke (2727)
- no omp_set_nested guolinke (2734)
- [python][tests] fixed typo StrikerRUS (2732)
- removed AVX2 from VS config and reset PlatformToolset values back StrikerRUS (2731)
- [ci] swap compilers back for CI services StrikerRUS (2730)
- [python][R-package] removed duplicated code from language wrappers StrikerRUS (2606)
- [docs] fix RTD builds due to conda's problems StrikerRUS (2725)
- [ci] use raw strings in NuGet helper script StrikerRUS (2710)
- [R-package] moved parameter validations up earlier in function calls jameslamb (2663)
- [R-package] added test that Dataset$setinfo() converts 'group' input to integer jameslamb (2687)
- [R-package] added tests on lgb.plot.importance and clarified documentation jameslamb (2692)
- check _mm_prefetch in cmake guolinke (2694)
- [R-package] added tests on lgb.prepare function jameslamb (2685)
- [R-package] [ci] removed TODOs in code jameslamb (2667)
- [R-package] simplified lgb.check.eval() jameslamb (2654)
- [R-package] removed function lgb.check.params jameslamb (2652)
- [R-package] fixed typo for variable valid_contain_train jameslamb (2653)
- [ci] bump XCode version for Travis StrikerRUS (2646)
- fixed some cpplint issues StrikerRUS (2635)
- [R-package][ci] added CI stage for R package (fixes 2335, fixes 2569) jameslamb (2530)
- [docs] fixed broken link in docs StrikerRUS (2623)
- [python][R-package] warn users about untransformed values in case of custom obj StrikerRUS (2611)
- [docs] fixed broken link in docs StrikerRUS (2601)
- fix compile warning for HDFS version StrikerRUS (2586)
- bump version for development StrikerRUS (2599)

3.0.0rc1

Changes

💡 New Features

- [python] add return_cvbooster flag to cv func and publish _CVBooster (283,2105,1445) momijiame (3204)
- [R-package] make package installable with CRAN toolchain (fixes 2960) jameslamb (3188)
- feat: Change locking strategy of Booster, allow for share and unique locks JoanFM (2760)
- feature importance type in saved model file guolinke (3220)
- [R-package] Interface for interaction constraints btrotta (3136)
- adding sparse support to TreeSHAP in lightgbm imatiach-msft (3000)
- Adding static library option dpayne (3171)
- Interaction constraints btrotta (3126)
- [R-package] Add support for R 4.0 (fixes 3064, fixes 3024) jameslamb (3065)
- [python][scikit-learn] add new attribute for used number of features a-wozniakowski (3129)
- redirect log to python console guolinke (3090)
- Path smoothing btrotta (2950)
- [SWIG][mmlspark] allow allocating more than int max array imatiach-msft (2859)
- Support UTF-8 characters in feature name again henry0312 (2976)
- [python] Re-enable scikit-learn 0.22+ support StrikerRUS (2949)
- Pr3 monotone constraints splits penalization CharlesAuguste (2939)
- [R-package] adding routine registration in R package (fixes 1910) jameslamb (2911)
- [R-package] Use Rprintf for logging in the R package (fixes 1440, fixes 1909) jameslamb (2901)
- Improving monotone constraints ("Fast" method; linked to 2305, 2717) CharlesAuguste (2770)
- [python] handle RandomState object in Scikit-learn Api lpfann (2904)
- Debug flags guolinke (2825)
- added feature infos to JSON dump StrikerRUS (2660)
- Add capability to get possible max and min values for a model JoanFM (2737)
- Extremely randomized trees btrotta (2671)
- [python] add property: feature_name_ in lgb sklearn api zhangqibot (2740)
- Implementation of XE_NDCG_MART for the ranking task sbruch (2620)
- [python] Output model to a pandas DataFrame pford221 (2592)
- option to disable the shape checking in prediction. guolinke (2669)
- added feature importance to JSON dump StrikerRUS (2656)
- [python] allow to specify orientation of a tree StrikerRUS (2605)
- auc-mu btrotta (2567)
- [python] Allow python sklearn interface's fit() to pass init_model to train() aaiyer (2447)
- Add more debug logging to show data load progress. ashok-ponnuswami-msft (2587)

🔨 Breaking

- [Python] add start_iteration to python predict interface (3058) shiyu1994 (3272)
- [R-package] refactor and improvements to lgb.convert() functions (fixes 2678, 2681) jameslamb (3269)
- [R-package] deprecate lgb.prepare() and lgb.prepare2() jameslamb (3095)
- [R-package] Add version floor of R 3.5 (fixes 3212) jameslamb (3216)
- refactor LGBM_DatasetGetFeatureNames StrikerRUS (3022)
- Fix SWIG methods that return char** AlbertoEAF (2850)
- Code refactoring for ranking objective & Faster ndcg_xendcg guolinke (2801)
- decouple bagging with num_threads guolinke (2804)
- remove init-score parameter guolinke (2776)
- [python] [R-package] refine the parameters for Dataset guolinke (2594)
- Support both row-wise and col-wise multi-threading guolinke (2699)
- [ci] indicate support only for the last 3 macOS versions in wheel name StrikerRUS (2691)
- removed OpenMP ugly fix for Mojave StrikerRUS (2674)
- [python] specify the last supported version of scikit-learn StrikerRUS (2637)

🚀 Efficiency Improvement

- Feat/optimize single prediction AlbertoEAF (2992)
- Optimize the computation of the cross-entropy ranking loss sbruch (3080)
- Speed-up "Split" and some code refactorings guolinke (2883)
- speed up `FindBestThresholdFromHistogram` guolinke (2867)
- speed up for const hessian guolinke (2857)
- reduce the overhead of OMP_NUM_THREADS in training guolinke (2852)
- speed up multi-val bin subset for bagging guolinke (2827)
- speed up sub-feature in row-wise parallelism guolinke (2764)
- slightly reduce the cost of multi-val bin construct. guolinke (2728)
- more efficient sampling k from n guolinke (2693)
- support most frequent bin guolinke (2689)
- prefetch hint (1.3x speed-up) guolinke (2677)

🐛 Bug Fixes

- create buffer for gradients and hessians with goss and customized objective (fixes 3243) shiyu1994 (3263)
- update multi-class objective (softmax) guolinke (3256)
- Fast single row predict API v2 AlbertoEAF (3268)
- [R-package] fix early_stopping_round <= 0 jameslamb (3259)
- fix bug in CEGB when reset training data or config guolinke (3246)
- fix possible problem in getting number of columns from libsvm file. guolinke (3242)
- set num_threads of share_state (3151) shiyu1994 (3238)
- Upcast index to size_t in Refit jtilly (3228)
- [python][scikit-learn] Fixes a bug that prevented using multiple eval_metrics in LGBMClassifier gramirezespinoza (3222)
- [python] fix early_stopping_round = 0 guolinke (3211)
- Fix integer overflow in auc_mu (fixes 3201) btrotta (3209)
- Store the true split gain (without subtracting min_split_gain) in tree models (fix Issue 3054) shiyu1994 (3196)
- Fix bug with interaction constraints btrotta (3189)
- [R-package] [ci] update to R 4.0.2 for Windows CI jobs (fixes 3191) jameslamb (3193)
- fix str2double for `leaf_weights` guolinke (3148)
- fix error C3861: '_BitScanReverse': identifier not found StrikerRUS (3141)
- [R-package] fix best_score using custom evaluation (fixes 3112) jameslamb (3117)
- [R-package] Turn matrix to storage mode "double" mayer79 (3140)
- memory corruption fix for distributed data parallel version before SyncUpGlobalBestSplit imatiach-msft (3110)
- [R-package] fix issue where early stopping thinks higher MAPE is desirable (fixes 3099) jameslamb (3101)
- fix a bug when we set the default score guanqun (3114)
- fix MSVC warning about control paths (fixes 3067) jameslamb (3068)
- Fixed machine list parsing: s/find_first_of/find odimka (3108)
- fix refactoring bug in voting parallel guolinke (3089)
- fix goss with constant hessian guolinke (3077)
- [docs] update link to GitHub anchor conventions jameslamb (3085)
- fix goss bug guolinke (3063)
- [R-package] add conda dir for LIBR_CORE_LIBRARY (fixes 3045) jameslamb (3046)
- [R-package] CMake fixes to support MSVC jameslamb (2963)
- Fix loss computation in rank cross-entropy objective sbruch (3031)
- [R-package] fixed best_iter and best_score when training data is passed (fixes 2295, 2525) jameslamb (2961)
- [R-package] fix R examples and lgb.plot.interpretation() jameslamb (3002)
- Revert "Fix Booster read/write locale dependency (2891)" henry0312 (2980)
- [SWIG][mmlspark] fix seg fault in LGBM_BoosterGetEvalNamesSWIG imatiach-msft (2958)
- fix inf in json model dump StrikerRUS (2940)
- [R-package] fixed evaluation on valids in lightgbm() (fixes 2915) jameslamb (2916)
- Fix IsZero in tree.h AlbertoEAF (2932)
- [R-package] fixed handling of multiple evaluation metrics (fixes 2913) jameslamb (2914)
- Fix Booster read/write locale dependency AlbertoEAF (2891)
- [python] Fix continued train by reusing the same dataset guolinke (2906)
- [python] fix the bug when use different params with reference guolinke (2907)
- fix ResetConfig in FeatureHistogram guolinke (2882)
- fixed cpplint errors and VS project files StrikerRUS (2873)
- fix possible bug related num_threads guolinke (2876)
- [python] save all param values into model file StrikerRUS (2589)
- shrinkage to internal values guolinke (2853)
- fix bug in parallel learning guolinke (2851)
- don't save num_thread as possible guolinke (2839)
- fix bug for multi-val-bin construction guolinke (2841)
- fix forced split guolinke (2838)
- avoid most_freq_bin to be 0 in categorical features guolinke (2824)
- fix index and remove unused includes StrikerRUS (2829)
- support larger element size for multi-val bin guolinke (2817)
- fix random threshold for categorical features guolinke (2802)
- fix bug when nan bin is most freq bin guolinke (2811)
- Fix SingleRowPredictor::IsPredictorEqual comparison (invert) AlbertoEAF (2799)
- [R-package] Fixed R implementation of upper_bound() and lower_bound() for lgb.Booster jameslamb (2785)
- [R-package] fixed R Dataset aliases StrikerRUS (2775)
- fix max_depth in CEGB guolinke (2751)
- fix subset bug guolinke (2748)
- Config static initialization jcipar (2743)
- Preventing denormal leaf values jpkoponen (2724)
- [python][R-package][docs] fix support of XE_NDCG_MART obj in language wrappers and docs StrikerRUS (2726)
- add is_sparse back guolinke (2729)
- fix 2696 sh1ng (2700)
- [R-package] fixed sorting issues in lgb.cv() when using a model with observation weights (fixes 2572) jameslamb (2573)
- [python] fix trees_to_dataframe and enhance test StrikerRUS (2690)
- [python] [R-package] Use the same address when updated label/weight/query guolinke (2662)
- fix predict with header guolinke (2643)
- [python][sklearn] do not modify args in fit function and minor code cleanup StrikerRUS (2619)
- [python] Variable Typo: redictor -> predictor duckladydinh (2622)
- LightGBM would hang on MPI run if only some nodes have a fatal error. ashok-ponnuswami-msft (2600)

📖 Documentation

- [doc] better doc for `keep_training_booster` guolinke (3275)
- [docs] improve params docs StrikerRUS (3252)
- typo fix guanqun (3174)
- [docs] Improve some phrasing in the installation guide Lewington-pitsos (3214)
- [docs] document option to build a static library StrikerRUS (3190)
- [docs][scikit-learn] removed duplicated docstrings StrikerRUS (3164)
- [ci][docs] fix broken links StrikerRUS (3176)
- [R-package] [docs] fix warnings in pkgdown site building jameslamb (3086)
- [R-package] [docs] Removed outdated language about the R package jameslamb (3070)
- [docs] document one more workaround for CMake and MinGW build and fix typos StrikerRUS (3081)
- [docs] Document cmake+MinGW (fixes 3060) Laurae2 (3078)
- [docs] updated docs about output values StrikerRUS (3037)
- [docs] updated bug report template jameslamb (3032)
- [R-package] Remove lgbdl from docs until fix Laurae2 (3035)
- [R-package] [docs] remove unnecessary build in test coverage jameslamb (3004)
- [docs] update link to Julia wrapper StrikerRUS (3021)
- [docs] updated core team list StrikerRUS (3001)
- [R-package] [docs] Simplified examples to cut example run time (fixes 2988) jameslamb (2989)
- [docs] Add LightGBM Tuner by Optuna links to README.md Crissman (2893)
- [docs] add link to blog post about Optuna to Parameters-Tuning.rst Crissman (2896)
- [docs] update latest benchmark results guolinke (2887)
- [R-package] [docs] Added documentation on lgb.dl() and data.table version (fixes 2715) jameslamb (2846)
- fixed cpplint issues and updated docs StrikerRUS (2830)
- [docs] Added subsections into param list StrikerRUS (2779)
- Better documentation for Contributing guolinke (2781)
- [docs] fixed metric_freq param description StrikerRUS (2780)
- [docs] removed mentions of sparse_threshold StrikerRUS (2758)
- [R-package] clarified error messages and documentation for lgb.get.eval.result() jameslamb (2686)
- [R-package][docs] made roxygen2 tags explicit and cleaned up documentation jameslamb (2688)
- [R-package] Added instructions for generating R test coverage jameslamb (2664)
- [R-package] [docs] Added reference to unofficial R extensions (fixes 2640) jameslamb (2670)
- warning for init_score in save_binary guolinke (2649)
- [docs] provide link to m2cgen from convert_model_language param description StrikerRUS (2591)
- [docs] added link to cuML in external repos section of README StrikerRUS (2634)
- [docs] added search key words for artifacts StrikerRUS (2631)
- [docs] enhanced description of cat features param StrikerRUS (2627)
- [docs] updated records of kaggle competitions jameslamb (2621)
- [docs] added link to kubeflow fairing and enhanced parallel guide StrikerRUS (2602)

🧰 Maintenance
- [CI] fix R's installation guolinke (3279)
- [R-package] move all examples to dontrun() to fix R CMD CHECK notes jameslamb (3270)
- [R-package] add some R build files to gitignore jameslamb (3271)
- [tests][python][scikit-learn] New unit tests and maintenance a-wozniakowski (3253)
- [ci] run Travis and Azure Pipelines only for master branch StrikerRUS (3265)
- [R-package] allow R to pick between -fPIC and -fpic for CRAN package jameslamb (3261)
- [TYPO] DatasetLoader::ConstructFromSampleData lcsdavid (3258)
- remove unnecessary semicolon jameslamb (3260)
- [ci] partly remove macOS temp CI fix StrikerRUS (3251)
- [R-package] remove duplicated test jameslamb (3250)
- update gitignore to ignore files created by clion zhengruifeng (3248)
- [R-package] Add tests on lgb.check.eval, lgb.unloader, and lgb.encode.char jameslamb (3235)
- [ci] remove unnecessary R_CHECK_FORCE_SUGGESTS in CI scripts jameslamb (3240)
- typo fix guolinke (3239)
- [SWIG] removed commented code StrikerRUS (3233)
- [R-package] add test on importance types jameslamb (3231)
- [R-package] factor out {ggplot2} jameslamb (3224)
- add rules for tests/ in CODEOWNERS jameslamb (3226)
- [ci] bump R 4 version StrikerRUS (3225)
- [R-package] remove xlen_t in custom R-to-C++ interface jameslamb (3223)
- [R-package] remove unused Suggests dependencies jameslamb (3217)
- Remove extra semicolons AIshb (3215)
- [ci] [R-package] catch builds that have not updated docs jameslamb (3205)
- [ci] bump gcc version for macOS StrikerRUS (3208)
- Allow the minimal feature to 1 in column sampling guolinke (3197)
- [R-package] [ci] Fix MiKTeX downloads (fixes 3198) jameslamb (3199)
- [python][scikit-learn] new stacking tests and make number of features a property a-wozniakowski (3173)
- [R-package] fix R CMD check NOTE about leftover files jameslamb (3181)
- [ci][docs] added GitHub Actions badge and simplified condition in config StrikerRUS (3179)
- [R-package] [ci] cut nrounds in unit tests jameslamb (3169)
- [ci] update Boost version StrikerRUS (3175)
- [ci] Move R Windows CI to GitHub Actions jameslamb (3168)
- [ci] avoid VS warning for R builds StrikerRUS (3162)
- [ci][docs] temporarily pin Sphinx version StrikerRUS (3157)
- Revert "re-order includes (fixes 3132) (3133)" StrikerRUS (3153)
- [ci] make MiKTeX downloads more reliable jameslamb (3124)
- [ci] use GitHub Actions for R CI jobs (fixes 2353) jameslamb (3119)
- re-order includes (fixes 3132) jameslamb (3133)
- [ci] remove unused environment variable in CI setups jameslamb (3125)
- [R-package] move R source files into R-package, reduce duplication in build_r.R jameslamb (3087)
- [ci] fix add-apt-repository warning jameslamb (3104)
- [R-package] characterize all cmake messages jameslamb (3105)
- [R-package] [docs] replace build_r_site.R with pkgdown::build_site() jameslamb (3098)
- [ci] bump XCode version at Travis StrikerRUS (3097)
- [ci] avoid duplicate AppVeyor builds jameslamb (3096)
- [R-package] [ci] Fix CI timeouts for Mac builds on Travis (fixes 3091) jameslamb (3092)
- [R-package] fix warnings in tests jameslamb (3069)
- [R-package] [docs] remove devtools dependency for docs builds (fixes 3036) jameslamb (3072)
- [R-package] speed up installation with Visual Studio jameslamb (2965)
- Update CODEOWNERS rule about CMakeLists.txt jameslamb (3079)
- removed deprecated code StrikerRUS (3073)
- [R-package] added tests on LGBM_BoosterResetTrainingData_R jameslamb (3020)
- [python-package] Use set for OS check jameslamb (3059)
- typo fix guanqun (3055)
- [ci] fix flaky test StrikerRUS (3056)
- [docs] update ROCm link in docs StrikerRUS (3050)
- [R-package] [ci] Add Windows CI for R package (fixes 2335) jameslamb (2936)
- [python][tests] unused and missing imports jameslamb (3023)
- [R-package] added tests on LGBM_BoosterRollbackOneIter_R jameslamb (3006)
- [R-package] Added tests on LGBM_GetLastError_R jameslamb (3005)
- [R-package] Added tests on creating a Booster from a Dataset jameslamb (3007)
- [ci] minor CI scripts update StrikerRUS (3019)
- [R-package] [ci] added echoing of R CMD check logs to CI jameslamb (3009)
- [ci][docs] Fix RTD builds StrikerRUS (3015)
- [ci][docs] be compatible with Sphinx 3 StrikerRUS (3013)
- [ci] Changed use of strcpy to snprintf (fixes 1990) jameslamb (2973)
- [R-package] Updated package metadata in DESCRIPTION jameslamb (2993)
- [R-package] Removed unused constant in R_object_helper.h jameslamb (2994)
- Update CODEOWNERS StrikerRUS (2996)
- more cpp lints guolinke (2985)
- [python][ci] start to support Python 3.8 StrikerRUS (2713)
- [ci] fixed r-lintr version constraint StrikerRUS (2990)
- [R-package] Added unit tests on creating Booster from file or string jameslamb (2945)
- fix cpp lint in json11 guolinke (2975)
- [ci][docs] downgrade breathe StrikerRUS (2982)
- [docs] update URL in docs StrikerRUS (2978)
- [ci][docs] downdrage sphinx and fix LaTeX error in R-package tests StrikerRUS (2977)
- fixed cpplint errors about string& members jameslamb (2929)
- fixed cpplint errors StrikerRUS (2971)
- [ci] upgrade to R 3.6.3 in CI jameslamb (2969)
- replace built-in assert with own CHECK macro StrikerRUS (2938)
- Cleanup MissingType enum constants AlbertoEAF (2931)
- [ci] reduce duplication in Python Windows CI jameslamb (2962)
- [R-package] [ci] Add option to skip installation in build_r.R jameslamb (2957)
- [ci][docs] fixed broken link StrikerRUS (2956)
- [ci] changed CRAN mirror to fix failing installs jameslamb (2954)
- [R-package] [ci] added check on number of R CMD CHECK notes jameslamb (2942)
- changed sprintf uses to snprintf jameslamb (2920)
- [R-package] fixed some minor issues with testing on Windows jameslamb (2908)
- [R-package] added test on uncovered line of lgb.plot.importance() jameslamb (2903)
- [ci] fixed cpplint errors about namespace using-directives jameslamb (2927)
- [R-package] fixed NOTE about unrecognized global variable jameslamb (2928)
- [ci] fix VS project files StrikerRUS (2924)
- [R-package] [ci] added more linters jameslamb (2803)
- [R-package] removed duplicated code figuring out build_dir in install.libs.R jameslamb (2917)
- [R-package] added command to remove build/ dir in install.libs.R jameslamb (2909)
- fix release-drafter.yml guolinke (2895)
- [R-package] removed unnecessary flag in tests jameslamb (2910)
- fixed cpplint errors and disable warning only for VS StrikerRUS (2888)
- [R-package] cleaned up formatting in R C/C++ files jameslamb (2844)
- [R-package] Introduce R-specific control of lib_lightgbm jameslamb (2837)
- add more bots guolinke (2843)
- [ci] fixed cpplint warnings about braces jameslamb (2869)
- use specific checks in auto config StrikerRUS (2864)
- fix warnings in debug mode about that not all control paths return a value StrikerRUS (2866)
- fixed cpplint issues StrikerRUS (2863)
- [R-package] [ci] added tests on early_stopping jameslamb (2848)
- [docs] update link to MS MPI StrikerRUS (2861)
- [R-package] removed unused imports from R-specific lib_lightgbm components jameslamb (2845)
- [docs] Fix description according to markdownlint daikikatsuragawa (2865)
- [ci] fix R tests for macOS on Azure Pipelines StrikerRUS (2856)
- [R-package] added test on training with sparse features jameslamb (2847)
- introduced specific CHECKs StrikerRUS (2849)
- update lockbot StrikerRUS (2842)
- fixed cpplint error about namespace using-directives StrikerRUS (2836)
- Update BUG_REPORT.md guolinke (2833)
- Add lock bot guolinke (2815)
- No LinkTimeCodeGeneration in VS guolinke (2812)
- [ci] bump Azure image versions StrikerRUS (2822)
- [tests][python] fixed pandas deprecation warning in tests StrikerRUS (2819)
- replace std::runtime_error with Log::Fatal StrikerRUS (2816)
- Make timer thread-safe guolinke (2800)
- fixed cpplint issues StrikerRUS (2809)
- fix clang warning for GPU guolinke (2807)
- [R-package] [docker] Added ability to build LightGBM in an R container with different R versions jameslamb (2787)
- [docs] fixed broken links StrikerRUS (2795)
- some code refactoring guolinke (2769)
- fixed cpplint issues StrikerRUS (2771)
- [python] in sklearn wrapper pass cat features to Dataset constructor StrikerRUS (2763)
- fixed cpplint issues StrikerRUS (2756)
- Refactoring monotone constraints (linked to 2305) CharlesAuguste (2717)
- various minor style, docs and cpplint improvements StrikerRUS (2747)
- [ci] avoid Appveyor failures StrikerRUS (2753)
- warning for testing col-wise and row-wise guolinke (2727)
- no omp_set_nested guolinke (2734)
- [python][tests] fixed typo StrikerRUS (2732)
- removed AVX2 from VS config and reset PlatformToolset values back StrikerRUS (2731)
- [ci] swap compilers back for CI services StrikerRUS (2730)
- [python][R-package] removed duplicated code from language wrappers StrikerRUS (2606)
- [docs] fix RTD builds due to conda's problems StrikerRUS (2725)
- [ci] use raw strings in NuGet helper script StrikerRUS (2710)
- [R-package] moved parameter validations up earlier in function calls jameslamb (2663)
- [R-package] added test that Dataset$setinfo() converts 'group' input to integer jameslamb (2687)
- [R-package] added tests on lgb.plot.importance and clarified documentation jameslamb (2692)
- check _mm_prefetch in cmake guolinke (2694)
- [R-package] added tests on lgb.prepare function jameslamb (2685)
- [R-package] [ci] removed TODOs in code jameslamb (2667)
- [R-package] simplified lgb.check.eval() jameslamb (2654)
- [R-package] removed function lgb.check.params jameslamb (2652)
- [R-package] fixed typo for variable valid_contain_train jameslamb (2653)
- [ci] bump XCode version for Travis StrikerRUS (2646)
- fixed some cpplint issues StrikerRUS (2635)
- [R-package][ci] added CI stage for R package (fixes 2335, fixes 2569) jameslamb (2530)
- [docs] fixed broken link in docs StrikerRUS (2623)
- [python][R-package] warn users about untransformed values in case of custom obj StrikerRUS (2611)
- [docs] fixed broken link in docs StrikerRUS (2601)
- fix compile warning for HDFS version StrikerRUS (2586)
- bump version for development StrikerRUS (2599)

2.3.1

Changes:

* 471d0aaaaa8574b9a1da2302e992f61b01e3d155 update release date for R-package
* 102893a11c1dd712bb70d87b3b129ddf42daf06f [R-package] fixed minor issues with tests and documentation (2581)
* 16c551c13d49c03fd4d871418257b1d89569d95b [docs] updated instructions in examples to match ones from ranking example (2585)
* 49df9e60d742ca7be8a7aad65f9a6b2519883819 [docs] Update LambdaRank example documentation (2548)
* 6a3e27df0348a727c5b02a18b13579129da01102 Avoid the issue is labeled to bug by default.
* a6ba859ed5ec19e8af0704c1b9ab7c65684b3f35 [R-package] fixed parameter-name typo in lgb.cv() (2576)
* 1f7b06b98391395b6fd2f0bd7937353254718956 [R-package][ci] Added more R linters (fixes 2477) (2533)
* 11f9682bb72dea34313758f054ccf37886dc7e6e Fix build error when HDFS is enabled. (2540)
* 26ff099ab47cd98f7613503ff5976f7359e3465b explicitly import `std::max` from <algorithm> (2562)
* a8dc03250e235a00baf3ecefe4155023624dd239 [ci] fixed cpplint warning about parenthesis placement (2563)
<details><summary><b>See More</b></summary>

* 41c366ee6b69571202ffbdca5965219cb6cf0ac4 [R-package] [ci] pin roxygen2 version for RTD (2568)
* cf8c8c0b9bdedb9c0226123b6d0d716da108e3be Fix detecting alias of objective in loading from model strings (2565) [ 2564 ]
* 3e3d76f64bfa3d95f9769bd82be7124158ff3df7 [Java] MMLSPARK-ISSUE-720 - Create SWIG version of BoosterDumpModel that returns string to be used in Java (2560)
* 7feaaefb5b730524d12449e48d93a862a668a024 [docs][docker] cleaned up CODEOWNERS and fixed build warning in dockerfile-python (2555)
* 31bec2fb3dd7f20ea995734bace8b378467949b8 addressed linting items about empty statements (2545)
* a94275120f37e3bbb74d63f50a6838b8926c7fec [R-package] removed unnecessary Suggests dependencies (2543)
* b2da19b88df1a8d014a9e1b46086e2def20ad4d8 check feature names for special JSON chars (2557)
* 83ecb38600e99fb017c51af805b32b13f262d764 [docker] install ca certificates package on ubuntu image (2554)
* 76bda1e25740d79d03aadbaeba5aecd0551bde6c support Catalina (2556)
* 785e477856b9e9e9e69123caf175dbb8455c3b11 [ci] removed temp fix for Graphviz from conda (2551)
* 7cfb492e7733f73526fbf8958d850bbb94af83ed [ci][R-package] removed outdated comment in lint_r_code.R (2541)
* 516bd37a28a0dfa7c2bc4a24587dbbcb8a697eb2 renamed variables from bias to offset (2539)
* bd7e1842042ff38dfe3f89e67021479cf2d21f0d [docs] refactored News section in README (2529)
* a36eb7e76f7ff6e80358aabfd2b6f1b2c04ad41d remove many vector.at()
* 8f7199a44b290a13e8b4a82eb45f7389785c26fe [docs] update MS-MPI link (2528)
* 1f1dc4521e2556f79664274b61da0e2d78325964 [tests][python] refined python tests (2483)
* 00d1e6938a3f8566526d470057f8d26ec1289208 [python] removed unused pylint directives (2466)
* f1d4e449b7f7b8b20fa04b694a976961f81a3728 fixed casting warning (2523)
* 85be04a62a961ed8f1a4012d6480e3b2c986880a [R-package] Disabled early stopping when using 'dart' boosting strategy (2443)
* fc991c9d7e07fd8e460ea24d1f5609f61fd2af3f [R-package] added R linting and changed R code to comma-first (fixes 2373) (2437)
* b4bb38d9267ccc966f0bb8cdd6e2eece2b4c08e3 [R-package] Added unit tests (2498)
* bdc310a8a4860772327aae539eff30f9db8fd673 [R-package] Sort indices in lgb.cv() (fixes 2503) 2524
* 44b0acacb2ddcd25482c6002e9ed68ce4a711c91 [ci] removed temp fix 2522
* 5dcd4be924b54dfa36bd564338a4199e61bb17ed [python] handle params aliases centralized (2489)
* fbf95687adfe1518bfff722bced1cd5d1c30cb54 [ci] reduced number of commits cloned to CI environments (2495)
* 465d1262eb1d8eb3cfa7cc505140c035e52c8118 check sorted indices in Subset (2510)
* 198d0f3bf1d7f183aabaa6ee7d9cc145dd944dcc [docs] added m2cgen in README (2512)
* 72027036a978e0f455304ae9963b7bf3b9c2eb4c [docs] removed misleading section about pep8 in python's readme (2507)
* 2c3ebd94dc959259ebb3703737e6029d77b63b30 [ci] miniconda installer hotfix (2511)
* b1c50d07cee4f6042a5d50c2c92ca81b321b000b [docs] added logos to badges (2506)
* 40e56ca7aea0d385c149ff3da4cad7067221df38 reduce the buffer when using high dimensional data in distributed mode. (2485)
* 4848776fb1940adb4423ba27d7c152bba06cd9cf [docs] clarified support of LibSVM zero-based format files (2504)
* b0500dde9a108701623cb80ef5e92006aca35c10 [python] DPI arg in plotting functions (2491)
* dc5840709909bc18df437cddf62677f7be2915a4 fix bug in parser
* fdb39237f69ea82091d27d2504da08abd323b4dc updated dockers (2459)
* d7f8aa53b8be5212887e97e474c90bc5d8beac19 [docs] fixed miscellaneous typos in comments and documentation (2496)
* ff4e48ce53f20f8546d7067b6804810ca5f79c07 reworked GitHub issue templates (2492)
* 780a3fdf2fd06c39c3d93230bce99c3d4174fd17 [ci] removed temp fix for missing package (2493)
* dee72159d36a66d72372ec7fa783d1682eef1411 check the shape for mat, csr and csc in prediction (2464)
* dc65e0ac6ee8faa5790263a8dc2d9cc2a8dd7c4b [ci] fixed whitespace cpplint issue in auto-config (2488)
* 67099ff8a79681a1965160efcbec76ca8f7a2c30 [ci] added build/c++11 to cpplint filter (2487)
* c1a7b291c5621030c43cba4a8182e9199ed08e67 [python] removed deprecated code (2474)
* 9b61166fccab1edc92edebc97ef6714018736b18 fixed cpplint errors about spaces and newlines (2481)
* 6036e07d1fa049b184bd70f23ec9923038b6d88c [ci] move Clang linking into docker (2476)
* e6505417eff10d1bae863d72d2a08469afc19e04 [ci] removed outdated code (2475)
* 54be4204a02384a6c9655b8290845174600af54b [docs] updated problem link 2473
* 5c0daca0a1ae601aa2bdcaa0d2fc16bcf3be150a [ci] use the latest versions of OSes at Travis (2467)
* 3d407b67e5006deb1a63d2ded8a9e430ff86cafb new version number after release (2469)
* 42204c43da08ddacd0fa98a9e43d2c56ec8b9fb9 [R-package] factored dependency 'magrittr' out of R package (2334)

This list of changes was [auto generated](https://dev.azure.com/lightgbm-ci/lightgbm-ci/_build/results?buildId=3617&view=logs).</details>

2.3.0

Changes:

* b3c126629ee5ce83c4d9b5111eaec678af8de421 v2.3.0 realese (2138)
* cc7a1e27398d86e9befdf6eb08141359882f3d49 Predefined bin thresholds (2325) [ 2342 ]
* f2632a6e1eb1088ea3f462724e61d70f7131c784 [docs] added installation guide with Homebrew (2414)
* 1f88721a7982a804731b1dc108ee40625405639c Fix Integer Overflow 2357 (2400)
* d064019f2214c3e0fe21762a8788da39d50f5e13 [python] avoid data copy where possible (2383)
* 7a8c4e52b6c3d32057fba363408ab72e8bfede88 fix bug in reset config for dataset (2453)
* 70fc45b0e7299aaa0ac35019d06575d0ed0f61c3 code refactoring: cost effective gradient boosting (2407)
* e771538f5fb5e00618e64e570d32a70914425cdf Force bin json (2456)
* a0d7313b81a85754a0549bbd0354f9e74d832672 fixed docstrings (2451)
* 7b2963d9a5c4d6b90ce7bbf58eefb86ca089b229 [Java] add missing JNI exception checks to fix warnings (2405)
<details><summary><b>See More</b></summary>

* a0a117aab8687ca3dffa98e4de790b4ce21599ab [python] make dump_text() private (2434)
* 2bf9a0f10c60e7f62cfc6eaa9fce78ae119a4eb2 remove the duplicate data path (2432)
* fe9f292cb3403861f0f755688d1e94fd981ce207 added new early_stopping param alias (2431)
* be206a96e7be553b0918805f6641e91285ce89d1 refined order of includes (2436)
* 2e9f255e91016f0b4133d4436d2ea49ad9e1d0be [docs] refer to RTD site directly (2415)
* e47d9414282ab93bd4e1e582cb17632a711643a6 [ci] temp fix for missing dependency on Windows (2440)
* e77658205d3b1bc5c19e4ba3821f4222f5be8c05 Update setup.sh (2421)
* f1fbc2f1eed48318aeb83117d9606c1e3d145052 added JAVA codeowner (2430)
* 4fee5821eeec82521a1e58ca275982b3abcd68b9 fix codeowners (2429)
* f1a1486929f8e981c44cba45132f5b4929453f8a fix many cpp lint errors (2426)
* 4f89cc10785318f051602f5fa7fa9d61bc805980 [ci] added build/include_subdir check to filter for cpplint (2427)
* 306c6dbfd507c2d89b0d593cc2a42cd72a14e777 [ci] added cpplint check (2416)
* a3a353d6832b3653f222886f912293998ff8ae69 At least 2 features are chosen in subcolumn (2409)
* a119639a5bfaa78887a4867da611da977fc072f2 fix the objective init issues in distributed mode (2420)
* 023749239ebf390b5d56e08f227a013cbd972eb0 added editorconfig (2403)
* 84754399a6b5575906628d457559ff6fb5aca2c2 [python] Bug fix for first_metric_only on earlystopping. (2209) [ 2273 ]
* 939a02482bda2ff5e15887549a8ddfbe9865b087 fixed C API SetField description (2406)
* 15566421bcc96d46bac353dee17b981a12827604 [examples] Update example notebook (2391)
* ad8e8ccc9c9a5f8acb192b28715827ebc28dcc07 update feature_fraction_bynode (2381)
* a1a4103797fd320f5379f9ad399affd34e50c6a5 [examples] really use weights in example (2378)
* b310fb417e4078cc30b153a5ef8f60c06d9ca9cf [ci] add if-else job to Travis (2389)
* 9f6e4413bddb7395f9dd1b2678df4820bcb65483 [python] keep consistent state for Dataset fields (2390)
* f52be9be5091d300078f0b4fa3641a165ed3f905 [python] Improved python tree plots (2304)
* b6d4ad8361379a902091e3a584491c39fa89ef2d added JS file (2387)
* 33d0378ffe1c7d51adb9ac20ea137b94841d0677 avoid nan and inf in weight/label/init_score (2377)
* de1f3cb3e2e71dd83913447fe70b52b59ad8aaea [python] removed excess condition (2385)
* 22cd39e89a9139f7fb74aec7b612cef57ddf760c [python] fixed typo (2386)
* 7509ec8ade06b13bd10aff41ece78c02a7993535 [python] fix group type in lgb.cv (2384)
* 29525ffefba94ea994e28d0db1d8029a6041e3ae [docs] added reference to leaves Go package (2379)
* 4c8418ea12056fb364d6e0b4357a1bddad890971 [docs] R docs cleanup (2375)
* df26b65d786532b88b13d13cf8e4b7ac9fa8d8cd [ci][tests] install joblib for test directly (2374)
* bbbad73db3006ad75db21d0947b50a97610d4d90 sub-features for node level (2330)
* 288ba0ad8fd9815b4778a15af2b2ff9da09e94bd Added link to Ruby gem [skip ci] (2367)
* e7c6e67aaa975fb515f39c6938671d1a12bef64f [tests] simplified test and added dumped data to gitignore (2372)
* 0f9720bffe996183382209ee6171069c3cfee550 [docs] fix version type in the R-package tooltip (2370)
* faba6cafb7ea74203102d1b8752e53ada6e7c0cc [docs][R] added R-package docs generation routines (2176)
* 317b1bfbbfdd8f8a4f5af16b970526bb9486f588 [java][mmlspark] Fix cached predictor causing bad values for predicted probabilities (2356)
* 254a8699c9b869fde4547cf87289f455d690f7f9 [java][mmlspark] fix lightgbm on windows (2364)
* 0551f77517d971ce9bc32e2633768245957b410a change network retry delay strategy (2354)
* 5f5dcff60471853d27b1c0ff82122199e9196080 [python] correctly handle full path to compiler in CC and CXX env vars (2345)
* 4fc0416fabee5ba8f062f6d7dd966e1b207b7f4f [docs] Clarify LightGBM on Spark Reference (2358)
* 76e57c5dc0c45e75f1c3f8ba7ca246952228357a informative error for custom obj in RF (2355)
* 0dfda82607633132e10a693eba9666ed75585ac8 normalize the lambdas in lambdamart objective (2331)
* 5e60224426f99a1a58fa85f279d5e3fad01e1b09 fixed compiler check regex in install.libs.R (2346)
* 15d861cec3dfde1fa31c777978cc74f59cedf777 [R-package] fixed overly-strict compiler check in install.libs.R (fixes 2259) (2339)
* 20f94c52524ace54a8f05df3b3ad07d1f91ff617 fix the bug in bin with small values (2342)
* 86c6a2d0884521e971c8cf17947438f1be64661d [R-package] trimmed whitespace in R code (2338)
* 8415924c8fac4c1192cad209e38193ad0059e0d3 [R-package] corrected typo in R unit tests (fixes 2336) (2337)
* c0883f174cab469a3a59f7796807081fe31d6497 Fixed keep-empty-dirs flag in build_r.R (fixes 2332) (2333)
* 686b0cc2f9a1639a65a3b9ae4b7ed11bdd142082 [docs][python] allow usage and compilation of 32-bit library (2188)
* aee92f63ba124e1f6a3168eb2864d032567cbf9e sigmoid_ in grad and hess for rank objective (2322)
* c421f89851dd460ce50c8dc8f4b638f9b5748501 Bug fix: small values of max_bin cause program to crash (2299)
* 9558417a12dec04b2ee9ba1e3f8be40521b33642 fix nan in tree model (2303)
* 578a8c8a996c74c5d408e1ca5dff27bfe81f79cb updated docker folder (2316)
* b0b45911c0bc87f18cfc09fba6cc62e0d0f90d01 updated R-package authors (2321)
* 8f446be749cb7a03fc4c65cd47e595a4e5c94d1f [python] add sparsity support for new version of pandas and check Series for bad dtypes (2318)
* 9cf6b8283d6257bf5b044197de7c77c709c85def add Dockerfile for R (2308)
* 5cff4e8e2fb2280ed302ed73c08bd95d035c7889 [python] Deep copy params in _update_params of DataSet (2310)
* a8d8b07d3afd3b2386c64fce3fd2d8f302372ab2 [docs] remove aliases from options in params and remove separators in FAQ (2296)
* 6b94c8e0f2b841785b77cad9f69736419c6d2518 [docs] generate contents in Installation guide automatically (2298)
* 28dc333d3f5eccf0a904aff4fb2404a57850f421 [docs] fixed params description (2306)
* 0197dba0613c46316518ef022e18a110025a1c59 [ci][docs] update the list of ignoring sites for linkchecker (2307)
* f68e1b50fb87f157b36cda16136a326e5a29db09 [docs] limit number of files to scan for autosummary generation and reorganize conf.py (2297)
* 55656f27e13e35a634eb01a11493b10ca1c65c1c delete the variable which is never used (2294)
* c17a5f5b8402908da1b1dfdc74a6e40530a6ffe0 Refine the description of ``is_unbalance ``
* 6c210209fbe4694af613bca405fa5de72f10d72a change the priority of init_score and init_model. (2291)
* 04a56010ec94124da9e8c37006278a5a4b34b842 [docs] 📝 FAQ overhaul for linking to individual questions (2293) [ 2268 ]
* 11c24cf83584bb771b42520071e9c239700b0e86 [docs] added FAQ on early stopping (fixes 2270) (2272)
* 274f340ae8232c707428d1747a857f4fc2511146 allow passing empty value in parameters (2289)
* 207bb3ef329b38fc255ef36b1d7ca765924363ea [docs] 🎨 Sphinx Autosummary for generating Python-API documentation (2286)
* 5dc1507e1ce0e21db37d2132ed373f8c8a708351 [docs] updated js file attaching mechanism (2287)
* 5d3a3ea47eb8693c924ffb891387e93534f92896 fix metric alias (2273)
* 716fe4d015c2333f9a261f853ff559ef385add17 fixed cpplint errors about spaces and indents (2282)
* ee28ea36a456a064bc1d6ea900a0880f9a3c711f [ci] remove temp fix and fix activation for conda (2280)
* e1d7a7b9e332851063ebb066d395937afefe76f1 add weight in tree model output (2269)
* 86a957830b7caf2cedb7aaa23e824df6b38f7c7f fix MissingType::Zero in categorical features. (2275)
* 7189743d224a405bb48050834460d107fb7c1c0b Update README.md
* 0d59859c670b9de37bffa8a6e536497c88d9f25d throw error when meet non ascii (2229)
* 0d02499e4c00fba279b4e3aa15f314800d1d4461 [ci] added CODEOWNERS (fixes 2194) (2196)
* 7360cff94b65562509989802183223017ed3bcc0 fix init_model with subset (2252)
* ebc831bc53b746c5cc079955364008f591877015 fix bug when using dart with init_model (2251)
* 291752de3e647f645689f180a0a2ba0efdaf80b9 Max bin by feature (2190)
* 1bd15b9447e0925e6704cfce6caa3ba4fa9b7758 fix refit decay rate in python (2254)
* bf78008b47a7b1c0ca7c6174481e21b85d02c1aa switch name and alias of rmse metric (2257)
* 4ca85fbce7db160414141db76b60691b65eaa229 turn on release notes (2256)
* 16751b3803e847592dba3bab876c4f052507e45d [ci] downgrade conda (2245)
* 62935f52621549bd273dc3e11d92c6b444435aa7 updated boost (2218)
* 86269ee38da20785097cd35aa7eb0b946864fe76 [tests] use numpy.testing.assert_allclose (2207)
* 5b24834102528d56521ba8e44bbddf039319ebcf avoid the bad_alloc when overflow.
* cdba71475f3751e26b62beb3e6bfec9a3f6f6962 balanced bagging (2214)
* 7da11ffeacf79be81839431b1cbc7c293ba7d9bd [docs] add "download" badge (2224)
* 21e356d02443e675a9696aaa44cbef4ab10316cb [doc] updated links in README (2231)
* c4cd65ff05f4594be926305ff6fad4dfb4cfdd67 [R-package] mojave install r openmp fix (2164)
* 8ecae562582a2b76062a81b9e70888e18ccfa031 [ci] add OpenMPI link to ignore list (2227)
* dace0508cbe94e06294fed590aa1c422d1f20fb0 consider max_depth for histogram_pool_size (2216)
* b6f6578368dfeb605a66df9cce753886d76f71f3 [python] fix class_weight (2199)
* 7d03ced3880cb56af68734d447ebfdd18a9dcc11 [python] removed unused import and variable (2213)
* de70c7d7e7b44b591336ab814a373b30f32f4ba0 [Python] Fix typo in engine.py (2211)
* 520247ccb34d5e576fa762d70d665873abbae62a fix unsorted eval_at (2206)
* b1e5a843ab57c64b01c8896ef3cda6fdf907d417 [docs] fixed and enhanced format of C API (2195)
* f70a05328c87f3f9b40ab941648d15675fa9d109 [R-package] Fix best_iter and best_score (2159)
* 2459362acd9a6ce946af8cb6d319d0919a9a4730 [python] fixed picklability of sklearn models with custom obj and updated docstings for custom obj (2191)
* e5b6e50e30efbdf2fa1202666c54a8b6600bea5f [docs] reorg the doc in main page (2192)
* b3db9e924a8d48a0b4d67097cf7dcc79bc50b9d9 Top k multi error (2178)
* 19de2be0deb388a0cafc0aef90de0d1c9da49812 [ci][docs] refine C API docs (2076)
* fc789e044a9bb2559c413905569677ec3e2ad07e fixed cast error (2186)
* 6a1a538f456b36f05a70d6956c47be7f0dc2b7df [docs] remove duplicated param in Python-Intro.rst (2181)
* a66c34407dcb3f94f6d29b0a5098d7ee0e1dd59b [R] fix map metric is higher better (2183)
* a7885b60dd398fc89d797049a31c7b85713c966b [ci] removed temp hotfix for Yahoo URL (2162)
* f01b2aca13e787e2945eba7c2bd85e31c65923f8 first metric only in earlystopping for cli (2172)
* c9d681ac0d8c7e242b2fff217db268c11c83c745 [ci] migrate to new Dockerfile (2174)
* 6f3fae51fe98c71a5c54e0fe27d7a05d5195c3f6 [doc] minor doc fix for gamma param (2180)
* 3d8770aff7c4cb4c5bc4774802b68fde0500c381 [docs] fixing max_depth param description (2155) [ 1879 ]
* b3c1ffbf9f0e7fd2c98b40b8b6ffb86308d8f408 [ci] create GitHub release automatically (2171)
* f91e5644a3ab5104a942e2fb23f6f9239ef08a54 [python] added ability to pass first_metric_only in params (2175)
* 2a3691703c1f5aa5109881455cfc909f80c7f50f [ci] added swig compilation on macOS and Windows with artifacts (2170)
* 76170788c4bd6239334408f88cf51183ec791fa2 [ci][docs] updated fix for OpenMP conflicts (2166)
* e09e4caa4ded45a074e05ab247e8a4f11ed12644 fixed minor issues with R package (2167)
* 1a1c2fd752ee2ea27312663a6c3ccfdb6574b298 use stable_sort for splits (2169)
* abbbbd7545e6a0549c17a182b7a59d7468cfb58e [ci] CI fixes (2161)
* 5d6513ef20f9b51368b4171b0d19a5b0530cee18 sort after get top K splits (2154)
* 1c27a15e42f0076492fcc966b9dbcf9da6042823 removed external dependenciesin build_r.R (fixes 2122) (2123)
* 94fbe5bb9fbb5f6067821f0be9cd145f0b7d7d94 [docs] updated Microsoft GitHub URL (2152)
* f46f8b2a049f0745c0b8eedfd662289649faccf3 fix warning
* 46d2147684a86d7b4219c83386c469d34c1b075f fix a bug when bagging with reset_config (2149)
* 2c41d15e06a54b3757ac0b3cae53390fb4db52c2 [ci] nose is not needed anymore (2151)
* a47782f540c9afe149ed608cd68efea53e4746ed added estimator's tags (2150)
* cfcc020e5857b152cf4664af834961f950fea0a1 [ci][docs] generate docs for C API (2059)
* 804c5cdfa7c187f3197d4fa69452bf4ad48ca060 [doc] OS name in bold (2147)
* b40d0dc3d65e84fca7eec1689d238c9943d37db5 [ci][SWIG] fixed SWIG -Wstrict-aliasing warnings (2139)
* 7156c9b09edcbd61ea82ed6c73e73c46d6de23c9 [SWIG] fix swig build warnings/errors on windows (2141)
* 40e3048f6185bb8f3f50bd9fe7275cf514b03b16 [ci] removed graphviz from docker (2142)
* 93a899ac7c80b7e71ea2ccc31b4f15ba3fabb7dd [ci] hotfix for check the docs(2145)
* 611cf5d414a8273dfdd261651e2f127322a3db89 [python] added plot_split_value_histogram function (2043)
* 65c7779d18aed2c5d6d5457eb5ca2a32bf1a7dd1 [ci] point to latest CMake modules (2140)
* 5ece53b5e04821e70c0ac81706531c1733b91f58 [docs] updated the part about Boost in installation guide (2082)
* 57ed8794e40a77e2910a19e67635f0b53a57a696 Fix build of GPU debugging code (2071)
* a295f6b0679d116c7f6388f420da355099e7f9b1 Removed legacy code (2137)
* 739c2635f4084e07f5b57666bd7f2fdd929bf30e [ci] added job for swig compilation on Linux with artifacts (2125)
* 8d2ec69f4f685b0ab1c4624d59ee2d3287bb3147 [python][R][docs][ci] better compatibility with Visual Studio 2019 (2083)
* de82ed585145414390cc8f9f6aa061566f732d97 [SWIG] added typemap for string arrays in SWIG interface (2118)
* c45ec4f1535539caf099a883f0505a5856593c9d dump_model() bug with num_leaves=1
* 24ad35f748724a341c3318f136948dbd5c7263ff fixed minor typos (2119)
* 044a39d0ee7b3d3d91414f3ada281f271a90587f [ci] hotfixes (2132)
* 4be53a5a1f18892692138dfd3085190124bc1a3e [python] disable default pandas cat features if cat features were explicitly provided (2121)
* d115769c2a2ddffadc76c7b84739a47937114c77 [python] ignore pandas ordered categorical columns by default (2115)
* 89f2021a4d971284b1fb2dea5a94b8ec4725933b [docs] Update doc string for pred_contrib (2116) [ 1969 ]
* beb35d567de899b140bd61e174ef3b9ef5fd0769 [docs] added note about the spoiled probabilities (2113)
* 29617593375c06dba9ad7ca270484a6a1e88068f minor fixes in CMakeLists (2099)
* 975d2641c59a53bd8d98d64797f989f6c7fbe5a6 Fixed typo in regression_metric.hpp (2111)
* ca85b6795002cc0c74d8e97d19fee88ca6ecc98e [python] add flag of displaying train loss for lgb.cv() (2089)
* 8ffd8d80e47e40ed6439123de85ab8bacffc1bb6 fix overflow in WeightedPercentile
* 5b5b98235e4fa8c1eed67f57bf5c409bbe1a09e0 [python] make possibility to create Booster from string official (2098)
* 0a4a7a86f5a1d3146c36c7d8c082154a193d4893 fixed cpplint errors about spaces and newlines (2102)
* 32ef7603aba858b1e3dbf98e23d99a4cb2ee99b8 added copyright message in files (2101)
* 50ce01b55e6bbac1dd00e2f9b1b639dcc37f2660 reworked includes in source files (2066)
* c56412a859d4968f2b720514306be3404552b385 [docs] updated HDFS guide (1890)
* fb9b2b8af61806343586aaf74be814cc8c9e977d add IntelliJ IDEA to .gitignore (2093)
* 0e025e9c223023e49f90b1d026b6eb287d125972 [ci] update macOS on Travis to Mojave (2086)
* b3c31c40151bcefe825a7ed5ac1ae28ff737a57e [docs] Python wrapper doesn't support params in form of list of pairs (2078)
* 691b842832f511a72b4aaab715b3cb6b00de8f90 [ci] update CI stuff (2079)
* 76102284d1997ef8b876cb40ae7c3e44b6ffbb66 Add Cost Effective Gradient Boosting (2014)
* fe115bbb7215d3cf966ee406a017f208b5610900 [docs] Fix typo in Python-Intro.rst (2074)
* 2027f6b485b1b707b774ca6cfbf6142aa71e8665 addressed cpplint error about C-style cast (2064)
* 82f803b3df65f840b757b023e661e484ad9ed789 updated gitignore to ignore files created by local python installation (2061)
* 572ae4003897c7435999cbc68d0a2c08e503694c [docs] Small aesthetic improvements to RTD docs (2060)
* 3c999be3b7bd2bf8e487957cce8c8f9a1ae19b6a fixed cpplint error about spaces and newlines (2068)
* 823fc03cc820758fceae91eb33851e1534b65360 Add API method LGBM_BoosterPredictForMats (2008)
* 011cc90a770482e835e613fdbcb2ceb9f3adcef2 [python] Use first_metric_only flag for early_stopping function. (2049)
* 548fc91e59a21254b4ec6cb59fa4ee006476190f remove warnings
* e5e9fbea5e8170d93422ed32a34aff8b31851998 fixed broken link (2065)
* 7a89d0054bcf0db9f96af3c53a078b6aa3152efe removed Python 3.4 support (2051)
* babe8b313aad747899a3199fba7bc3eae10e582a removed hotfix (2054)
* beeb6e0fd5812065578be6969f3c82055e0fc957 Added additional APIs to better support JNI on Spark (2032)
* 95246cdaec4feb739f3725e3d0fbf2efeb37bc85 lightgbm SWIG Java wrapper changes needed to add early stopping in mmlspark (2047)
* b020a25d3dbfcd9f1128352ca1582abdf67ff87b [ci] compatibility hotfix for notebook execution (2048)
* 74ce2cfe9418b0def315c5e17f6244eefac64a60 added examples for multiple custom metrics (2021)
* ffb134cc31cc6ec7a456257fcdae9054ded54559 [python] disabled split value histogram for categorical features (2045)
* 7ab94e6bba68d4f75c864503fdb269a70def59e6 [examples] updated tree index with categorical feature (2044)
* 8d6666e0ffb7165096753dc392044af18ef2eae6 [python] added get_split_value_histogram method (2041)
* 9de526f8acc36f493252c635880bca043e643ae3 Fix typo in GatherInfoForThresholdCategorical (2040)
* 5801460a355faaf96ae16d152df7dd8c61202e4e [python] Minor fix: close open file pointer (2039)
* 8aa08c4af22705338adba9ffbd61a73b8bc7baad [tests] fixed and refactored some tests (2035)
* 219c943dd7983ee006772cf2cff52a1207bc8002 Add ability to move features from one data set to another in memory (2006)
* f9ab5f588d6bbe145b0aacc28c4aa8711f116caf [docs] added notes about params usage when data is provided via path and removed unused param (2024)
* c5cfe3e3e4579a3490989cfac9e6460394fdafee [python] update DataTable handling (2020)
* 414bb609c0d8c97091627a77ab49a1647825f1a9 added LightGBM SWIG wrappers for macOS and updated docs (2002)
* 7ebf80f8cf8afe2d2dfc76acf422084a8ad594c8 Fix wording (2015)
* a777aedd9d2885d1adbe3ca6c623198dd916aaaa Change variable name test_data > validation_data (2018)
* b447a7bc341d07602f39d664d22f9c09dd09a941 fixed conda (2016)
* 5256cda69300d6b83b18180da2992a1e50a6b392 Fix 1988 missing file issue (2000)
* 462612b42c6fe7bb1be1ccd8b72d77021b9f2d38 fixed modifiers indent (1997)
* 8e286b38a3f597bc7fbe2905b8d71ea20340fe71 update version number at master branch (1996)

This list of changes was [auto generated](https://dev.azure.com/lightgbm-ci/lightgbm-ci/_build/results?buildId=3164&view=logs).</details>

Page 3 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.