Releases: xadrianzetx/optuna-distributed
Releases · xadrianzetx/optuna-distributed
v0.7.0
What's Changed
- Drop references to finished processes in local manager by @xadrianzetx in #90
- Bump version to
0.7.0
by @xadrianzetx in #91
Full Changelog: v0.6.2...v0.7.0
v0.6.2
What's Changed
- Explicitly support Python 3.12 + reformat codebase with
black 24.x
by @xadrianzetx in #87 - Bump version to
0.6.2
by @xadrianzetx in #88
Full Changelog: v0.6.1...v0.6.2
v0.6.1
What's Changed
- Follow PEP 561 – Distributing and Packaging Type Information by @xadrianzetx in #84
- Bump version to
0.6.1
by @xadrianzetx in #85
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Add
into_study()
convenience method by @xadrianzetx in #81 - Follow PEP 585 – Type Hinting Generics In Standard Collections by @xadrianzetx in #82
- Bump version to
0.6.0
by @xadrianzetx in #83
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- Remove redundant test skip condition by @xadrianzetx in #72
- Set Black's target version to
py310
by @xadrianzetx in #73 - Fix flaky test and spelling by @xadrianzetx in #77
- Add helpers allowing users to enable/disable logging by @xadrianzetx in #78
- Bump version to
0.5.0
by @xadrianzetx in #79
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Drop support for Python 3.7 by @xadrianzetx in #67
- Change the log message format for failed trials by @xadrianzetx in #68
- Support Python 3.11 by @xadrianzetx in #69
- Add single exception catch to study optimize by @xadrianzetx in #70
- Bump version to
0.4.0
by @xadrianzetx in #71
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Remove
before_message
hook by @xadrianzetx in #52 - Add patience argument to
stop_optimization
API by @xadrianzetx in #53 - Allow dask queue to retry fetching a message if timeout was reached by @xadrianzetx in #54
- Add a link to Medium article by @xadrianzetx in #55
- Compare
TaskState
enum members by identity by @xadrianzetx in #56 - Remove unused args from event loop API by @xadrianzetx in #57
- Split trial runtime to avoid pickling closures by @xadrianzetx in #60
- Run tests on all supported platforms by @xadrianzetx in #59
- Disable local optimization mode on Windows machines by @xadrianzetx in #61
- Bump version to
0.3.0
by @xadrianzetx in #62
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Update actions to current versions by @xadrianzetx in #42
- Update Python version used in format workflow by @xadrianzetx in #43
- Fix return types in mocked classes by @xadrianzetx in #47
- Avoid type bingo in
suggest_categorical
by @xadrianzetx in #46 - Add examples of optimization with timeout by @xadrianzetx in #48
- Default to
multiprocessing
backend whenLocalCluster
is used by @xadrianzetx in #49 - Use
text
as the key inlicense
table by @xadrianzetx in #50 - Bump version to
0.2.0
by @xadrianzetx in #51
Full Changelog: v0.1.1...v0.2.0
v0.1.1
What's Changed
- Fix Python version in release workflow by @xadrianzetx in #40
- Minor improvements to README.md and friends by @xadrianzetx in #41
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- Add basic test coverage to
DistributedTrial
by @xadrianzetx in #6 - Add bug report to issue templates by @xadrianzetx in #7
- Add feature request and general question templates by @xadrianzetx in #8
- Unpin Optuna after v3 release by @xadrianzetx in #9
- Tighten typing around
MockOptimizationManager
by @xadrianzetx in #10 - Fix outstanding typing issues by @xadrianzetx in #11
- Enforce mypy in CI by @xadrianzetx in #12
- Add basic test coverage to distributed optimization manager by @xadrianzetx in #13
- Allow distributed manager to timeout on message by @xadrianzetx in #17
- Add basic test coverage to local optimization manager by @xadrianzetx in #18
- Reset number of workers to spawn after pool has been resized by @xadrianzetx in #19
- Remove deprecated abstractproperty by @xadrianzetx in #20
- Simplify naming scheme of distributed study factory function by @xadrianzetx in #21
- Add
catch
functionality to distributed study by @xadrianzetx in #22 - Add missing defaults to
n_trials
andtimeout
in eventloop by @xadrianzetx in #23 - Move build system and project metadata definitions to pyproject.toml by @xadrianzetx in #26
- Setup package level logging by @xadrianzetx in #27
- Close progress bar after optimization is complete by @xadrianzetx in #28
- Provide distributable function via optimization managers by @xadrianzetx in #29
- Wrap objective function only when it's needed by @xadrianzetx in #30
- Interrupt long running trials when
stop_optimization
is called by @xadrianzetx in #31 - Task state based deduplication by @xadrianzetx in #32
- Use
TYPE_CHECKING
only where necessary by @xadrianzetx in #33 - Interrupt long running trials when
stop_optimization
is called (multiprocessing backend) by @xadrianzetx in #34 - Support optimization with timeout by @xadrianzetx in #35
- Cleanup and format
pyproject.toml
by @xadrianzetx in #36 - Fix project name by @xadrianzetx in #37
- Fancy terminal output by @xadrianzetx in #38
- Before 0.1.0 release by @xadrianzetx in #39
Full Changelog: https://github.com/xadrianzetx/optuna-distributed/commits/v0.1.0