Skip to content

Releases: microsoft/FLAML

v2.5.0

21 Jan 08:49
a05b669

Choose a tag to compare

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 @thinkall in #1483
  • Fix isinstance usage issues by @thinkall in #1488
  • Add support to python 3.13 by @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 @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 @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 @thinkall in #1505

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

v2.4.1

13 Jan 04:57
a74354f

Choose a tag to compare

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

  • Update readme, enable all python versions for macos tests by @thinkall in #1478
  • Add timeout for tests and remove macos test envs by @thinkall in #1479
  • Support pickling the whole AutoML instance, Sync Fabric till 0d4ab16f by @thinkall in #1481
  • Update documents, Bump version to 2.4.1, Sync Fabric till 088cfb98 by @thinkall in #1482

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

v2.4.0

10 Jan 10:49
0b138d9

Choose a tag to compare

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 @Sm1Ling, @konabuta and all the other contributors for the PRs, issues, reviewing and testing.

Welcome @Sm1Ling and @konabuta to the community!

What's Changed

  • Fix OSError: [Errno 24] Too many open files: 'nul' by @Sm1Ling in #1455
  • Bump version to 2.3.7 by @thinkall in #1457
  • update loc second argument to column by @konabuta in #1458
  • Bump algoliasearch-helper from 3.11.1 to 3.26.0 in /website by @dependabot[bot] in #1461
  • Update readme, bump version to 2.4.0, fix CI errors by @thinkall in #1466
  • Add support to Python 3.12, Sync Fabric till dc382961 by @thinkall in #1467
  • Fix log_training_metric causing IndexError for time series models by @Copilot in #1469

New Contributors

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

v2.3.6

15 Aug 02:33
13aec41

Choose a tag to compare

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

28 May 05:03
01c3c83

Choose a tag to compare

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, @Stickic-cyber, @hexiang-x, @murunlin and all the other contributors for the PRs, issues, reviewing and testing.

Welcome @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

17 Feb 08:54
2ba5f8b

Choose a tag to compare

This release fixes some bugs and improves user experience.

Thank you @drwillcharles , @dannycg1996 and all the other contributors for the PRs, issues, reviewing and testing.

Welcome @drwillcharles to the community!

What's Changed

New Contributors

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

v2.3.3

18 Dec 02:15
c038fbc

Choose a tag to compare

This release fixes some bugs and improves user experience.

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

Welcome @kernelmethod to the community!

What's Changed

New Contributors

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

v2.3.2

01 Nov 02:22
5a74227

Choose a tag to compare

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

Thank you @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

22 Sep 03:08
e5d95f5

Choose a tag to compare

Hotfix release to resolve two urgent issues.

Thank you @ianhelle and @harupy for reporting them. Thank you @harupy and @leafy-lee for reviewing PRs.

What's Changed

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

v2.3.0

23 Aug 00:22
efaba26

Choose a tag to compare

This release adds a bunch of new estimators and comprehensive integration with MLflow. There are also some other fixes and improvements.

Welcome @gkhngyk to the community! Thank you @Borda, @gkhngyk , @leafy-lee and all the other contributors for the PRs, reviewing and testing. Special thanks to @levscaut for his work on adding estimators and MLflow integration.

What's Changed

New Contributors

Full Changelog: v2.2.0...v2.3.0