From c7385e957f457f6c4396ac372bdf36106d27fbaf Mon Sep 17 00:00:00 2001 From: Jhj Date: Sun, 18 Dec 2022 18:46:00 +0800 Subject: [PATCH] update version 0.8.0 --- CHANGELOG.md | 33 +++++++++++++++++++++++++++++++++ openbox/__init__.py | 2 +- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4051edde..4ded2c82 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,36 @@ +# v0.8.0 - Dec 18, 2022 + +## Highlights ++ Add HTML visualization for the optimization process (#48). + + Provide basic charts for objectives and constraints. + + Provide advanced functions, including surrogate fitting analysis and hyperparameter importance analysis. ++ Update transfer learning (#54). + + API change: for transfer learning data, user should provide a `List[History]` as `transfer_learning_history`, + instead of a `OrderedDict[config, perf]` as `history_bo_data` (#54, 4641d7cf). + + Examples and docs are updated. ++ Refactor History object (0bce5800). + + Rename `HistoryContainer` to `History`. + + Simplify data structure and provide convenient APIs. + + Rewrite all methods, including data obtaining, plotting, saving/loading, etc. + +### Backwards Incompatible Changes ++ API change: `objs` are renamed to `objectives`. `num_objs` are renamed to `num_objectives` (ecd5928a). ++ Change objective value of failed trials from MAXINT to np.inf (da88bd24). ++ Drop support for Python 3.6 (end of life on Dec 23, 2021). + +### Other Changes ++ Add BlendSearch, LineBO and SafeOpt (experimental) (#40). ++ Add color logger. Provide fine-grained control of logging options (e.g., log level). ++ Rewrite python packaging of the project (#55). ++ Update Markdown parser in docs to myst-parser. recommonmark is deprecated. ++ Add pytest for examples. ++ Use GitHub Actions for CI/CD. + +### Bug Fixes +* Fix error return type of generic advisor and update sampler (Thanks @yezoli) (#44). +* Consider constraints in plot_convergence (#47). + + # v0.7.18 - Nov 14, 2022 + Add ConditionedSpace to support complex conditions between hyperparameters (#37). diff --git a/openbox/__init__.py b/openbox/__init__.py index c9fa7bd8..9166c276 100644 --- a/openbox/__init__.py +++ b/openbox/__init__.py @@ -29,7 +29,7 @@ from .utils.test_install import run_test -__version__ = version = "0.7.18" +__version__ = version = "0.8.0" __all__ = [