Skip to content

Releases: microsoft/FLAML

v2.6.0

Choose a tag to compare

@thinkall thinkall released this 28 Apr 02:02
d31e082

This release improves compatibility with the latest ecosystem packages, including scikit-learn 1.7+, Transformers 4.26+/5.0+, pandas 3.0, and recent setuptools changes. It strengthens packaging by unblocking editable installs and migrating metadata to PEP 621, fixes CatBoost and Optuna-related test issues, and adds timestamp generation for time series predictions without test data. It also includes website dependency updates, CI/deployment maintenance, and documentation updates for LightGBM quantile regression and supported Python versions.

Welcome OpenByte (@OpenByteDev) to the community!

What's Changed

New Contributors

Full Changelog: v2.5.0...v2.6.0

v2.5.0

Choose a tag to compare

@thinkall thinkall released this 21 Jan 08:49
a05b669

This release adds Python 3.13 support, fixes several bugs in search, configuration handling, and estimator preprocessing, and improves overall robustness. It also includes major documentation updates covering metrics, estimators, best practices, and hierarchical search spaces. Most of the work was contributed by @Copilot.

What's Changed

  • Fix Best Practices not shown by Li Jiang (@thinkall) in #1483
  • Fix isinstance usage issues by Li Jiang (@thinkall) in #1488
  • Add support to python 3.13 by Li Jiang (@thinkall) in #1486
  • Add objective parameter to LGBMEstimator search space by @Copilot in #1474
  • Fix BlendSearch OptunaSearch warning for non-hierarchical spaces with Ray Tune domains by @Copilot in #1477
  • Fix: Preserve FLAML_sample_size in best_config_per_estimator by @Copilot in #1475
  • Bump version to 2.5.0 by Li Jiang (@thinkall) in #1492
  • Add comprehensive metric documentation and URL reference to AutoML docstrings by @Copilot in #1471
  • Expand docs to include all flamlized estimators by @Copilot in #1472
  • Fix indents in Task-Oriented-AutoML.md by Li Jiang (@thinkall) in #1493
  • Fix nested dictionary merge in SearchThread losing sampled hyperparameters by @Copilot in #1494
  • Add GitHub Copilot instructions for FLAML repository by @Copilot in #1502
  • Fix eval_set preprocessing for XGBoost estimators with categorical features by @Copilot in #1470
  • Document missing value handling behavior for AutoML estimators by @Copilot in #1473
  • Document that final_estimator parameters in ensemble are not auto-tuned by @Copilot in #1499
  • Add validation and clear error messages for custom_metric parameter by @Copilot in #1500
  • Use scientific notation for best error in logger output by @Copilot in #1498
  • Add configurable label overlap handling for classification holdout strategy by @Copilot in #1491
  • Clarify period parameter and automatic label lagging in time series forecasting by @Copilot in #1495
  • Expose task-level and estimator-level preprocessors as public API by @Copilot in #1497
  • Add hierarchical search space documentation by @Copilot in #1496
  • Update Copilot Instructions by Li Jiang (@thinkall) in #1505

Full Changelog: v2.4.1...v2.5.0

v2.4.1

Choose a tag to compare

@thinkall thinkall released this 13 Jan 04:57
a74354f

This release includes comprehensive documentation updates to reflect recent changes across the project, adds a new best practices page, introduces support for pickling the entire AutoML instance, and fixes several bugs.

What's Changed

Full Changelog: v2.4.0...v2.4.1

v2.4.0

Choose a tag to compare

@thinkall thinkall released this 10 Jan 10:49
0b138d9

Python 3.12 Support Added

This release introduces official support for Python 3.12 and includes several bug fixes and enhancements that improve stability, performance, and overall user experience.

Thank you Azamatkhan Arifkhanov (@Sm1Ling), Keita Onabuta (@konabuta) and all the other contributors for the PRs, issues, reviewing and testing.

Welcome Azamatkhan Arifkhanov (@Sm1Ling) and Keita Onabuta (@konabuta) to the community!

What's Changed

New Contributors

Full Changelog: v2.3.6...v2.4.0

v2.3.6

Choose a tag to compare

@thinkall thinkall released this 15 Aug 02:33
13aec41

This release addresses a bug and enhances the documentation to provide a smoother, more user-friendly experience.

What's Changed

Full Changelog: v2.3.5...v2.3.6

v2.3.5

Choose a tag to compare

@thinkall thinkall released this 28 May 05:03
01c3c83

This release includes several bug fixes and enhancements aimed at improving overall user experience. Key updates include:

  • Improved MLflow Logging: MLflow logging is now partially asynchronous, significantly boosting logging performance.

  • New Utilities:

    • Added get_random_dataframe for generating random test data.

    • Added auto_convert_dtypes_spark and auto_convert_dtypes_pandas for automatic data type conversion.

    These utilities are now available in the flaml.automl.data module.

  • Python 3.8 Deprecation: Support for Python 3.8 is officially deprecated starting with this release.

Thank you SkBlaz (@SkBlaz), Stickic-cyber, hexiang-x, murunlin and all the other contributors for the PRs, issues, reviewing and testing.

Welcome SkBlaz (@SkBlaz), Stickic-cyber, hexiang-x and murunlin to the community!

What's Changed

New Contributors

Full Changelog: v2.3.4...v2.3.5

v2.3.4

Choose a tag to compare

@thinkall thinkall released this 17 Feb 08:54
2ba5f8b

This release fixes some bugs and improves user experience.

Thank you Will Charles (@drwillcharles) , Daniel Grindrod (@dannycg1996) and all the other contributors for the PRs, issues, reviewing and testing.

Welcome Will Charles (@drwillcharles) to the community!

What's Changed

New Contributors

Full Changelog: v2.3.3...v2.3.4

v2.3.3

Choose a tag to compare

@thinkall thinkall released this 18 Dec 02:15
c038fbc

This release fixes some bugs and improves user experience.

Thank you kernelmethod (@kernelmethod) , EgorKraevTransferwise , Daniel Grindrod (@dannycg1996) and all the other contributors for the PRs, issues, reviewing and testing.

Welcome kernelmethod (@kernelmethod) to the community!

What's Changed

New Contributors

Full Changelog: v2.3.2...v2.3.3

v2.3.2

Choose a tag to compare

@thinkall thinkall released this 01 Nov 02:22
5a74227

This release improves the reproducibility of a bunch of models. Huge thanks to Daniel Grindrod (@dannycg1996) !

Thank you Daniel Grindrod (@dannycg1996) , smty2018, @Programmer-RD-AI and all the other contributors for the PRs, issues, reviewing and testing.

What's Changed

New Contributors

Full Changelog: v2.3.1...v2.3.2

v2.3.1

Choose a tag to compare

@thinkall thinkall released this 22 Sep 03:08
e5d95f5

Hotfix release to resolve two urgent issues.

Thank you Ian Hellen (@ianhelle) and Harutaka Kawamura (@harupy) for reporting them. Thank you Harutaka Kawamura (@harupy) and leafy-lee for reviewing PRs.

What's Changed

Full Changelog: v2.3.0...v2.3.1