Skip to content

v0.6.0

Compare
Choose a tag to compare
@bpkroth bpkroth released this 15 Jul 17:47
· 89 commits to main since this release
4111c23

What's Changed

  • Move config_space to base Optimizer property by @bpkroth in #697
  • Pin a devcontainer version to workaround library search path issue by @bpkroth in #699
  • Typing tweaks by @bpkroth in #696
  • Add cardinality and size related properties to Tunables by @bpkroth in #698
  • Don't shell interpret commit messages by @bpkroth in #702
  • Disable flaky logging line in CI workflow by @bpkroth in #703
  • Pluggable Scheduler implementation by @motus in #691
  • Conda Updates by @bpkroth in #705
  • Add GridSearch Optimizer support by @bpkroth in #690
  • Factor out the functionality of best config tracking into a separate abstract Optimizer class by @motus in #709
  • Roll back forceful assignment of PATH when invoking a local process by @motus in #708
  • A function for a popular None if value is None else func(value) code pattern by @motus in #707
  • Tweak Storage schema related tests by @bpkroth in #712
  • Pluggable Scheduler by @motus in #710
  • Add more tests for Scheduler configurations (CLI and JSON) by @motus in #717
  • UTC datetime handling improvements by @motus in #716
  • Rename max_iterations to max_suggestions and track in Optimizer .suggest() instead of .register() by @motus in #713
  • Add max_trials scheduler config parameter by @motus in #719
  • bugfix: handle -Inf in try_parse_val() function by @motus in #724
  • Pass multiple metrics into the optimizer by @motus in #723
  • use Python 3.11 in Windows conda env by @motus in #728
  • Allow multiple objectives in the optimizer config by @motus in #725
  • Implement multi-objective optimization in mlos_bench base classes by @motus in #726
  • CI fixups: changes in package naming via upstream libs (dash to underscore) by @bpkroth in #733
  • Fix docstrings for mlos_core SMAC and FLAML optimizers by @motus in #736
  • Issue a warning on non-null optimization context by @motus in #735
  • make optimizer a fixture for 1-hot encoding/decoding tests by @motus in #737
  • Pin a lower version of matplotlib while we wait for dabl to get fixed by @bpkroth in #743
  • Update mlos_core API to support with multi-factor optimization by @motus in #730
  • Cascading series of CI dependency problems by @bpkroth in #746
  • Pass optional weights for optimization targets in mlos_core; implement multi-target optimization for FLAML. by @motus in #738
  • Limit CI concurrency by @bpkroth in #753
  • Added missing 'shell_env_params' in redis.jsonc by @DelphianCalamity in #754
  • Temporarily avoid broken numpy dependency by @bpkroth in #757
  • Require explicit arguments for mlos_core optimizers by @jsfreischuetz in #760
  • Add some dev notes on contributing to the MLOS project by @bpkroth in #761
  • Cleanup a warning issued by the SmacOptimizer cleanup code by @bpkroth in #767
  • Staged Makefile Improvements by @bpkroth in #762
  • Remove a few under used vscode extensions by @bpkroth in #765
  • Add Metadata to optimizers by @jsfreischuetz in #770
  • Better naming and values for MockEnv parameters + unit tests by @motus in #769
  • Introduce pyproject.toml build changes by @bpkroth in #764
  • Fix Linting Error in os_environ.py by @jsfreischuetz in #772
  • Prepare isort black formatters and checks by @bpkroth in #766
  • Make sure One Shot Optimizer always returns the same suggestion by @motus in #759
  • CI fixups by @bpkroth in #783
  • bugfix: is_defaults() is a method, not property by @motus in #782
  • bugfix: MySQL can round microseconds into the future causing scheduler to skip trials by @motus in #775
  • Temporarily restrict ConfigSpace version by @bpkroth in #791
  • Enable black, isort, and doc formatters and checks by @bpkroth in #774
  • Ignore reformatting revision by @bpkroth in #794
  • Bump version: 0.5.1 → 0.6.0 by @bpkroth in #795

New Contributors

Full Changelog: v0.5.1...v0.6.0