Skip to content

Releases: optuna/optuna-dashboard

v0.7.2

04 Aug 23:37
32a9fb0
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.1...v0.7.2

v0.7.1

08 Jun 08:20
27406f2
Compare
Choose a tag to compare

What's Changed

From this release, optuna-fast-fanova is used by default.
optuna-dashboard will be 10 times faster than previous version.
https://github.com/optuna/optuna-fast-fanova

Full Changelog: v0.7.0...v0.7.1

v0.7.0

06 Jun 07:23
cb1b47c
Compare
Choose a tag to compare

What's Changed

New features

filter-by-param-name.mp4

Bug fixes

  • Fix bug to make EDF graph invisible by @c-bata in #215
  • Fix a bug when handling categorical parameter that contain number in the string by @yoshinobc in #226
  • Fix bug when given -inf or nan values by @c-bata in #237
  • Fix plots by @pnkov in #235
  • Follow-up PR 235: Fix the order of trials and intermediate_values. by @c-bata in #244

Performance improvements

Other improvements

New Contributors

Full Changelog: v0.6.4...v0.7.0

v0.6.4

21 Apr 05:43
42c74b2
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.3...v0.6.4

v0.6.3

20 Apr 23:54
6a3b793
Compare
Choose a tag to compare

What's Changed

Add button to upgrade RDB schema by @c-bata in #207

When the RDB schema is incompatible between the runtime Optuna version and the given RDB storage, optuna-dashboard redirects to an error page that shows error message. There is a button to run alembic migration, so that users can upgrade the schema without executing optuna storage upgrade on a Terminal.

optuna-dashboard-migration.mp4

Full Changelog: v0.6.2...v0.6.3

v0.6.2

07 Apr 01:00
28a4e7d
Compare
Choose a tag to compare

What's Changed

In this release, optuna-dashboard supports Optuna v3.0.0b0.

Misc

  • Publish to PyPI when GitHub release is created by @c-bata in #194
  • Rename DEVELOPMENT.md to CONTRIBUTING.md by @c-bata in #197
  • Run tests with Python 3.10 on CI by @c-bata in #195
  • Bump the version up to v0.6.2 by @c-bata in #204

New Contributors

Full Changelog: v0.6.1...v0.6.2

v0.6.1

23 Mar 02:01
Compare
Choose a tag to compare

Highlights

Dark mode support

Light mode Dark mode
Light mode Dark mode

Gunicorn support

optuna-dashboard uses wsgiref module which is NOT suitable for the production use since it has not been reviewed for security issues. From v0.6.1 release, you can use "--server gunicorn" option to run more secure and faster. If you want to know more about Gunicorn, please check the documentation.

$ pip install gunicorn
$ optuna-dashboard sqlite:///db.sqlite3 --server gunicorn

A component to take a memo

You can freely write anything in a Note area. The text is stored in study's system_attrs with version control, so it is prohibited to accidentally overwrite existing text.

optuna-dashboard-note.mp4

An official Docker image

You can use an official Docker image instead of setting up your Python environment. The Docker image only supports SQLite3, MySQL(PyMySQL), and PostgreSQL(Psycopg2).

# SQLite3
$ docker run -it --rm -p 8080:8080 -v `PWD`:/app -w /app ghcr.io/optuna/optuna-dashboard sqlite:///db.sqlite3
# MySQL (PyMySQL)
$ docker run -it --rm -p 8080:8080 ghcr.io/optuna/optuna-dashboard mysql+pymysql://username:password@hostname:3306/dbname
# PostgreSQL (Psycopg2)
$ docker run -it --rm -p 8080:8080 ghcr.io/optuna/optuna-dashboard postgresql+psycopg2://username:password@hostname:5432/dbname

Stable Python interface

optuna-dashboard now provides stable Python interfaces.

run_server(storage: Union[str, BaseStorage], host: str = 'localhost', port: int = 8080) -> None

Start running optuna-dashboard and blocks until the server terminates.
This function uses wsgiref module which is not intended for the production use.

wsgi(storage: Union[str, BaseStorage]) -> WSGIApplication

This function exposes WSGI interface for people who want to run on the
production-class WSGI servers like Gunicorn or uWSGI.

Changes

New features

Bug fixes

  • Fix bug when given inf objective value by @c-bata in #176

Other improvements

New Contributors

Full Changelog: v0.5.0...v0.6.1

v0.5.0

08 Oct 13:03
370ee0c
Compare
Choose a tag to compare

CHANGES

New features

  • Add multi-objective support for ParameterImportance, Edf and ParallelCoordinate plot (#102)
  • Add visualization preference panel (#119)
  • Add x log scale for slice plot (#120, thanks @keisuke-umezawa)

Bug fixes

Enhancements

  • Update npm dependencies (#103)
  • Set margin top on each plots (#105)
  • Add unit test for TrialTable (#110)
  • Use YAML based issue template (#114)
  • Add incremental sync for the study summary API (#115)
  • Rename goptuna to optuna (#118, thanks @keisuke-umezawa)
  • Run frontend tests on GitHub Actions (#123)
  • Rename tests to python_tests (#124)
  • Update "Release the new version" section on DEVELOPMENT.md (#127)
  • Rename log scale to log y scale (#130, thanks @keisuke-umezawa)
  • Fix typo in graph title of Parallel coordinate (#132, thanks @kenrota)
  • Fix typo in WSGI environment variable (#133, thanks @kenrota)
  • Add tests for filter trial state (#134)
  • Add tests for DataGrid (#135)

v0.4.2

08 Jun 14:03
Compare
Choose a tag to compare

CHANGES

  • Show tick labels and add log scale in slice graph (#90, thanks @simonhessner)
  • Update npm dependencies (#103)

v0.4.1

20 Apr 04:38
Compare
Choose a tag to compare

Minor bug fix release.

CHANGES

Minor bug fixes

  • Fix a regression bug of attr serialization #88