All notable changes to this project will be documented in this file.
- fix: parse geohash precision as string instead of int in #523
- Add error source, remove some impossible errors in #514
- Bump grafana-plugin-sdk-go to 0.259.4
- Add support for logs volumes in #483
- Opensearch: Replace error source http client with a new error source methods in #505
- Fix: Pass context in Query Data requests in #507
- Fix: Revert to using resource handler for health check in #503
- Upgrade grafana-plugin-sdk-go (deps): Bump github.com/grafana/grafana-plugin-sdk-go from 0.258.0 to 0.259.2
- Fix: backend health check should accept empty index #495
- Fix: build each query response separately #489
- Bump the all-node-dependencies group across 1 directory with 4 updates #482
- Bump the all-github-action-dependencies group with 4 updates #479
- Chore: update dependencies #476
- Migrate Annotation Queries to run through the backend #477
- Upgrade grafana-plugin-sdk-go (deps): Bump github.com/grafana/grafana-plugin-sdk-go from 0.252.0 to 0.256.0 #475
- Docs: Improve provisioning example in README.md #444
- Upgrade grafana-plugin-sdk-go (deps): Bump github.com/grafana/grafana-plugin-sdk-go from 0.250.2 to 0.252.0 #474
- Migrate getting fields to run through the backend #473
- Migrate getTerms to run through the backend #471
- Chore: Update plugin.json keywords in #469
- Fix: handle empty trace group and last updated values in #445
- Dependabot updates in #463
- Bump dompurify from 2.4.7 to 2.5.6
- Bump path-to-regexp from 1.8.0 to 1.9.0
- Bump braces from 3.0.2 to 3.0.3
- Chore: Add Combine PRs workflow to the correct directory in #462
- Chore: Add Combine PRs action in #461
- Reroute service map trace queries to the backend in #459
- Use resource handler to get version in #452
- Bump grafana-aws-sdk to 0.31.2 in #456
- Bump grafana-plugin-sdk-go to 0.250.2 in #456
- Bugfix: Update aws/aws-sdk-go to support Pod Identity credentials in #447
- Bump webpack from 5.89.0 to 5.94.0 in #446
- Bump fast-loops from 1.1.3 to 1.1.4 in #438
- Bump ws from 8.15.1 to 8.18.0 in #439
- Bump micromatch from 4.0.5 to 4.0.8 in #441
- Chore: Rename datasource file #430
- Chore: Add pre-commit hook in #429
- Fix serviceMap when source node doesn't have stats in #428
- Use tagline to detect OpenSearch in compatibility mode in #419
- Fix: use older timestamp format for older elasticsearch in #415
- Send all queries to backend if feature toggle is enabled in #409
- Bugfix: Pass docvalue_fields for elasticsearch in the backend flow in #404
- Use application/x-ndjson content type for multisearch requests in #403
- Refactor ad hoc variable processing in #399
- Chore: Improve error message by handling
caused_by.reason
error messages in #401
- Fix: Add fields to frame if it does not already exist when grouping by multiple terms in #392
- security: bump grafana-plugin-sdk-go to address CVEs by @njvrzm in #395
- Revert Lucene and PPL migration to backend #8b1e396
- Trace analytics: Implement Service Map feature for traces in #366, #362, #358
- Backend Migration: Run all Lucene queries and PPL logs and table queries on the backend in #375
- Backend Migration: migrate ppl timeseries to backend in #367
- Traces: Direct all trace queries to the BE in #355
- Fix flaky tests in #369
- Fix: data links not working in explore for Trace List queries #353
- Chore: add temporary node graph toggle #350
- Chore: update keywords in plugin.json #347
- Annotation Editor: Fix query editor to support new react annotation handling in #342
- Bugfix: Forward http headers to enable OAuth for backend queries in #345
- Allow to use script in query variable by @loru88 in #344
- Chore: run go mod tidy #338 #338
- Chore: adds basic description and link to github by @sympatheticmoose in #337
- Fix: Move "Build a release" in CONTRIBUTING.md out of TLS section in #324
- Backend Migration: Add data links to responses from the backend in #326
- Update grafana-aws-sdk to 0.22.0 in #323
- Support time field with nanoseconds by Christian Norbert Menges [email protected] in #321
- Refactor tests to remove Enzyme and use react-testing-library in #319
- Upgrade Grafana dependencies and create-plugin config in #315
- Backend refactor and clean by @fridgepoet in #283
- Backend: Add trace list query building by @fridgepoet in #284
- Migrate to create-plugin and support node 18 by @kevinwcyu in #286
- PPL: Execute Explore PPL Table format queries through the backend by @iwysiu in #289
- Bump semver from 7.3.7 to 7.5.2 by @dependabot in #292
- Bump go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace from 0.37.0 to 0.44.0 by @dependabot in #293
- Bump @babel/traverse from 7.18.6 to 7.23.2 by @dependabot in #297
- Backend: Refactor trace spans (query building + response processing) by @idastambuk in #257
- Refactor Response Parser by @sarahzinger in #309
- Upgrade dependencies by @fridgepoet in #307
- All trace list requests go through backend by @sarahzinger in #310
- Use github app for issue commands workflow by @katebrenner in #312
- Backend: Fix Lucene logs so it only uses date_histogram by @fridgepoet in #277
- Backend: Remove _doc from sort array in query building, Remove limit from response processing by @fridgepoet in #278
- [Explore] Migrate Lucene metric queries to the backend by @fridgepoet as part of #197
- The Lucene metric query type has been refactored to execute through the backend in the Explore view only. Existing Lucene metric queries in Dashboards are unchanged and execute through the frontend. Please report any anomalies observed in Explore by reporting an issue.
- Get filter values with correct time range (requires Grafana 10.2.x) by @iwysiu in #265
- Backend (alerting/expressions only) Lucene metrics: Parse MinDocCount as int or string by @fridgepoet in #268
- Backend (alerting/expressions only) Lucene metrics: Fix replacement of _term to _key in terms order by @fridgepoet in #270
- Backend (alerting/expressions only) Lucene metrics: Remove "size":500 from backend processTimeSeriesQuery by @fridgepoet in #269
- [Explore] Migrate PPL log queries to the backend by @kevinwcyu in #259
- The PPL Logs query type has been refactored to execute through the backend in the Explore view only. Existing PPL Logs queries in Dashboards are unchanged and execute through the frontend. Please report any anomalies observed in Explore by reporting an issue.
- Dependencies update
- Backend: Refactor http client so that it is reused
- [Explore] Migrate Lucene log queries to the backend by @fridgepoet in #228
- The Lucene Logs query type has been refactored to execute through the backend in the Explore view only. Existing Lucene Logs queries in Dashboards are unchanged and execute through the frontend. Please report any anomalies observed in Explore by reporting an issue.
- Apply ad-hoc filters to PPL queries before sending it to the backend by @kevinwcyu in #244
- upgrade @grafana/aws-sdk to fix bug in temp credentials
- Update grafana-aws-sdk to v0.19.1 to add
il-central-1
to the opt-in region list
- Fix: convert ad-hoc timestamp filters to UTC for PPL queries in #237
- Add ad hoc filters before sending Lucene queries to backend by @fridgepoet in #225
- Fix template variable interpolation of queries going to the backend by @fridgepoet in #220
- Fix: Take into account raw_data query's Size and Order by @fridgepoet in #210
- Backend: Default to timeField if no field is specified in date histogram aggregation by @fridgepoet in #215
- Backend: Change query sort to respect sort order by @fridgepoet in #211
- Backend: Add raw_document query support by @fridgepoet in #214
- Dependency update
- Add raw_data query support to backend by @fridgepoet in #203
- Backend: Convert tables to data frames by @fridgepoet in #186
- Refactor PPL and Lucene time series response processing to return DataFrames by @idastambuk in #188
- Backend: Use int64 type instead of string for from/to date times by @fridgepoet in #191
- Backend: Fix SigV4 when creating client by @fridgepoet in #183
- Ability to select order (Desc/Asc) for "raw data" metrics aggregations by @lvta0909 in #88
- Backend: Set field.Config.DisplayNameFromDS instead of frame.name by @fridgepoet in #180
- Fix backend pipeline aggregation query parsing and data frame building in #168
- OpenSearch version detection added #120
- Fix query editor misalignment (#163)
- Fix use case when a panel has queries of different types (#141)
- Security: Upgrade Go in build process to 1.20.4
- Update grafana-plugin-sdk-go version to 0.161.0
- Support for Trace Analytics #122, @idastambuk, @katebrenner, @iwysiu, @sarahzinger
- Update Backend Dependencies #148, @fridgepoet
- Fix view of nested array field in table column #128, @z0h3
- Add 'Use time range' option, skip date type field validation by @z0h3 in #125
- Create httpClient with grafana-plugin-sdk-go methods by @fridgepoet in #118
- Fix moving_avg modes to correctly parse coefficients as floats (
alpha
,beta
, andgamma
) (#99) - Use grafana-aws-sdk v0.12.0 to update opt-in regions list (#102)
- Add option to query OpenSearch serverless (#92)
- Backend: Fix index being read from the wrong place (#80)
- Fixed missing custom headers (#73)
- Upgrade of
grafana-aws-skd
to0.11.0
(#69)
- Fixed timestamps in the backend being handled wrong (#31)
- Fixed timestamps in the frontend being assumed as local, whereas they should be UTC (#21, #66)
- Upgrade of
@grafana/data
,@grafana/ui
,@grafana/runtime
,@grafana/toolkit
to 9.0.2 (#46)
- Use
SIGV4ConnectionConfig
from@grafana/ui
(#48)
- Upgrade of
@grafana/data
,@grafana/ui
,@grafana/runtime
,@grafana/toolkit
to 8.5.5 (#35, #41) - Upgrade of further frontend and backend dependencies (#42, #43)
- Improve error handling
- Fix alias pattern not being correctly handled by Query Editor
- Add support for Elasticsearch databases (2f9e802)
- First Release