Releases: allegro/turnilo
Release 1.40.2
Release 1.40.1
Release 1.40.0
json
logger format logs more metadata
json
format now logs additional metadata whenever visualisation sends query to backend. This information includes used dimensions in splits and filters, used measures and description of query interval - start of interval, length, time shift and granularity. Go to logQueryInfo method for details.
New endpoints for Druid queries
Now Turnilo uses domain specific endpoints for different queries used in application. Instead of sending plywood expression, client sends description of query and backend is responsible for translation. Old /plywood
endpoint is deprecated but will be supported in the future.
Bugfix: don't restrict access to /mkurl
Access to /mkurl
was incorrectly restricted. Now this endpoint is open because it does not expose any sensitive information.
Tech debt reduction
Again, @piwysocki contributed a lot of small fixes, dependency updates and general tech debt reduction. Big thanks!
Release 1.40.0-beta.5
Release 1.40.0-beta.5
Release 1.40.0-beta.4
Release 1.40.0-beta.3
- Add more variables to query logs (#1049) (ca501c2)
- Fix audit critical issues (#998) (e4f7b74)
- more tests and better error messages (#1035) (9bdff2e)
- cypress - adding explicit parameter types (#1042) (0956374)
- bump size limit for main bundle (#1046) (c4a56a5)
- match @types with ts3.6 (#1009) (c91928b)
- Bump typescript to 3.6.5 (#1038) (f044e3e)
Release 1.40.0-beta.2
Release 1.40.0-beta.1
Release 1.40.0-beta.0
- Bugfix/add ignore case option for string filters (#1032) (d559bb2)
- split query router (#1031) (5d1438b)
- pinboard-query (#1030) (ee531e4)
- number filter query (#1029) (20648b3)
- string filter queries (#1028) (4df5eb4)
- Query endpoint: Raw data modal (#1025) (bf46e7b)
- feature/boolean filter query endpoint (#1024) (4d0bd34)
- Use /query endpoint in visualisation (#1023) (f2d49c0)
- feature/query endpoint backend (#1022) (07e18c2)
- omit undefined values from cli (#1013) (9808c46)
Release 1.39.0
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!