Change8

v12.3.0

📦 grafanaView on GitHub →
50 features🐛 1 fixes🔧 1 symbols

Summary

This release introduces significant enhancements to API clients, including lazy hooks and package extraction, alongside numerous updates to Alerting features, particularly around enrichment and triage views. Several features related to CloudWatch and dashboard functionality have also been improved.

✨ New Features

  • API Clients: Add lazy hooks to clients
  • API clients: Automatically set PATCH headers
  • API clients: Extract into a package
  • API clients: Update API clients to include all endpoints & add hooks
  • AccessControl: Include hidden roles in service account role display
  • AccessControl: Increase limit of LBAC for Datasources rules
  • Accessibility: Wrap data source info onto 2 lines at small viewports
  • Alert Enrichment: Add mutator to insert rule UID labels to allow for efficient use of labelSelector (Enterprise)
  • Alerting: Add enrichment components to rule view page (Enterprise)
  • Alerting: Add enrichment section to rule view page (Enterprise)
  • Alerting: Add jitter support for periodic alert state storage to reduce database load spikes
  • Alerting: Add position-based matching for identical alert rules
  • Alerting: Create alertingAlertRuleFormSchema in restrictedGrafanaApis
  • Alerting: Display error message in central state history view
  • Alerting: Enrichment per rule wip-2 (Enterprise)
  • Alerting: Hide metadata if grouping by folder
  • Alerting: Improve template ai helper prompt and add some examples (Enterprise)
  • Alerting: Move enrichment tab between details and versions
  • Alerting: Remove ai feedback button from alert form
  • Alerting: Remove unused components
  • Alerting: Remove useRulesSourcesWithRuler for SmartAlertTypeDetector
  • Alerting: Surface remote AM silence creation errors properly
  • Alerting: Triage
  • Alerting: Triage rule details drawer
  • Alerting: Update prompt examples for template AI Helper (Enterprise)
  • Alerting: Update width to instance details drawer in Triage page
  • Alerting: Use new enrichment endpoints in FE (Enterprise)
  • Alerting: Use ruleUid as a prop instead of extracting it from the rule context (Enterprise)
  • Analytics: Aggregate daily summary in datasources analytics (Enterprise)
  • Analytics: Apply proper batching to Loki exports and add configurable settings (Enterprise)
  • Annotations: Exclude internal dashboard id when saved via UID
  • Azure: Use SSO settings in plugin context
  • Buttons: Active style for buttons
  • Caching: Disable cache if datasource has oauthPassThru=true (Enterprise)
  • Canvas: Allow non-icon bg image fields
  • CloudWatch Logs: Don't add console link to every field in the logs response
  • CloudWatch Logs: Support Log Anomalies query type
  • CloudWatch: Add syntax highlighting and autocomplete for logs diff command
  • CloudWatch: Add tracking for logs anomalies
  • Dashboard Controls: Add annotations to the dashboard controls menu
  • Dashboard Picker: Update to use correct search + dashboards APIs
  • Dashboard: Backend always set `metricEditorMode: 0` regardless `metricQueryType` and `expression`
  • Dashboards: Add a new variable type called "Switch"
  • Dashboards: Hide error notifications in kiosk mode on dashboards
  • Dynamic Dashboards: Expand dashboards_init_dashboard_completed tracking info
  • ErrorBoundary: Report specific boundary type to Faro
  • Explore: Use compact mode only when targeting Tempo
  • Fields Selector: Add component and integrate with Logs and Logs table visualization
  • Flame Graph: Anchor exact match when clicking a table symbol in search
  • FlameGraph: Improve prompt for open assistant to analyze

🐛 Bug Fixes

  • FeatureToggles: Remove deprecated experimental apiserver

Affected Symbols