v3.4.0
3.4.0 (2025-05-03)
Enhancements:
- add query editor with syntax highlight and error handling to template variables UI, fix #614
- move query parsing code to golang-only, now we use WASM on frontend, fix #688
- improve Map(String, anytype) fields in logs panel, will convert as labels and allow adhoc filtering by
+
and-
buttons, fix #634 - add
$lttb
and$lttbMs
macros to allow show down-sampled time series which will contains more outliers than avg or other kind of aggregation, fix #500 - add UI option
Nullify sparce data
with this option, for multi-category requests, if some category miss value for some timestamp in response, then fill it as null, fix #778 - pass WHERE filters for context window query in logs visualization, fix #706
- re-implements flamegraph visualization, now
self
calculates properly, fix #725 - add else condition to
$conditionalTest
macros, fix #661 - multiple improvements e2e test with modern Grafana 11.x fixes and more cases coverage, thanks https://github.com/antip00
- implements time-series result parsing for format
DateTime-related type, category, metric value
with properly time-zone parsing, fix #742 - improve support adhoc variables in logs format
Fixes:
- fix corner cases for dashboards with
repeat by variable value
option, fix #712 - some improvements for syntax highlight, fix #746
- fix compatibility with new grafana 10.x table plugin, fix #764
- fix ontime datasource example, fix #763
- fix corner case for multi-value, template variables usage, fix #762
- fix corner cases
Too many points to visualize properly.
, for time-series visualization intime, category, value
format, fix #705 - fix corner cases for data links, when got result with one time-series in format for multiple time-series, fix #644
- fix security alerts, fix #737
- fix corner cases for
transformations
in table format, fix #758 - fix corner cases and simplify for
$adhoc
macros, fix #779
What's Changed
- multiple time series not properly pass to data links by @Slach in #697
- Fixing tests. by @antip00 in #707
- fixing tests[WIP] by @antip00 in #708
- Add where to log context requests by @lunaticusgreen in #710
- Adding searching dashboard before actions, renaming dashboards. by @antip00 in #711
- Issue 705 tests by @antip00 in #714
- fix "in" construction regexp by @lunaticusgreen in #709
- Variables query editor by @lunaticusgreen in #713
- fix e2e test for issue-712 by @antip00 in #717
- Issue 712 test fix by @antip00 in #718
- Adding default user for new ClickHouse version. by @antip00 in #719
- fix corner case for REPEAT with template variables, single quotes for single value by @lunaticusgreen in #715
- Fixed Variables editor state for scenes by @lunaticusgreen in #724
- Fixing tests bug with dicard button. by @antip00 in #728
- add $lttb and $lttbMs implementation by @Slach in #720
- remove all duplicated logic, move all macroses and query parsing functionality to golang, and compile golang parser to WASM by @lunaticusgreen in #690
- Bump dompurify from 3.1.7 to 3.2.4 by @dependabot in #731
- Adding tests for template variables editor. by @antip00 in #727
- Add ELSE condition for conditionalTest macros by @lunaticusgreen in #726
- Fix v4 and template variable editor fixes by @lunaticusgreen in #734
- Bump golang.org/x/net from 0.34.0 to 0.36.0 by @dependabot in #735
- Time interval milliseconds parsing fix by @lunaticusgreen in #736
- change flamegraph dashboard and
self
field description in README.md by @Slach in #740 - Fixing coverage report. by @antip00 in #745
- Add processing of map properties for log panels by @lunaticusgreen in #741
- Test fixes for new grafana version. by @antip00 in #750
- try to improve coverage by @Slach in #744
- pass useWindowFuncForMacros to golang code by @lunaticusgreen in #749
- Uncomment window functions test. [WIP] by @antip00 in #747
- Add searchFilter transformation to replace function by @lunaticusgreen in #751
- Moving graphs for Float timestamps issue 626 dashboard. by @antip00 in #771
- Apply clickhouse dashboard fixes by @lunaticusgreen in #769
- change template variables application order by @lunaticusgreen in #768
- Grafana labs dashboard fixed by @lunaticusgreen in #772
- Fixing clickhouse-ontime datasource. by @antip00 in #774
- fix macro parser on BE by @lunaticusgreen in #773
- Adjust syntax highlighting regexps by @lunaticusgreen in #776
- Bump golang.org/x/net from 0.37.0 to 0.38.0 by @dependabot in #775
- Add processing of nested group by clauses by @lunaticusgreen in #767
- Add absent options processing by @lunaticusgreen in #770
- Add nullify sparse logic by @lunaticusgreen in #778
- update $adhoc macros replacement by @lunaticusgreen in #783
- improve custom variables field names processing by @lunaticusgreen in #784
Full Changelog: v3.3.1...v3.4.0