What's Changed
* Remove `before_message` hook by xadrianzetx in https://github.com/xadrianzetx/optuna-distributed/pull/52
* Add patience argument to `stop_optimization` API by xadrianzetx in https://github.com/xadrianzetx/optuna-distributed/pull/53
* Allow dask queue to retry fetching a message if timeout was reached by xadrianzetx in https://github.com/xadrianzetx/optuna-distributed/pull/54
* Add a link to Medium article by xadrianzetx in https://github.com/xadrianzetx/optuna-distributed/pull/55
* Compare `TaskState` enum members by identity by xadrianzetx in https://github.com/xadrianzetx/optuna-distributed/pull/56
* Remove unused args from event loop API by xadrianzetx in https://github.com/xadrianzetx/optuna-distributed/pull/57
* Split trial runtime to avoid pickling closures by xadrianzetx in https://github.com/xadrianzetx/optuna-distributed/pull/60
* Run tests on all supported platforms by xadrianzetx in https://github.com/xadrianzetx/optuna-distributed/pull/59
* Disable local optimization mode on Windows machines by xadrianzetx in https://github.com/xadrianzetx/optuna-distributed/pull/61
* Bump version to `0.3.0` by xadrianzetx in https://github.com/xadrianzetx/optuna-distributed/pull/62
**Full Changelog**: https://github.com/xadrianzetx/optuna-distributed/compare/v0.2.0...v0.3.0