Releases: Altinity/clickhouse-grafana
Releases · Altinity/clickhouse-grafana
v3.4.1
3.4.1 (2025-06-05)
Enhancements:
- switch to gopherjs instead of wasm for process SQL with macros on browser
What's Changed
- Fixing tests for new grafana version. by @antip00 in #787
- Bump github.com/getkin/kin-openapi from 0.130.0 to 0.131.0 by @dependabot in #789
- gopherjs by @lunaticusgreen in #790
Full Changelog: v3.4.0...v3.4.1
v3.4.0
3.4.0
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
v3.3.1
3.3.1 (2024-12-27)
Enhancements:
- Add using window functions instead of
runningDifference
andneighbor
for macros, to avoidallow_deprecated_error_prone_window_functions
, fix #572 - Add public coverage report summary, fix #660
- Add support
DateTime(timezone)
types to Annotations query, fix #642 - Add single stat panel with categories, fix #403
- Add log context windows size to connection settings, fix #657
- Add
X-ClickHouse-SSL-Certificate-Auth
support, fix #580 - Add
$columnsMs
macro, fix #430 - Add
adhoc hide table names
connection settings option, fix #456
Fixes:
- Add transposed table example, fix #404
- Add "show DateTime As is" dashboard to avoid show DateTime fields in browser timezone, fix #450
- Refactoring
Logs
visualization, add "config from query result" transformation, fix #449 - Refactoring
adhoc
filters, add connection option to allow hide table names from field name, fix #456 - Checked tooltip visualization in Grafana 11.x, fix #478
What's Changed
- Add dashboard for single stat panel by @lunaticusgreen in #681
- Updating functions tests by @antip00 in #685
- Add using window functions instead of
runningDifference
andneighbor
for macros by @Slach in #684 - Add datetime with timezones support to annotation queries by @lunaticusgreen in #682
- Adding coversall to the tests. by @antip00 in #683
- X509 certificates authorization by @Slach in #691
- Adding tests for float and timestamp64 default values. by @antip00 in #689
- Add transposed table example by @lunaticusgreen in #694
- add
$columnsMs
macro, by @Slach in #695 - Window functions tests by @antip00 in #693
- Tests fixes. by @antip00 in #696
- Add
adhoc hide table names
connection settings option, by @Slach in #698 - Fixing tests fails. by @antip00 in #700
- Add refIds for logs and timeseries by @lunaticusgreen in #699
- test annotations support by @antip00 in #702
- add dashboard for reproduce table visualization behavior for show DateTime columns as is without browser timezone conversion by @Slach in #701
Full Changelog: v3.3.0...v3.3.1
v3.3.0
3.3.0 (2024-12-02)
Enhancements:
- Add dynamic filters to logs panel labels, fix #487, #672
- Allow change SQL for adhoc queries which select values, default query could be slow for generic use cases, depends on data, fix #330
- Allow change log context window size for Logs panel in Query Editor, fix #652
- Add coverage report, current line coverage is ~80%, fix #663
- Add logs context window size to default values in connection settings, fix #670
- Add
copy
button toGenerated SQL
area, fix #659 - Add support for the float and timestamp64(X) timestamps fix #626, fix #371
- Resolve security dependabot alerts remove unused cypress/e2e test
Fixes:
- extrapolation works properly on NaN
- e2e test cover more use cases
What's Changed
- Fix extrapolation NaN by @lunaticusgreen in #653
- Adding code coverage reports. [WIP] by @antip00 in #647
- Add customizable context window for logs by @lunaticusgreen in #654
- Adding tests for functions and macros.] by @antip00 in #658
- Bump uplot, @grafana/data, @grafana/runtime and @grafana/ui by @dependabot in #656
- add low_memory.xml for less clickhouse memory usage by @Slach in #664
- Fixing tests for extrapolation toggle to be stable. by @antip00 in #665
- merging coverage reports from unit and integration tests. Fixing requirements by @antip00 in #663
- Separating testflows code coverage report. by @antip00 in #667
- Improving adhoc tests. by @antip00 in #666
- Add customizable adhoc SQL query for select adhoc values by @lunaticusgreen in #655
- Removed not used dependency @grafana/e2e by @lunaticusgreen in #669
- Add clipboard copy to formatted SQL display by @lunaticusgreen in #671
- Issue 657 tests. by @antip00 in #674
- Add context window to default values by @lunaticusgreen in #670
- Fix connection settings clear all when change custom adhoc values SQL query by @lunaticusgreen in #676
- fixing Complex types in Labels for Logs Details visualization by @Slach in #673
- Default adhoc tests by @antip00 in #677
- Add support for the float and timestamp64(X) timestamps by @lunaticusgreen in #668
Full Changelog: v3.2.4...v3.3.0
v3.2.4
3.2.4 (2024-10-28)
Enhancements:
- implements support custom http headers in alerts, fix #483, thanks @addshore
- improve Logs support add Log Context and Log adhoc filters, fix #646
- improve support DateTime(timezone) more consistent, fix #625
- switch to go 1.23
- add more e2e test for unified and legacy alerts
- made e2e tests more stable
Fixes:
- fix corner case in AST parsing to properly count open and close brackets, fix #648
- fix bug in connection settings, when turn on
default values
, then Default field values drop down selectors do not work with BasicAuth,
fix #624, #632 - fix bug in connection settings, when turn on
default values
, then Default field values drop down doesn't show DateTime64 fields,
fix #630
What's Changed
- Adding test for #615. by @antip00 in #621
- Bump path-to-regexp from 1.8.0 to 1.9.0 by @dependabot in #623
- Bump github.com/grafana/grafana-plugin-sdk-go from 0.228.0 to 0.250.0 by @dependabot in #629
- Bump dompurify from 2.5.1 to 2.5.6 by @dependabot in #627
- Adding tests for legacy alerts. by @antip00 in #628
- Adding tests for default values. by @antip00 in #631
- Adding tests for unified alerts, updating requirements. by @antip00 in #635
- Changing test for DateTime64 default value. by @antip00 in #636
- issues 630 and 632 by @lunaticusgreen in #633
- add dashboard for DateTime('timezone') and DateTime64(X,'timezone') by @Slach in #638
- More consistent support TimeZone in fields in panel (toTimeSeries, toLogs, toTraces should work properly with DateTime('timezone') and DateTime64('timezone') by @Slach in #639
- Fixing tests for new grafana version. by @antip00 in #649
- Issue-597: add logs context by @lunaticusgreen in #643
- fix corner AST for brackets by @Slach in #650
- Log adhoc filters by @lunaticusgreen in #651
- Custom Headers in Alerts in golang part by @addshore in #613
New Contributors
Full Changelog: v3.2.3...v3.2.4
v3.2.3
3.2.3 (2024-09-03)
Fixes:
- fix default values in connection editor behavior when changing fields, also change URL, fix #615
What's Changed
- Adding tests for SQL Editor. by @antip00 in #611
- Adding tests for query options. by @antip00 in #612
- Fix datasource URL processing by @lunaticusgreen in #616
- Fixing tests for new grafana version. by @antip00 in #620
- Bump micromatch from 4.0.5 to 4.0.8 by @dependabot in #619
- Bump webpack from 5.91.0 to 5.94.0 by @dependabot in #618
Full Changelog: v3.2.2...v3.2.3
v3.2.2
3.2.2 (2024-08-11)
Enhancements:
- improve e2e tests, more scenarios covered
- if query is filled then switched to Query Editor instead of Query Settings, fix #605
Fixes:
- remove
information_schema
from adhoc system.columns drop down query - fix issues with
use default values
option in connection settings dialog, fix #600 - fix query reset error when edit multiple queries panel, fix #604
- properly handle empty response with 502 status code, fix #595
What's Changed
- Added dashboard with airline data, uses Altinity's demo server by @DougTidwell in #581
- Adding test for gh-api datasource. by @antip00 in #586
- Adding tests for datasource setup. by @antip00 in #588
- Fix for visualization locator. by @antip00 in #590
- Move e2e runner to VM Ubuntu 22.04 by @antip00 in #591
- Bump fast-loops from 1.1.3 to 1.1.4 by @dependabot in #593
- Updating testflows tests. by @antip00 in #596
- Bugfixes #595 and #587 by @lunaticusgreen in #598
- add testids by @lunaticusgreen in #602
- Add request processing by @lunaticusgreen in #603
- Fix wrong caching key by @lunaticusgreen in #606
- Adding steps and test for #604 by @antip00 in #608
- Fix duplicated function by @lunaticusgreen in #607
- Change default display mode by @lunaticusgreen in #609
New Contributors
- @DougTidwell made their first contribution in #581
Full Changelog: v3.2.1...v3.2.2
v3.2.1
3.2.1 (2024-06-25)
Fixes:
- fix wrong time series conversion when custom GROUP BY clause, fix #583
What's Changed
- fix gh-api issue by @lunaticusgreen in #584
- Fix monaco repeating rerenders by @lunaticusgreen in #585
Full Changelog: v3.2.0...v3.2.1
v3.2.0
3.2.0 (2024-06-24)
Enhancements:
- add ability to setup default values for query builder in connection properties to avoid unnecessary duplicated UI actions, fix #495
- add example dashboard for Histogram support, fix #497
- add properly visualization for Map and JSON ClickHouse types, fix #486 and #189
- add e2e test which cover basic happy path scenarios
Fixes:
- fixed wrong time range reset after query editing in explore mode, fix #566
- fixed wrong behavior for $columns + subqueries, fix #565
What's Changed
- fix databend error processing by @lunaticusgreen in #571
- Fix editor losing state after SQL updated by @lunaticusgreen in #570
- Added data-test-id to config editor wherever possible by @lunaticusgreen in #574
- Add histogram example + updated README.md by @lunaticusgreen in #569
- Fix display of complex ( object, map ) types by @lunaticusgreen in #568
- fix request error processing by @lunaticusgreen in #578
- Improve processing of nested queries by @lunaticusgreen in #577
- Bump braces from 3.0.2 to 3.0.3 by @dependabot in #579
- Adding tests for Altinity Grafana Plugin by @antip00 in #531
- Issue 495: Add default values for query builder inside connection settings by @lunaticusgreen in #567
New Contributors
Full Changelog: v3.1.1...v3.2.0
v3.1.1
3.1.1 (2024-05-20)
Fixes:
- fixed wrong encoding messages in golang part of plugin
- fixed wrong screenshots reference in plugin.json
- fixed wrong alerts query editor behavior, fix #560 (affected 3.1.0)
- fixed syntax highlight when auto-complete items sql query failed, fix #559
- fixed drop-down fields values clean when datasource changed #561
What's Changed
- Issues 560 by @lunaticusgreen in #562
- fix autocompletion data load by @lunaticusgreen in #563
- Fix resetting state after datasource change + old minor ui issues by @lunaticusgreen in #564
Full Changelog: v3.1.0...v3.1.1