All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.1.2 - 2024-07-10
- Improved logging by making log level parameterizable (#85)
- Improved respecting of runtime budget (#30)
- Improved seeding/rng generation + seeding config space (#83)
- Add warning messages when using deprecated
run
parameters - Add benchmarking suite + instructions
- Add requirement for numpy<2.0 as ConfigSpace does not support numpy 2.0 yet
0.1.1 - 2024-04-01
- Improved logging and state saving
- Checkpointing and restarting an optimization run (#31)
- Clear communication, that warmstarting via tell is currently not supported
- Add class specific random number generators for better reproducibility
- Interface changes for run, removing unnecessary logging frequency parameters, since they have been moved to the constructor
0.1.0 - 2024-02-15
- Configuration IDs to improve logging and reproducability (#62)
- Ask and Tell interface (#36)
- Examples for Ask and Tell interface
- Interface changes (renamed budget to fidelity) for clearer interface
0.0.7 - 2023-08-23
- Support for
Constant
hyperparameters (#52) - Unittests to test conversion from vector to configuration
- Landing page of documentation
0.0.6 - 2023-08-04
- Unittest and documentation setup via pytest and mkdocs respectively
- Pre-commit pipeline for style-checking via ruff, mypy and black
- Better logging for min_budget >= max_budget (#33)
- CONTRIBUTING.md for future contributions
- Use of deprecated numpy method
np.int
in dehb setup (#41) - If condition for proper Client cleanup, since it was never
True
(#45) - Data leak in example
01_Optimizing_RandomForest_using_DEHB
(#23)
- README.md to feature badges
- Folder structure to have package fully contained in
src/
NOTE: For versions <= 0.0.5 we do not provide release tags, since we changed our release pipeline from version 0.0.6 onwards.
- Add
dtype
option to historynp.array
- Update default hyperparameters to match the hyperparameters in the DEHB paper.
- Add option to append custom name to output file name
- Initial project release and push to PyPI