- Update dependencies to address security vulnerabilities flagged by the Grafana plugin review: js-yaml (CVE-2026-59869) and nanoid (CVE-2026-67213) in the frontend build toolchain
- Upgrade the Grafana Go plugin SDK from v0.290.0 to v0.296.2
- Build with Go 1.26.6 to pick up standard-library security fixes flagged by govulncheck
- Add Get trace project from the query option to the Logs to traces settings (
logsToTraces.projectIdFromQuery). When enabled, "View trace" links use the project of the query that produced the log entry (falling back to the default project) instead of the project embedded in the entry'stracepath — for setups where logs are routed through a central logging project that stamps its own ID into the trace path. The setting is preserved when the trace data source is changed or cleared - Fix "View trace" links under GCE authentication intermittently missing for entries whose
tracelabel is not a canonical resource path: the auto-detected default project is now resolved whenever a trace data source is configured (concurrently with the query), shared across simultaneous queries, and no longer re-fetched before every query after a failed lookup
- Add Logs to traces correlation: select a Google Cloud Trace data source in the data source settings, and log entries carrying a trace ID get a "View trace" link in the log details. The picker is restricted to Google Cloud Trace data sources, since the link query uses Cloud Trace's query format. When a log entry's
tracevalue is not in the canonicalprojects/<project>/traces/<id>form, the link uses the data source's default project, or is omitted when no project can be determined - Support queries arriving via Grafana's trace-to-logs span links (
queryfield): interpolate template variables and fall back to the default project when the span link carries no project ID. The fallback also covers GCE authentication (auto-detected project) and applies only to span-link queries, so dashboard queries with an empty project ID still surface an error
- Bump minimum Grafana version to 11.2.0. Earlier versions have an upstream
<Select>rendering bug (#89530, fixed in 11.2.0) that can cause the project picker to visually display stale options after switching datasources in Explore. - Fix stale project ID persisting in query editor when switching between datasources
- Update OpenTelemetry SDK and other dependencies
- Add Project List Filter to restrict which projects appear in dropdowns using regex patterns
- Add Log Bucket Filter with include/exclude support — prefix patterns with
!to exclude matching buckets (e.g.,!.*/_Defaultto hide Default buckets) - Fix race condition in variable query where default project could be unresolved before bucket/view queries run
- Fix for CVE-2026-33671 (picomatch ReDoS — bumped via yarn
resolutionsoverride)
- Fix project dropdown search failing with "contains global restriction" error
- Fix
useEffectdependency causing excessive API calls for log buckets and views - Fix log views being fetched before buckets have loaded, causing errors for projects without the default bucket
- Return error responses as JSON so Grafana displays actual error messages instead of generic "Unexpected error"
- Suppress duplicate error toast notifications — errors now only appear in the inline alert
- Fix inline error alert showing raw JSON instead of the error message text
- Improve the project dropdown performance
- Fix a few minor issues
- Fix authentication bug where access token auth could fail (#151)
- Fix project dropdown only showing limited results (#144)
- Sanitize HTML error messages for invalid universe domain configuration
- Narrow HTML detection regex to avoid false positives from Go error messages
- Disable browser autocomplete on sensitive configuration fields
- Update build tooling from grafana-toolkit
- Update OpenTelemetry SDK and other dependencies
- Add OAuth Passthrough authentication support - allows users to authenticate using their Grafana Google OAuth token
- Requires Grafana to be configured with Google authentication including the
https://www.googleapis.com/auth/logging.readscope
- Added pagination to ListProjects
- Update plugin to support access token auth
- Add datasource syncer
- Fix message from jsonPayload doesn't show up in Grafana
- Update a few dependencies
- Fix an encoding issue for parentheses
- Fix cloud logging link scope issue
- Add annotation support
- Update a few dependencies
- Support service account impersonation
- Update README for alerting
- Map default log level from debug to info
- Add trace info
- Correctly display protoPayload (#38)
- Support log scope variables (#32)
- Support log scope (need roles/logging.viewAccessor)
- Fix httpRequest
- Support GCE service account
- Support field-based filters in Explore page
- Interpolate variables in queries
- Correctly extract label/value pairs from structs
- Added a sample dashboard
- Move hide logic to datasource.ts filter and reuse client for test connection
- Update dependencies in package.json
- Adds Cloud Logging Service Endpoint to configuration
- Fixes hide not working for Cloud Logging query
- Fixes inability to retrieve projects displaying an error
Initial release.