v12.4.0
📦 grafanaView on GitHub →
✨ 42 features🐛 1 fixes⚡ 3 deprecations🔧 6 symbols
Summary
This release introduces significant enhancements across Alerting, including new RBAC permissions, UI improvements, and migration steps for internal APIs. It also deprecates the OpsGenie integration and updates the Faro library.
Migration Steps
- If you rely on the experimental restore dashboard API, update your integration as it is now deprecated.
- If you rely on the localeFormatPreference feature toggle, note its deprecation.
- If you use the OpsGenie integration, plan for its removal.
- If you were using the `web_vitals_attribution_enabled` feature flag, remove it as Grafana Faro has been upgraded to v2.
- When interacting with auditing endpoints, ensure you are tracking dashboard UIDs instead of IDs.
✨ New Features
- API: Added missing scope check on dashboards.
- Alerting Enrichment: Added new RBAC permissions for reading and writing enrichments (Enterprise).
- Alerting: Added Alert Rules tabs navigation with feature toggle.
- Alerting: Added Edit/Export actions to group rows, clickable folders, and square icon for recording rules.
- Alerting: Added RBAC to enrichments (Enterprise).
- Alerting: Added UI for imported time intervals.
- Alerting: Added alert labels as tags on annotations.
- Alerting: Added alertingSyncNotifiersApiMigration feature flag.
- Alerting: Added feature toggle to disable DMA creation in UI.
- Alerting: Added policy selector in the alert rule form.
- Alerting: Added viz wrapper for run queries in enrichment (Enterprise).
- Alerting: Applied pending period to NoData and Error alerts.
- Alerting: Import to Grafana Alerting Wizard - first iteration.
- Alerting: Make AI Helper in triage to use only assistant (Enterprise).
- Alerting: Made default notification configuration use empty receiver.
- Alerting: Made saved search name clickable to apply search.
- Alerting: Migrated to K8s style receiver testing API.
- Alerting: Introduced Notification configuration tabs.
- Alerting: Added receiver testing via app platform APIs.
- Alerting: Replaced the static radio button list for notification routing with a dropdown.
- Alerting: Restricted import UI to admin users only.
- Alerting: Show alert rule scoping in the UI to enrichments list and form (Enterprise).
- Alerting: Added single alertmanager contact points versions.
- Alerting: Updated GOPS labels API calls to v2alpha1.
- Alerting: Updated import wizard to use policyTreeName as config identifier.
- Alerting: Updated logic handling canCreate in integrations version, and handle the new deprecated field in the schema.
- Alerting: Updated origin for openAssistant in ash (Enterprise).
- Alerting: Use assistant inline hook instead of llm for template ai button (Enterprise).
- Alerting: Use canUse instead of provenance to filter out time intervals.
- Auditing: Allow configuring Loki retries and timeout (Enterprise).
- Auditing: Track uid endpoints for dashboards, not id (Enterprise).
- Auth: Added SSO settings PATCH endpoint.
- Auth: Added support for validating OAuth ID token signatures.
- Auth: Promoted SCIM to GA.
- Avatar: Require sign-in, remove queue, respect timeout.
- Azure Monitor: Cleared filter options in logs builder when key changes.
- Chore: API: added query params to the spec.
- Chore: Access API: added missing query params (Enterprise).
- Chore: RBAC: Migrated role picker to rtkq.
- Chore: Upgraded Grafana Faro to v2.
- Cloud Monitoring: Added support for Google Cloud universe_domain.
- CloudWatch Logs: Select log groups with the log group selector and __logGroups macro for OpenSearch Structured Query Language queries.
🐛 Bug Fixes
- Alerting: Refactored error for duplicate names on notificationPolicy creation.
Affected Symbols
⚡ Deprecations
- OpsGenie integration is deprecated.
- The experimental restore dashboard API is deprecated.
- The localeFormatPreference feature toggle is deprecated.