Optuna

Latest version: v4.2.1

Safety actively analyzes 714772 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 11 of 19

0.18.0

This is the release note of v0.18.0. See [here](https://github.com/pfnet/optuna/milestone/15?closed=1) for the complete list of solved issues and merged PRs.

Upcoming Python 2 Support Drop
----------------------------

Due to the end-of-life (EOL) of Python 2 in January 2020, Optuna will drop Python 2 support in December 2019.

This decision was made considering the following facts:
- Python 2 will become end-of-life (EOL) in [January 2020](https://www.python.org/dev/peps/pep-0373/#maintenance-releases).
- Many scientific computation packages, including NumPy, which is one of the core dependency of Optuna, are [planning or already started to drop support for Python 2](https://python3statement.org/).

We plan to drop Python 2 support in the first release in December 2019.

Compatibility
-------------
- Remove `OptunaConfig`. (653)
- Catch no exceptions in `optimize` by default. (638)

New Features
------------
- Add function for high-dimensional parameter relationships visualization. (594, thanks suecharo!)
- Add function for parameter relationships visualization as slice plot. (540, thanks suecharo!)
- Add function for parameter relationships visualization as contour plot. (539, thanks suecharo!)
- Add a PyTorch Ignite handler for pruning. (561)
- Add PyTorch Lightning pruning integration. (597)
- Add FastAI Callback for pruning. (585, thanks crcrpar!)
- Add public APIs for checking visualization availability. (607)
- [Experimental] Add a prototype version of automatic LightGBM tuner with stepwise logic. (549)

Enhancements
------------
- Improve handling of reported values. (659)
- Avoid iterating through all trials unnecessarily. (641, thanks dwiel!)
- Remove `TrialModel.where_study_id`. (640)
- Record all error raising trials as failures. (637)
- Speed up Parzen Estimator. (554, thanks oda!)
- Cache best `trial_id`. (535, thanks oda!)
- Add an option to `force_garbage_collection` for every trial. (533, thanks oda!)
- Fix plot_optimization_history. (631, thanks cafeal!)

Bug Fixes
---------
- Add type casting to float. (644)
- Add missing call to check function. (598)

Documents
---------
- Add `PULL_REQUEST_TEMPLATE.md` file. (651)
- Update issue template. (652)
- Update `CONTRIBUTING.md` file. (649)
- Update the experimental warning of `OptunaSearchCV`. (639)
- Update `BaseStudy.trials` doc to specify order constraint. (634)
- Add visualization functions to API reference doc. (615)
- Apply a small fix to the docstring of `Study`. (591)
- Add links to nbviewer. (590, thanks upura!)

Examples
--------
- Add a distributed optimization example on Kubernetes. (643, thanks AnesBenmerzoug!)
- Add `--pruning` option to the PyTorch Ignite example. (633)
- Fix an example for `tensorflow==1.15.0`. (620)
- Add pruning to Chainer example. (614, thanks Crissman!)
- Enclose `plot_slice()` of slice plot example in backquotes. (608, thanks crcrpar!)
- Add PyTorch Lightning example. (584)

Tests
-----
- Fix assertions in `test_optimize_with_catch`. (650)
- Fix the module of type variables. (636)
- Add `ValueError` test to `test_get_contour_plot()`. (616, thanks crcrpar!)

Continuous Integration
----------------------
- Skip XGBoost tests and examples with Python 2.7 in CircleCI. (654)
- Hide `pip` progress bar from CircleCI log. (648)
- Align CircleCI `install-examples` step name to anchor. (618)

Code Fixes
----------
- Use indices to align with the others. (621, thanks crcrpar!)
- Replace useless `None` check with assertion. (610)

0.17.1

This is the release note of v0.17.1. See [here](https://github.com/pfnet/optuna/milestone/16?closed=1) for the complete list of solved issues and merged PRs.

Documents
---------
- Fix the problem that `OptunaSearchCV` document isn't generated. (592)
- Add experimental warning to `OptunaSearchCV`. (583)

0.17.0

What's Changed
* Bump vite from 5.3.0 to 5.4.6 in /tslib/react by dependabot in https://github.com/optuna/optuna-dashboard/pull/966
* Bump send and express in /tslib/react by dependabot in https://github.com/optuna/optuna-dashboard/pull/967
* Support colorTheme in Plotlypy mode by porink0424 in https://github.com/optuna/optuna-dashboard/pull/964
* Follow-up 964: Apply color theme in PlotEdf by c-bata in https://github.com/optuna/optuna-dashboard/pull/968
* Fix type of datetime start and complete of mock studies by keisuke-umezawa in https://github.com/optuna/optuna-dashboard/pull/965
* Bump rollup from 4.21.3 to 4.22.4 in /tslib/react by dependabot in https://github.com/optuna/optuna-dashboard/pull/970
* Add Hovertext to history plot by hrntsm in https://github.com/optuna/optuna-dashboard/pull/973
* Add hints to AppDrawer by hrntsm in https://github.com/optuna/optuna-dashboard/pull/975
* Upgrade MUI to v6 by porink0424 in https://github.com/optuna/optuna-dashboard/pull/974
* Add "Check All" toggle button in `ParallelCoordinate` by porink0424 in https://github.com/optuna/optuna-dashboard/pull/976
* Move `PlotTimeline` from `optuna_dashboard/ts` to `tslib/react` by keisuke-umezawa in https://github.com/optuna/optuna-dashboard/pull/951
* Bump cookie and express in /tslib/react by dependabot in https://github.com/optuna/optuna-dashboard/pull/980
* Stop `publish-gh-pages` in forks by porink0424 in https://github.com/optuna/optuna-dashboard/pull/982
* Update `actions/checkout` to v4 by c-bata in https://github.com/optuna/optuna-dashboard/pull/984
* Bump markdown-to-jsx, storybook/addon-essentials and storybook/blocks in /tslib/react by dependabot in https://github.com/optuna/optuna-dashboard/pull/979
* Update supported Python versions to 3.8-3.13 by c-bata in https://github.com/optuna/optuna-dashboard/pull/985
* Fix a contour plot visualization issue with categorical parameters by porink0424 in https://github.com/optuna/optuna-dashboard/pull/988
* Fix e2e tests by porink0424 in https://github.com/optuna/optuna-dashboard/pull/989
* Bump the version up to v0.17.0 by c-bata in https://github.com/optuna/optuna-dashboard/pull/986


**Full Changelog**: https://github.com/optuna/optuna-dashboard/compare/v0.16.2...v0.17.0

0.16.2

What's Changed
* Fix the getting started section in the doc by c-bata in https://github.com/optuna/optuna-dashboard/pull/953
* Bump webpack from 5.82.1 to 5.94.0 in /vscode by dependabot in https://github.com/optuna/optuna-dashboard/pull/954
* Use tslib's PlotHistory in optuna-dashboard by keisuke-umezawa in https://github.com/optuna/optuna-dashboard/pull/928
* Fix mypy errors in Optuna 4.0+ by c-bata in https://github.com/optuna/optuna-dashboard/pull/960
* Run npm audit fix on `optuna/react` by c-bata in https://github.com/optuna/optuna-dashboard/pull/958
* Fix `Content-Encoding` and `Content-Type` headers in Bottle 0.13+ by c-bata in https://github.com/optuna/optuna-dashboard/pull/959
* Bump the version up to v0.16.2 by c-bata in https://github.com/optuna/optuna-dashboard/pull/961


**Full Changelog**: https://github.com/optuna/optuna-dashboard/compare/v0.16.1...v0.16.2

0.16.1

What's Changed
* Update the dependency axios `1.7.4` by c-bata in https://github.com/optuna/optuna-dashboard/pull/934
* Update `CONTRIBUTING.md` for Jupyter Lab extension by c-bata in https://github.com/optuna/optuna-dashboard/pull/936
* Remove `*Dark.stories.tsx` and add some improvements by c-bata in https://github.com/optuna/optuna-dashboard/pull/935
* Move parallel coordinate plot to `optuna/react` by c-bata in https://github.com/optuna/optuna-dashboard/pull/938
* Remove some e2e test scenarios and port to vitest by c-bata in https://github.com/optuna/optuna-dashboard/pull/937
* Rename objective_names to metric_names by c-bata in https://github.com/optuna/optuna-dashboard/pull/940
* Followup/feature/tslib trialtable by porink0424 in https://github.com/optuna/optuna-dashboard/pull/943
* Use tslib's TrialTable in optuna-dashboard by keisuke-umezawa in https://github.com/optuna/optuna-dashboard/pull/907
* Fix `getArtifactUrlPath` in `jupyterlab-optuna` by porink0424 in https://github.com/optuna/optuna-dashboard/pull/944
* [hotfix] Fix the bug that violates `Rules of Hooks` by porink0424 in https://github.com/optuna/optuna-dashboard/pull/945
* Bump the version up to `v0.16.1` by c-bata in https://github.com/optuna/optuna-dashboard/pull/946
* Avoid crushing on Chrome v128 when using plotlypy mode by c-bata in https://github.com/optuna/optuna-dashboard/pull/947
* Disable use plotlypy setting when plotlypy is not available by porink0424 in https://github.com/optuna/optuna-dashboard/pull/948
* Improve settings component by c-bata in https://github.com/optuna/optuna-dashboard/pull/949


**Full Changelog**: https://github.com/optuna/optuna-dashboard/compare/v0.16.0...v0.16.1

0.16.0

What's Changed
* Separated some UI components into `optuna/react` by porink0424 in https://github.com/optuna/optuna-dashboard/pull/851
* Remove `tslib/package-lock.json` which was accidentally added by c-bata in https://github.com/optuna/optuna-dashboard/pull/859
* Fix best trial history for pruned trials by not522 in https://github.com/optuna/optuna-dashboard/pull/852
* Save setting values into Local Storage by porink0424 in https://github.com/optuna/optuna-dashboard/pull/856
* Implemented tests for `optuna/react` by porink0424 in https://github.com/optuna/optuna-dashboard/pull/860
* Improve tests for `JournalStorage` by porink0424 in https://github.com/optuna/optuna-dashboard/pull/861
* Separated UI components into `optuna/react` (Continued from 851) by porink0424 in https://github.com/optuna/optuna-dashboard/pull/862
* Delete `optuna_dashboard/ts/tests/` by porink0424 in https://github.com/optuna/optuna-dashboard/pull/864
* Align the types defined in `optuna_dashboard/ts` to `optuna/types` as much as possible by porink0424 in https://github.com/optuna/optuna-dashboard/pull/863
* Make biome-linter ignore ts files in `optuna_dashboard` by porink0424 in https://github.com/optuna/optuna-dashboard/pull/866
* Update `CONTRIBUTING.md` by porink0424 in https://github.com/optuna/optuna-dashboard/pull/867
* Update legend position in Graph components by hrntsm in https://github.com/optuna/optuna-dashboard/pull/869
* Impl lazy loading for graph components by porink0424 in https://github.com/optuna/optuna-dashboard/pull/865
* Fix package-lock.json to build on Linux environment by c-bata in https://github.com/optuna/optuna-dashboard/pull/870
* Made `apiClient` abstract by porink0424 in https://github.com/optuna/optuna-dashboard/pull/871
* Bump ejs from 3.1.9 to 3.1.10 in /tslib/react by dependabot in https://github.com/optuna/optuna-dashboard/pull/873
* Use TanStack Table instead of self-implemented DataGrid by keisuke-umezawa in https://github.com/optuna/optuna-dashboard/pull/846
* Remove type definitions from `standalone_app` by porink0424 in https://github.com/optuna/optuna-dashboard/pull/876
* Rename `study_id`, `study_name` -> `id`, `name` by porink0424 in https://github.com/optuna/optuna-dashboard/pull/875
* Add `metric_names` into `Study` type by porink0424 in https://github.com/optuna/optuna-dashboard/pull/878
* Add `constraints` into `Trial` type by porink0424 in https://github.com/optuna/optuna-dashboard/pull/879
* Add type-checks on `standalone_app` by porink0424 in https://github.com/optuna/optuna-dashboard/pull/884
* Add explanation of typescript test by keisuke-umezawa in https://github.com/optuna/optuna-dashboard/pull/883
* Add a checkbox to ask whether to delete artifacts associated to study/trial by porink0424 in https://github.com/optuna/optuna-dashboard/pull/885
* Add TableArtifactViewer for csv file by keisuke-umezawa in https://github.com/optuna/optuna-dashboard/pull/877
* Use tanstack table in tslib by keisuke-umezawa in https://github.com/optuna/optuna-dashboard/pull/882
* Bump braces from 3.0.2 to 3.0.3 in /tslib/react by dependabot in https://github.com/optuna/optuna-dashboard/pull/886
* Move `GraphEdf` from `optuna_dashboard/ts` to `tslib/react` by porink0424 in https://github.com/optuna/optuna-dashboard/pull/880
* Bump braces from 3.0.2 to 3.0.3 by dependabot in https://github.com/optuna/optuna-dashboard/pull/888
* Fix the bug of components in dark mode in production build by porink0424 in https://github.com/optuna/optuna-dashboard/pull/889
* Bump braces from 3.0.2 to 3.0.3 in /vscode by dependabot in https://github.com/optuna/optuna-dashboard/pull/890
* Add `distribution` prop to `SearchSpaceItem` type and move `searchSpace` to `tslib/react` by porink0424 in https://github.com/optuna/optuna-dashboard/pull/892
* [hotfix] Fix mypy error by c-bata in https://github.com/optuna/optuna-dashboard/pull/895
* Move `GraphSlice` from `optuna_dashboard/ts` to `tslib/react` by porink0424 in https://github.com/optuna/optuna-dashboard/pull/893
* Add TableArtifactViewer for jsonl file by keisuke-umezawa in https://github.com/optuna/optuna-dashboard/pull/887
* Export App in `optuna_dashboard` by porink0424 in https://github.com/optuna/optuna-dashboard/pull/872
* Update GitHub actions workflow for lint by c-bata in https://github.com/optuna/optuna-dashboard/pull/902
* Use tslib DataGrid in optuna-dashboard by keisuke-umezawa in https://github.com/optuna/optuna-dashboard/pull/897
* Use tslib's PlotIntermediateValue in optuna-dashboard by keisuke-umezawa in https://github.com/optuna/optuna-dashboard/pull/900
* Use tslib PlotImportance in optuna-dashboard by keisuke-umezawa in https://github.com/optuna/optuna-dashboard/pull/899
* Remove distribution property in ParamImportance by keisuke-umezawa in https://github.com/optuna/optuna-dashboard/pull/905
* Minor fix date axis in Timeline Chart for consistency with other charts by pandegaabyan in https://github.com/optuna/optuna-dashboard/pull/906
* Update type annotations in artifact module by c-bata in https://github.com/optuna/optuna-dashboard/pull/908
* Update type annotations in `python_tests` by c-bata in https://github.com/optuna/optuna-dashboard/pull/909
* Add `TableArtifactViewer` for trial by nabenabe0928 in https://github.com/optuna/optuna-dashboard/pull/914
* Fix the style of artifact card media by c-bata in https://github.com/optuna/optuna-dashboard/pull/915
* Fix an error in TableArtifactViewer when keys have an empty string by nabenabe0928 in https://github.com/optuna/optuna-dashboard/pull/913
* Add a `skipEmptyLines` option in `Papa.parse()` by c-bata in https://github.com/optuna/optuna-dashboard/pull/916
* Sort artifact cards by filename by nabenabe0928 in https://github.com/optuna/optuna-dashboard/pull/917
* Add plotly color theme to GraphEdf by keisuke-umezawa in https://github.com/optuna/optuna-dashboard/pull/918
* Fix the build of vscode extension by c-bata in https://github.com/optuna/optuna-dashboard/pull/921
* Remove `recoil` and `optuna/storage` dependencies from `optuna/react` by c-bata in https://github.com/optuna/optuna-dashboard/pull/920
* Add `jupyterlab-optuna` by c-bata in https://github.com/optuna/optuna-dashboard/pull/922
* Publish jupyterlab optuna by Alnusjaponica in https://github.com/optuna/optuna-dashboard/pull/901
* Use optuna_dashboard in jupyter-lab extension by porink0424 in https://github.com/optuna/optuna-dashboard/pull/919
* Add `npm install` command in serve-browser-app by porink0424 in https://github.com/optuna/optuna-dashboard/pull/923
* Fixed the issue where false was unintentionally changed to null in `TrialTable` in `tslib/react` by porink0424 in https://github.com/optuna/optuna-dashboard/pull/925
* Fixed the issue where user attributes were lost when renaming a study by porink0424 in https://github.com/optuna/optuna-dashboard/pull/924
* Add plotly mode argument to all existing plot in tslib by keisuke-umezawa in https://github.com/optuna/optuna-dashboard/pull/927
* Fix PyPI release action by c-bata in https://github.com/optuna/optuna-dashboard/pull/931
* Bump the version up to `v0.16.0` by c-bata in https://github.com/optuna/optuna-dashboard/pull/930

New Contributors
* pandegaabyan made their first contribution in https://github.com/optuna/optuna-dashboard/pull/906

**Full Changelog**: https://github.com/optuna/optuna-dashboard/compare/v0.15.1...v0.16.0

Page 11 of 19

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.