Skip to content

Release 1.39.0

Compare
Choose a tag to compare
@mkuthan mkuthan released this 04 Jan 11:37
· 54 commits to master since this release

New CLI

Turnilo has new CLI. All modes have now separate commands and because of fantastic commander.js package, CLI has really nice, contextual help!

λ ~/ turnilo
Usage: turnilo [options] [command]

Turnilo is a data exploration tool that connects to Druid database

Options:
  --version                               output the version number
  -h, --help                              display help for command

Commands:
  run-config [options] <config-path>      Runs Turnilo using config file
  run-examples [options]                  Runs Turnilo with example datasets
  connect-druid [options] <druid-url>     Runs turnilo that connects to Druid cluster and introspects it for datasets
  load-file [options] <file-path>         Runs Turnilo and loads json file as a dataset
  verify-config [options] <file-path>     Runs verification of provided config file
  introspect-druid [options] <druid-url>  Connects to Druid cluster and prints introspected data in config file format
  help [command]                          display help for command

Dependencies updates

Big kudos to @piwysocki who worked tirelessly to update all dependencies and in general remove technical debt.

Visualisation colours are now configurable

You can now customize colours used by visualisations. Please refer to documentation.

Pro tip: Limits on line chart are determined by count of available colours. You can define more colours for series and get even more lines on your line chart!

Visualisation controls for Time series charts

Visualisations like line chart and bar chart when showing time series are a bit smarter. Split menus show only available options (for example it is impossible to sort time descending!). Also limits for second split are calculated from available colours.

EXPERIMENTAL: new logger format

In cluster configuration you can specify loggerFormat. Right now json format produces same logs as plain but prints it as stringified JSON value with additional metadata. We're exploring possibilities here. We want to provide additional metadata around Turnilo usage and make it consumable by Elastic. Feel free to experiment and share ideas!